De broncode van 86-DOS 1.00, het besturingssysteem dat uiteindelijk uitgroeide tot MS-DOS en Windows, is nu beschikbaar op GitHub.
Microsoft heeft onlangs de broncode van 86-DOS 1.00 vrijgegeven als open-source project op GitHub. Deze release markeert de 45-jarige verjaardag van 86-DOS 1.00, ontwikkeld door Tim Paterson. Dit systeem werd later aan IBM gelicenseerd als PC-DOS en groeide uit tot MS-DOS.
Microsoft licht in een blogpost op het Microsoft Open Source platform het verhaal van de vroege ontwikkeling van MS-DOS toe. Daarin wordt duidelijk gemaakt dat het doel is om historisch belangrijke systeemsoftware toegankelijk te maken voor studie, behoud en nieuwsgierigheid. Eerder maakte Microsoft ook de broncode van MS-DOS 1.25, 2.11 en 4.0 publiek beschikbaar.
In de blogpost staat verder:
“Maar dit werk stopt niet bij een GitHub-repository. Softwaregeschiedenis leeft in code, zeker, maar ook in gescande listings, interne documenten, assembler-uitdraaiën en de soms bijzonder analoge artifacts die tonen hoe besturingssystemen in de late jaren zeventig en vroege jaren tachtig tot stand kwamen. Wie de oorspronkelijke aankondiging rondom het opnieuw open source maken van MS-DOS 1.25 en 2.0 op de Windows Command Line-blog heeft gelezen, begrijpt hoe belangrijk context is bij het doorgronden van de oorsprong van de platforms van vandaag.”

Voor IT-historici is deze collectie een ware schat:
“We zijn vandaag verheugd om een nieuwe set broncodes te presenteren die een nog eerdere blik biedt op de ontwikkeling van PC-DOS 1.00, de allereerste DOS-release voor de IBM PC. Een toegewijd team van historici en behouders onder leiding van Yufeng Gao en Rich Cini heeft jarenlang gezocht, gescand en getranscribeerd uit de stapel DOS-era broncode listings van Tim Paterson, de auteur van DOS.”
Het team vervolgt:
“De listings bevatten onder andere de broncode van de 86-DOS 1.00 kernel, meerdere ontwikkelsnapshots van de PC-DOS 1.00 kernel en enkele bekende utilities zoals CHKDSK. Dit zijn niet alleen assembleringslijstjes, maar ook listings van de assembler zelf! Dit werk geeft zeldzaam inzicht in hoe MS-DOS/PC-DOS ontstond, en hoe het ontwikkelen van besturingssystemen destijds verliep, anders dan wat later werd gereconstrueerd.”
Wat Microsoft niet expliciet vermeldt, is dat Bill Gates niet volledig zelfstandig MS-DOS 1.00 ontwikkelde. In 1980 had Gates dringend een werkend besturingssysteem nodig voor de IBM PC. Daarom kocht hij 86-DOS (ook bekend als QDOS) van Seattle Computer Products en oprichter Tim Paterson voor ongeveer $75.000. Na enkele aanpassingen aan 86-DOS was PC-DOS 1.0 in augustus 1981 klaar.
Microsoft behield vervolgens de rechten op deze DOS en bracht het uit als MS-DOS voor andere IBM-compatibele computers. Dit legde de basis voor Microsofts legendarische opkomst in de wereld van personal computing. Meer over deze geschiedenis lees je in ons overzicht van Windows.






