Am găsit această poveste „istorică” interesantă despre Windows
(Sursa : https://www.quora.com/If-macOS-is-Unix-and-Linux-was-inspired-Unix-then-what-is-Windows-based-on-and-why-was-it-implemented-like-this-by-Bill-Gates)
Există o cantitate uriașă de dependență de traseu în modul în care Windows, OS X și Linux au ajuns să existe așa cum sunt.
În strategia inițială a lui Bill Gates, concepută în anii 1970, Unix urma să fie nucleul platformei Microsoft. Versiunea Microsoft de Unix, numită Xenix, a fost lansată pentru prima dată în 1980 (înainte de MS-DOS). A devenit rapid cea mai populară variantă de Unix, dar, ca toate sistemele Unix, a necesitat un hardware mult mai avansat decât sistemele de operare low-end, cum ar fi CP/M.
MS-DOS a fost, practic, o copie a CP/M, pe care Microsoft l-a achiziționat pentru a putea licenția Microsoft Basic către IBM. Microsoft licențiase deja Microsoft Basic către Commodore și Apple, așa că afacerea cu IBM a fost doar una dintre multe altele, iar MS-DOS nu era văzut ca un sistem de operare strategic. A fost doar o soluție provizorie până când hardware-ul de masă a devenit suficient de puternic pentru a rula Xenix.
În 1982, un cutremur juridic l-a determinat pe Bill Gates să schimbe complet strategia Microsoft și să abandoneze Unix, în ciuda faptului că Microsoft era principalul furnizor de Unix la acea vreme. Cutremurul a fost destrămarea Bell System. AT&T concesionase licențe Unix pe scară atât de largă, inclusiv către Microsoft, deoarece acordul care îi acorda monopolul telefoniei în SUA îi interzisese, de asemenea, să intre ea însăși în afacerile cu calculatoare sau software. Odată cu sfârșitul monopolului, și această interdicție a luat sfârșit.
Bill Gates a înțeles că intrarea AT&T ar fi slăbit grav toți ceilalți furnizori de Unix (așa cum s-a întâmplat, ceea ce a dus la așa-numitele „războaie Unix”), așa că a început imediat să caute alternative. Parteneriatul cu IBM a oferit o oportunitate, astfel că Microsoft și IBM au convenit să colaboreze la un succesor al MS-DOS numit OS/2.
În plus față de OS/2, Microsoft a decis să ofere o interfață grafică pentru MS-DOS, numită Windows, pentru a preveni apariția unei amenințări competitive înainte ca OS/2 să fie terminat. Ideea era ca Windows și OS/2 să aibă interfețe grafice similare, iar Windows să umple golul dintre MS-DOS și OS/2.
O altă influență a venit din partea hardware. OS/2 era strâns legat de arhitectura x86 PC, iar la sfârșitul anilor 1980 se credea pe scară largă că procesoarele RISC vor înlocui în cele din urmă arhitecturile CISC dominante la acea vreme (VAX, x86 și 68k). Privind spre viitor, Microsoft a profitat de incompetența managerială din cadrul DEC pentru a-i angaja pe cei mai buni dezvoltatori de software de la DEC. Aceștia au primit sarcina de a proiecta un nou sistem de operare care să poată rula pe hardware non-PC și care să fie capabil să emuleze atât OS/2, cât și MS-DOS și Unix/POSIX. Acest sistem de operare era planificat să fie vândut ca OS/2 versiunea 3.0.
În timp ce OS/2 clasic nu a reușit să se impună pe piață, Windows a luat neașteptat de mult avânt. Windows era mai puțin puternic și mai puțin fiabil, dar avea avantajele unor cerințe mai mici de resurse, o mai bună compatibilitate cu software-ul MS-DOS și o performanță mai bună pe hardware-ul low-end. Succesul lui Windows a dus la o altă schimbare în strategia Microsoft. Pentru a evita pierderea dezvoltatorilor Windows, Microsoft a propus adăugarea unui API Windows pe 32 de biți la NT, care să funcționeze alături de API-ul OS/2. Conducerea IBM s-a temut că un API Windows pe 32 de biți (deținut de Microsoft) ar submina API-ul OS/2 (deținut de Microsoft și IBM), așa că a refuzat.
Confruntată cu riscul de a pierde dezvoltatorii Windows atunci când hardware-ul va deveni suficient de puternic pentru ca MS-DOS/Windows să fie înlocuit, Microsoft a refuzat să accepte poziția IBM. Ca urmare, cele două companii s-au despărțit, IBM luând OS/2 2.0 clasic, destinat exclusiv PC-urilor, iar Microsoft luând NT. Un API Windows pe 32 de biți a fost adăugat la NT, suportul OS/2 fiind relegat la software-ul OS/2 moștenit pe 16 biți, iar sistemul de operare a fost transformat din OS/2 3.0 în Windows NT.
Windows NT 3.1 a fost lansat în 1993, dar MS-DOS/Windows 3.x/9x a continuat să domine piața PC-urilor din anii 1990. Hardware-ul pur și simplu nu era suficient de puternic pentru un sistem de operare mai avansat precum NT (mai ales atunci când se executau programe MS-DOS vechi, care rulau mult mai rapid în cadrul designului mai puțin sigur și robust al Windows 3.x/9x). La începutul anilor 2000, hardware-ul a ajuns în cele din urmă din urmă la nivelul software-ului, iar Windows NT a fost lansat în cele din urmă într-o formă de consum, sub numele de Windows XP. Odată cu această lansare, MS-DOS/Windows 3.x/9x a murit în cele din urmă, iar sistemul de operare Windows, așa cum îl cunoaștem, a devenit sistemul de operare dominant pentru PC.
Povestea Apple este, de asemenea, destul de complexă, implicând faptul că Steve Jobs a fost forțat să plece de la Apple, a angajat oameni pentru a dezvolta un sistem de operare derivat din Mach, numit NextStep (care inițial a funcționat pe arhitectura 68k), apoi a fost adus înapoi la Apple și a proiectat o preluare inversă. Ca și în cazul Windows, sistemul de operare clasic Mac OS a fost complet înlocuit cu un nou sistem de operare, care a fost comercializat sub același nume ca și cel vechi. Se întâmplă ca noul sistem de operare să implementeze un API Unix (un server în modul kernel pentru microkernelul Mach), dar este în mare parte un derivat al lui Mach.
.