| Unix | |
|---|---|
| 開発者 | ベル研究所のケン・トンプソン、デニス・リッチー、ブライアン・カーニハン、ダグラス・マキロイ、ジョー・オサナ |
| 執筆 | C言語とアセンブリ言語 |
| OSファミリー | Unix |
| ソースモデル | 歴史的に見て、Unixはプロプライエタリなソフトウェアであったが、一部のUnixプロジェクト(BSDファミリーやIllumosなど)はオープンソースであり、Unixの歴史的なソースコードはアーカイブされている。 |
| 初回リリース | 開発は1969年に開始され、最初のマニュアルは1971年11月に社内で発行されました(1971-11)[ 1 ]。ベル研究所外では1973年10月に発表されました(1973-10)[ 2 ] 。 |
| 利用可能 | 英語 |
| カーネルタイプ | 様々。モノリシック、マイクロカーネル、ハイブリッド |
| 影響を受けた | CTSS、[ 3 ]マルチクス |
| デフォルトのユーザーインターフェース | コマンドラインインターフェースとグラフィカルインターフェース(WaylandおよびX Window System、Android SurfaceFlinger、macOS Quartz) |
| ライセンス | 様々です。一部はプロプライエタリソフトウェアですが、その他はフリー/リブレまたはオープンソースソフトウェアです。 |
| 公式サイト | www.opengroup.org/unix-systems |
Unix ( / ˈ j uː n ɪ k s /ⓘ、 YOO -niks; 商標はUNIXマルチタスク、マルチユーザーのコンピュータオペレーティングシステムのファミリーでありオリジナルのAT&TUnix から派生しています。その開発は 1969 年にベル研究所の研究センターでKen Thompson、Dennis Ritchieらによって開始されました[ 1 ]。 [ 4 ]当初はベル システム内での使用を目的としていましたが、AT&T は1970 年代後半に Unix を外部の企業にライセンス供与しカリフォルニア大学バークレー校(BSD)、マイクロソフト(Xenix)、サン マイクロシステムズ(SunOS/Solaris)、HP/HPE(HP-UX)、IBM(AIX) などのベンダーから、学術的および商用のさまざまな Unix 派生版が生まれました。
Unixの初期バージョンは、後世では「 Research Unix 」と呼ばれ、 PDP-11やVAXなどのコンピュータで動作していました。Unixは1970年代以降、ミニコンピュータやメインフレームで広く使用されていました。 [ 5 ] Unixは、最初のポータブルオペレーティングシステムとして、それまでのものと一線を画していました。オペレーティングシステムのほぼ全体がC言語で記述されているため(1973年)、Unixは多数のプラットフォームで動作できます。[ 6 ] Unixシステムは、モジュール設計が特徴で、これは「Unix哲学」と呼ばれることもあります。この哲学によれば、オペレーティングシステムは、それぞれが限定された明確に定義された機能を実行する一連のシンプルなツールを提供する必要があります。[ 7 ]統一されたinodeベースのファイルシステムと、「パイプ」として知られるプロセス間通信メカニズムが主な通信手段として機能し、[ 4 ]シェルスクリプトとコマンド言語(Unixシェル)を使用してツールを組み合わせて複雑なワークフローを実行します。
1979年のバージョン7は、広く公開された最後の研究用Unixであり、その後、AT&Tはバージョン7をベースにしたUNIX System IIIを1982年に商用販売しました。Unixの派生版間の混乱を避けるため、AT&Tは他社が開発したさまざまなバージョンを統合し、 1983年にUNIX System Vとしてリリースしました。しかし、これらはクローズドソースであったため、カリフォルニア大学バークレー校は代替としてBSDの開発を続けました。商用版Unixの作成を開始した他のベンダーは、System V(シリコングラフィックスのIRIXなど)またはBSD(SunOSなど)のいずれかをベースにバージョンを作成しました。標準化の「Unix戦争」の最中、AT&TはSunとともにSystem V、BSD、SunOS、Xenixを統合し、1989年にUNIX System V Release 4 (SVR4)として1つのパッケージに機能を統合し、AT&TのスピンオフであるUnix System Laboratoriesによって商用化されました。[ 8 ] [ 9 ]他のベンダーによる競合UnixはOSF/1としてリリースされましたが、ほとんどの商用Unixベンダーは最終的に、BSD機能を追加したSVR4をベースにディストリビューションを変更しました。
AT&T は 1992 年に Unix をNovellに売却し、Novell は後に1993 年にUNIX 商標をThe Open Groupと呼ばれる新しい業界コンソーシアムに売却し[ 10 ] 、 Single UNIX Specification (SUS)に準拠する認定オペレーティングシステムにそのマークの使用を許可しました。 [ 8 ] 1990 年代以降、Unix システムは家庭用コンピュータに登場しました。BSD /OS はi386コンピュータ向けに最初に商用化されたもので、それ以来、FreeBSDやLinuxとGNUの組み合わせなど、既存のシステムのUnix ライクなフリークローンが開発され、後者はその後、人気で Unix を凌駕しました。Unix は 2005 年まで、最も広く使用されているサーバーオペレーティングシステムでした。[ 11 ]しかし現在では、IBM AIX、Oracle Solaris、OpenServerなどの Unix ディストリビューションが特定の分野で広く使用され続けています。[ 12 ] [ 13 ]

Unixは元々、プログラマー以外のユーザー向けではなく、Unix上や他のシステム上で動作するソフトウェアを開発するプログラマーにとって便利なプラットフォームとなることを意図していた。[ 14 ] [ 15 ] [ 16 ]このシステムは、オペレーティングシステムが学術界に広がり始め、ユーザーが独自のツールをシステムに追加して同僚と共有するにつれて、規模が大きくなった。[ 17 ]
当初、Unix はマルチタスク[ 18 ]や移植性[ 6 ]をサポートするようには設計されていませんでした。その後、Unix は徐々にタイムシェアリング構成でのマルチタスクとマルチユーザー機能、そして移植性を獲得しました。Unix システムは、さまざまな概念によって特徴付けられます。データの保存にプレーンテキストを使用すること、階層型ファイルシステム、デバイスと特定の種類のプロセス間通信(IPC) をファイルとして扱うこと、そして、すべての同じ機能を含む単一のモノリシック プログラムを使用するのではなく、パイプを使用してコマンドライン インタプリタを介して連結できる多数のソフトウェア ツール、つまり小さなプログラムを使用することです。これらの概念はまとめて「 Unix 哲学」として知られています。Brian KernighanとRob Pike は、The Unix Programming Environmentの中でこれを「システムの力は、プログラム自体よりもプログラム間の関係から生まれるという考え方」と要約しています。[ 19 ]
1980年代初頭までに、ユーザーはUnixをあらゆる規模のコンピュータに適した潜在的なユニバーサルオペレーティングシステムとして認識し始めた。[ 20 ] [ 21 ] Unix環境とクライアント/サーバプログラムモデルは、インターネットの開発と、個々のコンピュータではなくネットワークを中心としたコンピューティングの再構築において不可欠な要素であった。
UnixとC言語はどちらもAT&Tによって開発され、政府機関や学術機関に配布されたため、他のどのオペレーティングシステムよりも幅広い種類のマシンに移植されることになった。
Unixオペレーティングシステムは、マスター制御プログラムであるカーネルに加え、多くのライブラリやユーティリティで構成されています。カーネルは、プログラムの起動と停止、ファイルシステムやその他多くのプログラムが共有する一般的な「低レベル」タスクの処理、そして複数のプログラムが同時に同じリソースやデバイスにアクセスしようとした際の競合を回避するためのアクセススケジューリングといったサービスを提供します。こうしたアクセスを仲介するために、カーネルは特別な権限を持ち、それがカーネル空間とユーザー空間の区別に反映されています。ユーザー空間は、ほとんどのアプリケーションプログラムが動作する優先度の低い領域です。
Unix の起源は、マサチューセッツ工科大学、ベル研究所、ゼネラル・エレクトリックがGE 645メインフレーム コンピュータ用のタイムシェアリング オペレーティングシステムである Multics を開発していた 1960 年代半ばに遡ります。[ 22 ] Multicsにはいくつかの 革新的な機能がありましたが、深刻な問題も抱えていました。Multics の規模と複雑さに不満を抱きつつも、その目標には賛同していたベル研究所の研究者たちは、プロジェクトから離脱し始めました。最後に離脱したのは、ケン・トンプソン、デニス・リッチー、ダグラス・マキロイ、ジョー・オサナ[ 18 ]で、彼らは自分たちの経験をより小規模な新しいプロジェクトで再実装することにしました。この新しいオペレーティングシステムは、当初は組織的な支援も名前もありませんでした。
新しいオペレーティングシステムはシングルタスクシステムでした。[ 18 ] 1970年、このグループは、Multiplexed Information and Computer Servicesの略であるMulticsをもじって、Uniplexed Information and Computing Serviceの略であるUnicsという名前を考案しました。ブライアン・カーニハンはこのアイデアの功績を主張していますが、最終的な綴りであるUnixの由来は「誰も覚えていない」と付け加えています。[ 23 ]デニス・リッチー[ 18 ] 、ダグ・マキロイ[ 1 ]、ピーター・G・ニューマン[ 24 ]もカーニハンに功績を認めています。
オペレーティングシステムは元々PDP-7アセンブリ言語で書かれ、 1970 年にPDP-11アセンブリ言語に移植されましたが、1973 年にバージョン 4 Unix はCで書き直されました。ケン トンプソンは、当時構造体などの重要な機能が欠けていた C の進化する状態のために、カーネルの移植を試みる際に多くの課題に直面しました。[ 18 ] [ 25 ]しかし、バージョン 4 Unix にはまだ PDP-11 固有のコードが多く含まれており、移植には適していませんでした。他のプラットフォームへの最初の移植は、4 年後 (1977 年) にウロンゴン大学でInterdata 7/32用に行われたバージョン 6 の移植でした。 [ 26 ]その後、 1977 年と 1978 年にベル研究所でバージョン 7 がInterdata 8/32に移植されました。[ 27 ]
2026年、これまで知られていなかったUnixバージョン4を含む磁気テープがユタ大学で発見され、カリフォルニアのコンピュータ歴史博物館で無事回収された。このテープは、現存するUnixバージョン4の最も古いディストリビューションであり、Unixの初期開発に関するさらなる洞察を提供する。[ 28 ]
ベル研究所は、まとめてリサーチ Unixと呼ばれる Unix のいくつかのバージョンを開発した。1975 年、UNIXの最初のソース ライセンスがイリノイ大学アーバナ・シャンペーン校( UIUC) コンピュータ サイエンス学科のドナルド B. ギリーズに販売された。[ 29 ]
1970年代後半から1980年代初頭にかけて、学術界におけるUnixの影響により、商用スタートアップ企業によるUnix(BSDおよびSystem V)の大規模な採用が進み、その結果、UnixはDYNIX、HP-UX、SunOS / Solaris、AIX、Xenixなど、類似しているものの、多くの場合わずかに互換性のない複数のシステムに分裂しました。1980年代後半には、AT&T Unix System LaboratoriesとSun MicrosystemsがSystem V Release 4(SVR4)を開発し、その後、多くの商用Unixベンダーがこれを採用しました。
1990年代には、UnixおよびUnixライクなシステムが人気を博し、世界最速のスーパーコンピュータ上位500台の90%以上で採用されるオペレーティングシステムとなった[ 30 ] 。これは、世界中のプログラマのネットワークによる協力によってBSDおよびLinuxディストリビューションが開発されたためである。2000年には、 Appleが同じくUnixシステムであるDarwinをリリースし、これが後にmacOSと改名されたMac OS Xオペレーティングシステムのコアとなった[ 31 ]。
Unixライクなオペレーティングシステムは、現代のサーバー、ワークステーション、モバイルデバイスで広く使用されています。[ 32 ]

1980年代後半、現在POSIXとして知られるオープンなオペレーティングシステム標準化の取り組みにより、すべてのオペレーティングシステムに共通のベースラインが提供されました。IEEEは、主要な競合するUnixシステムの共通構造に基づいてPOSIXを策定し、1988年に最初のPOSIX標準を公開しました。1990年代初頭には、業界コンソーシアムであるCommon Open Software Environment(COSE)イニシアチブによって、これとは別個の、しかし非常によく似た取り組みが開始され、最終的にThe Open Groupが管理するSingle UNIX Specification(SUS)となりました。1998年から、The Open GroupとIEEEは、POSIXとSingle UNIX Specificationの共通定義を提供するためにAustin Groupを設立し、2008年までにこれはOpen Group Base Specificationとなりました。
1999年、互換性向上を目指し、複数のUnixシステムベンダーが、バイナリおよびオブジェクトコードファイルの標準としてSVR4の実行可能リンク形式(ELF)を採用することに合意した。この共通形式により、同じCPUアーキテクチャ上で動作する異なるUnixシステム間で、実質的なバイナリ互換性が確保される。
ファイルシステム階層標準は、 Unix系オペレーティングシステム向けの参照ディレクトリレイアウトを提供するために作成され、主にLinuxで使用されています。
Unixシステムは、元々はパッケージ化された複数のコンポーネントで構成されています。開発環境、ライブラリ、ドキュメント、そしてこれらのコンポーネントすべてに対応する移植可能で変更可能なソースコードに加え、オペレーティングシステムのカーネルも含まれているため、Unixは自己完結型のソフトウェアシステムでした。これが、Unixが重要な教育・学習ツールとして台頭し、幅広い影響を与えた主な理由の一つです。詳しくは、下記の「 影響」の項をご覧ください。
これらのコンポーネントを含めてもシステムは大きくならず、コンパイル済みのバイナリすべてとソースコードおよびドキュメントすべてを含むオリジナルのV7 UNIXディストリビューションは10MB未満で、9トラックの磁気テープ1本に収録されており、ポータブルシステムとしての評判を得ました。[ 33 ]オンラインソースから組版された印刷ドキュメントは2巻に収められていました。
Unixコンポーネントの名前とファイルシステム上の位置は、システムの歴史を通じて大きく変化してきた。しかしながら、V7の実装は、初期の標準的な構造を備えている。


Unix システムは他のオペレーティングシステムに大きな影響を与えました。その評判は、対話性、教育用途向けのソフトウェアを名目上の料金で提供すること、安価なハードウェアで動作すること、さまざまなマシンへの適応と移行が容易であることによって確立されました。Unix は当初アセンブリ言語で書かれていましたが、すぐに高水準プログラミング言語である C で書き直されました。[ 35 ]これはCTSS、 Multics 、 Burroughs MCPに倣ったものですが、このアイデアを普及させたのは Unix でした。
Unixは、多くの現代のオペレーティングシステムと比べて、ファイルモデルを大幅に簡素化していました。あらゆる種類のファイルを単純なバイト配列として扱っていたのです。ファイルシステム階層には、マシンサービスやデバイス(プリンタ、端末、ディスクドライブなど)が含まれており、統一されたインターフェースを提供していましたが、単純な「バイトストリーム」モデルに当てはまらないハードウェアの機能にアクセスするには、ioctlやモードフラグなどの追加のメカニズムが必要になる場合がありました。Plan 9オペレーティングシステムはこのモデルをさらに推し進め、追加のメカニズムの必要性を排除しました。
Unixはまた、Multicsによって最初に導入された、任意の階層構造のサブディレクトリを備えた階層型ファイルシステムを普及させた。当時の他の一般的なオペレーティングシステムにも、ストレージデバイスを複数のディレクトリまたはセクションに分割する方法はあったが、階層数は固定されており、多くの場合1階層のみだった。いくつかの主要な独自オペレーティングシステムは、最終的にMulticsを模倣した再帰的なサブディレクトリ機能を追加した。DECのRSX-11Mの「グループ、ユーザー」階層はOpenVMSディレクトリに進化し、CP/MのボリュームはMS-DOS 2.0+のサブディレクトリに進化し、HPのMPEのグループ.アカウント階層とIBMのSSPおよびOS/400ライブラリシステムは、より広範なPOSIXファイルシステムに統合された。
コマンドインタープリタを通常のユーザーレベルプログラムとし、追加コマンドを別個のプログラムとして提供することは、Unixによって普及したMulticsのもう一つの革新でした。Unixシェルは、対話型コマンドとスクリプト(シェルスクリプト)に同じ言語を使用していました( IBMのJCL のような独立したジョブ制御言語はありませんでした)。シェルとOSコマンドは「単なる別のプログラム」であったため、ユーザーは独自のシェルを選択(または作成)することができました。新しいコマンドは、シェル自体を変更することなく追加できました。Unixの革新的なコマンドライン構文は、プロデューサー・コンシューマープロセスのモジュール化されたチェーン(パイプライン)を作成するために、強力なプログラミングパラダイム(コルーチン)を広く利用可能にしました。後の多くのコマンドラインインタープリタは、Unixシェルから影響を受けています。
Unixの基本的な簡素化の前提は、ほぼすべてのファイル形式において改行区切りテキストに重点を置いていたことでした。Unixの初期バージョンには「バイナリ」エディタはなく、システム全体がテキストベースのシェルコマンドスクリプトを使用して構成されていました。入出力システムの共通単位はバイトであり、 「レコードベース」のファイルシステムとは異なっていました。ほぼすべてのものをテキストで表現することに重点を置いていたため、Unixのパイプは特に便利になり、より複雑なアドホックタスクを実行するために簡単に組み合わせることができるシンプルで汎用的なツールの開発が促進されました。テキストとバイトに重点を置いていたため、システムは他のシステムよりもはるかに拡張性と移植性に優れていました。時を経て、テキストベースのアプリケーションは、印刷言語(PostScript、ODF )などのアプリケーション分野や、FTP、SMTP、HTTP、SOAP、SIPなどのインターネットプロトコルのアプリケーション層でも人気を博しました。
Unixは正規表現の構文を普及させ、それが広く利用されるようになった。Unixのプログラミングインターフェースは、広く採用されているオペレーティングシステムインターフェース標準(POSIX、上記参照)の基礎となった。C言語はすぐにUnix以外にも広がり、現在ではシステムプログラミングやアプリケーションプログラミングにおいて広く用いられている。
初期のUnix開発者たちは、モジュール性と再利用性の概念をソフトウェアエンジニアリングの実践に取り入れ、「ソフトウェアツール」運動を生み出す上で重要な役割を果たしました。時を経て、Unix(およびUnix上で動作するプログラム)の主要な開発者たちは、ソフトウェア開発のための文化的な規範を確立しました。これらの規範は、Unixの技術そのものと同じくらい重要で影響力のあるものとなり、これは「Unix哲学」と呼ばれています。
TCP /IPネットワークプロトコルは、比較的安価なコンピュータで広く使用されていたUnix系OSに迅速に実装され、世界規模でのリアルタイム接続というインターネットの爆発的な普及に貢献するとともに、他の多くのプラットフォームにおける実装の基礎となった。
Unixの広範なオンラインドキュメントと(長年にわたり)すべてのシステムソースコードへの容易なアクセスという方針は、プログラマーの期待を高め、 1983年のフリーソフトウェア運動の開始に貢献した。
1983年、リチャード・ストールマンは、フリーソフトウェアのUnixライクなシステムを作成するという野心的な取り組みであるGNU (「GNUはUnixではない」の略)プロジェクトを発表しました。ここでいう「フリー」とは、コピーを受け取った人は誰でも自由に使用、研究、変更、再配布できるという意味です。GNUプロジェクト独自のカーネル開発プロジェクトであるGNU Hurdはまだ動作するカーネルを生成していませんでしたが、1991年にリーナス・トーバルズがLinuxカーネルをGNU一般公衆ライセンスの下でフリーソフトウェアとしてリリースしました。GNUオペレーティングシステムでの使用に加えて、 GNUコンパイラコレクション(およびその他のGNUツールチェーン)、GNU Cライブラリ、 GNUコアユーティリティなどの多くのGNUパッケージは、他のフリーUnixシステムでも中心的な役割を果たすようになりました。
Linuxカーネルと互換性のあるソフトウェアの大規模なコレクションで構成されるLinuxディストリビューションは、個人ユーザーと企業の両方で人気が高まっています。人気のあるディストリビューションには、Red Hat Enterprise Linux、Fedora、SUSE Linux Enterprise、openSUSE、Debian、Ubuntu、Linux Mint、Slackware Linux、Arch Linux、Gentooなどがあります。[ 36 ]
BSD Unix のフリー派生版である386BSD は1992 年にリリースされ、NetBSDおよびFreeBSDプロジェクトへと発展しました。1994 年にUnix System Laboratoriesがカリフォルニア大学および Berkeley Software Design Inc. に対して起こした訴訟 ( USL v. BSDi ) が和解したことで、バークレー校は希望すれば BSD Unix を無償で配布する権利があることが明確になりました。それ以来、BSD Unix はOpenBSDやDragonFly BSDなど、いくつかの異なる製品ブランチで開発されています。
Unixモデルはモジュール設計であるため、コンポーネントの共有は比較的一般的です。ほとんど、あるいはすべてのUnixおよびUnixライクなシステムには、少なくとも一部のBSDコードが含まれており、中にはGNUユーティリティをディストリビューションに含めているものもあります。LinuxとBSD Unixは、従来は独自のUnixオペレーティングシステムが担ってきた市場ニーズをますます満たしつつあり、コンシューマー向けデスクトップ、モバイルデバイス、組み込みデバイスといった新たな市場へと拡大しています。
1999年のインタビューで、デニス・リッチーは、LinuxとBSD UnixオペレーティングシステムはUnix設計の基本を継続したものであり、Unixの派生であるとの意見を述べた。[ 37 ]
Linux現象は、Unixが提供した基盤を非常に強く活用している点で、実に素晴らしいと思います。Linuxは、Unixの直接的な派生システムの中でも最も健全なものの1つと言えるでしょう。もちろん、様々なBSD系システムや、ワークステーションおよびメインフレームメーカーが提供する公式なシステムも存在します。
同じインタビューの中で、彼はUnixとLinuxの両方を「何年も前にケンと私や他の多くの人々によって始められたアイデアの継続」と見なしていると述べている。[ 37 ]
OpenSolarisは、 Sun Microsystemsが開発したSolarisのフリーソフトウェア版であり、CDDLライセンスのカーネルと主にGNUユーザーランドで構成されていました。しかし、OracleがSunを買収した際にプロジェクトが中止されたため、元Sun社員とOpenSolarisコミュニティのメンバーがOpenSolarisをフォークしてillumosカーネルを開発しました。2014年現在、illumosは唯一アクティブなオープンソースのSystem V派生システムです。
1975年5月、RFC 681では、イリノイ大学アーバナ・シャンペーン校の先端計算センターによるネットワークUnixの開発について記述されている。[ 38 ] Unixシステムは「ARPANETミニホストとしていくつかの興味深い機能を提供する」とされていた。当時、Unixはベル電話研究所からのライセンスが必要で、大学以外の機関は20,000米ドル、大学は名目上の料金150ドルでライセンスを取得できた。ベルはARPANET全体のライセンスについて「提案を受け付けている」と述べられていた。
RFCでは、Unixが「ユーザープログラム、複数のコンパイラ、QEDベースのエディタ、汎用的な文書作成システム、高度なアクセス制御、マウントおよびデマウント可能なボリューム、周辺機器を特殊ファイルとして統一的に扱う機能を備えた効率的なファイルシステム」という点で強力なローカル処理機能を提供していると具体的に述べられています。後者により、ネットワーク制御プログラム(NCP)をUnixファイルシステムに統合することが可能になり、ネットワーク接続を標準のUnix I/O呼び出しでアクセスできる特殊ファイルとして扱うことができました。これには、ユーザーが接続を閉じ忘れた場合でも、プログラム終了時にすべての接続を閉じるという利点も含まれていました。「基本的なUnixカーネルに追加されるコードの量を最小限に抑える」ために、NCPコードの大部分は、必要なときにのみ実行されるスワップ可能なユーザープロセスで実行されました。[ 38 ]

AT&T は当初、ライセンシーが Unix という名前を使用することを許可していませんでした。そのため、たとえば Microsoft は、その派生版を Xenix と呼んでいました。[ 39 ] 1988 年 10 月、特定の条件を満たせば、ライセンシーが System V Release 3.2 に基づくシステムで UNIX 商標を使用することを許可しました。[ 40 ] 1993 年 10 月、当時 Unix System V ソースの権利を所有していたNovell社は、Unix の商標をX/Open Company (現在のThe Open Group )に譲渡し、 [ 41 ] 1995 年に関連事業をSanta Cruz Operation (SCO) に売却しました。[ 42 ] [ 43 ] Novell 社が実際のソフトウェアの著作権も売却したかどうかは、2006 年の連邦訴訟SCO v. Novellの対象となり、Novell 社が勝訴しました。この訴訟は控訴されましたが、2011 年 8 月 30 日、米国第 10 巡回控訴裁判所は第一審判決を支持し、訴訟は終結しました。[ 44 ] UnixベンダーのSCO Group Inc.は、Novellを名誉毀損で訴えた。
UNIXの商標の現在の所有者は、業界標準化団体であるThe Open Groupです。Single UNIX Specificationに完全に準拠し、認証を受けたシステムのみが「UNIX」として認められます(それ以外のシステムは「Unixライク」と呼ばれます)。
The Open Group の規定により、「UNIX」という用語は、特定のオペレーティングシステムの実装というよりも、オペレーティングシステムのクラスを指すようになりました。The Open Group の Single UNIX Specification を満たすオペレーティングシステムは、オペレーティングシステムのベンダーが The Open Group に相当額の認証料と年間商標使用料を支払った後、今日ではUNIX 98またはUNIX 03 の商標を使用できるはずです。[ 45 ] UNIX 商標の使用が許諾されているシステムには、AIX、[ 46 ] EulerOS、[ 47 ] HP-UX、[ 48 ] Inspur K-UX、[ 49 ] IRIX、[ 50 ] macOS、[ 51 ] Solaris、[ 52 ] Tru64 UNIX (旧称「Digital UNIX」またはOSF/1 )、[ 53 ]およびz/OS があります。[ 54 ]特に、EulerOSとInspur K-UXはUNIX 03準拠として認定されたLinuxディストリビューションである。[ 55 ] [ 56 ]
Unix に類似したすべてのオペレーティングシステムを示すために、 Un*x、*NIX、または*N?Xのような表記が使用されることがあります。これは、多くのユーティリティでアスタリスク ( * ) と疑問符がワイルドカードとして使用されていることに由来します。この表記は、Open Group の UNIX ブランド要件を満たしていない他の Unix ライクなシステムを説明するためにも使用されます。
オープングループは、UNIX は常に形容詞として使用され、その後にsystemなどの一般的な用語が続くようにすることで、一般化された商標の作成を避けるよう求めています。
Unixは元々のフォーマットでしたが、UNIXの使用が広く普及しているのは、かつてはスモールキャップス( Unix ) で組版されていたためです。デニス・リッチーによると、アメリカ計算機学会(ACM) の第 3 回オペレーティングシステムシンポジウムでオリジナルの Unix 論文を発表したとき、「新しい組版担当者がいて、troff が発明されたばかりで、スモールキャップスを作成できることに興奮していた」とのことです。[ 57 ]オペレーティングシステムの多くの前身や同時代のものはすべて大文字を使用していたため、多くの人が習慣で名前を大文字で書いていました。これは頭字語ではありません。[ 58 ]
商標名は、異なる国で異なる主体によって登録することができ、一部の国の商標法では、各主体が容易に区別できるカテゴリーで商標を使用する場合、同じ商標名を2つの異なる主体が管理することを認めています。その結果、Unixは、本棚、インクペン、ボトル入り接着剤、おむつ、ヘアドライヤー、食品容器など、さまざまな製品のブランド名として使用されています。[ 59 ]
Unix の複数形は、Unix や Unix ライクなシステムの複数のブランドを指すのに、非公式に使われることがあります。最も一般的なのは従来のUnixesですが、 Unix をラテン語の第 3 変化名詞として扱うUnicesもよく使われます。擬似アングロサクソン語の複数形Unixenは一般的ではありませんが、時折見られます。Solarisの派生版を開発したSun Microsystemsは、 Unixという用語自体が複数形であり、その多くの実装を指していると主張しています。[ 60 ]
[UNIX]は本質的にMITのCTSSシステムの現代版実装であると言える十分な根拠がある。
ソフトウェア開発者がソフトウェア開発者のために、自分たちが完全に操作できる環境を提供するために作られた。
が作成され、その文化的価値観が形成されたとき、
エンド ユーザーは存在しませんでした
。
は、5000ドルのシングルユーザー向けIBM PCから500万ドルのCray PCまで、あらゆるハードウェアに対応しています。初めて、安定性の基準がハードウェアアーキテクチャではなくソフトウェア環境となり、UNIXはハードウェア技術の変化を超越するため、UNIX環境向けに書かれたプログラムは次世代のハードウェアにも移行できます。
がきっかけで、ユニクス(ブライアン・カーニハンによってそう呼ばれた、去勢されたシングルユーザー版マルチクス)が後にUNIX(おそらくAT&Tの弁護士の意向による)になった。
おそらく最も重要な転換点は1973年に起こり、オペレーティングシステムのカーネルがC言語で書き直されました。
商標を使用する権利には、ライセンシーが The Open Group に追加の年間料金を支払う必要があり、その料金は下記の料金表に従って計算されます。
は複数形です。単一のオペレーティングシステムではなく、1965年に生まれたアイデアの多くの実装です。