WSL9x permite ejecutar Linux en Windows 95 y llevar esa convivencia hasta equipos muy antiguos, incluidos algunos con procesadores Intel 486. La herramienta, publicada por una desarrolladora en Codeberg, llama la atención por invertir por completo la lógica habitual: en lugar de meter sistemas viejos dentro de los nuevos, hace correr un kernel moderno de Linux dentro del entorno de Windows 9x.
El proyecto es relevante no tanto por su utilidad práctica diaria, sino por lo que demuestra: hasta dónde puede estirarse software diseñado hace casi tres décadas cuando se trabaja a muy bajo nivel. También llega en un momento en el que el soporte para el 486 en Linux está empezando a desaparecer del propio núcleo.
WSL9x lleva Linux a Windows 95 sin virtualización
La idea central de WSL9x es simple de explicar, aunque su ejecución técnica no lo sea. La herramienta combina un kernel de Linux parcheado, un controlador VxD y el programa wsl.com, un cliente que mantiene abierta una ventana de DOS y actúa como puente para la entrada y salida de texto entre ambos entornos.
Según la documentación del proyecto, la clave está en que no usa virtualización por hardware. Eso permite que funcione en máquinas muy antiguas, algo que normalmente quedaría fuera del alcance de herramientas modernas de este tipo. En la práctica, la propuesta se apoya en cooperación entre kernels, no en aislamiento.
La autora del proyecto describe esta capa como el Windows 9x Subsystem for Linux, una broma técnica con cierta ambición real: ejecutar aplicaciones de Windows y de Linux lado a lado, con un kernel moderno compartiendo espacio con el de Windows en modo núcleo.
Qué necesita WSL9x para funcionar
El repositorio indica que WSL9x se compone de tres piezas principales. La primera es un kernel de Linux modificado; la segunda, un controlador VxD para Windows 9x; y la tercera, wsl.com, que actúa como intermediario para mantener la sesión activa y pasar caracteres y pulsaciones entre DOS y el controlador de consola.
La herramienta puede ejecutar un kernel de Linux moderno, que el proyecto sitúa en la versión 6.19 en el momento de su publicación. Lo hace de forma cooperativa dentro del kernel de Windows 9x, lo que abre la puerta a aprovechar capacidades como la paginación, la protección de memoria y la planificación preventiva, al menos dentro de las limitaciones de ese entorno.
Uno de los datos más llamativos es la compatibilidad con equipos con CPU 486. En un escenario moderno, eso resulta casi anacrónico, pero precisamente ahí reside parte del interés técnico del proyecto: demostrar que ciertas piezas de Linux pueden adaptarse a una base de hardware que la industria lleva años dejando atrás.
Por qué este proyecto llama la atención ahora
WSL9x también destaca por su contexto. La propia desarrolladora afirma que el trabajo se ha ido gestando durante seis años, desde que terminó su proyecto doslinux. No parece, por tanto, un experimento improvisado, sino una pieza más dentro de una línea de investigación muy centrada en sistemas antiguos y en compatibilidad de bajo nivel.
Otro detalle que ha ayudado a que circule entre comunidades técnicas es su tono. La autora señala que WSL9x fue escrito sin inteligencia artificial, una referencia que hoy funciona casi como declaración de intenciones en un sector en el que muchas herramientas se publicitan con ese apoyo aunque aporten poco a la comprensión del proceso.
Eso no convierte a WSL9x en una solución de uso general. Sigue siendo un proyecto de nicho, pensado para experimentación, preservación técnica y curiosidad avanzada. Pero sí sirve para recordar que el software antiguo todavía puede reservar margen para enfoques inesperados cuando alguien se toma la molestia de estudiar sus límites.
Linux se despide del 486 mientras WSL9x hace lo contrario
La noticia llega además con una ironía temporal bastante clara. En las últimas semanas, los desarrolladores del núcleo de Linux han empezado a retirar el soporte para el Intel 486, un procesador de hace 37 años. Linus Torvalds ya había dejado caer que no había una razón real para seguir manteniendo ese soporte.
Entre los cambios propuestos figura un parche de Ingo Molnar que elimina opciones de compilación relacionadas con esa arquitectura, como CONFIG_M486SX, CONFIG_M486 y CONFIG_MELAN. Si el proceso sigue su curso, las imágenes del kernel para i486 dejarán de poder compilarse en futuras versiones principales.
En ese contexto, WSL9x parece ir a contracorriente. Mientras el núcleo de Linux afloja su vínculo con el 486, esta herramienta intenta demostrar que todavía es posible exprimir esa plataforma histórica con software contemporáneo. No es una contradicción real, pero sí una buena muestra de cómo la comunidad técnica sigue explorando caminos que el desarrollo oficial ya no considera prioritarios.
Más allá de la anécdota, el proyecto recuerda que la informática no siempre avanza en línea recta. A veces lo más interesante no es lo que se lanza para los ordenadores nuevos, sino lo que alguien consigue hacer funcionar en máquinas que la industria daba por cerradas. WSL9x no cambiará el uso cotidiano de Linux ni de Windows 95, pero sí deja una idea clara: todavía hay margen para sorprenderse con el hardware más viejo cuando el software se escribe con paciencia y conocimiento del sistema.
