Unix の歴史は1960年代半ばに遡り、マサチューセッツ工科大学、ベル研究所、ゼネラル・エレクトリックが共同でGE-645メインフレーム用の実験的なタイムシェアリングオペレーティングシステムMulticsを開発していた。[ 1 ] Multics は多くの革新をもたらしたが、多くの問題も抱えていた。ベル研究所は Multics の規模と複雑さに不満を抱き、その目的には満足せず、徐々にプロジェクトから撤退していった。Multics を去った最後の研究者たち、ケン・トンプソン、デニス・リッチー、ダグ・マキロイ、ジョー・オサナ[ 2 ]らは、はるかに小規模で作業をやり直すことにした。[ 3 ]
1979年、リッチーはUnixに対するグループのビジョンを次のように説明した。[ 3 ]
私たちが維持したかったのは、単にプログラミングを行うための良好な環境だけではなく、仲間意識が育まれるようなシステムでした。リモートアクセスやタイムシェアリング方式のマシンによって実現される共同コンピューティングの本質は、単にキーパンチの代わりに端末にプログラムを入力することではなく、密接なコミュニケーションを促進することにあると、私たちは経験から知っていました。
1960年代後半、ベル研究所はMITおよびゼネラル・エレクトリック社と共同で、マルチクスと呼ばれるタイムシェアリングシステムを開発するプロジェクトに携わっていました。このシステムでは、複数のユーザーが同時にメインフレームにアクセスできました。マルチクスシステムの重要な概念は、シングルレベルストアの使用でした。この概念では、直接アクセスできるファイルシステムはありません。代わりに、プログラムはデータが既にメモリにあるかのようにデータを参照します。データがメモリにない場合は、仮想メモリ(VM)システムが自動的にデータをロードします。つまり、プログラムは、ファイルを明示的に読み書きしてデータを操作するためのコードを記述する必要はなく、オペレーティングシステムがこれをすべて目に見えない形で行います。[ 4 ]
Multics プロジェクトは行き詰まり始め、ベル チームには、このシステムが近い将来に実用的なオペレーティングシステム、ましてや十分な性能のオペレーティングシステムを提供できる可能性は低いことが明らかになった。[ 4 ]ベル研究所の経営陣は最終的にこのプロジェクトから撤退し、同社は非常に高価なGE 645メインフレームのリースを終了する可能性が高いように思われた。[ 5 ]研究所のコンピューティング研究部門のプログラマーであるケン トンプソンは、Multics の柔軟性を気に入り、より高度なマシンで動作できる新しいオペレーティングシステムを検討し始めた。[ 4 ]
基本的なコンセプトは、Multics の階層型ファイルシステムを使用するが、単一レベルのストアを削除することだった。[ 4 ]トンプソンは、単一レベルのストアという考え方は、プログラム コードであろうとデータであろうと、すべてのメモリを同じように扱うため、最終的には悪いものだと考えていた。実際の使用では、プログラム コードは実行時に変更されることはほとんどなく、メモリの読み取り専用領域に配置され、分岐のためにランダムにアクセスされる。対照的に、データはほぼ常に書き込み可能であり、実行時のファイル データの変更がプログラムの目的であることが多く、ランダム アクセスではなくシーケンシャル アクセスが通常のアクセス方法である。彼の新しいシステムでは、プログラマがデータのロードと保存のための独自のルーチンを作成する必要があるが、それは不合理ではないように思われた。[ 4 ]
トンプソンは、システムのページング性能を理解するために、Multics 上で新システムのシミュレーションを書き始めた。これが有望に見えたため、トンプソンは新しいカスタムアセンブリ言語から始めて、GE 645 用のシステムを書き始めた。645 が数か月後にはなくなることがすぐに明らかになり、作業は中止された。[ 6 ]この期間中、トンプソンは、同様にプログラマに優しいオペレーティングシステムを構築するために、GE 645 よりも小型のシステムを購入するよう経営陣に繰り返し請願した。経営陣はこれらの要求をすべて拒否した。[ 5 ]
1969年、トンプソンは小型のGE 635マシン上でGECOSオペレーティングシステムを使用してビデオゲーム「スペーストラベル」も作成しました。このゲームには、典型的なゲームで75ドル(2025年換算で658.50ドル)相当の課金対象CPU実行時間が必要になるという問題がありました。[ 6 ]視覚音響研究部門[ 7 ]にほとんど使用されていない小型のPDP-7があることを知ると、彼はこのマシン用にゲームを書き直し始めました。[ 6 ]これは当初、635上でクロスコンパイラを使用してPDP-7用のバイナリを作成し、次に紙テープを使用して結果として得られたコードをPDP-7に移動することによって行われました。[ 6 ]
これは面倒になり、トンプソンは新しいマシン上で新しいオペレーティングシステムを書くことを考え始めた。妻がちょうど良いタイミングで休暇を取ったおかげで、彼は1か月間フルタイムで作業することができた。[ 8 ]リッチーとラッド・カナディの協力を得て、トンプソンがGE 645で研究していた階層型ファイルシステムのバージョンを実装した。そのファイルシステムに保存されているプログラムを起動する機能がすぐに実装され、 [ 6 ]その後、それらのファイルをコピー、削除、印刷、編集するための小さなプログラムと、ユーザーがこれらの操作すべてを対話的に実行できるようにするコマンドラインインタープリタが実装された。これらが揃ったことで、マシン用に新しいアセンブラが書かれ、Space Travelは完全に新しいプラットフォームに移行した。[ 9 ]
この時期に追加された重要な概念は、リッチー[ 6 ]によって考案されたデバイスファイルの概念です。これは、入出力操作を実行する特別な機能を持つファイルシステム内のファイルです。これにより、ファイルシステム内の適切な場所にファイルを配置するだけで、さまざまなデバイスをサポートできるようになりました。これらの擬似ファイルにアクセスする読み書き操作は、デバイス自体に対して操作を実行します。つまり、デバイスはファイルシステムによって抽象化され、プログラムはどのような種類のデバイスであってもファイルを操作できるようになりました。[ 10 ]
ダグラス・マキロイはその後、TMGコンパイラコンパイラをPDP-7アセンブリに移植し、Unix上で動作する最初の高水準言語を作成した。トンプソンはこのツールを使って、自身のBプログラミング言語の最初のバージョンを開発した。[ 3 ]



新しいオペレーティングシステムは当初、組織的な支援も名前もありませんでした。この段階では、新しいオペレーティングシステムはシングルタスクのオペレーティングシステムであり、[ 3 ] Multicsのようなマルチタスクのものではありませんでした。Unics (Uniplexed Information and Computing Service、発音は「宦官」)という名前は、 Multics (Multiplexed Information and Computer Services)をもじったもので、1970 年にこのプロジェクトに最初に提案されました。ブライアン・カーニハンは自分がこの名前を考案したと主張し、最終的な綴りであるUnixを誰が考え出したのか「誰も覚えていない」と付け加えています。[ 11 ]デニス・リッチーとダグ・マキロイもカーニハンに功績を認めています。[ 3 ] [ 12 ]
計算科学研究センターが PDP-7 より大きいマシンで Unix を使用したいと考えていた一方、ベル研究所特許部門[ 13 ]はワードプロセッサを必要としていたため、トンプソンとリッチーは Unix にテキスト処理機能を追加し、PDP-11 /20 の資金を獲得しました。[ 14 ] [ 15 ] 1970 年に初めて、Unix オペレーティングシステムが正式に命名され、PDP-11 上で動作しました。roff と呼ばれるテキストフォーマットプログラムとテキストエディタが追加されました。これら 3 つはすべて PDP-11アセンブリ言語で記述されました。ベル研究所は、Unix、roff、およびエディタで構成されるこの初期のテキスト処理システムを特許出願のテキスト処理に使用しました。roff はすぐにtroffに進化し、完全な組版機能を備えた最初の電子出版プログラムとなりました。
システムが複雑化し、研究チームがより多くのユーザーを必要とするにつれて、マニュアルの必要性が明らかになってきた。UNIXプログラマーズマニュアルは1971年11月3日に発行された。コマンドは現在も使用されている「manページ」形式で文書化されており、使用方法に関する簡潔な参照情報やソフトウェアのバグを提供し、質問を伝えるためにプログラムの作者をリストアップしている。[ 12 ]
ベル研究所の他の部門がDEC PDP-11を購入すると、DEC独自のオペレーティングシステムではなくUnixを実行することを選択した[ 16 ]。バージョン4までには研究所内で広く使用されるようになり、Unixサポートグループが結成され、配布を正式化することでオペレーティングシステムの存続を助けた。[ 14 ] [ 12 ]
1973年、Unix バージョン4は、当時オペレーティングシステムの複雑さと高度さからアセンブリ言語で記述する必要があるという一般的な考えに反して、より高水準の言語であるCで書き直されました。 [ 17 ] [ 14 ] C言語はバージョン2の一部として登場しました。トンプソンとリッチーは初期のUnixに非常に大きな影響を与えたため、マッキルロイは、彼らがその年に約10万行のコードを書いてデバッグしたと推定し、「彼らの名前は、他に帰属されていないほぼすべてのものに安全に関連付けられていると想定できる」と述べています。[ 12 ]アセンブリはバージョン8までmanページから消えませんでしたが、[ 12 ] Cへの移行はソフトウェアの移植性を示唆しており、Unixを他のコンピューティングプラットフォームに移植する際に、マシン依存のコードを比較的少量置き換えるだけで済みました。しかし、Unix バージョン4には依然としてかなりのPDP-11依存コードがあり、移植には適していませんでした。
Unix オペレーティングシステムは、1973 年のオペレーティングシステム原理シンポジウムで初めて正式に外部に発表され、そこでリッチーとトンプソンが論文を発表しました。[ 18 ]これによりシステムの要望が出ましたが、1956 年の独占禁止法訴訟の和解同意判決により、ベルシステム(ベル研究所の親組織) は「共通搬送通信サービス」以外の事業に参入することを禁じられ、要求に応じて保有する特許をライセンス供与する必要がありました。そのため、Unix を製品化することはできませんでした。ベル研究所は代わりに、メディアと送料のみでシステムを出荷しました。[ 8 ]ケン・トンプソンは、テープとディスクを出荷することで、静かに要望に応え始めました。[ 19 ] 2025 年現在、回収された唯一の Unix v4 テープは、1974 年 5 月 31 日にトンプソンによってユタ大学に送られたものでした。 [ 20 ] [ 21 ]
1973 年、AT&T はUnix バージョン 5をリリースし、教育機関にライセンス供与し、1975 年のバージョン 6をYourdon, Inc. を皮切りに初めて企業にライセンス供与しました。[ 22 ] [ 23 ] 20,000 ドル(2025 年換算で 119,666 ドル) という高額な費用のため商用ユーザーは少なかったものの、後者は 1980 年代初頭まで最も広く使用されたバージョンでした。誰でもライセンスを購入できましたが、条件は非常に制限されており、ライセンス取得者はソース コードのみを現状のまま受け取ることができました。[ 22 ]ライセンスには、PDP-11 アセンブリ言語で書かれたカーネルのマシン依存部分も含まれていました。ソース コード付きの Lions' Commentary on UNIX 6th Editionのコピーが広く流通し、Unix が教育の例としてかなり使用されるようになりました。Unix ユーザーの最初の会合は 1974 年にニューヨークで開催され、数十人が集まりました。これは後にUSENIX組織へと発展した。ユーザーグループの重要性は、UnixがAT&Tによって全くサポートされていなかったという事実から生じた[ 8 ]。ただし、1975年頃からは、社内で運用システムを構築するための標準となっていた[ 24 ] 。
Unix システムのバージョンは、ユーザー マニュアルのエディションによって決定されました。[ 22 ]例えば、「Fifth Edition UNIX」と「UNIX Version 5」は、同じバージョンを指すために両方とも使用されました。ベル研究所の開発者は、オペレーティングシステムの「リリース」という概念を持たず、代わりに継続的な開発モデルを使用し、パッチの入ったテープを配布することもありました(AT&T の弁護士の承認なしに)。[ 8 ]開発は拡大し、パイプの概念が追加され、よりモジュール化されたコード ベースの開発と、より迅速な開発サイクルにつながりました。バージョン 5、特にバージョン 6 は、 PWB/UNIXや最初の商用 UnixであるIS/1など、ベル研究所内外で多数の異なる Unix バージョンを生み出しました。
Unix は依然として DEC システムでのみ動作していました。[ 22 ]オペレーティングシステムの大部分が C 言語で書き直され (そして C 言語が拡張されてこれに対応するようになった) 移植性も向上しました。1977 年、ベル研究所は、PDP-11 とはできるだけ異なるコンピュータに Unix を移植し、その過程でオペレーティングシステムのマシン非依存性を高めることを目的としてInterdata 8/32 を入手しました。Unix は次に、プリンストンのVM/370ハイパーバイザ内でゲスト オペレーティングシステムとして動作しました。同時に、ウロンゴン大学のグループがUnix を同様のInterdata 7/32に移植しました。[ 25 ] [ 26 ]研究および AT&T 内部使用のためのベル研究所のさらなる移植の対象マシンには、Intel 8086ベースのコンピュータ (カスタム構築のMMU付き) とUNIVAC 1100が含まれていました。[ 27 ] [ 14 ]
1975年5月、ARPAはRFC 681において、 ARPAネットワークのミニホストとして「いくつかの興味深い機能を提供する」Unixタイムシェアリングシステムの利点を文書化した。
1978年、DECの当時新製品だったVAXシステム向けにUNIX/32Vがリリースされました。この時点で、600台以上のマシンが何らかの形でUnixを実行していました。広くリリースされたResearch Unixの最後のバージョンであるUnixバージョン7は1979年にリリースされました。バージョン7ではシステムコールの数は約50個でしたが、後のUnixやUnixライクなシステムではさらに多くのシステムコールが追加されました。[ 28 ]
Research UNIX System バージョン 7 では約 50 個のシステムコールが提供され、4.4BSDでは約 110 個、SVR4では約 120 個のシステムコールが提供されていました。システムコールの正確な数は、オペレーティングシステムのバージョンによって異なります。より新しいシステムでは、サポートされるシステムコールの数が驚異的に増加しています。Linux 3.2.0 では 380 個のシステムコールがあり、FreeBSD 8.0 では 450 個以上あります。
Unixのマイクロプロセッサ版(LSI-11向け)は1978年に完成し[ 29 ] 、 Intel 8086版も同年「開発中」と報告された[ 25 ] 。Unixの最初のマイクロコンピュータ版や、WhitesmithのIdrisのようなUnixライクなオペレーティングシステムは1970年代後半に登場した[ 22 ] 。




ベルは、内部使用のために複数のバージョンの Unix を開発しました。例えば、データベースのサポートが改善されたCB UNIXや、多数のプログラマーを対象とした「プログラマーズ ワークベンチ」である PWB/UNIXなどです。ベルは、後者のバージョン、および 32V と V7 を宣伝し、1980 年に「ベル システム以外ですでに 800 を超えるシステムが使用されている」[ 30 ]、翌年には「2000 を超える」と述べています。[ 31 ]研究用 Unixバージョン8 (1985 年[ 32 ] [ 33 ] )、9 (1986 年[ 34 ] [ 33 ] )、および10 (1989 年[ 35 ] [ 36 ] [ 33 ] [ 37 ] ) は 1980 年代を通じて開発されましたが、少数の大学にのみリリースされました。ただし、これらのバージョンは新しい研究について記述した論文を生み出しました。[ 38 ]
その後、この研究の焦点は、新しいポータブル分散オペレーティングシステムであるPlan 9の開発、そして後にInfernoの開発へと移っていった。
Perkin-Elmer は、Interdata 用の Wollongong Unix を Perkin-Elmer Edition 7 として配布し始めました。これは、コンピュータ会社がサポートした最初のバージョンです。[ 26 ] [ 22 ]マイクロコンピュータ Unix は 1980 年に商用化され、Onyx Systems がZilog Z8000ベースの C8002 [ 22 ]をリリースし、Microsoft は、 16 ビット マイクロコンピュータ向けの最初の Unix であるXenixを発表しました。これは、Santa Cruz Operation (SCO) が 1983 年に 8086 プロセッサに移植しました。他の企業は、自社のミニコンピュータやワークステーション向けに Unix の商用版を提供し始めました。これらの新しい Unix フレーバーの多くは、AT&T のライセンスの下で System V をベースに開発されました。その他は BSD をベースにしています。BSD の主要開発者の 1 つです。Bill Joy は、 1982 年にSun Microsystems を共同設立し、ワークステーション向けにSunOSを作成しました。
AT&T が Unix を広く安価にライセンス供与したため、Pickなどのライバルとは異なり、何千人もの学生が Unix でトレーニングを受けた。1980 年代までに、「作者が他に何も知らなかったため、何百ものソフトウェア プログラムが Unix 用に書かれた」とアナリストは述べている。[ 40 ] [ 41 ] [ 42 ]コンピュータ サイエンスの学生が大学から企業に移ると、彼らは Unix を使い続けたいと思った。観察者たちは、Unix をすべてのコンピュータに適した潜在的なユニバーサル オペレーティングシステムとして見始めた。1983 年時点で、Unix カーネルは 20,000 行未満のコードで構成されており、そのほとんどが C 言語で書かれており、75% 以上がマシンに依存していなかった。その年までに、Unix または Unix に似たシステムが、約 60 社のベンダーから少なくとも 16 種類のプロセッサとアーキテクチャで利用可能になっていた。BYTEは、コンピュータ カンパニーが「他の [オペレーティング] システムをサポートするかもしれないが、Unix の実装は常に利用可能である」と指摘した。[ 14 ] [ 22 ] [ 43 ] Ingresデータベースは、 IBM System Rと比較してUnix上で動作することで恩恵を受けたソフトウェアの一例であり、IBM System Rはそうではなかった。[ 41 ]
DECとIBMはUnixをサポートした企業の例である。[ 44 ] DEC [ 45 ]とIBM [ 46 ]はどちらも独自のオペレーティングシステムの代替を提供することに消極的であったが、1980年代半ばまでに、両社と他のほとんどのコンピュータ会社はそうするようになった。業界アナリストは、例えばPrime Computerが、Unixサポートがないために顧客が離れるのを防ぐためにPrimixをリリースしたと述べている。[ 47 ]
AT&T は1981 年にUNIX System III (バージョン 7 と PWB をベース)を発表しました。ライセンシーはバイナリ サブライセンスをわずか100 米ドル(2025 年換算で 354.14 ドル)で販売することができ、これは AT&T が Unix を商用製品と見なすようになったことを示していると観察者は考えていました。[ 22 ]これには VAX のサポートも含まれていました。AT&T は古い Unix バージョンのライセンスの発行を続けました。社内のさまざまなバージョン間の混乱を解消するために、AT&T はそれらをUNIX System V Release 1 に統合しました。これにより、カリフォルニア大学バークレー校コンピュータ システム研究グループで開発されたBerkeley Software Distribution of Unix のviエディタやcursesなどのいくつかの機能が導入されました。これにはWestern Electric 3B シリーズ コンピュータのサポートも含まれていました。AT&T は Unix Support Group (USG) を通じて System III と System V のサポートを提供し、これらのシステムは USG Unix と呼ばれることもありました。
1983年、米国司法省はAT&Tに対する2度目の独占禁止法訴訟で和解し、ベルシステムの解体を招いた。これにより、AT&TはUnixの商用化を妨げていた1956年の同意判決から解放された。AT&TはすぐにUnix System Vを市場に投入した。新たに生まれた競争は、ソースコードの自由な交換を阻害し、断片化と非互換性を招いたため、Unixの長期的な存続可能性をほぼ破壊した。[ 19 ] GNUプロジェクトは同年、リチャード・ストールマンによって設立された。
新しい商用 UNIX ライセンス条件は、古いバージョンの Unix ほど学術用途に有利ではなかったため、バークレーの研究者たちは、UNIX System III および V の代替として BSD の開発を続けました。Unix への貢献の多くは、BSD リリースで初めて登場しました。特に、ジョブ制御を備えたC シェル( ITSをモデルにしたもの) が挙げられます。BSD 開発の取り組みで最も重要な側面は、TCP/IPネットワークコードが主流の Unixカーネルに追加されたことでしょう。BSD の取り組みにより、ネットワーク コードを含むいくつかの重要なリリースが生まれました。4.1cBSD、4.2BSD、4.3BSD、4.3BSD-Tahoe (「Tahoe」は、 BSD カーネルの最初の DEC 以外のリリースであったComputer Consoles Inc. Power 6/32 アーキテクチャのニックネーム)、Net/1、4.3BSD-Reno (「Tahoe」という命名に合わせるため、またリリースが一種の賭けであったため)、Net/2、4.4BSD、および 4.4BSD-lite です。これらのリリースに含まれるネットワークコードは、現在使用されている多くのTCP/IPネットワークコードの祖先にあたり、後にAT&T System V UNIXや初期のMicrosoft Windowsでリリースされたコードもその一つです。付属のBerkeleyソケットAPIは、ネットワークAPIの事実上の標準となっており、多くのプラットフォームで採用されています。
この時期、多くの観察者は、UNIX は移植性、豊富な機能、DEC や IBM などの企業からのサポートにより、マイクロコンピュータの業界標準オペレーティングシステムになる可能性が高いと予想していた。[ 44 ] [ 48 ]しかし、業界アナリストの Jean Yates は、IBM は Unix に熱意がなく、ソフトウェア開発に必要な「数百万ドルの投資」を負担できるのは AT&T だけだったと述べた。Unix にはVisiCalcやLotus 1-2-3のようなキラーアプリがなかったため、企業デスクトップでのオペレーティングシステムの普及が妨げられたと彼女は述べた。[ 46 ] MS-DOSやIBM PCに比べてソフトウェアライブラリとインストールベースがはるかに小さいことを挙げ、顧客は Unix マルチユーザーシステムよりもローカルエリアネットワーク上のパーソナルコンピュータを好むだろうと予想する人もいた。[ 49 ] Microsoft は Xenix を MS-DOS のマルチユーザー後継にする予定だった。[ 22 ] 1983年までに、 512 KB RAMと10 MBハードドライブを搭載したXenixベースのAltos 586は8,000米ドル(2025年換算で25,860ドル)の費用がかかった。[ 50 ] BYTE誌は、Altosは「中程度の負荷では、ユーザーが通常呼び出すほとんどのタスクでDEC VAXのパフォーマンスに近づく」と報告したが、SunやMASSCOMPの他のコンピュータははるかに高価だったが、VAXと同等だった。同誌は、 IBM PC上のPC/IXとVenixはどちらもPDP-11/23上のVenixよりも優れたパフォーマンスを発揮したと付け加えた。 [ 44 ]商用マイクロコンピュータUnixであるuNETixは、最初のUnixカラーウィンドウシステムを実装した。
トンプソンとリッチーは、Unixに関する業績により、1983年にチューリング賞を受賞した。
UnixWorldは1985年11月に「スーパーマイクロはまだ期待に応えていない。実際、市場は絶望的に停滞しているようだ」と報じた。Fortune Systems、 Convergent Technologies、 Tandy CorporationなどのUnixベンダーは、高価格、流通チャネルの不足、継続的なサポートの難しさ、PC LANやIBM System/36やDEC MicroVAX IIなどの従来のミニコンピュータとの競争のために、期待されたほどの成功を収めていなかった。 [ 51 ] Ingresは、商業的に実現可能なように、データベースをUnixからDECのVMSに移植した。当初、VMSバージョンの需要が非常に大きかったため、同社はオリジナルを無視した。 [ 52 ] 1984年にニューヨークで毎年恒例のUnix Expoトレードショーが始まったことは、Unixの商業的存在感の高まりを反映していたが、 [ 53 ] Roger Sipplは、最初のUniForumの参加者の80%が「ビルケンシュトックを履いていた」と述べている。 [ 45 ]マイクロソフトのビル・ゲイツは、同じUnixWorld誌で、Unixのインストールベースはまだ小さすぎると述べ、その理由としてMS-DOSとは異なりバイナリ互換性がないことを挙げたが、Xenixは今後18ヶ月で40万のインストールを達成できると考えていた。 [ 54 ] (IngresがソフトウェアをUnixに移植した際、40種類以上のオペレーティングシステムのバリアントをサポートする必要があった。 [ 52 ] )
1986年にComputerworld誌は、「ごく最近まで、Unixを企業データ処理と結びつける人はほとんどいなかった。[...] このオペレーティングシステムは、ほぼ学術界や技術界にのみ普及していた。しかし今では 、ほぼ完全にAT&Tの精力的な努力のおかげで 、Unixを大規模な商用インストールの実現可能な選択肢として認識し始めている人もいる」と書いた。Unixは1981年にAmdahl UTSを通じてメインフレーム向けに商用化され、その後IBMはIX/370とVM/IXとしてUnixの提供を開始した。しかし、Unixのインストールベースは依然として約23万台と小規模にとどまった。[ 55 ]
学術的な評判にもかかわらず、Computerworld は1986 年に「Unix とその管理を取り巻く不吉な魔法使いのイメージ」[ 23 ]と書き、 InfoWorld は1989 年に「最近まで、Unix は、R&D ラボの奥深くに閉じ込められ、早朝までソフトウェアをコーディングしている長髪で髭を生やした技術者のイメージを思い起こさせた」と述べたが、 1980 年代後半のマイクロコンピュータのパワーの増大、特に32 ビットIntel 80386の導入により、Unix はビジネス アプリケーションで「爆発的に」人気を博した。PC互換市場向けの Xenix、 386/ix、その他の Unix システムは、ネットワーク、マルチ ユーザー サポート、マルチタスク、および MS-DOS 互換性の点でOS/2と競合した。 [ 56 ]最初の UniForum から数年後、「ネクタイの数がサンダルの数を上回った」と Sippl は言った。[ 45 ] [ 24 ]
1980年代後半までに、業界はRISCテクノロジーが従来のコンピュータアーキテクチャよりもコストパフォーマンスがはるかに優れていることを認識しました。ミニコンピュータベンダーは、VAX VMSやその他のレガシーシステムから移行する顧客を引き付けるために、独自のRISCベースのワークステーションを開発しました。DEC、ヒューレット・パッカード(HP)、データ・ゼネラルなどの大手企業、またはサンやソルボーンなどの新興企業を問わず、これらのシステムはUnixで動作していました。[ 57 ]顧客向けにUnixシステムをカスタマイズする小規模な付加価値再販業者は、業界の成長に不可欠でした。[ 24 ] [ 45 ]この時期に、DEC、サン、アダマックスなどの多くのベンダーが、主に軍事および法執行機関のアプリケーション向けに設計された、高度なセキュリティアプリケーション向けの信頼性の高いUNIXバージョンを構築し始めました。
この時期にUnixを悩ませた問題は、System V、BSD、または後にPoul-Henning Kampが「多かれ少なかれ適切に実行された」2つの組み合わせと表現したものに基づく多数の実装であり、通常はAT&TまたはBerkeleyの基本システムに対する独自の拡張機能が付いていた。[ 58 ][59] Xenixは、以前のSystem IIIに基づいていたため、実質的に3番目の系統であった。[ 60 ]ベンダー間の競争はUnix戦争と呼ばれ、顧客はすぐに標準化を要求し[ 60 ] 、 Informix Corporationなどのベンダーも同様で、1980年代後半には、さまざまなバリエーションに対応するために1000を超えるSKUの製品を用意していた。[ 24 ]
AT&T はこれに対し、 System V インターフェイス定義(SVID、1985 年) という標準を発行し、オペレーティングシステムが「System V」というブランド名で運用されるには、この標準への準拠を義務付けた。1984 年、ヨーロッパの複数のコンピュータベンダーが、Unix (そして最終的には SVID) に基づくオープンシステム仕様を作成することを目標に、X/Openコンソーシアムを設立した。 [ 61 ] また別の標準化の取り組みとして、 IEEEのPOSIX仕様 (1988 年) があり、これは BSD と System V プラットフォームの両方で容易に実装できる妥協APIとして設計された。1993 年、米国政府は多くの自国システムで POSIX を義務付けた。[ 62 ]
1988 年春、AT&T は標準化をさらに一歩進めた。まず、SCO と協力して System V と Xenix を System V/386 に統合した。[ 60 ]次に、Sun Microsystems (4.2BSD 派生版 SunOS とそのネットワークファイルシステムのベンダー) と協力して System V、BSD/SunOS、Xenix を単一の統合 Unix に統合し、System V Release 4とした。AT&T と Sun はUNIX International (UI) として X/Open とは独立して活動し、他のベンダーの怒りを買った。他のベンダーは独自の統合 Unix OSF/1に取り組むためにOpen Software Foundationを設立し、Unix 戦争の新たな局面が始まった。[ 60 ]


1989年に業界アナリストは、OSFとUIの激しいライバル関係にもかかわらず、「2つのUnixは、これまであった225よりもはるかに優れている」と述べた。[ 57 ] Unix戦争は1990年代まで続いたが、当初考えられていたほどの脅威にはならなかった。AT&TとSunはSystem V.4以降独自の道を歩み、OSF/1のスケジュールは遅れた。[ 60 ] 1993年までに、ほとんどの商用ベンダーはUnixの派生版をSystem Vをベースにして多くのBSD機能を追加したものに変更した。同年、Unixの主要プレーヤーによってCommon Open Software Environment(COSE)イニシアチブが創設され、Unix戦争の最も悪名高い段階の終焉を告げ、1994年にはUIとOSFが合併した。新しく統合された組織はOSFという名前を維持し、OSF/1の開発を中止した。当時、POSIXを使用していた唯一のベンダーはDigital Equipment Corporationであり、同社は独自の開発を続け、1995年初頭に製品のブランド名をDigital UNIXに変更した。POSIXはUnixシステム(およびその他のいくつかのオペレーティングシステム)の統一標準となった。[ 60 ]
一方、BSD の世界でも独自の発展が見られました。バークレーのグループはオペレーティングシステムを POSIX 準拠に近づけ、ネットワーク コードの簡略版をリリースしました。これは、AT&T の所有物であるコードは一切含まれていないとされています。1991 年、BSD 開発者グループ (Donn Seeley、Mike Karels、Bill Jolitz、Trent Hein) はカリフォルニア大学を離れ、Berkeley Software Design, Inc. (BSDi) を設立しました。BSDi は Intel プラットフォーム向けの完全な機能を持つ商用版 BSD Unix を販売し、AT&T のコードが含まれていないことを宣伝しました。しかし、AT&T の Unix 子会社がBSD に関連する著作権侵害やその他のさまざまな容疑でBSDi を訴えたため、法的トラブルに巻き込まれました。その後、カリフォルニア大学が反訴しました。[ 63 ] 設立後まもなく、Bill Jolitz は BSDi を離れ、 FreeBSD、OpenBSD、NetBSDのフリー ソフトウェアの祖先である386BSDの配布に取り組みました。
1991年、USLとNovellは、TCP/IPとNovellのIPX/SPXネットワークプロトコルを組み合わせたi386およびi486コンピュータ向けのSystem 4のバージョンを開発するために提携し、Destinyプロジェクトと呼ばれた。両社は共同所有の子会社Univelを設立し、製品の開発、販売、サポートを行った。この製品はUnixWare(別名SVR4.2)という正式名称が付けられ、同年Univel UnixWare 1.0として販売された。UnivelがUnixWare 1.0をリリースした直後、AT&TはUSLとUnivelの持ち分をNovellに売却し、NovellがAT&TのUnixに関するすべての権利を所有することになった。Dennis Ritchieはこの売却を、聖書のエサウが一杯の煮物のために長子の権利を売った話になぞらえた。[ 64 ] NovellはUnixWareがTCP/IPとNetWareネットワーク技術の両方を組み合わせたという事実をWindows NTに対するマーケティングツールとして利用しようとしたが、中核市場は大きな打撃を受けた。また、BSDiとBerkeleyとの訴訟も迅速に解決した。[ 63 ]
1993年、ノベルはUNIXの商標権と認証権をX/Openコンソーシアムに譲渡することを決定した。[ 65 ] 1996年、X/OpenはOSFと合併し、Open Groupが設立された。現在、Open Groupによるさまざまな標準規格が、UNIXオペレーティングシステムとは何か、何がUNIXオペレーティングシステムではないかを定義しており、特に1998年以降のSingle UNIX Specificationが挙げられる。
1993年、Unixは、大ヒット映画『ジュラシック・パーク』のちょっとしたプロット要素として使用されました。[ 66 ]
1995年、既存のUNIXライセンスの管理とサポートの事業、およびSystem Vコードベースをさらに開発する権利がNovellからSanta Cruz Operationに売却された。[ 67 ] Novellが著作権も売却したかどうかは、後に訴訟の対象となった(下記参照)。
AT&T/Novellとカリフォルニア大学の間の法的トラブルが解決した後、カリフォルニア大学は1995年にコンピュータシステム研究グループを解散する前に、BSDをさらに2回リリースした。しかし、BSDコードは、そのフリー派生版や、GarfinkelらがBSDをベースとした第2世代の商用Unixシステムと呼ぶものの中で生き残った。これらの最初の代表はBSDiの製品で、インターネットサービスプロバイダーの間で人気があったが、最終的には会社を維持できるほど成功しなかった。[ 68 ]もう1つの主要な代表はApple Computerだった。
1997年、AppleはMacintoshオペレーティングシステムの新たな基盤を模索し、NeXTが開発したオペレーティングシステムであるNeXTSTEPを選択した。BSDとMachカーネルをベースとしたコアオペレーティングシステムは、 Appleが買収した後にDarwinと改名された。USENIXカンファレンスでApple社員が述べたところによると、Mac OS XにDarwinが採用されたことで、デスクトップコンピュータ市場で最も広く利用されているUnixベースのシステムとなった。

一方、Unixは、1980年代半ばから進められていたGNUプロジェクトの一部を使用してUnixをゼロから再実装したコピーレフトのLinuxカーネルとの競争に直面した。Linuxの開発は1991年にLinus Torvaldsによって開始された。1998年、 Microsoftの機密メモには「Linuxは最終的にx86 UNIX市場を独占する軌道に乗っている」と記され、さらに「LinuxはNTよりも近い将来SCOにとって最大の脅威となるだろう」と予測されていた。[ 69 ]
2000年、SCOはUNIX事業と資産すべてをCaldera Systemsに売却し、Caldera Systemsは後に社名をThe SCO Groupに変更した。
ドットコムバブルの崩壊(2001~2003年)により、Unix のバージョンは大幅に統合されました。1980 年代に誕生した多数の商用 Unix 派生版のうち、Solaris、HP-UX、AIXだけが市場で比較的好調を維持していましたが、SGI のIRIX はかなり長い間存続しました。これらのうち、Solaris は 2005 年に最大の市場シェアを獲得しました。[ 70 ]
2003年、SCOグループはLinuxの様々なユーザーやベンダーに対して訴訟を起こした。SCOは、LinuxにはSCOグループが所有する著作権で保護されたUnixコードが含まれていると主張した。その他の主張には、IBMによる企業秘密の侵害、あるいはLinuxに移行した元サンタクルーズの顧客による契約違反などが含まれていた。しかし、ノベルはSCOグループがUNIXソースコードの著作権を保有しているという主張に異議を唱えた。ノベルによれば、SCO(したがってSCOグループ)は事実上ノベルのフランチャイズ運営者であり、ノベルはコア著作権、SCOの将来のライセンス活動に対する拒否権、およびライセンス収入の95%を保持していた。SCOグループはこれに同意せず、この紛争はSCO対ノベル訴訟へと発展した。2007年8月10日、訴訟の大部分はノベルに有利な判決となった(ノベルがUNIXの著作権を保有しており、SCOグループはノベルに支払われるべき金銭を不当に保持していた)。裁判所はまた、「SCOは、IBMおよびSequentに対するSCOの請求権の放棄をNovellが認める義務がある」と判決を下した。判決後、NovellはUnixに関して訴訟を起こすつもりはないと発表し、「LinuxにはUnixは存在しないと考えている」と述べた。[ 71 ] [ 72 ] [ 73 ] SCOは2009年8月24日に第10巡回控訴裁判所にこの判決を部分的に覆させることに成功し、訴訟は陪審裁判のために裁判所に戻された。[ 74 ] [ 75 ] [ 76 ]
2010年3月30日、陪審裁判の結果、UNIXおよびUnixWareの著作権の所有者はSCOグループではなくNovellであると「満場一致で認定」された。[ 77 ] SCOグループは、破産管財人のエドワード・カーンを通じて、SCOの収益減少の原因となったIBMに対する訴訟を継続することを決定した。[ 78 ] 2016年3月1日、SCOのIBMに対する訴訟は棄却された。
2005年、サン・マイクロシステムズは、Solarisシステムコードの大部分(UNIX System V Release 4をベースとしている)をOpenSolarisと呼ばれるオープンソースプロジェクトとして公開しました。ZFSファイルシステムをはじめとするSunOSの新しいテクノロジーは、OpenSolarisプロジェクトを通じて初めてオープンソースコードとして公開されました。その後まもなく、OpenSolarisはサン以外のディストリビューションをいくつか生み出しました。2010年、オラクルがサンを買収した後、OpenSolarisは正式に開発終了となりましたが、派生版の開発は継続されました。
2000年代初頭から、LinuxはUnix系オペレーティングシステムのリーダーであり、macOSはすべてのUnix系OSの中でトップの地位を占めており、その他のUnix系OSの市場シェアはごくわずかである(オペレーティングシステムの利用シェアを参照)。
Gartner の調査によると、今年の第 3 四半期には 7,845 台の Itanium サーバーが販売された。これは、Sun Microsystems の UltraSparc を搭載したマシン 62,776 台、IBM の Power を搭載したマシン 31,648 台、HP の PA-RISC を搭載したマシン 9,147 台と比較される。