Microsoft heeft deze week een historische stap gezet door de oudste broncode van een DOS-besturingssysteem ooit openbaar te maken. Het gaat om 86-DOS 1.00, de voorloper van het latere MS-DOS, inclusief ontwikkelversies en bekende utilities zoals CHKDSK.
Deze release is bijzonder omdat het teruggaat tot de allervroegste fase van de pc-revolutie. De broncode dateert van vóór de officiële MS-DOS-benaming en biedt een unieke inkijk in de technologische basis van de moderne computerindustrie.
Van 86-DOS naar MS-DOS: de geboorte van een standaard
De geschiedenis van MS-DOS begint bij Tim Paterson, een programmeur die in de late jaren '70 86-DOS (oorspronkelijk QDOS, ofwel "Quick and Dirty Operating System") ontwikkelde voor een Intel 8086-computerkit van Seattle Computer Products.
Toen IBM in 1980 op zoek was naar een besturingssysteem voor de nog te ontwikkelen IBM PC 5150, sloot Microsoft een licentieovereenkomst met Seattle Computer Products. Paterson werd in dienst genomen om 86-DOS verder te ontwikkelen. Microsoft kocht uiteindelijk de rechten op 86-DOS en licentieerde het systeem aan IBM onder de naam PC-DOS.
Microsoft behield echter het recht om het besturingssysteem ook aan andere bedrijven te verkopen. Deze versie werd bekend als MS-DOS. Door de opkomst van IBM-klonen in de jaren '80 en '90 groeide MS-DOS uit tot de standaard voor de meeste pc-gebruikers.
Wat zit er in de vrijgegeven broncode?
De vrijgegeven broncode bevat onder meer:
- De 86-DOS 1.00-kernel, de kern van het oorspronkelijke besturingssysteem;
- Meerdere ontwikkelversies van de PC-DOS 1.00-kernel;
- Bekende utilities zoals CHKDSK, een tool voor het controleren en herstellen van schijven;
- Diverse documentatie en ontwikkelaarsnotities.
Deze release is niet alleen een blik op het verleden, maar ook een waardevolle bron voor historici, ontwikkelaars en liefhebbers van retrocomputing. Het laat zien hoe fundamentele concepten van moderne besturingssystemen zijn ontstaan.
Waarom is deze release belangrijk?
De publicatie van deze broncode markeert een mijlpaal in de geschiedenis van de software-industrie. Het biedt inzicht in de technische keuzes en beperkingen van de vroege pc-tijdperken. Daarnaast is het een erkenning van de rol die 86-DOS en MS-DOS hebben gespeeld in de vorming van de moderne computerwereld.
Voor ontwikkelaars en historici biedt de broncode een zeldzame kans om de evolutie van besturingssystemen te bestuderen. Het laat zien hoe eenvoudige, maar robuuste systemen de basis legden voor de complexe software van vandaag.
"Deze broncode is een tijdcapsule van de vroege dagen van de pc-revolutie. Het laat zien hoe innovatie vaak voortkomt uit beperkte middelen en een heldere visie." — Stacey Haffner en Scott Hanselman, Microsoft