Pratite ZDNET: Dodajte nas kao željeni izvor na Googleu.
Sadržaj objave
Ključni podaci ZDNET-a za van
- PC-DOS 1.00 doveo bi do toga da Microsoft postane glavni računalni pas
- Microsoft nastavlja prihvaćati otvoreni kod.
- Izvorni kod i bilješke pružaju uvid u najranije dane operativnog sustava.
Prije nego što je “Micro Soft” postao Microsoft, Bill Gates je napisao BASIC tumače. Microsoftov prvi isporučeni operativni sustav bio je Unix distro nazvan Xenix. Zatim, 1980., Microsoft je dobio veliku šansu: IBM je trebao operativni sustav za svoj planirani IBM PC i pitao je Gatesa može li ga isporučiti. Možete se kladiti! Ostalo je povijest.
Sada, Microsoft je objavio izvorni kod i bilješke za PC-DOS 1.00prvo DOS izdanje za IBM PC.
Također: Microsoftov nevjerojatan uspon, 15 izgubljenih godina i zapanjujući povratak – u 4 ljestvice
Microsoftova licenca za AT&T Unix nije dala tvrtki prostor za prijenos Xenixa na x86 IBM PC. To bi dovelo do sasvim drugačijeg svijeta s Unixom kao vrhunskim operativnim sustavom za stolna računala od tada do danas. U drugoj stvarnosti, Linus Torvalds mogao je biti Microsoft Unix CTO.
Microsoft kupuje 86-DOS za 100.000 dolara
U stvarnom svijetu, Gates i kompanija morali su osmisliti operativni sustav što je brže moguće. Nisu imali vremena razviti vlastiti, pa su kupili 86‑DOS, zvani QDOS, od Seattle Computer Productsa i njegovog izumitelja, Tima Pattersona, za nešto manje od 100.000 dolara. Kakva krađa! DOS bi postao program koji je Microsoft stavio na put da bude jedna od vodećih tvrtki u tehnološkoj industriji sljedećih 50 godina i dalje.
IBM je želio operativni sustav sličan CP/M-u, ali Digital Research, vlasnik CP/M-a, nije uspio, pa se Big Blue obratio Microsoftu. Microsoft je prilagodio 86-DOS, koji je imao sučelja za programiranje aplikacija (API) u stilu CP/M, u ono što će IBM isporučiti kao PC-DOS 1.0 u kolovozu 1981. Microsoft je zadržao pravo da ga prodaje kao MS-DOS ako postoje drugi PC-kompatibilni proizvođači. To bi postavilo pozornicu za Microsoftovu dominaciju nakon 1981. godine.
Također: Microsoft najavljuje velike promjene u sustavu Windows – ali bez isprike
U to vrijeme, međutim, to je bila prava oklada. To prvo izdanje bilo je iznimno ograničeno modernim standardima. Pokretao se s disketa od 160 KB, ali nije nudio poddirektorije niti podršku za tvrdi disk. Unatoč tome, postao je temelj MS‑DOS linije koja će dominirati PC operativnim sustavima tijekom 1980-ih i ranih 1990-ih.
Do sada su najraniji izvori DOS-a široko dostupni razvojnim programerima bili MS‑DOS 1.25 i 2.0, koje je Microsoft izvorno objavio putem Muzeja povijesti računala 2014., a zatim ponovno objavio na GitHubu 2018. Ta GitHub izdanja, zajedno s novijim objavljivanjem zajedničkih izvora Microsoft–IBM MS‑DOS 4.00, signalizirala su da je Microsoft sve ugodnije tretirati svoj nekoć vlasnički DOS kod kao obrazovni i povijesni izvor.
Kada su Microsoft i Muzej povijesti računala prvi put objavili rani MS-DOS izvor 2014., bio je pod strogo ograničenom licencom koja je dopuštala samo “nekomercijalno istraživanje, eksperimentiranje i obrazovne svrhe” i izričito zabranjivala ponovnu upotrebu u drugim projektima. Taj je pristup učinio kod čitljivim, ali ne i istinski upotrebljivim. Kasnije GitHubovo ponovno izdanje MS-DOS-a 1.25 i 2.0 pod licencom MIT-a to je promijenilo, usvajajući dopuštenu licencu koju Free Software Foundation opisuje kao GPL-kompatibilnu i koja dopušta gotovo neograničenu ponovnu upotrebu, modificiranje i redistribuciju.
Stavljanje DOS 1.0 u tu istu licencu zaokružuje priču sa samog početka PC ere. Umjesto da bude zarobljen u arhivi, kod je sada Git stablo koje se može pregledavati. S ovim kodom sistemski programeri, edukatori i obožavatelji retroračunalstva mogu klonirati, graditi i eksperimentirati s korištenjem suvremenih lanaca alata.
Također: muka od Microsofta i Googlea? Ovaj novi europski uredski paket privatna je alternativa otvorenog koda
Microsoft ne dijeli samo DOS-ov izvorni kod. Microsoft je objasnio: “Ovi materijali nisu samo izdanja operativnog sustava u tradicionalnom smislu. U nekoliko slučajeva, popisi predstavljaju radna stanja u određenom trenutku i rukom pisane bilješke, koje je sačuvao sam Tim Paterson. Zamislite ih kao tiskanu povijest predaje Git repozitorija.”
Kako je napravljen razvoj operativnog sustava
Nitko neće koristiti ova izdanja za pravi posao. Međutim, oni su i dalje izuzetno poučni za svakoga tko želi razumjeti kako su operativni sustavi strukturirani na hardveru 8086 prve generacije. Mala veličina i ograničenja značajki DOS-a 1.0 čine ga razumljivom bazom koda koja se može razumjeti gotovo od kraja do kraja, posebno u usporedbi s današnjim raširenim operativnim sustavima.
Kao što je Microsoft izjavio, “Popisi uključuju izvore za 86-DOS 1.00 kernel, nekoliko razvojnih snimaka PC-DOS 1.00 kernela i neke dobro poznate uslužne programe kao što je CHKDSK. Ne samo da su ovi popisi asemblera, već je bilo i popisa samog asemblera! Ovaj rad nudi rijedak uvid u to kako je nastao MS-DOS/PC-DOS i kako je razvoj operativnog sustava napravljen u vrijeme, a ne kako je kasnije rekonstruirano.”
Također: Canonicalov pristup umjetnoj inteligenciji je osvježavajuće promišljen – Microsoft bi to trebao uzeti u obzir
Otvoreni izvor također pomaže razjasniti dugotrajna pitanja vezana uz verzije. Nikada nije postojao MS‑DOS 1.0 proizvod koji se prodavao pod tim točnim imenom, a povjesničari su morali pomiriti IBM-ov PC‑DOS 1.0, interne Microsoftove brojeve verzija i OEM izdanja kao što je MS‑DOS 1.25. Jasno označen DOS 1.0 ispad koda koji se povezuje s izvornom erom IBM PC-a daje istraživačima konkretnu referentnu točku za to klupko ranih verzija DOS-a.
Dakle, ako želite eksploziju iz prošlosti, pokušajte s kodom. Ako ništa drugo, pomoći će vam da shvatite koliko je to dugo, čudno putovanje bilo od ranih dana računala do današnjeg svijeta, gdje imate više računalne snage u svom džepu nego što su Gates i ekipa imali u cijeloj tvrtki.
