
Unix戦争は、1980 年代後半から 1990 年代前半にかけて、 Unix オペレーティング システムの標準を確立するためにベンダー間で起こった争いでした。
起源
AT&T社とカリフォルニア大学バークレー校は、ともにUnixの初期の歴史において重要な役割を果たしている。AT&T社のベル研究所がUnixを開発したが、1980年代までには、バークレーのコンピュータシステム研究グループが非商用Unixの主要開発拠点となっていた。[1] 1980年代半ば、Unixの3つの一般的なバージョンは、 Microsoft社のXenixやIBM推奨のPC/IXなどのベースとなったAT&TのSystem III 、 AT&Tが新しいUnix標準として確立しようとしたSystem V 、 [2]およびBerkeley Software Distribution (BSD)であった。これらはすべてAT&TのResearch Unixから派生したものだが、かなり分岐していた。さらに、各ベンダーのUnixのバージョンはある程度異なっていた。
たとえば、1980 年代半ばのUsenixカンファレンスでは、多くの AT&T スタッフが「System V: 標準として検討してください」と書かれたボタンを持っており、多くの大手ベンダーが System V をベースにした製品を宣伝していました。一方、System V にはまだ TCP/IP ネットワークが組み込まれていませんでしたが、BSD 4.2 には組み込まれていました。エンジニアリング ワークステーションのベンダーはほぼすべて BSD を使用しており、「4.2 > V」と書かれたポスターも見られました。
1984年、互換性のあるオープンシステムを推進するために、複数のベンダーがX/Open 標準化団体を結成し、Unixをベースにシステムを構築することを選択した。X/OpenはAT&Tの注目を集めた。Unixの統一性を高めるため、AT&Tと大手BSD Unixベンダーのサン・マイクロシステムズは、1987年に統合システムの開発に着手した。(この実現可能性は、数年前に米国陸軍弾道研究所のBSD Unix向けSystem V環境によって実証されていた。) これは1988年にSystem V Release 4 (SVR4)としてリリースされ、派生版のOpenIndianaを通じて今日まで存続している。[3]
この決定は顧客や業界紙から賞賛されたが、他の Unix ライセンシーの中には Sun が不当に有利になるのではないかと懸念する者もいた。彼らは1988 年にOpen Software Foundation (OSF) を設立した。同年、AT&T と別のライセンシー グループがUnix International (UI) を設立してこれに対抗した。技術的な問題はすぐに二の次となり、2 つの「オープン」バージョンの Unix 間の激しい商業競争が勃発し、X/Open が中間の立場をとるようになった。
1990 年に行われた Unix のさまざまなバージョンの信頼性に関する研究では、各バージョンでオペレーティング システム ユーティリティの 4 分の 1 から 3 分の 1 がファジングによってクラッシュする可能性があることが判明しました。研究者は、この原因の一部は、BSD と System V の競争から生じた「機能、パワー、パフォーマンスの競争」にあり、開発者が信頼性について心配する時間がほとんどなかったためだと考えています。[4]
標準化
1988 年のPOSIX標準は当初、次の C 標準に含まれるものを超えたシステムC ライブラリ関数に重点を置いていましたが、後にシステム環境の他の側面を指定するように拡張されました。POSIX は、System V と BSD ベースのバリアント、および一部の非 Unix システムの両方で、妥当な労力で満たすことができる「最低共通分母」を指定しました。
1993 年 3 月、UI と OSF の主要参加者がCommon Open Software Environment (COSE) アライアンスを結成し、事実上、Unix 戦争の最も重要な時代が終わりを迎えました。6 月、AT&T は Unix 資産をNovellに売却し、10 月には Novell が Unix ブランドを X/Open に譲渡しました。
1996 年に、X/Open と新しい OSF が合併してOpen Group が設立されました。ブランド Unix の現在の標準であるSingle UNIX Specificなどの COSE の作業は、現在 Open Group が担当しており、現在の POSIX 標準も Open Group が管理しています。
それ以来、1995 年のHP /SCO「3DA」同盟や、1998 年のIBM、SCO、Sequent、IntelのチームであるProject Montereyなど、 Unix の派閥争いが時折勃発し、その後IBM と新しい SCO (旧 Caldera ) の間で訴訟 ( SCO 対 IBM )が起こりました。
BSDとLinuxの台頭
BSD は 1989 年から 1994 年にかけて、著作権で保護された AT&T コードを自社のバージョンから排除しようと努めた。この間、386BSDに始まり、すぐにFreeBSDとNetBSDが後継となったさまざまなオープンソース BSD x86 派生製品が形を成した。OpenBSDは1995 年に NetBSD のフォークとして登場し、DragonFly BSD は2003 年に FreeBSD のフォークとして登場した。Mac OS X v10.5は、オープンソース BSD コードを持ち、完全に Unix 準拠であると認定された最初のオペレーティングシステムである。[5] BSD システムは、バージョン 7 Unixから直接派生したと主張できる。オープンソースの提唱者であるEric Raymondによると、BSD システムは「商標 Unix」ではないとしても「起源上の Unix」と見なすことができる。[6]
BSD の法的な混乱の時期(1992-94) に、[7]ほぼ完成したGNUオペレーティングシステムがLinux カーネルを組み込むことで動作可能となり、「 Linux 」というラベルの下にまとめられました。GNU は著作権の問題を避けるためにゼロから書かれました。Linux システムは、広くPOSIXとの互換性を目指しています。
参照
参考文献
- ^ Fiedler, Ryan (1983 年 10 月). 「Unix チュートリアル / パート 3: マイクロコンピュータ市場における Unix」. BYTE . p. 132. 2015 年1 月 30 日閲覧。
- ^ Shea, Tom (1984年2月20日). 「新しい開発がUnixをめぐる戦いを決めるかもしれない」. InfoWorld . pp. 43–45. 2021年2月16日時点のオリジナルよりアーカイブ。2016年2月25日閲覧。
- ^ “ホーム”. www.openindiana.org . 2023年5月9日閲覧。
- ^ Miller, Barton P.; Fredriksen, Louis; So, Bryan (1990). 「UNIXユーティリティの信頼性に関する実証的研究」(PDF) . Communications of the ACM . 33 (12): 32–44. doi :10.1145/96267.96279. S2CID 14313707. 2018年10月24日時点のオリジナルより アーカイブ(PDF) . 2015年9月10日閲覧。
- ^ 「Mac OS X Leopard が UNIX 03 製品標準認証を取得」。2011 年 6 月 9 日時点のオリジナルよりアーカイブ。2009年7 月 28 日閲覧。
- ^ 「Microsoft が SCO グループの Unix を買収」。2009 年 8 月 17 日時点のオリジナルよりアーカイブ。2009 年3 月 20 日閲覧。
- ^ Unix System Laboratories v. Berkeley Software、832 F. Supp. 790 ( DNJ 1993)。
出典
- Unix 戦争 (Living Internet)
- UNIX 戦争は 2004-02-18 にWayback Machineにアーカイブされました(Bell Labs)
- UNIX システム – 歴史とタイムライン (The Open Group)
- Unix 標準は 2007-09-29 にWayback Machineにアーカイブされています( Eric S. Raymond、The Art of Unix Programming )
- 第 11 章 OSF と UNIX International ( Peter H. Salus、デーモン、GNU、ペンギン)
