Microsoft veröffentlichte am 28. April in seinem Open-Source-Blog, dass das Unternehmen in den letzten Jahren kontinuierlich die frühesten wichtigen Daten in der Geschichte der Microsoft-Betriebssysteme geöffnet hat: 2018 hat es den Quellcode von MS-DOS 1.25 und 2.11 erneut geöffnet und 2024 den Quellcode von MS-DOS 4.0 der Öffentlichkeit zugänglich gemacht; Jetzt stimmt es mit 86-DOS überein. Am 45. Jahrestag der Geburt von 1.00 gab Microsoft bekannt, dass es diese Arbeit weiter vorantreiben und den frühesten Stapel von bisher entdeckten DOS-Quellcodematerialien bewahren und veröffentlichen wird, um die Forschung und Bewahrung zu erleichtern und den Forschungsinteressen der Industrie und Enthusiasten gerecht zu werden.

Laut Microsoft geht es bei der Arbeit um mehr als nur das Hochladen von Code auf GitHub. Softwaregeschichte existiert nicht nur im Quellcode selbst, sondern auch in Scans, internen Dokumenten, Assembler-Ausdrucken und verschiedenen Spuren der „analogen Ära“, die von der Entwicklung von Betriebssystemen in den späten 1970er und frühen 1980er Jahren übrig geblieben sind. Microsoft betont, dass diese historischen Zusammenhänge auch unverzichtbar sind, wenn wir wirklich verstehen wollen, woher die heutigen Plattformen kommen.

Das dieses Mal veröffentlichte neue Material bietet einen früheren Einblick als je zuvor in den Entwicklungsprozess von PC-DOS 1.00. PC-DOS 1.00 ist die erste offizielle Version von DOS auf der IBM PC-Plattform. Microsoft sagte, dass ein Team von Geschichtsforschern und Digitalkonservatoren unter der Leitung von Yufeng Gao und Rich Cini eine große Anzahl von Quellcode-Drucklisten aus der DOS-Ära gefunden, gescannt und transkribiert hat, die vom DOS-Autor Tim Paterson geschrieben wurden.

Nach Angaben von Microsoft umfassen diese Informationen den 86-DOS 1.00-Kernel-Quellcode, mehrere Snapshots der PC-DOS 1.00-Kernel-Entwicklungsphase und den Quellcode bekannter Hilfsprogramme wie CHKDSK. Noch auffälliger ist, dass nicht nur die Auflistung des Assembler-Quellcodes erhalten bleibt, sondern auch die gedruckte Auflistung des Assemblers selbst. Microsoft glaubt, dass diese Materialien der Außenwelt eine äußerst seltene Perspektive bieten, um zu verstehen, wie MS-DOS/PC-DOS Schritt für Schritt entstand, und um das wahre Erscheinungsbild der Betriebssystementwicklung in dieser Ära zu sehen, anstatt eine nachträglich kompilierte Version.

Microsoft wies weiter darauf hin, dass es sich bei diesen Materialien nicht um verpackte und offiziell veröffentlichte Betriebssystemversionen im herkömmlichen Sinne handele. Im Gegenteil, viele von ihnen ähneln eher Aufzeichnungen über den Arbeitsstatus zu einem bestimmten Zeitpunkt, mit handschriftlichen Notizen, die Tim Paterson selbst hinterlassen hat. Microsoft beschreibt es als „gedruckten Commit-Verlauf eines Git-Repositorys“: Sie verbinden eine klare Zeitleiste, die zeigt, welche Funktionen wann hinzugefügt wurden, welche Fehler während des Entwicklungsprozesses aufgetreten sind und wie sie später korrigiert wurden. Dieser Stapel physischer Materialien wurde ebenfalls von Tim Paterson gespendet. Zukünftig kann die Öffentlichkeit diese noch immer „Geschichte erzählenden“ Originaldateien im Interims-Computermuseum besichtigen.

In dem Artikel dankt Microsoft allen, die an der Zusammenstellung, Überprüfung und Offenlegung dieser Materialien beteiligt waren, und weist darauf hin, dass diese Art der „Software-Archäologie“-Arbeit Investitionen in vielerlei Hinsicht erfordert, wie z. B. rechtliche Prüfung, Archivorganisation und technische Überprüfung, und von großer Bedeutung für die Bewahrung der gemeinsamen Geschichte der gesamten Branche ist.

Für diejenigen, die sich weiter informieren möchten, empfiehlt Microsoft, die Website von Yufeng Gao, die Website von Rich Cini und Joshuas Forschungsergebnisse zur OCR-Verarbeitung von Drucklisten zu konsultieren. Gleichzeitig erklärte Microsoft auch, dass die Außenwelt bereits das DOS-History/Paterson-Listings-Projekt auf GitHub aufrufen könne, um die relevanten Scanlisten und OCR-organisierten Code einzusehen; Microsoft arbeitet auch mit den Betreuern des Projekts zusammen, um es über Pull-Requests unter der MIT-Lizenz zu öffnen, was es für Forscher, Amateure und Anhänger der Technologiegeschichte bequem macht.

Erfahren Sie mehr:

https://github.com/DOS-History/Paterson-Listings