El kernel de Linux: 35 años del corazón que domina el mundo tech

El kernel de Linux: 35 años del corazón que domina el mundo tech

Han pasado ya 35 años y pocos días más, desde aquel 25 de agosto de 1991, cuando un estudiante finlandés de 21 años llamado, Linus Torvalds, publicó un mensaje, ahora famoso, en el foro Usenet comp.os.minix: «Hola a todos los que usáis Minix. Estoy haciendo un sistema operativo (gratis, un hobby, no será grande y profesional como GNU) para clones AT 386(486)».

Nada en ese texto, escrito con las prisas por un aficionado, anticipaba lo que vendría. Tres décadas y media después, el kernel de Linux, como se le conoce ahora, mueve el 100% de los supercomputadores del planeta, cerca del 70% de los teléfonos móviles del mundo a través de Android, la mayor parte de la nube pública e Internet, y hasta ha volado sobre Marte.

Lo que empezó en un dormitorio de Helsinki, se ha convertido hoy en día, en el software más desplegado de la historia. Uno que ahora, en septiembre de 2026, con la versión 7.2 recién lanzada y más de 40 millones de líneas de código, sigue siendo el cimiento sobre el que se sostiene la tecnología moderna.

El corazón de los sistemas GNU/Linux

Antes de la historia, conviene aclarar el protagonista. Un kernel (núcleo) es la capa más profunda de un sistema operativo: el software que gestiona la CPU, la memoria, los discos, las redes y los periféricos, y que reparte esos recursos entre los programas que el usuario ejecuta. Windows tiene su kernel, macOS el suyo (basado en BSD), y Linux tiene el kernel que creó Torvalds.

Lo relevante es que «Linux», como se llama popularmente al sistema completo, es en rigor la combinación de dos piezas de software libre: el kernel Linux y las herramientas del proyecto GNU, iniciado por Richard Stallman en 1983 para crear una alternativa libre a Unix.

El kernel de GNU, llamado Hurd, nunca llegó a madurar, de hecho, aún está en desarrollo; por eso, Linux ocupó su lugar. De allí que los puristas insistan en llamarlo «GNU/Linux», aclarando que GNU es el sistema de interacción con el usuario (userspace) y Linux es el kernel (kernelspace).

Purismos aparte, Linux es un ecosistema hoy enorme. La Linux Foundation, encargada de proteger el desarrollo del kernel, cifra hoy en unas 40 millones de líneas, el tamaño del núcleo, de las cuales unos 30 millones de líneas son código real, el resto son comentarios, espacios en blanco y ficheros auxiliares. 40 millones de líneas escritas a lo largo de 35 años de desarrollo, y eso es solo el comienzo de esta importante pieza tecnológica.

La IA derrumba el mito de que Linux no se infecta con exploits creados en minutos

El nacimiento: un hobby de 21 años

La historia que da nacimiento a Linux es bien sorprendente. Torvalds estudiaba Ciencias de la Computación en la Universidad de Helsinki cuando, en 1991, compró un PC con procesador Intel 80386 y se sintió frustrado con MINIX, el sistema educativo de Andrew Tanenbaum, ya que este no permitía modificaciones. Quería un sistema operativo «libre», en el sentido de modificable, que aprovechara las funciones de su nueva máquina. Así, el 25 de agosto escribió su célebre anuncio en comp.os.minix, que se conserva íntegro en archivos como el de landley.net.

Anuncio del desarrollo del kernel Linux por Torvalds
Anuncio del desarrollo del kernel Linux por Torvalds

El primer código, la versión 0.01, se publicó el 17 de septiembre de 1991, en el servidor FTP de la red académica finlandesa FUNET. Eran 10.239 líneas de código, ni siquiera ejecutables por sí solas: necesitaban MINIX para compilarse y probarse. La primera versión «oficial», la 0.02, llegó el 5 de octubre. En diciembre, la 0.11 ya era autocontenida: el sistema podía compilarse a sí mismo corriendo sobre Linux.

La respuesta fue inmediata. Los programadores de MINIX y de la naciente comunidad GNU empezaron a enviar código, y en 1993 ya había más de un centenar de desarrolladores trabajando en el proyecto. Ese mismo año nacieron las primeras distribuciones que aún existen: Slackware y Debian. En 1994, Red Hat y SUSE se fundaron como empresas alrededor del sistema. Comenzaba así el desarrollo empresarial alrededor de Linux.

La decisión que lo cambió todo: la licencia GPL

Pero ante todo este alud, quizá la decisión más importante de toda la historia de Linux no fue técnica, sino una decisión legal. Torvalds publicó las primeras versiones bajo una licencia propia que prohibía la redistribución comercial, incluso para cubrir gastos. Eso hacía imposible un negocio sostenible alrededor del código.

Pero a comienzos de 1992 cambió de opinión y adoptó la GNU General Public License versión 2 (GPLv2), anunciada en las notas de la versión 0.12 y efectiva desde el 1 de febrero de 1992; la 0.95, publicada en marzo, fue la primera versión bajo esa licencia.

La GPL garantizaba que cualquiera podía usar, modificar y redistribuir el código, con una condición clave: las modificaciones debían publicarse bajo la misma licencia. Ese «contagio» protegía el proyecto de que una empresa lo privatizara, a la vez que permitía a las empresas construir negocios encima. Torvalds lo resumió años después: «hacer que Linux fuera GPL fue, con diferencia, la mejor cosa que he hecho».

El kernel sigue siendo GPL-2.0-only. Torvalds rechazó en 2007 migrar a GPLv3 por su cláusula «anti-tivoización», que obligaría a aceptar software modificado en cualquier dispositivo con el código. Además, relicenciar el kernel es casi imposible en la práctica porque los derechos de autor están repartidos entre miles de contribuyentes sin un acuerdo de cesión centralizado.

El debate con Tanenbaum

A los pocos meses del anuncio, el propio Andrew Tanenbaum publicó el 29 de enero de 1992 un mensaje titulado «LINUX está obsoleto». Sostenía dos cosas: que los kernels monolíticos (donde los controladores y los sistemas de ficheros viven en un único espacio privilegiado) eran un diseño de los años 70, mientras que los microkernels representaban el futuro; y que Linux, atado al procesador Intel 386, nunca viajaría a otras arquitecturas. Era un ataque directo a Linus Torvalds y su creación.

Pero la historia dio la razón a Torvalds en ambas premisas. Primero, la portabilidad se demostró con hechos. La versión 1.2 de marzo de 1995, añadió soporte para Alpha, SPARC y MIPS, y desde entonces Linux se ha portado a decenas de arquitecturas, desde ARM hasta los mainframes IBM z/Architecture. El diseño monolítico resultó ser pragmático y eficiente, y se matizó con módulos cargables.

En comparación, hoy ningún microkernel puro tiene la adopción de Linux. Tanenbaum y su visión estaban equivocados, el kernel Linux, monolítico como lo es, arraso con todo.

Omarchy 4.0 Quattro: la distro Linux que conquista el escritorio

Cronología: de 0.01 a 7.2 en 35 años

Y esa historia de éxitos puede resumirse en una línea de tiempo de hitos verificables, basada en el historial oficial de kernel.org y en la documentación de la historia de Linux:

  • 1991: Anuncio (25 de agosto) y primeras versiones 0.01 (17 de septiembre) y 0.02 (5 de octubre).
  • 1992: Adopción de la GPLv2 (febrero); el debate con Tanenbaum; la versión 0.96 (mayo) corre por primera vez el entorno gráfico X Window System.
  • 1994: Linux 1.0 (14 de marzo), con unas 176.250 líneas, considerado ya apto para producción.
  • 1996: Linux 2.0 (9 de junio) introduce el multiprocesamiento simétrico (SMP): un solo kernel gestionando varias CPU. Se crea la mascota Tux, el pingüino.
  • 1999: Linux 2.2 (20 de enero) mejora el rendimiento SMP y añade soporte 64 bits para varias plataformas.
  • 2001: Linux 2.4 (4 de enero) consolida sistemas de ficheros con journaling (ext3), USB y LVM: la adopción empresarial se dispara.
  • 2003: Linux 2.6 (17 de diciembre), una revisión masiva con el planificador O(1), NPTL (hilos POSIX nativos) y mejor soporte 64 bits. Esta serie dominaría durante ocho años.
  • 2005: Nace Git. Tras la retirada de la licencia gratuita de BitKeeper (el sistema de control de versiones propietario que usaban), Torvalds escribió Git en cuestión de semanas, en abril de 2005. Git no solo salvó el kernel: se convirtió en la herramienta de control de versiones más usada del planeta y en la base de GitHub.
  • 2007: Google anuncia Android (noviembre), un sistema operativo para móviles construido sobre el kernel Linux.
  • 2011: Linux 3.0 (22 de julio) celebra el 20º aniversario; Torvalds aclaró que «3.0 no es más que un renumerado». Se elimina el Gran Lock del Kernel (BKL), un cuello de botella que llevaba años retirándose.
  • 2015: Linux 4.0 (12 de abril) introduce el parcheado en caliente del kernel (kpatch), que permite aplicar parches de seguridad sin reiniciar.
  • 2017: El 100% de los 500 supercomputadores más rápidos del mundo (lista TOP500) ejecutan Linux, posición que mantienen desde entonces.
  • 2018: Se hacen públicos Meltdown y Spectre, vulnerabilidades de las CPUs modernas; el kernel se convierte en la primera línea de defensa, con mitigaciones como KPTI.
  • 2019: Linux 5.0 (3 de marzo). Torvalds bromeó: «5.0 no significa nada más que me quedé sin dedos para contar los 4.x».
  • 2022: Linux 6.0 (2 de octubre) y, poco después, la 6.1 integra el primer soporte para el lenguaje Rust, orientado a escribir controladores con garantías de seguridad de memoria.
  • 2025: El kernel supera los 40 millones de líneas (enero); la versión 6.18 (noviembre) bate récord con 2.134 desarrolladores en un solo ciclo.
  • 2026: Linux 7.0 (12 de abril) y Linux 7.2 (16 de agosto), la versión estable actual, que ya supera los 40 millones de líneas.

Pero aquí vale la pena hacer un matiz importante. Los saltos de versión mayor (3.0, 4.0, 5.0, 6.0, 7.0), en realidad no son reescrituras del sistema. Torvalds sube el primer número cuando el segundo se le hace incómodo, solo por gusto, tal como lo reconoció al anunciar el 7.0 en febrero de 2026.

Sin embargo, si hay versiones verdaderamente transformadoras. La primera de ellas fue la 2.0, cuando llego el soporte SMP o multiprocesamiento, y la segunda gran versión, fue la 2.6, cuando Linux se preparó realmente para la escala empresarial. Las versiones 3.0 y 4.0, si bien no fueron tan transformadoras, si agregaron cambios sustanciales, especialmente en el soporte de hardware y mejoras en el soporte de gestión energética. Del resto, las versiones del kernel se han mantenido en una evolución, muy lineal y sin grandes cambios o sobresaltos.

Un modelo de desarrollo único

Más allá del código, el éxito de Linux radica en su modelo de gobernanza y desarrollo, tan influyente como el propio software.

  • Desarrollo abierto y meritocrático. El kernel se desarrolla en listas de correo públicas, con un modelo jerárquico de mantenedores: los mantenedores de subsistemas revisan los parches, los «lugartenientes» agrupan su trabajo y Torvalds toma las decisiones finales. Cualquiera puede contribuir.
  • Escala inédita. Cada ciclo de lanzamiento incorpora unos 15.000 cambios. En 2025 participaron más de 5.000 desarrolladores a lo largo del ciclo LTS, y las empresas (Intel a la cabeza, seguida de Google) aportaron alrededor del 84% de los commits, un dato que refleja cuánto depende la industria de este código.
  • Ramas de soporte. Además de la versión principal, el kernel mantiene ramas stable y long-term support (LTS) que reciben correcciones durante años. En 2026 hay 6 ramas LTS activas, con soporte de entre 3 y 6 años tras el reajuste anunciado en febrero por Greg Kroah-Hartman.
  • Gobernanza neutral. La Linux Foundation, nacida en 2007 de la fusión de dos consorcios (OSDL y Free Standards Group), patrocina a Torvalds y otros mantenedores y da cobijo legal e infraestructura sin controlar el código.
  • Hasta el control de versiones lo cambió. Git, la herramienta sobre la que se construye hoy gran parte de la industria del software, nació directamente de las necesidades del kernel en 2005.

La llegada de Rust

Este ecosistema, eso sí, no está exento de tensiones. La integración del lenguaje Rust provocó en febrero de 2025 uno de los episodios más tensos de la historia reciente: el líder del proyecto Asahi Linux, Hector Martin, renunció citando frustración con el proceso, y el mantenedor de DMA, Christoph Hellwig, dimitió de su área por su oposición al código en Rust.

Torvalds zanjó el debate con una de sus respuestas más contundentes: «si crees que como mantenedor controlas quién puede usar tu código, ESTÁS EQUIVOCADO», dejando claro que los mantenedores pueden ignorar Rust pero no vetarlo. La disputa subraya lo difícil que es gobernar un proyecto de esta magnitud.

La conquista del mundo: servidores, nube, supercomputadores y Android

La paradoja de Linux es que domina el mundo sin que la mayoría lo sepa. En el escritorio, los consumidores de Linux son minoritarios, con alrededor del 8% del mercado global según StatCounter, pero en la infraestructura y el mundo móvil, el cambio es abrumador.

  • Servidores y web. Linux mueve en torno al 51% del mercado global de sistemas operativos de servidor (estimación para 2026) y cerca del 62% de los sitios web cuyo sistema se puede identificar, según W3Techs. Entre el millón de servidores web más importantes, la cifra sube al 96%. Los cuatro servidores web líderes (Nginx, Cloudflare, Apache y LiteSpeed) se ejecutan principalmente sobre Linux.
  • Nube. La Linux Foundation estima que alrededor del 90% de la nube pública corre sobre Linux. Incluso Microsoft reconoce que más del 60% de los núcleos de clientes en Azure ejecutan Linux, un dato llamativo viniendo de la empresa que en los años 2000s llamó a Linux «un cáncer».
  • Supercomputación. El 100% de los 500 supercomputadores del mundo, desde noviembre de 2017, ejecutan Linux. Linux apareció por primera vez en la lista TOP500 en 1998 con un solo sistema; dos décadas después lo domina por completo.
  • Android y móviles. Android, el sistema operativo móvil más usado del planeta, está construido sobre el kernel Linux. Como explica la propia documentación de Android Open Source Project, el kernel de Android se basa en las ramas LTS de Linux. Con cerca del 67-69% del mercado mundial de móviles y unos 3.900 millones de smartphones activos, Android convierte a Linux en el kernel más desplegado en dispositivos de consumo de la historia.
  • Empresas. Según datos de 2025, un 72,6% de las empresas Fortune 500 ejecutan cargas de trabajo críticas sobre Linux.
Estado actual de adopción Linux según StatCounter Global Stats
Estado actual de adopción Linux según StatCounter Global Stats

Linux en el espacio

Si hay un ejemplo que condensa la fiabilidad de Linux, es el espacio. En febrero de 2021, el rover Perseverance de la NASA aterrizó en Marte y, en abril de ese año, el helicóptero Ingenuity realizó el primer vuelo controlado y motorizado en otro planeta.

Ambos usaron Linux. El ingeniero del Jet Propulsion Laboratory (JPL) Tim Canham confirmó a la prensa que era «la primera vez que volábamos Linux en Marte», gracias al framework de código abierto F’ (F Prime) desarrollado por la NASA. El rover Perseverance, por su parte, grabó su aterrizaje con cámaras controladas por un PC Linux.

De hecho, la NASA documentó esta experiencia en su repositorio técnico, un ejemplo de cómo el software libre se ha abierto paso hasta los límites de la exploración humana.

40 millones de líneas, Rust y la era de la IA

En septiembre de 2026, el kernel está más vivo que nunca. La versión estable 7.2, lanzada el 16 de agosto, supera los 40 millones de líneas (según algunos contadores, más de 42 millones). El controlador de gráficos de AMD ocupa por sí solo unos 6,35 millones de líneas, alrededor del 16% del total, un ejemplo de cómo el hardware moderno exige código cada vez más extenso.

Y esta tendencia no va a cambiar. El desarrollo se ha acelerado, y no solo por la actividad humana. Torvalds ha señalado el creciente uso de herramientas de detección y corrección de errores asistidas por IA, que inflan el tamaño de los candidatos a lanzamiento. Es un síntoma de la era, ya que incluso el proyecto de software más colaborativo del mundo se está adaptando a la automatización. Al mismo tiempo, la apuesta por Rust avanza como vía para reducir la clase de errores de seguridad de memoria, aunque el debate sobre su integración sigue vivo.

A todo esto, el futuro inmediato es previsible en el ritmo: la 7.3 llegará en otoño de 2026, y con ella superará los 41 millones de líneas. En lo estructural, hay tres tendencias que marcarán los próximos años: la consolidación de Rust en el kernel, la maduración de las ramas LTS como base de Android y de la industria, y la creciente automatización del desarrollo con IA.

La amenaza a largo plazo no es otra cosa que su propio éxito: Linux es tan ubicuo que su seguridad y estabilidad son, literalmente, la seguridad y estabilidad de la infraestructura digital global. Con 35 años de historia y 40 millones de líneas, el «hobby» de un estudiante de Helsinki sigue siendo, contra todo pronóstico, el corazón del mundo tech.

QuickShell: el toolkit que está redefiniendo el ricing en Linux

Comparte esto: