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.»
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ón | Fecha de publicación |
---|---|
Linux 0.01 | Septiembre de 1991 |
Linux 0.02 | Octubre de 1991 |
Linux 0.10 | Noviembre de 1991 |
Linux 0.95 | Marzo de 1992 |
Linux 0.96 | Mayo de 1992 |
Linux 0.97 | Agosto de 1992 |
Linux 0.98 | Septiembre de 1992 |
Linux 0.99 | Diciembre de 1992 |
Linux 1.x
Versión | Fecha de publicación |
---|---|
Linux 1.0 | Marzo de 1994 |
1.1 | Abril 1994 |
1.2 | Marzo de 1995 |
1.3 | Abril 1995 |
Linux 2.x.y
Versión | Fecha de publicación |
---|---|
Linux pre2.0 | Mayo de 1996 |
Linux 2.0 | Junio de 1996 |
2.2 | Enero de 1999 |
2.4 | Enero de 2001 |
2.6 | Diciembre de 2003 |
2.6.11 | Marzo de 2005 |
2.6.12 | Junio de 2005 |
2.6.13 | Agosto de 2005 |
2.6.14 | Octubre de 2005 |
2.6.15 | Enero de 2006 |
2.6.16 | Marzo de 2006 |
2.6.17 | Junio de 2006 |
2.6.18 | Septiembre de 2006 |
2.6.19 | Noviembre de 2006 |
2.6.20 | Febrero de 2007 |
2.6.21 | Abril de 2007 |
2.6.22 | Julio de 2007 |
2.6.23 | Octubre de 2007 |
2.6.24 | Enero de 2008 |
2.6.25 | Abril de 2008 |
2.6.26 | Julio de 2008 |
2.6.27 | Octubre de 2008 |
2.6.28 | Diciembre de 2008 |
2.6.29 | Marzo de 2009 |
2.6.30 | Junio de 2009 |
2.6.31 | Septiembre de 2009 |
2.6.32 | Diciembre de 2009 |
2.6.33 | Febrero de 2010 |
2.6.34 | Mayo de 2010 |
2.6.35 | Agosto de 2010 |
2.6.36 | Octubre de 2010 |
2.6.37 | Enero de 2011 |
2.6.38 | Marzo de 2011 |
2.6.39 | Mayo de 2011 |
Linux 3.x.y
Versión | Fecha de publicación |
---|---|
Linux 3.0 | Julio de 2011 |
3.1 | Octubre de 2011 |
3.2 | Enero de 2012 |
3.3 | Marzo de 2012 |
3.4 | Mayo de 2012 |
3.5 | Julio de 2012 |
3.6 | Septiembre de 2012 |
3.7 | Diciembre de 2012 |
3.8 | Febrero de 2013 |
3.9 | Abril de 2013 |
3.10 | Junio de 2013 |
3.11 | Septiembre de 2013 |
3.12 | Noviembre de 2013 |
3.13 | Enero de 2014 |
3.14 | Marzo de 2014 |
3.15 | Junio de 2014 |
3.16 | Agosto de 2014 |
3.17 | Octubre de 2014 |
3.18 | Diciembre de 2014 |
3.19 | Febrero de 2015 |
Linux 4.x.y
Versión | Fecha de publicación |
---|---|
Linux 4.0 | Abril de 2015 |
4.1 | Junio de 2015 |
4.2 | Agosto de 2015 |
4.3 | Noviembre de 2015 |
4.4 | Enero de 2016 |
4.5 | Marzo de 2016 |
4.6 | Mayo de 2016 |
4.7 | Julio de 2016 |
4.8 | Septiembre de 2016 |
4.9 | Diciembre de 2016 |
4.10 | Febrero de 2017 |
4.11 | Abril de 2017 |
4.12 | Julio de 2017 |
4.13 | Septiembre de 2017 |
4.14 | Noviembre de 2017 |
4.15 | Enero de 2018 |
4.16 | Abril de 2018 |
4.17 | Junio de 2018 |
4.18 | Agosto de 2018 |
4.19 | Octubre de 2018 |
4.20 | Diciembre de 2018 |
Linux 5.x.y
Versión | Fecha de publicación |
---|---|
Linux 5.0 | Marzo de 2019 |
5.1 | Mayo de 2019 |
5.2 | Julio de 2019 |
5.3 | Septiembre de 2019 |
5.4 | Noviembre de 2019 |
5.5 | Enero de 2020 |
5.6 | Marzo de 2020 |
5.7 | Mayo de 2020 |
Linux 5.8 | Agosto de 2020 |
5.9 | Octubre de 2020 |
5.10 | Diciembre de 2020 |
5.11 | Febrero de 2021 |
5.12 | Abril de 2021 |
5.13 | Junio de 2021 |
5.14 | Agosto de 2021 |
5.15 | Octubre de 2021 |
5.16 | Enero de 2022 |
5.17 | Marzo de 2022 |
5.18 | Mayo de 2022 |
5.19 | Septiembre de 2022 |
Linux 6.x.y
Versión | Fecha de publicación |
Linux 6.0rc | Agosto 2022 |
Linux 6.0 | Octubre 2022 |
6.1 | Diciembre 2022 |
6.2 | Febrero 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.