El 25 de agosto de 1991, un estudiante finlandés de 21 años llamado Linus Torvalds publicó un mensaje en el grupo de Usenet comp.os.minix que, sin proponérselo, dio el pistoletazo de salida a una de las mayores revoluciones de la informática moderna. Se limitó a presentar un proyecto personal, sin ambición aparente de trascender. Treinta y cinco años después, aquel sistema operativo sostiene buena parte de la infraestructura digital que usamos a diario.
El mensaje, firmado con su nombre completo, Linus Benedict Torvalds, no anunciaba nada espectacular. Publicado en Usenet, la red de foros de debate que precedió a los foros modernos de internet, decía estar desarrollando «un sistema operativo (gratuito, solo un hobby, no será grande y profesional como GNU) para clones 386(486) AT», y explicaba que el proyecto llevaba gestándose desde abril. Pedía además opiniones sobre lo que la comunidad echaba en falta en Minix, el sistema que había tomado como referencia.
La inspiración en Minix y la búsqueda de opiniones de la comunidad
Torvalds no partía de cero. Llevaba meses trasteando con Minix, un sistema operativo educativo publicado en 1987 y pensado para que los estudiantes comprendieran el funcionamiento interno de un ordenador. Trasladó a su propio proyecto varias ideas de ese sistema, aunque buscaba algo distinto: un sistema que aprovechara mejor el hardware de los clónicos AT que circulaban en aquella época y que, con el tiempo, pudiera crecer más allá de un simple ejercicio académico.
En su publicación reconocía que su sistema compartía con Minix «la misma disposición física del sistema de archivos», entre otras cosas, por razones prácticas. Esa transparencia inicial, pidiendo feedback abierto a cualquiera que quisiera opinar sobre lo que le faltaba a Minix, sentó las bases del modelo de desarrollo colaborativo que definiría al software libre en las décadas siguientes. Torvalds no ocultaba su falta de experiencia previa ni sus dudas sobre el alcance del proyecto, algo que contrasta con lo que Linux representa hoy.
Del anuncio en Usenet a la primera versión pública del kernel
La espera no fue larga. Poco menos de un mes después de aquel mensaje, el 17 de septiembre de 1991, Torvalds liberó la primera versión pública del kernel. Fue el pistoletazo de salida a un ciclo de actualizaciones constantes que, con el tiempo, convertiría un proyecto universitario en un estándar de la industria tecnológica.
La apertura del código y la disposición de Torvalds a incorporar las mejoras que proponía la comunidad marcaron el ritmo de crecimiento del proyecto en los meses siguientes. Lo que empezó como un hobby personal, tal y como él mismo lo describió en su mensaje original, se transformó con rapidez en un desarrollo colectivo que sumaba colaboradores de distintos puntos del planeta. Hoy, ese mismo kernel sostiene servidores, superordenadores y buena parte de los dispositivos móviles que usamos sin pensar en ello. Nosotros mismos podemos comprobarlo cada vez que encendemos un móvil Android o consultamos un servicio en la nube: detrás hay, casi siempre, una variante de aquel kernel que Torvalds anunció como un simple pasatiempo.
El kernel sigue creciendo: de la retirada de soporte antiguo a la ayuda de la IA
El trabajo sobre el kernel no se ha detenido. La versión 7.2 de Linux ya es oficial, y Torvalds ha explicado que gestionar los errores que aparecen con cada nueva entrega «puede que no sea lo ideal, pero es la mejor forma de lidiar con esto». En paralelo, el proyecto sigue depurando su base técnica: en la versión 7.1 se fusionó el código que empieza a retirar el soporte para procesadores Intel 486, un paso lógico para centrar los recursos en las arquitecturas actuales.
Torvalds también ha admitido que ha recurrido a herramientas de inteligencia artificial para corregir algún error puntual del kernel, un gesto pragmático que muestra cómo el proyecto se adapta a las herramientas disponibles sin perder de vista su prioridad: mantener estable un sistema que, treinta y cinco años después de aquel mensaje en Usenet, sigue creciendo con cada línea de código que se añade. Los cambios seguirán llegando en próximos ciclos de desarrollo, y si os interesa seguir la pista al proyecto, las notas de cada versión del kernel quedan publicadas en abierto para cualquiera que quiera consultarlas.
