Microsoft plaatste op 28 april op zijn open source blog dat het bedrijf de afgelopen jaren voortdurend de vroegste belangrijke gegevens in de geschiedenis van Microsoft-besturingssystemen heeft ontsloten: in 2018 heeft het de broncode van MS-DOS 1.25 en 2.11 heropend, en in 2024 heeft het de broncode van MS-DOS 4.0 aan het publiek verstrekt; nu valt het samen met 86-DOS. Op de 45e verjaardag van de geboorte van 1.00 kondigde Microsoft aan dat het door zal gaan met het bevorderen van dit werk en het bewaren en openbaar maken van de eerste batch DOS-broncodemateriaal die tot nu toe is ontdekt om onderzoek en behoud te vergemakkelijken en te voldoen aan de onderzoeksbelangen van de industrie en enthousiastelingen.

Microsoft zegt dat het werk meer omvat dan alleen het uploaden van code naar GitHub. De softwaregeschiedenis bestaat niet alleen uit de broncode zelf, maar ook uit scans, interne documenten, assembler-afdrukken en diverse sporen van het 'analoge tijdperk' die zijn overgebleven na de ontwikkeling van besturingssystemen eind jaren zeventig en begin jaren tachtig. Microsoft benadrukt dat deze historische contexten ook onmisbaar zijn als we echt willen begrijpen waar de platforms van vandaag vandaan komen.
Het nieuwe materiaal dat dit keer is uitgebracht, biedt een eerder inzicht dan ooit in het ontwikkelingsproces van PC-DOS 1.00. PC-DOS 1.00 is de eerste officiële versie van DOS op het IBM PC-platform. Microsoft zei dat een team van historische onderzoekers en digitale natuurbeschermers, onder leiding van Yufeng Gao en Rich Cini, een groot aantal afdruklijsten van broncodes uit het DOS-tijdperk, geschreven door DOS-auteur Tim Paterson, heeft gelokaliseerd, gescand en getranscribeerd.
Volgens de openbaarmaking van Microsoft omvat deze reeks informatie de broncode van de 86-DOS 1.00-kernel, meerdere snapshots van de PC-DOS 1.00-kernelontwikkelingsfase en de broncode van bekende hulpprogramma's zoals CHKDSK. Wat zelfs nog opvallender is, is dat niet alleen de lijst met broncodes van de assemblage behouden blijft, maar ook de gedrukte lijst van de assembler zelf. Microsoft is van mening dat deze materialen de buitenwereld een uiterst zeldzaam perspectief bieden om te begrijpen hoe MS-DOS/PC-DOS stap voor stap werd gevormd, en om de ware schijn van de ontwikkeling van besturingssystemen in die tijd te zien, in plaats van een versie die achteraf is samengesteld.

Microsoft wees er verder op dat deze materialen geen verpakte en officieel uitgebrachte besturingssysteemversies in de traditionele zin zijn. Integendeel, velen van hen lijken meer op documenten over de werkstatus op een bepaald moment, met handgeschreven aantekeningen die door Tim Paterson zelf zijn achtergelaten. Microsoft beschrijft het als "een afgedrukte commitgeschiedenis van een Git-repository": ze verbinden een duidelijke tijdlijn, die laat zien welke functies wanneer zijn toegevoegd, welke fouten er tijdens het ontwikkelingsproces zijn opgetreden en hoe ze later zijn gecorrigeerd. Deze partij fysieke materialen is ook gedoneerd door Tim Paterson. In de toekomst zal het publiek deze originele bestanden, die nog steeds ‘geschiedenis vertellen’, kunnen zien in het Interim Computer Museum.
In het artikel bedankt Microsoft iedereen die heeft deelgenomen aan de compilatie, beoordeling en openbaarmaking van dit materiaal, en wijst erop dat dit soort ‘software-archeologie’-werk investeringen vereist op vele aspecten, zoals juridische beoordeling, archiveringsorganisatie en technische verificatie, en van groot belang is voor het behoud van de gemeenschappelijke geschiedenis van de hele industrie.
Voor degenen die verder willen studeren, raadt Microsoft aan de website van Yufeng Gao, de website van Rich Cini en Joshua's onderzoeksresultaten over de OCR-verwerking van afdruklijsten te raadplegen. Tegelijkertijd verklaarde Microsoft ook dat de buitenwereld al naar het DOS-History/Paterson-Listings-project op GitHub kan gaan om de relevante scanlijsten en OCR-georganiseerde code te bekijken; Microsoft werkt ook samen met de beheerders van het project om het onder de MIT-licentie te openen via pull-requests, waardoor het handig wordt voor onderzoekers, amateurs en volgers van de technologiegeschiedenis.
leer meer:
https://github.com/DOS-History/Paterson-Listings