Linux: de hobby a revolución tecnológica colaborativa

30 aniversario de la primera publicación de Linux

El 17 de septiembre de 2022 fue el XXXI aniversario de Linux. La primera publicación de Linux como kernel de sistema operativo gratuito fue el 17 de septiembre de 1991. Lo que comenzó como «simplemente un hobby» para Linus Torvalds se convirtió en el kernel del OS de GNU y uno de los sistemas operativos más importantes del mundo.

Historia de Linux de 1991 a 2022

Linus Torvalds estudiaba ciencias de la computación en la Universidad de Helsinki cuando empezó a trabajar en el proyecto que después se convertiría en el kernel de Linux. El 25 de agosto de 1991 anunció por primera vez que estaba trabajando en el proyecto del kernel de Linux. Linus Torvalds pidió opinión para su proyecto en el grupo de Usenet «comp.os.minix». Por aquel entonces, presentaba Linux como «simplemente un hobby»:

«Estoy haciendo un sistema operativo (gratuito) (simplemente un hobby, no será grande ni profesional como gnu) para clones AT 386(486). Lleva en desarrollo desde abril y ya está casi listo. Agradecería cualquier opinión sobre cosas que a la gente le gusta o no de minix, ya que mi OS se le parece un poco (misma apariencia física del sistema de archivos (por razones prácticas) entre otras cosas). […] Cualquier sugerencia es bienvenida, aunque no prometo implementarlas :-).»

— Linus Torvalds

Linus comenzó a desarrollar un kernel simple para un OS de tipo Unix ejecutado en un procesador Intel 386. Sin embargo, tras su publicación el 17 de septiembre de 1991 miles de colaboradores ayudaron en la evolución de Linux; tanto del kernel como del sistema operativo construido sobre este. Linux se convirtió en un ejemplo de trabajo colaborativo y demostró que un software libre desarrollado por miles de voluntarios puede ser tan potente como uno comercial.

Licencia de Linux

Aunque inicialmente se publicó con su propia licencia, desde Linux 0.99 — publicado en diciembre de 1992 — en adelante el kernel de Linux utiliza la Licencia Pública General de GNU (GNU GPL). De ahí en adelante, con el objetivo de construir un sistema operativo gratuito y completamente funcional, los desarrolladores de GNU y Linux trabajaron conjuntamente para integrar los componentes de GNU con Linux. En 1993, ya había más de 100 desarrolladores trabajando en el kernel de Linux. El hobby de Linus Torvalds se convirtió en el kernel del proyecto GNU y en una revolución tecnológica. Actualmente GNU Linux se distribuye bajo la licencia GNU GPLv2. 

FSG, OSDL y la Fundación Linux

Para prevenir la fragmentación del mercado de Linux así como para promover la adopción del código abierto, varias organizaciones se han ido creando durante estas décadas. En 1998, el consorcio sin ánimo de lucro Free Standards Group (FSG) se fundó para impulsar la adopción de los estándares de código abierto. En 2000, la organización sin ánimo de lucro Open Source Development Lab (OSDL) se creó para optimizar Linux para su uso en centros de datos y carriers; con el conjunto de especificaciones Carrier Grade Linux. En 2007, estas organizaciones sin ánimo de lucro, FSG y OSDL, aunaron fuerzas bajo otro consorcio sin ánimo de lucro: la Fundación Linux.

«La Fundación Linux ha sido fundada para ayudar a reducir la brecha entre las plataformas de código abierto y las propietarias, al mismo tiempo que se mantiene el espíritu abierto, la libertad de elección y la superioridad técnica inherente al software de código abierto.»

Nota de prensa de la fusión de la Fundación Linux

Distribuciones de Linux

Las primeras distribuciones de Linux fueron creadas en 1992. Algunas de esas primeras distribuciones son MCC Interim Linux y Softlanding Linux System. En 1993 se publicó Slackware —una de las primeras distribuciones, que ha contado con mantenimiento hasta 2016—  y se fundó el proyecto Debian, la distribución impulsada por la comunidad más grande actualmente. Un año después, en 1994, Red Hat y SUSE también publicaron su primera versión de sus distribuciones comerciales de Linux. Actualmente hay casi mil distribuciones de Linux. Rocky Linux y AlmaLinux son dos de las últimas distribuciones open source de Linux. 

De Freax a Linux

Como curiosidad, Linus Torvalds quería que el kernel se llamara «Freax» —una combinación de «free», «freak» y la «x» que se usa habitualmente para denominar a los proyectos de tipo Unix—. De hecho, Linus usaba ese nombre para nombrar sus archivos. Sin embargo, cuando empezó a subir los archivos al servidor FTP de FUNET en septiembre de 1991 para facilitar el desarrollo, a un administrador voluntario del servidor FTP de la Universidad Politécnica de Helsinki «Freax» no le pareció un nombre apropiado y lo cambió por «Linux». En Wikipedia puedes descubrir más detalles sobre el nombre de Linux.

Versiones del kernel de Linux de 1991 a 2022

El kernel de Linux es un kernel de sistema operativo de tipo Unix gratuito, de código abierto y monolítico. La familia de sistemas operativos Linux se basa en este kernel, que domina casi todos los ámbitos de la computación, desde dispositivos móviles a servidores, e incluso los superordenadores más potentes del mundo.

Linux 0.x

VersiónFecha de publicación
Linux 0.01Septiembre de 1991
Linux 0.02Octubre de 1991
Linux 0.10Noviembre de 1991
Linux 0.95Marzo de 1992
Linux 0.96Mayo de 1992
Linux 0.97Agosto de 1992
Linux 0.98Septiembre de 1992
Linux 0.99Diciembre de 1992

Linux 1.x

VersiónFecha de publicación
Linux 1.0Marzo de 1994
Linux 1.1Abril 1994
Linux 1.2Marzo de 1995
Linux 1.3Abril 1995

Linux 2.x.y

VersiónFecha de publicación
Linux pre2.0Mayo de 1996
Linux 2.0Junio de 1996
Linux 2.2Enero de 1999
Linux 2.4Enero de 2001
Linux 2.6Diciembre de 2003
Linux 2.6.11Marzo de 2005
Linux 2.6.12Junio de 2005
Linux 2.6.13Agosto de 2005
Linux 2.6.14Octubre de 2005
Linux 2.6.15Enero de 2006
Linux 2.6.16Marzo de 2006
Linux 2.6.17Junio de 2006
Linux 2.6.18Septiembre de 2006
Linux 2.6.19Noviembre de 2006
Linux 2.6.20Febrero de 2007
Linux 2.6.21Abril de 2007
Linux 2.6.22Julio de 2007
Linux 2.6.23Octubre de 2007
Linux 2.6.24Enero de 2008
Linux 2.6.25Abril de 2008
Linux 2.6.26Julio de 2008
Linux 2.6.27Octubre de 2008
Linux 2.6.28Diciembre de 2008
Linux 2.6.29Marzo de 2009
Linux 2.6.30Junio de 2009
Linux 2.6.31Septiembre de 2009
Linux 2.6.32Diciembre de 2009
Linux 2.6.33Febrero de 2010
Linux 2.6.34Mayo de 2010
Linux 2.6.35Agosto de 2010
Linux 2.6.36Octubre de 2010
Linux 2.6.37Enero de 2011
Linux 2.6.38Marzo de 2011
Linux 2.6.39Mayo de 2011

Linux 3.x.y

VersiónFecha de publicación
Linux 3.0Julio de 2011
Linux 3.1Octubre de 2011
Linux 3.2Enero de 2012
Linux 3.3Marzo de 2012
Linux 3.4Mayo de 2012
Linux 3.5Julio de 2012
Linux 3.6Septiembre de 2012
Linux 3.7Diciembre de 2012
Linux 3.8Febrero de 2013
Linux 3.9Abril de 2013
Linux 3.10Junio de 2013
Linux 3.11Septiembre de 2013
Linux 3.12Noviembre de 2013
Linux 3.13Enero de 2014
Linux 3.14Marzo de 2014
Linux 3.15Junio de 2014
Linux 3.16Agosto de 2014
Linux 3.17Octubre de 2014
Linux 3.18Diciembre de 2014
Linux 3.19Febrero de 2015

Linux 4.x.y

VersiónFecha de publicación
Linux 4.0Abril de 2015
Linux 4.1Junio de 2015
Linux 4.2Agosto de 2015
Linux 4.3Noviembre de 2015
Linux 4.4Enero de 2016
Linux 4.5Marzo de 2016
Linux 4.6Mayo de 2016
Linux 4.7Julio de 2016
Linux 4.8Septiembre de 2016
Linux 4.9Diciembre de 2016
Linux 4.10Febrero de 2017
Linux 4.11Abril de 2017
Linux 4.12Julio de 2017
Linux 4.13Septiembre de 2017
Linux 4.14Noviembre de 2017
Linux 4.15Enero de 2018
Linux 4.16Abril de 2018
Linux 4.17Junio de 2018
Linux 4.18Agosto de 2018
Linux 4.19Octubre de 2018
Linux 4.20Diciembre de 2018

Linux 5.x.y

VersiónFecha de publicación
Linux 5.0Marzo de 2019
Linux 5.1Mayo de 2019
Linux 5.2Julio de 2019
Linux 5.3Septiembre de 2019
Linux 5.4Noviembre de 2019
Linux 5.5Enero de 2020
Linux 5.6Marzo de 2020
Linux 5.7Mayo de 2020
Linux 5.8Agosto de 2020
Linux 5.9Octubre de 2020
Linux 5.10Diciembre de 2020
Linux 5.11Febrero de 2021
Linux 5.12Abril de 2021
Linux 5.13Junio de 2021
Linux 5.14Agosto de 2021
Linux 5.15Octubre de 2021
Linux 5.16Enero de 2022
Linux 5.17Marzo de 2022
Linux 5.18Mayo de 2022
Linux 5.19Septiembre de 2022

Linux 6.x.y

VersiónFecha de publicación
Linux 6.0rcAgosto 2022
Linux 6.0Octubre 2022
Linux 6.1Diciembre 2022
Linux 6.2Febrero 2023

Puedes encontrar más detalles sobre las versiones del kernel de Linux en la entrada sobre la historia de las versiones del kernel de Linux de Wikipedia.

Influencia de Minix

Aunque se inspiró en Minix, Linux fue diseñado sin usar código de Minix, tal y como explica Linus Torvalds en sus notas de la release de Linux 0.01:

«Este es un kernel gratuito parecido a minix para máquinas AT basadas en i386(+). […] Aunque linux es un kernel completo, y no utiliza código de minix u otras fuentes, aún no se ha desarrollado casi ninguna de las rutinas de soporte.”

— Linus Torvalds

Puedes encontrar más detalles sobre la influencia de Minix en Linux en Wikipedia.

Si te ha gustado, compártelo en redes sociales