En su lanzamiento inicial en 1991 Linux constaba solo de 10.239 líneas de código

El 17 de septiembre de 1991 , Linus Torvalds lanzó por primera vez el kernel de Linux (versión 0.01). Aquí hay un breve vistazo a cómo un pequeño proyecto de hobby creció y envolvió al mundo, y qué ha hecho que Linux perdurara durante tanto tiempo.

El amanecer de Linux: todo lo grande comienza pequeño

Linux se originó cuando el estudiante de la Universidad de Helsinki, Linus Torvalds, comenzó a experimentar con MINIX , un sistema operativo de bajo costo similar a UNIX desarrollado para la PC IBM por Andrew S. Tanenbaum. Tanenbaum había optimizado MINIX para la PC IBM original de 16 bits, pero Torvalds quería usar las características de su PC más nueva de 32 bits basada en 386 con un sistema operativo similar a UNIX.

Para hacer eso, tuvo que escribir su propio kernel de sistema operativo. Un kernel es un pequeño programa en el núcleo de un sistema operativo que gobierna cómo funcionan todos los demás elementos del sistema operativo.

Ese kernel se convirtió en Linux. Después de experimentar durante varios meses a partir de abril de 1991, Torvalds anunció por primera vez los rudimentos de Linux en el grupo de noticias comp.os.minix el 25 de agosto de ese año:

Hola a todos los que usan minix:

Estoy haciendo un sistema operativo (gratuito) (solo un pasatiempo, no será tan grande y profesional como GNU) para 386 (486) clones de AT. Esto se ha estado gestando desde abril y está empezando a prepararse. Me gustaría recibir comentarios sobre las cosas que a la gente le gusta o no le gustan en minix, ya que mi sistema operativo se parece un poco (el mismo diseño físico del sistema de archivos (por razones prácticas), entre otras cosas).

Actualmente he portado bash (1.08) y gcc (1.40), y las cosas parecen funcionar. Esto implica que obtendré algo práctico en unos meses y me gustaría saber qué funciones querría la mayoría de la gente. Cualquier sugerencia es bienvenida, pero no prometo implementarlas :-)

Linus (torvalds[at]kruuna.helsinki.fi)

PD. Sí, no tiene ningún código minix y tiene un fs de subprocesos múltiples. NO es portátil (usa tareas de conmutación 386, etc.), y probablemente nunca admitirá nada más que discos duros AT, ya que eso es todo lo que tengo :-(.

El lanzamiento real de Linux se produjo sin mucha fanfarria el 17 de septiembre. Ese día, Torvalds lanzó silenciosamente entre amigos la versión 0.01 del kernel de Linux. El lanzamiento llegó sin previo aviso a un servidor FTP. Fue un evento tan discreto que Torvalds solo descubrió la fecha en 2016 al mirar hacia atrás en las marcas de tiempo en sus primeros archivos de desarrollo.

No mucho después, se corrió la voz y Linux llamó la atención. Cuando se combina con herramientas de código abierto de GNU , proporciona un entorno similar a UNIX en una computadora personal estándar sin las costosas tarifas requeridas para licenciar UNIX de AT&T. Esas tarifas oscilaban entre cientos de dólares y más de $ 1.000 por usuario, según el proveedor.

En los primeros años de la World Wide Web, Linux se convirtió en un sistema operativo ideal, seguro y estable para software de servidor web con un precio inmejorable (gratis) y un modelo de colaboración de código abierto que invitaba a miles de desarrolladores de todo el mundo a mejorar continuamente el sistema operativo para beneficio colectivo de todos.

Cuando en la década de 2000 los dispositivos integrados baratos se volvieron lo suficientemente potentes para ejecutar sistemas operativos completos, los desarrolladores a menudo recurrieron a versiones especializadas de Linux debido a su flexibilidad, estabilidad, bajos requisitos de recursos y, por supuesto, su bajo costo. Durante la última década, Linux embebido se ha distribuido en cientos de millones de dispositivos en todo el mundo, con números que posiblemente ascienden a miles de millones.

Como señaló la Fundación Linux en su Informe de historia del kernel de 2020 [PDF ], en el momento de su lanzamiento inicial en 1991, Linux constaba de 10.239 líneas de código y 88 archivos (y la "distribución" incluía una sola aplicación de Linux: un puerto del shell Bash extraído de la biblioteca de software libre GNU). Incluyó contribuciones de programación de dos personas: el mismo Torvalds y una rutina "vsprintf" escrita por Lars Wirzenius. Hoy en día, Linux contiene más de 28 millones de líneas de código en 69.325 archivos. El kernel de Linux ahora también admite más de 30 arquitecturas de hardware, con contribuciones de programación de más de 21.000 desarrolladores desde 2005.

Algunos grandes momentos en la historia de Linux

A lo largo de los 30 años de historia de Linux, ha habido muchos hitos, logros, lanzamientos y fundaciones de empresas importantes. Éstos son solo algunos de los aspectos más destacados:

• 24 de agosto de 1991: Linus Torvalds anuncia Linux en el grupo de noticias de Usenet comp.os.minix.
• 17 de septiembre de 1991: Torvalds lanza el kernel de Linux v0.01, la primera versión de Linux.
• 1 de febrero de 1992: Linux se convierte oficialmente en código abierto con una licencia de software GNU.
• Marzo de 1992: Linux Kernel 0.95 se convierte en la primera versión de Linux capaz de ejecutar la GUI del sistema X Window , dando a Linux una interfaz gráfica de escritorio por primera vez.
• 17 de julio de 1993: Patrick Volkerding lanza por primera vez Slackware Linux, una importante distribución de Linux temprana y la más antigua que se mantiene en la actualidad.
• 26 de marzo de 1993: Bob Young y Marc Ewing fundan Red Hat . Red Hat se convertiría en uno de los proveedores comerciales más exitosos de software Linux.
• 14 de marzo de 1994: Torvalds lanza Linux 1.0.0 , la primera versión de producción del kernel.
• 16 de agosto de 1993: Ian Murdock funda The Debian Project , que pronto lanzará una popular distribución de Linux.
• 1996: Larry Ewing crea la mascota para Linux, Tux el pingüino .
• 22 de febrero de 2000: Red Hat lanza Red Hat Enterprise Linux , un paso importante hacia la adopción a gran escala de Linux entre las empresas.
• 12 de diciembre de 2000: IBM anuncia que está invirtiendo mil millones de dólares en el desarrollo de Linux.
• 20 de octubre de 2004: Canonical lanza Ubuntu 4.10 (Warty Warthog), la primera versión de la distribución de Ubuntu Linux.
• 5 de noviembre de 2007: Google anuncia Android , un sistema operativo móvil que ejecuta un kernel de Linux modificado. Android se utilizaría en mayo de 2021 en más de 3.000 millones de dispositivos activos en todo el mundo.
• 7 de julio de 2009: Google anuncia Chrome OS , un sistema operativo ligero que se centra en aplicaciones web, derivado de Gentoo Linux.
• 20 de octubre de 2014: El director ejecutivo de Microsoft, Satya Nadella, dice "Microsoft ama Linux" , en contradicción con los ejecutivos anteriores de Microsoft como Steve Ballmer, quien llamó a Linux un "cáncer" .
• 3 de julio de 2019: IBM adquiere Red Hat por 34.000 millones de dólares.
• 18 de febrero de 2021: Linux aterriza en Marte como parte del helicóptero Ingenuity en el rover Perseverance.

Linux está en todas partes

En 2021, parece que Linux está en todas partes, en la Tierra y en el espacio. Los elementos de Linux alimentan millones de dispositivos inteligentes integrados, refrigeradores inteligentes, tabletas, consolas de juegos, teléfonos inteligentes, servidores web, supercomputadoras y más. La NASA incluso ejecuta Linux en la Estación Espacial Internacional . Hablando de espacio, ciertos satélites (decenas de miles fabricados por SpaceX en particular) y sondas planetarias también ejecutan Linux.

Linux ha sido una bendición comercial para la industria informática, ya que proporciona un sistema operativo sólido y confiable que se utiliza en muchas industrias y proveedores. Además, grandes empresas como Red Hat (ahora parte de IBM) han tenido un gran éxito gracias a Linux. Si bien aún no ha despegado el uso de Linux de escritorio, no hay señales de que la adopción de Linux se desacelere en otras áreas.

En un reciente mensaje a los desarrolladores de Linux , Torvalds reconoció el 30 aniversario y escribió: "Tenemos otros 30 años que esperar", pronosticando la importancia continua de Linux en el futuro. Tenemos todas las razones para creerle.

Utiliza hoy tu mismo Linux

Si deseas probar a usar Linux hoy, hay muchas opciones disponibles. Si ejecutas Windows, puedes instalar el Subsistema de Windows para Linux (WSL) que se ejecuta tanto en Windows 10 como en Windows 11. Te permite utilizar el software de línea de comandos de Linux sin problemas en tu máquina Windows junto con tus aplicaciones habituales.

Además, puedes probar una distribución de Linux de escritorio independiente, como Ubuntu o Elementary OS . Muchas personas dedican una PC separada para Linux, pero también puede ejecutar Linux en una máquina virtual (en una Mac o PC) o iniciar múltiples sistemas operativos (como Linux y Windows) en la misma máquina si se siente más aventurero. De cualquier forma que lo intentes, descubrirás una plataforma rica y amada por muchos desarrolladores de software de primer nivel en todo el mundo. ¡Feliz cumpleaños, Linux!