HelloWorld logo
06.05.2026. ·
2 min

Microsoft objavio najstariji DOS izvorni kod: Ovako je počeo PC

HelloWorld

Microsoft je upravo objavio najstariji izvorni kod za DOS koji je do danas pronađen u istoriji računarstva. Radi se o kodu za 86-DOS 1.00 kernel i rane snapshot verzije PC-DOS 1.00 sistema. Ovaj istorijski materijal je sada zvanično dostupan svim programerima i entuzijastima na uvid.

Današnje izdanje je toliko staro da datira iz vremena pre zvaničnog MS-DOS brendiranja koje je kasnije dominiralo tržištem. Paket uključuje kod za kernel kao i rane verzije kultnih uslužnih programa poput alata CHKDSK. Dokumentaciju i beleške o razvoju podelili su Stacey Haffner i Scott Hanselman sa ciljem očuvanja digitalne istorije.

Od QDOS projekta do temelja IBM PC platforme

Programer Tim Paterson prvobitno je razvio ovaj sistem pod nazivom 86-DOS za kompaniju Seattle Computer Products. Projekat je u ranoj fazi bio poznat kao QDOS što je skraćenica za "quick and dirty operating system". Microsoft je licencirao ovaj kod kako bi ispunio ugovor za tadašnji IBM PC 5150 koji je bio u razvoju.

Nakon licenciranja Microsoft je zaposlio Patersona da nastavi rad na sistemu i ubrzo potom u potpunosti otkupio sva prava. Operativni sistem je zatim licenciran IBM-u pod imenom PC-DOS dok je Microsoft zadržao pravo prodaje drugim proizvođačima. Upravo je ta odluka omogućila širenje IBM PC klonova tokom osamdesetih i devedesetih godina prošlog veka.

Ručno prekucavanje koda sa papirnih printova

Ovaj izvorni kod je toliko star da uopšte nije bio sačuvan u digitalnom formatu na disketama ili trakama. Tim istoričara i entuzijasta predvođen Yufeng Gaom i Rich Cinijem morao je ručno da transkribuje kod sa papira. Koristili su originalne papirne isprinte koje je dostavio sam Paterson kako bi verno preneli svaki red koda.

Proces je bio izuzetno težak jer moderni OCR softver nije mogao da prepozna tekst sa decenijama starih listova papira. Zbog lošeg kvaliteta otiska članovi grupe DOS Disassembly Group uložili su ogroman napor u ručno kucanje. Zahvaljujući njima ovaj deo softverske istorije je trajno spašen od fizičkog propadanja i zaborava.

Nastavak tradicije otvorenog koda u Microsoftu

Ovo nije prvi put da kompanija otvara svoje rane softverske projekte za javnost i obrazovne svrhe. Prethodno su objavljene verzije MS-DOS 1.25 i MS-DOS 2.0 tokom 2014. i 2018. godine. Nedavno je na isti način postao dostupan i specifični MS-DOS 4.0 koji je bio poznat po svojim eksperimentalnim funkcijama.

Sav materijal je sada grupisan u istom GitHub repozitorijumu gde inženjeri mogu analizirati rane x86 arhitekture. Pored operativnih sistema Microsoft je ranije otvorio kod za igru Zork i alat Microsoft 3D Movie Maker. Iako su ovi projekti zastareli oni pružaju neprocenjiv uvid u način na koji su pisani temelji modernog softvera.

 

Napiši komentar

Iz ove kategorije