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 su evolución; 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. 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. Rocky Linux y AlmaLinux son dos de las últimas distribuciones open source. 

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
1.1Abril 1994
1.2Marzo de 1995
1.3Abril 1995

Linux 2.x.y

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

Linux 3.x.y

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

Linux 4.x.y

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

Linux 5.x.y

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

Linux 6.x.y

VersiónFecha de publicación
Linux 6.0rcAgosto 2022
Linux 6.0Octubre 2022
6.1Diciembre 2022
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