Saltar a contenido

¿Qué es GNU/Linux?#

Podemos decir de forma sencilla que GNU/Linux es un sistema operativo tipo UNIX para computadoras personales (PC), servidores y estaciones de trabajo.

Fue desarrollado inicialmente para procesadores i386, sin embargo ahora soporta multiples arquitecturas de procesadores como i486, Pentium, Core I, AMD, PowerPC, SPARC.

Es un sistema operativo multitarea, que surge de distintas contribuciones de proyectos software libre, entre los cuales se pueden destacar GNU y el Kernel Linux.

Los sistemas operativos GNU/Linux se encuentran en forma de distribuciones o distros, que su propósito es ofrecer el sistema operativo como un producto final.

Software Libre#

Es un software en el cual el código fuente puede ser estudiado, modificado (mejorado), distribuido y utilizado libremente con cualquier finalidad. Un software se considera libre si cumple con cuatro libertades que son:

  • Libertad de Usar.
  • Libertad de Estudiar.
  • Libertad de Distribuir.
  • Libertad de Mejorar.

Las cuatro libertades anteriores ayudan a identificar y diferenciar el software libre del freeware, que viniendo de la expresión en ingles Free Software, suele confundir a las personas creyendo que todo el software libre es gratis, o todo el freeware es software libre.

El software libre es distinto también del software de dominio público, debido a que este último no requiere de una licencia, ya sea porque fue donado a la humanidad o sus derechos de autor han expirado.

Mientras que el software libre si hace uso de algunas licencias que protegen los derechos de autor y las cuatro libertades.

Algunas licencias de software libre son:

  • MIT License
  • GNU GPLv3
  • Apache License 2.0

Proyecto GNU#

GNU

El Proyecto GNU es un proyecto de software libre que tiene como objetivo crear un sistema operativo completamente libre, su nombre viene de GNU is Not Unix (GNU no es Unix), este nombre fue utilizado debido a que aunque GNU usa un diseño tipo Unix, no utiliza código de Unix y solo hace uso de software libre. Fue creado por Richard Stallman quien a su ves es el fundador de la Free Software Foundation.

Con el proyecto GNU se creo un conjunto de herramientas (software) de sistema operativo, como los compiladores GCC, el intérprete de comandos Bash, el editor de texto Emacs, entre otros.

Kernel Linux#

Es un núcleo de tipo monolítico, desarrollado inicialmente por Linus Torvalds en abril del año 1991, Torvalds inicio su desarrollo como un pasatiempo indicando que no sería nada grande ni profesional como lo era GNU.

La primera version 0.01 fue lanzada en septiembre de 1991, conteniendo 10,239 lineas de código, Torvalds porto los compiladores de GCC y bash, entre otros programas para complementar a Linux y así crear un sistema operativo como el que conocemos hoy GNU/Linux.

A enero 2022 el Kernel de Linux tenía 30 millones de linea de código.

KERNEL

Actualizado hasta Octubre 2022