En el día de hoy, 22 de octubre de 2020, Canonical tiene pensado lanzar una nueva versión de la distribución (distro) Linux más conocida, el nuevo Ubuntu 20.10, también conocido por «Groovy Gorilla«, por lo tanto he decidido publicar este artículo, y explicar de forma breve que es GNU/Linux.
Cuando oímos GNU/Linux, esta combinación de palabras va asociada a otras como Software Libre, Núcleo, …, que desglosaremos a continuación.
¿Qué es Software Libre?
- Libertad de uso.
- Libertad de copia.
- Libertad de distribución.
- Libertad de modificación.
- Obliga a distribuir el código fuente junto con los binarios.
- ¡¡ IMPORTANTE !! NO TIENE PORQUE SER GRATUITO.
Por lo tanto un Software que reúna estas características se enmarca dentro de las Licencias GPL (General Public License)
¿Qué es Linux?
- Es un Sistema Operativo Multiusuario y Multiproceso.
- Está basado en el Sistema Operativo Unix. Se le considera un clónico de Unix.
- Es un SO multiplataforma. Inicialmente se desarrolló para arquitecturas Intel(x86,…), pero con el tiempo se han implementado versiones para arquitecturas PowerPC, Sparc, ARM, AMD64, …
- Es un SO Software Libre.
- Su código fuente está escrito en un 95% en C.
- El SO Linux va asociado a Linus Torvalds.
Linus Torvalds, era estudiante de la universidad de Helsinki (Finlandia), en el año 1991 se compró un 386 con MS-DOS, y después de observar que su SO no aprovechaba los recursos de la máquina decidió usar otro SO llamado Minix. Minix era un pequeño sistema UNIX diseñado con propósitos académicos por Andrew Tanenbaum.
Aunque Minix estaba basado en los sistemas Unix no utilizaba código fuente de Unix, con lo cual lo convertía en una implementación libre y sin restricciones de uso.
Debido a las Limitaciones de Minix, Linus decidió reescribir algunas partes del sistema, añadiéndole más funcionalidad y difundió el código fuente por internet de manera gratuita con el nombre de Linux (contracción de Linus y Unix), con la versión 0.01, y su emblema es TUX.
Las primeras versiones eran bastante limitadas, pero el hecho de difundir el código fuente por internet hizo que cada vez empezaran más personas a colaborar con el proyecto, llegando a los miles de colaboradores que hay trabajando en la actualidad en los cientos de proyectos GNU. Esta implementación libre de núcleo es lo que le faltaba al proyecto GNU para completar su SO completamente libre. Por lo tanto al integrar GNU con Linux ha quedado GNU/Linux, y queda un SO libre completo.
¿Qué es GNU/Linux?
Lo que Linus Torvals llamó Linux era realmente el núcleo o kernel de un SO Unix. Esta implementación libre de un núcleo de un sistema operativo tipo Unix es la pieza que faltaba en el proyecto GNU para completar su Sistema Operativo completamente libre.
GNU en cambio son: las Shell( bash, …), compiladores, escritorios (KDE, GNOME, …), …
¿Qué es el núcleo del SO?
Es la parte del SO que gestiona los recursos del ordenador.
- Se comunica con dispositivos y aplicaciones instaladas.
- Administra la memoria.
- Reparte el tiempo de CPU entre todos los programas en ejecución.
- Gestiona los dispositivos de almacenamiento.
- …
El Kernel de Linux está escrito aproximadamente al 95% en C.
Distribuciones de GNU/Linux más importantes
Una distribución, es una recopilación de programas y ficheros (incluyendo la última versión más estable del núcleo), organizados y preparados para su instalación.
En la actualidad existen cerca de 400 distribuciones de Linux. Hay 4 familias principalmente:
- Familia Slackware: Slackware, Suse, Arch Linux, Manjaro (basado en Arch Linux – gestor paquetes Pacman), …
- Familia Red Hat: RHEL, CentOS, Mandriva, Fedora, …
- Familia Debian: Debian, Ubuntu (basado en Debian), Linux Mint, Kali Linux (basado en Debian), …
Desarrollaré una breve descripción de algunas de ellas:
1.- Debian
DEBIAN contracción de Ian Mardock (Indiana, EEUU) y su esposa Debra. Distribución no comercial.
Popular por su robustez, estabilidad del sistema y no por su facilidad de uso. Los responsables de Debian, no incorporan nuevo software a la distribución hasta que no está lo suficientemente probado, de aquí radica su robustez y fiabilidad.
Ha desarrollado el sistema de software empaquetado DEB. (Se usa apt-get o aptitude para instalarlos)
Los nombres de las versiones de Debian GNU/Linux son tomados de la película Toy Story. ¿Porque?, pues Ian Murdock fue la primera persona en encabezar el proyecto Debian, su sucesor fue Bruce Perens que por aquel entonces estaba trabajando en Pixar (productora de Toy Story), y decidio ponerle a la primera version 1.1 «Buzz» por «Buzz Lightyear» (uno de los protagonistas de la película) y desde entonces se sigue la tradición.
Ian Murdock también creador de Docker nos dejó el 28 de diciembre de 2015.
Resumen distribuciones Debian:
- Debian 1.1 ‘Buzz’ (17 de junio de 1996) por Buzz Lightyear.
- Debian 1.2 ‘Rex’ (12 de diciembre de 1996) por el dinosaurio de plástico de la película.
- Debian 1.3 ‘Bo’ (2 de junio de 1997) por la pastora Bo Peep de la película.
- Debian 2.0 ‘Hamm’ (24 de julio de 1998) por el cerdito de la película.
- Debian 2.1 ‘Slink’ (9 de marzo de 1999) por el perrito de la película.
- Debian 2.2 ‘Potato’ (15 de agosto del 2000) por el señor patata de la película.
- Debian 3.0 ‘Woody’ (19 de julio del 2002) por el personaje principal de la película el vaquero.
- Debian 3.1 ‘Sarge’ (6 de junio de 2005) por el sargento verde de la película.
- Debian 4.0 ‘Etch’ (8 de abril de 2007) es el tablero mágico de la película.
- Debian 5.0 ‘Lenny’ (14 de febrero de 2009) honor a los prismáticos de plástico de la película. Esta versión y las anteriores ya han dejado de recibir soporte.
- Debian 6.0 ‘Squeeze’ (6 de febrero de 2011) por los alienígenas de la película. Deja de recibir soporte en 2016
- Debian 7.0 ‘Wheezy’ (4 mayo de 2013) el pingüino.
- Debian 8.0 ‘Jessie’ (25 de abril 2015) la vaquera.
- Debian 9.0 ‘Stretch’ (17 junio 2017) el pulpo morado.
- Debian 10.0 ‘Buster’ (6 de julio de 2019) el perro.
- Debian 11.0 ‘Bullseye’ el caballo.
2.- Ubuntu
UBUNTU Mark Shuttleworth (sudafricano), fundó la empresa Canonical Ltd., quien distribuye Ubuntu basado en Debian. Ubuntu ha sido el Sistema Operativo que más ha popularizado el uso de GNU/Linux, por su facilidad de uso.
Las versiones estables se liberan cada 6 meses, y Canonical proporciona ayuda técnica y actualizaciones de seguridad para la mayoría de las versiones de Ubuntu durante 9 meses, excepto para las versiones LTS (Long Term Support), para las que ofrece 3 años para la versión de escritorio y 5 años para la versión de servidor, a partir de la fecha del lanzamiento.
Una de sus curiosidades es la nomenclatura que le dan a cada una de sus versiones. Primero ponen el año que sale la versión seguido de un punto y el mes. Como nombre utilizan siempre un adjetivo y el nombre de un animal empezando ambos por la misma letra. Así entonces tenemos que hasta ahora han tenido los siguientes nombres:
- 4.10 «Warty Warthog» (jabalí verrugoso)
- 5.04 «Hoary Hedgehog» (puerco-espín anciano)
- 5.10 «Breezy Badger»(tejón despreocupado)
- 6.06 LTS «Dapper Drake» (pato culto)
- 6.10 «Edgy Eft» (tritón crispado)
- 7.04 «Feisty Fawn» (cervatillo animado)
- 7.10 «Gutsy Gibbon» (gibón valiente)
- 8.04 LTS «Hardy Heron» (garza robusta)
- 8.10 «Intrepid Ibex» (cabra intrépida)
- 9.04 «Jaunty Jackalope» (Jackalope desenfadado)
- 9.10 «Karmic Koala» (koala kármico)
- 10.4 LTS “Lucid Lynx” (Lince Lúcido)
- 10.10 “Maverick Meerkat” (Suricata Disidente)
- 11.04 “Natty Narwhal” (Narval Elegante)
- 11.10 “Oneiric Ocelot” (Ocelote Onírico)
- 12.04 LTS “Precise Pangolin” (Pangolín Preciso )
- 12.10 “Quantal Quetzal” (Quetzal Cuántico)
- 13.04 “Raring Ringtail” (Lemur Ansioso)
- 13.10 “Saucy Salamander” (Salamandra Pícara) Versión para PC, tablets, smartphones e incluso Smart TV.
- 14.04 LTS “Trusty Tahr” (Cabra de Confianza)
- 14.10 “Utopic Unicorn – Unicornio Utópico”
- 15.04 “Vivid Vervet – Cercopiteco Verde “ Es un Mono
- 15.10 “Wily Werewolf – Hombre-Lobo Astuto”
- 16.04 LTS
- 16.10 “Yakkety Yak”
- 17.04 “Zesty Zapus – Ratoncito Entusiasta”
- 17.10 “Artful Aardvark – Cerdo Hormiguero Habilidoso”
- 18.04 LTS “Bionic Beaver – Castor Biónico”
- 18.10 “Cosmic Cuttlefish – Sepia Cósmica”
- 19.4 “Disco Dingo”
- 19.10 “Eoan Ermine – Armiño del Este”
- 20.04 LTS “Focal Fossa” – Fosa Focal”
- 20.10 “Groovy Gorilla”
- 21.04 “Hirsute Hippo» – Hipopótamo Hirsuto”
3.- Kali Linux
Kali Linux basada en Debian. Diseñada principalmente para la auditoria y seguridad informática.
…
4.- Red Hat
RED HAT empresa ubicada Raleigh (Carolina del Norte-EEUU), ofrece una distribución comercial del GNU/Linux llamada Enterprise. Ha desarrollado el sistema de software empaquetado RPM (se usa yum para instalarlos).
5.- Fedora
FEDORA Proyecto Fedora es el resultado de la fusión entre Red Hat Linux y el antiguo Proyecto Fedora Linux en septiembre de 2003, y es patrocinado oficialmente por Red Hat.
Fedora es no comercial al contrario de RED HAT
6.- Suse
SUSE distribución alemana claramente comercial, adquirida por la Americana Novell, pasándose a llamar OpenSUSE. Utiliza el software empaquetado RPM.
7- CentOS
CenTOS basada en Red Hat Enterprise. Cada lanzamiento de una nueva versión recibe soporte durante 10 años. Distribución muy utilizada para Hosting con cPanel.
Curiosidades
Jon Hall le gusta que le llamen «maddog» (perro loco). Es presidente y director ejecutivo de Linux International y desde hace años recorre el mundo con la finalidad de dar a conocer las ventajas del empleo de Linux como sistema operativo.