Ezt az érdekes “történelmi” történetet találtam a Windowsról

(Forrás : 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)

Nagyon sok útfüggőség van abban, hogy a Windows, az OS X és a Linux hogyan jött létre úgy, ahogy van.

Bill Gates 1970-es években kidolgozott eredeti stratégiájában a Unix lett volna a Microsoft platform magja. A Microsoft Xenix nevű Unix-változata 1980-ban jelent meg először (még az MS-DOS előtt). Gyorsan a Unix legnépszerűbb változatává vált, de mint minden Unix-rendszer, ez is sokkal fejlettebb hardvert igényelt, mint az olyan alacsony szintű operációs rendszerek, mint a CP/M.

Az MS-DOS lényegében a CP/M másolata volt, amelyet a Microsoft azért szerzett meg, hogy a Microsoft Basicet az IBM-nek licencelhesse. A Microsoft már korábban is licencelte a Microsoft Basicet a Commodore-nak és az Apple-nek, így az IBM-üzlet csak egy volt a sok közül, és az MS-DOS-t nem tekintették stratégiai operációs rendszernek. Ez csak egy átmeneti megoldás volt, amíg a tömegpiaci hardverek elég erősek lesznek a Xenix futtatásához.

1982-ben egy jogi földrengés arra késztette Bill Gatest, hogy teljesen megváltoztassa a Microsoft stratégiáját, és elhagyja a Unixot, annak ellenére, hogy a Microsoft akkoriban a Unix vezető szállítója volt. A földrengés a Bell System felbomlása volt. Az AT&T azért adta olyan széles körben licencbe a Unixot, többek között a Microsoftnak is, mert az a megállapodás, amely telefonmonopóliumot biztosított számára az Egyesült Államokban, azt is megtiltotta, hogy maga is belépjen a számítógép- vagy szoftverüzletekbe. A monopólium megszűnésével ez a tilalom is megszűnt.

Bill Gates megértette, hogy az AT&T belépése súlyosan gyengítené az összes többi Unix-szállítót (ahogy ez meg is történt, ami az úgynevezett “Unix-háborúkhoz” vezetett), ezért azonnal elkezdett alternatívák után kutatni. Az IBM-mel való partnerség lehetőséget nyújtott, így a Microsoft és az IBM megállapodott abban, hogy együttműködnek az MS-DOS utódján, az OS/2-n.

A Microsoft úgy döntött, hogy az OS/2 mellett egy GUI-t is kínál az MS-DOS-hoz, Windows néven, hogy megelőzze egy versenyképes fenyegetés megjelenését, mielőtt az OS/2 elkészülne. Az elképzelés az volt, hogy a Windows és az OS/2 hasonló grafikus felhasználói felülettel rendelkezik majd, és a Windows kitölti az MS-DOS és az OS/2 közötti űrt.

A másik hatás a hardver oldaláról érkezett. Az OS/2 szorosan kapcsolódott az x86-os PC-architektúrához, és az 1980-as évek végére széles körben elterjedt az a nézet, hogy a RISC CPU-k végül felváltják az akkor uralkodó CISC architektúrákat (VAX, x86 és 68k). A jövőbe tekintve a Microsoft kihasználta a DEC-en belüli vezetői inkompetenciát, és a DEC legjobb szoftverfejlesztőit alkalmazta. Őket bízták meg egy olyan új operációs rendszer megtervezésével, amely nem PC hardveren is futtatható, és képes emulálni az OS/2-t, valamint az MS-DOS-t és a Unix/POSIX-et. Ezt az operációs rendszert OS/2 3.0 verzió néven tervezték értékesíteni.

Míg a klasszikus OS/2 nem tudott érvényesülni a piacon, a Windows váratlanul beindult. A Windows kisebb teljesítményű és kevésbé megbízható volt, de előnyei közé tartozott az alacsonyabb erőforrásigény, a jobb kompatibilitás az MS-DOS szoftverekkel és a jobb teljesítmény a kis teljesítményű hardvereken. A Windows sikere újabb változást eredményezett a Microsoft stratégiájában. A Windows-fejlesztők elvesztésének elkerülése érdekében a Microsoft azt javasolta, hogy az NT-t egészítsék ki egy 32 bites Windows API-val, amely az OS/2 API mellett futna. Az IBM vezetősége attól tartott, hogy egy 32 bites Windows API (a Microsoft tulajdonában) aláásná az OS/2 API-t (a Microsoft és az IBM tulajdonában), ezért elutasította.

A Windows-fejlesztők elvesztésének kockázatával szembesülve, amikor a hardverek elég erősek lesznek az MS-DOS/Windows leváltásához, a Microsoft elutasította az IBM álláspontját. Ennek eredményeképpen a két cég útjai elváltak, az IBM a klasszikus, csak PC-re szánt OS/2 2.0-t, a Microsoft pedig az NT-t vitte. Az NT-t 32 bites Windows API-val egészítették ki, az OS/2-támogatás pedig visszaszorult a 16 bites régi OS/2 szoftverekre, és az operációs rendszer OS/2 3.0-ból Windows NT-vé alakult át.

A Windows NT 3.1 1993-ban jelent meg, de az MS-DOS/Windows 3.x/9x továbbra is uralta az 1990-es évek PC-piacát. A hardver egyszerűen nem volt elég erős egy olyan fejlettebb operációs rendszerhez, mint az NT (különösen a régebbi MS-DOS szoftverek futtatásakor, amelyek sokkal gyorsabban futottak a Windows 3.x/9x kevésbé biztonságos és robusztus felépítése alatt). A 2000-es évek elejére a hardver végül utolérte a szoftvert, és a Windows NT végre megjelent fogyasztói formában, Windows XP néven. Ezzel a kiadással az MS-DOS/Windows 3.x/9x végleg elhalt, és a Windows operációs rendszer, ahogy mi ismerjük, lett a domináns PC operációs rendszer.

Az Apple története is meglehetősen összetett: Steve Jobsot kiszorították az Apple-ből, embereket bérelt fel egy Mach-ból származó operációs rendszer, a NextStep kifejlesztésére (amely eredetileg a 68k architektúrán futott), majd visszahozták az Apple-hez, és egy fordított átvételt terveztek. A Windowshoz hasonlóan a klasszikus Mac OS-t teljesen felváltotta egy új operációs rendszer, amelyet ugyanazon a néven hoztak forgalomba, mint a régit. Történetesen az új OS egy Unix API-t valósít meg (a Mach mikrokernel kernel-módú kiszolgálója), de leginkább a Mach származéka.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.