» »

Microsoft odprl kodo starih MS-DOS-a in Worda

Microsoft odprl kodo starih MS-DOS-a in Worda

Microsoft - Izvorne kode Microsoftovih programov ni povsem nemogoče pridobiti, saj lahko veliki kupci, vladne inštitucije in nekateri drugi v zameno za podpis pogodbe o nerazkrivanju dobijo v roke vsaj dele izvorne kode programske opreme. Pred desetimi leti se je celo zgodilo, da so na internet ušli deli izvorne kode za Windows NT 4 in 2000, kar je zakrivilo podjetje Mainsoft. Vseeno pa velja, da je izvorno kodo Mirosoftovih programov bistveno teže videti kakor pri odprtokodnih programih. Microsoft je sedaj sporočil, da bo njihove najstarejše programe sedaj v celoti odprl.

Javnost je dobila vpogled v celotno izvorno kodo prvih verzij operacijskega sistema Microsoft MS-DOS in urejevalnika besedil Word. Gre za različici DOS 1.1 in 2.0, ki sta izšli leta 1981 oziroma 1983, ter Word for Windows 1.1a iz leta 1990. Prava računalniška prazgodovina torej, a je odprtje izvorne kode vseeno zanimivo in poučno. Kodo so odprli v sodelovanju s Computer History Museum (CHM), njena uporaba pa je omejena na nekomercialne namene.

Kratka zgodovina: IBM je leta 1980 iskal operacijski sistem za svoje osebne računalnike. Ker ga niso imeli časa razvijati v hiši, so se odločili poiskati partnerja. Obrnili so se na Microsoft, ki DOS-a takrat sploh ni imel v lasti. Microsoft je IBM poslal h Garyju Kildallu v podjetje Digital Research, ki je bil napisal operacijski sistem CP/M. Zakaj tedaj pogodbe niso podpisali, je več razlag, a dejstvo je, da Kildallova žena ni želela podpisati pogodbe o nerazkrivanju z IBM-om brez posvetovanja z možem, tega pa tisti dan ni bilo. Pogajanja so potem tekla še nekaj časa, a pravega interesa ni bilo. Tu je Kildall zamudil največjo priložnost v svojem življenju, ki jo je Microsoft sprejel z odprtimi rokami.

IBM je nujno potreboval operacijski sistem za svoje osebne računalnike in takrat se je za Microsoft zgodil dogodek, ko pravimo, da zgodovina skače, namesto da bi se počasi plazila. Paul Allen je od Seattle Computer Products hitro odkupil 86-DOS, ki ga je Tim Paterson napisal kot klon CP/M. IBM ga je preimenoval v PC DOS in začel prodajati s svojimi računalniki. Microsoft je isti program prodajal kot MS-DOS na klonih IBM-ovih PC-jev, ki so zaradi nizke cene kmalu zavzeli trg. Ostalo je zgodovina.

29 komentarjev

FireSnake ::

DOS ... :)

Še danes rad kaj pošarim v command promptu ... kaki lepi spomini :D

CD Prehistoric
pre


:D :D :D

Pa legend of Kyrandia .. Hand of Fate ... pa take :D
Poglej in se nasmej: vicmaher.si

win64 ::

verzija 1.1 source ima 7 .asm izvornih datotek. Vse skupaj okoli 512kB. Nevem kako jim je uspevalo s tako malo kode.

Duhec ::

Jejhata, dos nostalgija....
Low-level format winchester diska preko WD rll 16 bit isa kontrolerja z debugom:
-G=C800:5
:)

Truga ::

Lej, komunisti.

jype ::

Hura za Nadello!

johnnyyy ::

Včasih se mi zdi čudno, kako je lahko imel operacijski sistem takšen uspeh (preboj), čeprav ni imel niti multi-taskinga. Zame osebno je prav multi-tasking to, kar "programu" nadene ime operacijski sistem, brez tega je zame bare metal. Bi bilo pa zanimivo vedeti, kdaj lahko programu rečemo operacijski sistem.

Invictus ::

Ojej, spet eden komplicira o definicijah o katerih nima pojma ...

Kaj tebi osebno pomeni, ne zanima ostalih ...
"Life is hard; it's even harder when you're stupid."

http://goo.gl/2YuS2x

LightBit ::

Zanimivo!

johnnyyy ::

Invictus je izjavil:

Ojej, spet eden komplicira o definicijah o katerih nima pojma ...

Ja če bi imel o tem kej pojma, potem nebi spraševal ane :)
Pa nočem kompicirat, samo zanima me.

Invictus ::

"Life is hard; it's even harder when you're stupid."

http://goo.gl/2YuS2x

driver_x ::

johnnyyy je izjavil:

Včasih se mi zdi čudno, kako je lahko imel operacijski sistem takšen uspeh (preboj), čeprav ni imel niti multi-taskinga. Zame osebno je prav multi-tasking to, kar "programu" nadene ime operacijski sistem, brez tega je zame bare metal. Bi bilo pa zanimivo vedeti, kdaj lahko programu rečemo operacijski sistem.


Saj kasneje je bilo podobno. Če npr. primerjaš OS/2 in Win95.

Pithlit ::

Ne vem če lahko rečem 'škoda da tega nisem uporabljala'... DR-DOS je bil takrat moj OS of choice.
Life is as complicated as we make it...

Brane22 ::

Meh, zdej ko je FreeDOS že celo večnost zunaj, je to bolj tko.

Odprli so bolj za potrebe muzejev itd...

alexa-lol ::

Fajn bi bilo če bi matematično dokazali da ni nobenih bugov/memory leakov v OS - čist tko za rekreacijo, ker lahko.

blackbfm ::

Zame osebno je prav multi-tasking to, kar "programu" nadene ime operacijski sistem, brez tega je zame bare metal.


pač ni bilo shitloada background programov, interneta, glasbe, .. kar si rabil si zagnal sproti, pa še za to je včasih zmanjkal rama

branc ::

Zlati časi DOSa.... :)

Markoff ::

To ni zgodovina, še danes kakšen špil igram preko DOS-BOXa. :)
Antifašizem je danes poslednje pribežališče ničvredneža, je ideologija ničesar
in neizprosen boj proti neobstoječemu sovražniku - v zameno za državni denar
in neprofitno najemno stanovanje v središču Ljubljane. -- Tomaž Štih, 2021

matjac ::

Vsi DOS friki. Imam knjigo MS-DOS v3.3,od Mihajla Šoliča iz leta 1989. Izdajatelj Kompjuter biblioteka . Knjiga je napisana v srbskem, saj so bile v tistem času slovenske knjige s področja računalništva zelo zelo redke.
Če koga zanima naj mi piše po ZS.

Vanadium ::

To knjigo je pa še moj fotr mel sam je letela cca 10 let nazaj v star papir. Oh ja ms dos je bil ql pa qemm za memory štimat da so špili delal, config.sys in autoexec.bat optimizirat za hitrejše nalaganje... pol pa še za cdeje je bil mscdex ... igrce so ble pa itk zakon takrat razni commander keen, monster bash, halowen harry, dune 1,2 warcraft, test drive, old, sam and max hit the road ...

LJ4L ::

Sej fino. Sam kaj mamo od tega? Res ne vem. Mogoče edino to, da bomo lahko buge iskal ;)
LP from LJ

Riff ::

ms dos to so bili časi :D

LightBit ::

Brane22 je izjavil:

Meh, zdej ko je FreeDOS že celo večnost zunaj, je to bolj tko.

Odprli so bolj za potrebe muzejev itd...

/trol Saj, če bi odprli Windows 8.1 bi bilo tudi bolj za potrebe muzejev. >:D

FreeDOS naj bi bil 100% kompatibilen?

Brane22 ::

LightBit je izjavil:


FreeDOS naj bi bil 100% kompatibilen?


Nič ni 100% compatible, ker se vedno lahko najde nek SW, ki je odvisen od nekega quirka, a za moje pojme dela zaelo dobro. Res pa je, da doslej nisem kaj veliko čaral z njim izven kojekakvih disket za servisne programe.

Všeč mi je, da se dobro znajde s pomnilnikom brez QEMM-a itd.

Nisem pa šel preverjat ostalih dodatkov.

MrStein ::

Ker ga niso imeli časa razvijati v hiši,

Kolikor vem, ga niso _hoteli_ razvijati v hiši.
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

nekikr ::

LJ4L je izjavil:

Sej fino. Sam kaj mamo od tega? Res ne vem. Mogoče edino to, da bomo lahko buge iskal ;)

Lahko pogledaš kako naredit OS v pol MB kode :) En Linux distro sneti in dodati dva custom programa je eno, spisati tole pa nekaj drugega :)

napsy ::

Operacijski sistem je abstrakcija hardware-a, kar je DOS bil. Sam dan, ko bo Micrisift izdal (prostovoljno) source za OS ... ze vidim kok prasci letijo po zraku :P
"If you die, you die. But when you live you live. There is no time to waste."

FireSnake ::

Vanadium je izjavil:

To knjigo je pa še moj fotr mel sam je letela cca 10 let nazaj v star papir. Oh ja ms dos je bil ql pa qemm za memory štimat da so špili delal, config.sys in autoexec.bat optimizirat za hitrejše nalaganje... pol pa še za cdeje je bil mscdex ... igrce so ble pa itk zakon takrat razni commander keen, monster bash, halowen harry, dune 1,2 warcraft, test drive, old, sam and max hit the road ...


Haha, tale memory, na kilobajte smo gledali :D

Razumezanje podrobnosti je bilo takrat res veliko boljše - v tem primeru: kam se nalagajo driverji in podobno.
Res, zlati časi :D

Zdaj je drugače, daš (še) eno 8GB palčko notri in se ne sekiraš :D
Poglej in se nasmej: vicmaher.si

Zvezdica27 ::

tud za sodobminmi winsi, da ne omenjam OSx ali linux, je vedno terminal...

ne vem zakaj taki izlivi čustev... jaz še danes pol stvari delam v terminalu, ker je hitreje in lažje...

zz

MrStein ::

Enačiti moderen command line shell in DOS (command.com) je... ma ni besed za to.
;)
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Redmondski velikan 40 let pozneje doživlja drugo pomlad (strani: 1 2 )

Oddelek: Novice / Ostale najave
5422770 (17885) Rias Gremory
»

Estonija javno razkriva izvorno kodo programa e-volitev (strani: 1 2 )

Oddelek: Novice / Varnost
7520826 (18600) poweroff
»

Microsoft star 35 let

Oddelek: Novice / Ostala programska oprema
268530 (6704) nekikr
»

IBM podpira "brezmicrosoftna" namizja (strani: 1 2 )

Oddelek: Novice / Ostala programska oprema
688974 (6492) MrStein
»

Je Linus Torvalds res oče Linuxa?

Oddelek: Novice / Ostala programska oprema
403529 (3529) rfmw

Več podobnih tem