Unix系(Unix-like)とは、Unixと同様の動作特性を持つ
オペレーティングシステム (OS) を指します。しかしながら、その定義は明確ではなく、複数の解釈が存在します。これは、Unixという名称自体が
商標であり、オープン・グループによって厳格に管理されていることに起因します。そのため、Single
UNIX Specificationに準拠し、認証を受けたシステムのみが「
UNIX」を名乗ることが許されています。
商標問題と「Unix系」
ベル研究所が開発したオリジナルのUnixから派生したシステムは数多く存在します。それらの多くはUnixの設計思想や機能を継承しながらも、
商標権の問題から「
UNIX」と名乗ることができません。「Unix系」という呼称は、こうした
商標上の制約を受けたシステムを包括的に示すために用いられています。オープン・グループは「
UNIX」の表記を大文字で統一し、
商標であることを明確にするよう推奨しており、「unix-like」といった表現は推奨されていません。
Unix系の分類
Unix系のシステムは、その起源や特性によって大きく3つのカテゴリーに分類できます。
1.
遺伝上のUNIX: AT&Tのコードベースに歴史的なつながりを持つシステムです。多くの商用
UNIXシステムがこのカテゴリーに含まれます。BSDシステムも、
カリフォルニア大学バークレー校での開発を通してUnixから派生した例として挙げられます。
2.
商標上のUNIX: オープン・グループによってSingle
UNIX Specificationに準拠すると認定され、「
UNIX」の名を名乗ることを許されたシステムです。多くのシステムはSystem Vコードベースを基にしており、POSIX互換レイヤーで
商標を取得しているものもあります。
3.
機能上のUNIX: Unixと同様の動作をするものの、AT&Tコードベースとの血統的つながりや
商標認証を持たないシステムです。
LinuxやMINIXなどがこれに当たります。認証費用が高額であるため、多くのフリーソフトウェア/オープンソース実装がこのカテゴリーに分類されます。
Unix系システムの発展
Unix系システムは1970年代後半から1980年代初頭にかけて登場し始めました。当初はIdris、Coherent、UniFlexなど、多くのプロプライエタリシステムが学術機関向けに開発されました。その後、AT&TがUnixの商用ライセンスを許可したことで、AIX、
HP-UX、IRIX、
Solarisなど、多数の商用システムが開発されました。これらのシステム間の相互運用性の問題を解決するため、POSIXやSingle
UNIX Specificationといった標準が策定されました。
1983年に始まった
GNUプロジェクトは、自由に使用・改変・配布可能なOSを目指し、多くのUnix系システムとコンポーネントを共有するシステムを生み出しました。これらのシステムは、Unixの安価で柔軟な代替手段として機能しました。4.4BSD、
Linux、MINIXなどがその代表例であり、中にはBSD/OSやmacOSのように、商用Unix系システムの基盤となったものもあります。
BSDは、ベル研究所のソースコードを基に
カリフォルニア大学バークレー校で開発されましたが、その後独自に進化し、AT&Tのコードを置き換えました。しかし、Single
UNIX Specificationの認証を受けていないため、「Unix系」と呼ばれています(macOS v10.5以降は例外)。
現行のUnix系システム
現在、オープンソースのUnix系システムは、認証費用が高額であるため、
UNIXブランドを名乗らない傾向があります。
Linux、FreeBSD、NetBSD、OpenBSDなどがその代表例です。一方、プロプライエタリなUnix系システムとしては、AIX、macOS(10.4以前)、
Solarisなど、多くのシステムが未だに利用されていますが、
Linuxの普及によりシェアは減少傾向にあります。
まとめ
「Unix系」は、Unixに似た特性を持つOSの総称であり、その定義は曖昧ながらも、歴史的背景、
商標問題、機能的互換性といった要素が複雑に絡み合っています。様々なシステムがUnixから派生し、進化を遂げ、現代のOSの多様性に貢献しています。それぞれのシステムの特性を理解することで、より深くUnix系OSの世界を理解することができます。