Linux en windows 95: un hacker descongela el pasado

Un hacker ha logrado una hazaña que parecía pura fantasía: ejecutar el kernel de Linux 6.19 dentro de la familia Windows 9x (95, 98 y ME). Hailey, la mente detrás de este ‘WSL9x’, describe el proyecto como uno de sus mayores logros, un testimonio de la habilidad para sortear las limitaciones de una tecnología de hace tres décadas.

Un sistema operativo en conflicto

El proyecto, un guiño al Subsistema de Windows para Linux (WSL) que conocemos hoy, no se trata de una simple compatibilidad. WSL9x permite que Linux y Windows 95 operen conjuntamente, abriendo la puerta a ejecutar una terminal Linux directamente sobre el escritorio de Windows 98. Es una paradoja fascinante: un núcleo moderno viviendo dentro de un sistema que, en su época, ya era considerado obsoleto.

La clave reside en la arquitectura del sistema. WSL9x se compone de tres elementos principales: un núcleo de Linux modificado, un controlador específico y un puente que facilita la comunicación entre ambos sistemas operativos. Este enfoque permite a Linux funcionar sin desestabilizar por completo la arquitectura de Windows 95, una tarea que, según Hailey, requiere una precisión casi quirúrgica.

El arte de engañar al sistema

El arte de engañar al sistema

El desafío más complejo reside en la comunicación entre los dos sistemas. Las computadoras modernas cuentan con mecanismos de gestión de llamadas del sistema, pero Windows 95 carecía de esta funcionalidad. Por ello, el proyecto recurre a métodos alternativos, un sortilegio que consiste en interceptar las llamadas del sistema y traducirlas para que Windows 95 las interprete. Es, en esencia, una forma de “engañar” al sistema para que funcione.

Es crucial entender el contexto. En los años 90, la instalación de Windows 95 era un proceso complejo, una especie de cadena de entornos que se adaptaban a la configuración del hardware. Microsoft no podía ofrecer la simplicidad de una instalación moderna; tuvo que construir un sistema que se ajustara a cada máquina, desde ordenadores con MS-DOS hasta aquellos que utilizaban Windows 3.1. Cada paso, desde MS-DOS hasta la interfaz gráfica de Windows 95, dependía de un entorno distinto.

La instalación inicial era una secuencia de pasos, un baile entre MS-DOS, una versión limitada de Windows 3.1 y finalmente, Windows 95. Cada etapa dependía de la anterior, creando una experiencia de instalación que era a la vez laboriosa y compleja. La fragilidad de este sistema, construido sobre una base tecnológica obsoleta, es evidente: cualquier fallo puede provocar un colapso total.

Hailey advierte sobre la inestabilidad del sistema, subrayando que la ejecución simultánea de dos sistemas operativos con los mismos privilegios aumenta el riesgo de errores y bloqueos. La IA, que ahora facilita la identificación de vulnerabilidades, está exacerbando el problema: “Hay más novatos utilizando IA para encontrar fallos, lo que genera más trabajo”, comenta la hacker.

Este proyecto no es solo un hackeo; es un viaje en el tiempo, una prueba de que incluso la tecnología más antigua puede albergar sorpresas, y que la creatividad humana puede encontrar soluciones donde otros ven imposibilidades.