Windows ConfidentialGeschichte, die viel Raum einnimmt

Raymond Chen

Erinnern Sie sich an Microsoft Bob? Es sollte eine benutzerfreundliche Benutzeroberfläche für Windows® 3.1 sein, doch stattdessen war es ein großer Flop (und genoss den zweifelhaften Ruf, von PC World als eines der schlechtesten Technologieprodukte aller Zeiten bezeichnet zu werden). In den Jahren seit Bobs Niedergang wurde das Produkt zu einem Dauerscherz, dessen Erwähnung bereits großes Gelächter auslöst.

Zufällig war der interne Codename von Microsoft® Bob „Utopia“ – sicherlich ein ehrgeiziger Name, aber zumindest hatte er einen gewissen Klang und Flair. Als wir erfuhren, dass die Mitarbeiter im Marketing beschlossen hatten, das Produkt „Bob“ zu nennen, schüttelten wir alle ungläubig den Kopf.

Doch das Vermächtnis von Bob ist größer, als Sie vielleicht denken. Wie sich herausstellt, ist Bob tot nützlicher als lebendig.

Wenn Sie vorhaben, Ihre Software auf einer CD zu verteilen, müssen Sie dafür sorgen, dass Ihr Produkt tatsächlich auf eine einzelne CD passt. Glücklicherweise waren nach Berücksichtigung des Speicherplatzes, der für Übersetzungen, Supporttools und die anderen Dinge, die auf der Windows XP-CD erforderlich waren, immer noch ungefähr 30 Megabyte Speicherplatz übrig. Diejenigen, die sich über solche Dinge den Kopf zerbrechen, dachten sich: „Da wir für diesen Speicherplatz auf der CD bereits bezahlt haben, können wir ihn auch nutzen“.

fig.gif

Der interne Codename von Microsoft Bob war „Utopia“ – sicherlich ein ehrgeiziger Name, aber zumindest hatte er einen gewissen Klang und Flair. (Klicken Sie auf das Bild, um es zu vergrößern)

Das Ergebnis war ein ziemlich schwacher Versuch, diejenigen zu behindern, die illegale Kopien von Windows herstellten. Es wurde beschlossen, die zusätzliche Kapazität auf der CD mit unechten Daten zu füllen und vom Windows-Setupprogramm überprüfen zu lassen, ob diese unechten Daten noch vorhanden waren. Dieser Logik zufolge waren diejenigen, die eine Kopie des CD-Abbilds herunterluden, gezwungen, etwa dreißig zusätzliche Megabyte an Daten herunterzuladen. Bedenken Sie, dass „Breitband“ in der damaligen Zeit noch kein Begriff war, und die breite Masse der Benutzer DFÜ-Verbindungen verwendete. Das Übertragen von zusätzlichen dreißig Megabyte an Daten über ein 56-KB-Modem war ein gewisses Hindernis, das zum Verlangsamen der Benutzer beitragen würde, was natürlich angesichts der heutigen Standards nicht mehr gilt.

Die Person, die gebeten wurde, diese Überprüfung zu implementieren, brauchte eine Quelle für die unechten Daten. Nun hätten wir einfach die CryptGenRandom-Funktion aufrufen können, um 30 Megabyte an kryptografisch zufälligen Bytes zu generieren, doch dabei wäre der Spaß zu kurz gekommen. Stattdessen durchsuchte der Betreffende die Archive und fand eine Kopie von Microsoft Bob. Er kombinierte alle Diskettenabbilder zu einer großen Datei. Der Inhalt der Microsoft Bob-Diskettenabbilder ist nicht besonders zufällig, und so beschloss er, die Daten zu verschlüsseln. Als es an der Zeit war, den Verschlüsselungsschlüssel einzugeben, schlug er einfach zufällig mit der Hand auf die Tastatur, und das Ergebnis war eine verschlüsselte Kopie von Microsoft Bob. Diese nahm als Datenballast den unbenutzten Speicherplatz auf der Windows XP-CD ein.

Letztendlich wurde Windows XP zum wirksamsten Bereitstellungstool für Microsoft Bob, das je entwickelt wurde. Wenn Sie nun in Ihrem Schrank nachsehen, Ihre Kopie von Windows XP heraussuchen und irgendwie die richtigen Geister herbeirufen, mit deren Hilfe Ihre Hände genau in der richtigen Weise über die Tastatur gleiten, erhalten Sie über Ihr Verschlüsselungsprogramm eine Kopie von Microsoft Bob.

Raymond Chen befasst sich auf seiner Website „The Old New Thing“ und in seinem gleichnamigen Buch mit der Geschichte von Windows und mit der Win32-Programmierung. Er fragt sich, ob er es noch miterleben wird, dass die Kernfusion genutzt wird.

© 2008 Microsoft Corporation und CMP Media, LLC. Alle Rechte vorbehalten. Die nicht genehmigte teilweise oder vollständige Vervielfältigung ist nicht zulässig