Windows に関する興味深い「歴史的」ストーリーを見つけました。
(Source : 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)
どのようにして Windows、OS X、Linux が現在のように存在するようになったのか、膨大な経路依存性があります。 Microsoft の Unix のバージョンは Xenix と呼ばれ、1980 年に初めてリリースされました (MS-DOS の前)。 それは急速に最も人気のある Unix の種類となりましたが、他の Unix システムと同様に、CP/M のようなローエンド OS よりもはるかに高度なハードウェアを必要としました。
MS-DOS は基本的に CP/M のコピーで、Microsoft は IBM に Microsoft Basic をライセンスできるよう、これを取得しました。 Microsoft はすでに Commodore と Apple に Microsoft Basic をライセンスしていたので、IBM との契約は多くのうちのひとつに過ぎず、MS-DOS は戦略的な OS とは見なされていなかったのです。 大衆向けハードウェアが Xenix を動かすのに十分な性能になるまでの応急処置にすぎませんでした。
1982年、法的な地震により、ビル・ゲイツは当時 Microsoft が Unix の主要ベンダーだったにもかかわらず、Microsoft の戦略を完全に変更し、Unix を放棄することになりました。 その地震とは、ベルシステムの解体です。 AT&Tは、米国での電話独占を認める協定により、コンピュータやソフトウェアビジネスそのものへの参入も禁止されていたため、マイクロソフトを含め、Unixを広くライセンスしていたのです。
Bill Gates は、AT&T の参入が他のすべての Unix ベンダーの力を著しく弱めることを理解し (実際、いわゆる「Unix 戦争」につながりました)、直ちに代替手段を探し始めました。 IBM とのパートナーシップは機会を提供し、Microsoft と IBM は OS/2 と呼ばれる MS-DOS の後継機で協力することに合意しました。
OS/2 に加えて、Microsoft は OS/2 が完成する前に競合の脅威が出現するのを防ぐために Windows という MS-DOS 用 GUI を提供することにしていたのです。 WindowsとOS/2は似たようなGUIを持ち、WindowsがMS-DOSとOS/2の間を埋めるというものだった
もう一つの影響は、ハードウェア側からもあった。 OS/2はx86 PCアーキテクチャと緊密に結合しており、1980年代後半には、RISC CPUがいずれ当時主流だったCISCアーキテクチャ(VAX、x86、68k)を置き換えると広く信じられるようになっていた。 マイクロソフトは、DEC社内の経営陣の無能をいいことに、DEC社の優秀なソフトウェア開発者を採用した。 彼らは、PC以外のハードウェアで動作し、MS-DOSやUnix/POSIXだけでなくOS/2もエミュレートできる新しいOSの設計を任されたのである。 そのOSは、OS/2バージョン3.0として販売される予定だった
古典的なOS/2が市場で人気を得ることができなかった一方で、Windowsは予想外に急成長した。 Windowsは性能も信頼性も低かったが、必要なリソースが少なく、MS-DOSソフトウェアとの互換性が高く、ローエンドのハードウェアで優れた性能を発揮するという利点があった。 Windowsの成功は、マイクロソフトの戦略にまた新たな変化をもたらすことになった。 Windowsの開発者を失わないために、MicrosoftはNTに32ビットのWindows APIを追加し、OS/2のAPIと一緒に動作させることを提案したのである。 IBMの経営陣は、32ビットWindows API (マイクロソフトが所有) がOS/2 API (マイクロソフトとIBMが所有) を損なうことを恐れ、拒否した。
MS-DOS/Windows が置き換えられるほどハードウェアが強力になったとき、Windows開発者を失う危険に直面し、マイクロソフトはIBMの立場を受け入れることを拒否した。 その結果、両社は袂を分かち、IBMは古典的でPC専用のOS/2 2.0を、マイクロソフトはNTを手に入れたのである。 NTには32ビットのWindows APIが追加され、OS/2のサポートは16ビットのレガシーOS/2ソフトウェアに追いやられ、OSはOS/2 3.0からWindows NTに姿を変えた。
1993年にWindows NT 3.1がリリースされたが、1990年代のPC市場ではMS-DOS/Windows 3.x/9xが支配的でありつづけた。 ハードウェアは単に NT のようなより高度なオペレーティング システムに十分なパワーを持っていなかったのです (特にレガシー MS-DOS ソフトウェアを実行する場合、Windows 3.x/9x の安全で堅牢ではない設計の下でははるかに速く動作しました)。 2000年代初頭には、ハードウェアがソフトウェアにようやく追いつき、Windows NTはWindows XPとして、ようやく消費者向けの形態でリリースされました。 このリリースにより、MS-DOS/Windows 3.x/9x はついに消滅し、私たちが知っている Windows OS が支配的な PC OS となりました。
Apple の話も非常に複雑で、Steve Jobs が Apple から追い出され、人を雇って NextStep という Mach 派生の OS (元は 68k アーキテクチャ上で動作) を開発して、Apple に引き戻されて逆取得工作をしていることが関係あります。 Windowsと同様、古典的なMac OSは完全に新しいOSに取って代わられ、古いOSと同じ名前で販売された。 たまたま新 OS は Unix API(Mach microkernel のカーネルモードサーバー)を実装していましたが、ほとんど Mach.
の派生版です。