Linux en windows 95: un hackeo que resucita un legado
Un hacker ha logrado un asombroso feat: ejecutar el núcleo de Linux 6.19 dentro de una máquina Windows 95, un sistema operativo que muchos consideran obsoleto. La iniciativa, bautizada WSL9x, no es solo una demostración técnica, sino un recordatorio de la complejidad y la capacidad de innovación que se esconden detrás de interfaces aparentemente simples.
nUn rescate tecnológico inesperado
nEl proyecto, liderado por Hailey, se basa en la idea de crear una coexistencia estable entre Linux y Windows 95. En lugar de competir, los dos sistemas operan complementariamente, lo que permite a los usuarios, por ejemplo, abrir una terminal Linux directamente desde su escritorio de Windows 95. Esto se logra mediante un intrincado sistema de traducción de llamadas al sistema, un truco que evoca a los métodos rudimentarios de los primeros sistemas operativos.
n“Podría ser uno de mis mejores hackeos de todos los tiempos,” afirma Hailey. Y no es una exageración. Integrar un kernel moderno en un hardware que data de principios de los 90 representa un desafío técnico considerable. Lo que realmente distingue a WSL9x no es solo su funcionamiento, sino la forma en que logra ese funcionamiento, interceptando y traduciendo las llamadas al sistema de Windows 95 en algo que Linux pueda entender. Es un ballet de código que desafía la lógica de la arquitectura de la época.
n
La arquitectura de windows 95: un sistema en capas
nPara comprender la magnitud del logro, es crucial recordar cómo funcionaba Windows 95. A diferencia de las instalaciones modernas, la instalación de Windows 95 no era un proceso lineal. En cambio, se trataba de una serie de etapas, cada una ejecutándose en un entorno distinto. Inicialmente, se arrancaba desde MS-DOS, el sistema operativo básico de la época. Luego, se cargaba una versión limitada de Windows 3.1, que actuaba como puente hacia Windows 95. Finalmente, Windows 95 se iniciaba con su interfaz gráfica, su menú de inicio y todo lo demás. Cada paso dependía del entorno previo, creando una cadena compleja y a veces impredecible. Microsoft debió construir un sistema capaz de adaptarse a una variedad de hardware y configuraciones, una tarea que hoy en día parece casi inconcebible.
nLa complejidad reside en la ausencia de mecanismos de gestión de llamadas al sistema como los que se encuentran en los sistemas operativos modernos. El equipo de Hailey ha tenido que emplear métodos alternativos, como la interceptación y traducción de llamadas, para hacer que los dos sistemas operen juntos sin causar una inestabilidad catastrófica. La estabilidad del sistema es, por supuesto, una preocupación. La ejecución simultánea de dos sistemas operativos con los mismos privilegios introduce un riesgo considerable de bloqueo del sistema. Sin embargo, el proyecto demuestra una profunda comprensión de la arquitectura subyacente de Windows 95. El trabajo de Hailey es, en cierto modo, una forma de revivir la complejidad de los primeros sistemas operativos, una época en la que la innovación se lograba con una astucia y un ingenio notables.
n
La ia y el pasado digital
nEl proyecto WSL9x surge en un momento en el que la inteligencia artificial está obligando a Linux a redefinir su pasado. La creciente sofisticación de las herramientas de análisis de vulnerabilidades, impulsadas por la IA, está revelando fallos y debilidades en el código que antes eran invisibles. Hailey reconoce que este nuevo panorama
