Linux auf windows 95? hacker vollbringt scheinbar unmögliches

Ein junger hacker hat eine Sensation ausgelöst: Er hat es geschafft, den Linux-Kernel 6.19 auf alten Windows 95, 98 und ME Systemen zum Laufen zu bringen – und zwar nicht als isoliertes System, sondern in einer Art Kooperation. Das Projekt, liebevoll „WSL9x“ getauft (als Anspielung auf den modernen Windows Subsystem for Linux), könnte die Art, wie wir über Legacy-Systeme denken, grundlegend verändern.

Ein hack, der die grenzen des machbaren neu definiert

Hailey, die Hackerin hinter diesem unglaublichen Projekt, bezeichnet den Erfolg selbst als einen ihrer besten Hacks aller Zeiten. Und das aus gutem Grund: Die Integration eines modernen Kernels in ein System, das vor über drei Jahrzehnten entwickelt wurde, erfordert nicht nur technisches Können, sondern auch ein tiefes Verständnis der zugrunde liegenden Architektur. Was diesen Hack wirklich auszeichnet, ist die Art und Weise, wie er funktioniert – beide Betriebssysteme arbeiten nicht nebeneinander, sondern zusammen.

Stellen Sie sich vor, Sie sitzen an Ihrem Windows 98-Desktop und öffnen eine Terminal-Anwendung, die nativ Linux ausführt. Klingt nach Science-Fiction? Nicht mehr! WSL9x besteht aus drei Hauptkomponenten: einem modifizierten Linux-Kernel, einem speziellen Systemtreiber und einem Brückenprogramm, das die Kommunikation zwischen den beiden Systemen ermöglicht. Die größte Herausforderung lag dabei in der Kommunikation. Windows 95 verfügte schlichtweg nicht über die Mechanismen zur Verwaltung von Systemaufrufen, die in modernen Betriebssystemen Standard sind.

Die Lösung: Eine clevere Täuschung des Systems. Wenn Linux eine Operation durchführen muss, beispielsweise auf den Speicher zugreifen oder eine Instruktion ausführen, wird dieser Aufruf abgefangen und in ein Format übersetzt, das Windows 95 versteht. Ein waghalsiger Schachzug, der aber funktioniert – wenn auch mit gewissen Risiken. Hailey warnt bereits vor Instabilität: Da beide Systeme mit dem gleichen Privilegienlevel operieren, kann ein Fehler in einem dazu führen, dass das gesamte System zum Absturz gebracht wird.

Windows 95: mehr als nur ein betriebssystem

Windows 95: mehr als nur ein betriebssystem

Die Geschichte von Windows 95 ist überraschend komplex. Heute installieren wir Betriebssysteme mit wenigen Klicks, aber damals war es ein ganz anderes Spiel. Der Installationsprozess war ein mehrstufiger Prozess, der sich an die Hardware des Computers anpassen musste. Microsoft konnte nicht einfach ein modernes Installationsprogramm verwenden, da es Kompatibilitätsprobleme mit älteren Systemen geben musste, die noch MS-DOS oder Windows 3.1 liefen. Der Installationsvorgang begann in MS-DOS, einem reinen Text-basierten System, von wo aus eine eingeschränkte Version von Windows 3.1 geladen wurde, die als Brücke diente. Diese dann wiederum die Hardware erkannte, Dateien kopierte und alles für den Sprung zu Windows 95 vorbereitete.

Diese unter Umständen wenig bekannte Geschichte zeigt, wie innovativ und anpassungsfähig die frühen Windows-Versionen waren. Die Tatsache, dass nun ein moderner Linux-Kernel auf diesen Systemen läuft, ist ein Beweis für die Langlebigkeit und die überraschende Flexibilität dieser alten Maschinen.

Die zunehmende Nutzung von KI-Tools zur Fehlerfindung stellt die Entwickler vor neue Herausforderungen. „Es gibt heutzutage mehr Neulinge, die KI und Tools verwenden, um Schwachstellen aufzudecken, was zu mehr Arbeit führt“, so Hailey. Die Vergangenheit von Linux wird also durch die Gegenwart und die Zukunft der Technologie gezwungen, sich neu zu definieren. Die Grenze zwischen gestern und heute verschwimmt und eröffnet faszinierende neue Möglichkeiten für die Weiterentwicklung von Legacy-Systemen.