Linux dans windows 95 : un hacker déjoue les probabilités
Un hacker, identifié uniquement sous le pseudonyme de Hailey, a réalisé une prouesse technique étonnante : il a réussi à exécuter le noyau Linux 6.19 à l’intérieur de l’écosystème Windows 95, 98 et ME. Un exploit audacieux qui redéfinit les limites du possible.
Une symbiose inattendue
Ce projet, baptisé WSL9x (Windows Subsystem for Linux 9x), est une allégorie subtile du Subsystème Windows pour Linux (WSL) que nous connaissons aujourd’hui sur Windows 10 et 11. L’objectif n’est pas de remplacer Windows, mais de coexister, de faire dialoguer deux mondes apparemment incompatibles.
Hailey décrit ce hack comme « l’un de mes meilleurs exploits à ce jour ». Et il ne s’agit pas d’une simple démonstration de prouesse technique. La complexité réside dans la manière dont le système parvient à cette cohabitation. Il ne s’agit pas d’une simple installation. Il faut comprendre que l’architecture de Windows 95 n’est pas conçue pour supporter un noyau Linux moderne.

Le secret au coeur de l’opération
Le fonctionnement de WSL9x repose sur trois éléments clés : un noyau Linux modifié, un pilote système spécifique et un programme d’intermédiation. Ce dernier agit comme un pont entre les deux systèmes d’exploitation, traduisant les appels système de Windows 95 en commandes compréhensibles par le noyau Linux.

Des défis techniques majestueuses
Le véritable défi réside dans la gestion des appels système. Les systèmes modernes disposent de mécanismes robustes pour les gérer, mais Windows 95 ne les connaissait pas. Le projet a donc dû recourir à des méthodes détournées, un peu comme un pirate qui utilise des failles de sécurité. Hailey souligne avec une pointe d’humour : « Maintenant, il y a plus de débutants qui utilisent l'IA et des outils pour trouver des bugs, ce qui génère plus de travail. »

Un retour en force des anciennes machines
Ce hack est un hommage à l'époque où l'installation de Windows était un véritable rite de passage. Avant la simplicité des installations modernes, le processus impliquait une série d'étapes et d'environnements distincts. Microsoft devait construire un système adaptable, capable de s'adapter aux machines plus anciennes basées sur MS-DOS ou Windows 3.1. L’installation n’était pas un simple programme, mais une sorte de chaîne, où le système évoluait en fonction de l'avancement de l'installation. Chaque étape dépendait d'un environnement spécifique.
Instabilité et risques
Il est important de souligner que le système WSL9x est intrinsèquement instable. La coexistence de deux systèmes d’exploitation avec des privilèges similaires augmente considérablement le risque de plantages. Un simple bug peut entraîner l'effondrement complet de l'ensemble du système. Mais Hailey ne cache pas ce risque, la transparence étant une qualité appréciable.
Une rétrospective technologique
Ce projet nous rappelle la complexité de la conception des systèmes d’exploitation anciens. Microsoft a dû trouver un compromis entre la compatibilité avec du matériel obsolète et la nécessité d’introduire de nouvelles fonctionnalités. C’est une leçon d’ingénierie qui mérite d’être étudiée. En fin de compte, WSL9x n'est pas seulement un hack, c'est une fenêtre ouverte sur un passé technologique fascinant.
