Linux dans windows 95 : une hacker déchaîne l'impossible
Une opération audacieuse, presque impensable, vient de bouleverser le monde de l’informatique : une hackeuse a réussi à faire cohabiter le noyau Linux 6.19 avec la famille Windows 9x (95, 98 et ME). Un exploit qui redonne vie à un système d’exploitation culte et met en lumière les limites, et les possibilités, de l’intégration des systèmes.
Un hackage rétro à l'avanza de la technologie
L’opération, baptisée WSL9x, est une subtile allusion au Subsystème Windows pour Linux (WSL) présent dans les versions récentes de Windows 10 et 11. Hailey, l’architecte de ce projet, qualifie cela de « l’un de ses meilleurs hackages de tous les temps ». Il est crucial de souligner ici que l’intégration d’un noyau moderne dans un système datant de trente ans représente un défi technique considérable, témoignant d’une maîtrise exceptionnelle.
Mais ce n’est pas simplement la réussite de l’opération qui la distingue. C’est la manière dont elle a été menée. WSL9x ne se contente pas de faire fonctionner les deux systèmes en parallèle ; il permet une véritable collaboration. Imaginez : vous naviguez sur votre bureau Windows 98, puis vous ouvrez une fenêtre terminale et y exécutez des commandes Linux de manière native. Un paradoxe fascinant, un Linux contemporain qui réside au cœur d’un Windows 95.

Les mécanismes cachés de l’intégration
Le système repose sur trois composants clés : un noyau Linux modifié, un pilote personnalisé et un pont logiciel. Cette architecture complexe permet à Linux de fonctionner sans compromettre l’intégrité de Windows 95. La partie la plus délicate réside dans la communication entre les deux systèmes. Là où les systèmes modernes disposent de mécanismes sophistiqués de gestion des appels système, Windows 95 ne les possède pas. Le projet a donc dû recourir à des techniques alternatives, un peu comme un génie déguisé en pirate, pour tromper le système et lui faire croire que les actions de Linux sont des opérations locales.
Le système interceptet les appels du système, les traduit et les reformate pour que Windows 95 puisse les comprendre. Un ballet complexe de données, une opération d’ingénierie inverse à grande échelle.
Hailey est transparente sur les faiblesses du système : il est intrinsèquement instable. La coexistence de deux systèmes d’exploitation basés sur des principes fondamentaux différents peut rapidement conduire à un blocage complet. L’IA, dans sa quête constante d’optimisation, intensifie même la pression sur Linux, qui doit désormais effacer des parties de son héritage pour garantir la stabilité.

Retour aux sources: l'architecture de windows 95
L’installation de Windows 95, à l’époque, était un rituel. Contrairement à la simplicité apparente des installations modernes, le processus se déroulait en trois phases distinctes. Microsoft devait construire un système adaptable, capable de s’adapter aux configurations matérielles variées de l’époque. L’installation n’était pas un simple fichier exécutable, mais une sorte de chaîne, où le système évoluait au fur et à mesure. Chaque étape dépendait d'un environnement spécifique : d'abord, MS-DOS, le système de base, un monde textuel austère ; puis une version limitée de Windows 3.1, un pont vers le futur ; enfin, Windows 95, avec son interface graphique et son menu de démarrage. C'était une approche pragmatique, née de la nécessité de rendre Windows 95 compatible avec les ordinateurs les plus anciens, même ceux qui fonctionnaient encore avec MS-DOS ou Windows 3.1. Ce système complexe, bien que laborieux, a permis à Windows 95 de s'imposer comme le système d'exploitation dominant de l'époque.
L’ingénierie inverse réalisée par Hailey, c’est bien plus qu’un hackage ; c'est une plongée dans les entrailles d'un système d'exploitation révolu. Il est une illustration parfaite de la manière dont la Technologie, même la plus ancienne, peut être réinventée et remise au goût du jour.