
Unixライクな( UN*X、 *nix、*NIXと呼ばれることもある)オペレーティング システムは、 Unixシステムと同様に動作しますが、必ずしもSingle UNIX Specificationsのどのバージョンにも準拠または認定されているわけではありません。Unix ライクなアプリケーションは、対応するUnix コマンドまたはシェルのように動作します。Unix の設計には一般的な哲学がありますが、この用語を定義する技術標準はなく、特定のオペレーティング システムまたはアプリケーションがどの程度 Unix ライクであるかについては意見が分かれることがあります。Unix ライクなオペレーティング システムのよく知られた例としては、Linux、FreeBSD、OpenBSDなどがあります。これらのシステムは、サーバーだけでなく、パーソナル コンピューターやその他のデバイスでもよく使用されます。Apache Web サーバーやBashシェルなど、多くの一般的なアプリケーションも、 Unixライクなシステムで使用するように設計されています。
意味
Open Group はUNIX の 商標を所有し、Single UNIX 仕様を管理しており、「UNIX」という名称は認証マークとして使用されている。同グループは「Unix のような」という表現を承認しておらず、商標の誤用であると考えている。同グループのガイドラインでは、「UNIX」は大文字で表記するか、周囲のテキストと区別できるようにする必要があるとされており、「システム」などの一般的な単語のブランド形容詞としての使用が強く推奨されており、ハイフンでつないだフレーズでの使用は推奨されていない。[1]
他の団体は、しばしば「Unix」を一般的な商標として扱っています。Unix系システムは、AIX 、A/UX、HP-UX、IRIX、Linux、Minix、Ultrix、 Xenix、XNUなど、Unix系の名前を持つことが多いため、名前にワイルドカード文字を追加して「Un*x」[ 2]や「*nix」などの略語を作成する人もいます。これらのパターンは、多くのシステム名と文字通り一致するわけではありませんが、 Darwin / macOS、illumos / Solaris、FreeBSDなど、名前がまったく異なるものであっても、UNIXシステム、その子孫、または類似のものを指すものとして一般的に認識されています。
2007年、ウェイン・R・グレイはUNIXの商標としての地位を争う訴訟を起こしたが敗訴し、控訴でも再び敗訴したが、裁判所は商標とその所有権を支持した。[3] [4]
歴史

「Unix ライク」システムは、1970 年代後半から 1980 年代前半にかけて登場し始めました。Idris (1978)、UNOS (1982)、Coherent (1983)、UniFlex (1985)などの多くの独自バージョンは、UNIX の学術ユーザーが利用できる機能を企業に提供することを目的としていました。
1979 年にAT&T がUNIX の比較的安価な商用バイナリ サブライセンスを許可したとき、 AIX、HP-UX、IRIX、SunOS、Tru64、Ultrix、Xenixなど、さまざまな独自システムが UNIX に基づいて開発されました。これらは、独自クローンをほぼ置き換えました。これらのシステム間の非互換性が増大したため、 POSIXやSingle UNIX Specificなどの相互運用性標準が作成されました。
1980年代から1990年代にかけて、UNIXの代替として無料、低コスト、無制限の様々なものが登場した。その中には4.4BSD、Linux、Minixなどがある。これらのいくつかは、 BSD/OSやmacOSなどの商用の「Unixライク」システムの基盤となっている。IntelベースのMacコンピュータで動作する(Mac)OS X/macOSのいくつかのバージョンは、 Single UNIX Specificationsの下で認定されている。[5] [6] [7] [8] [9] [10] [11] BSDバリアントは、カリフォルニア大学バークレー校で開発されたUNIXの後継であり、UNIXのソースコードはベル研究所から提供されている。しかし、 BSDコードベースはそれ以来進化しており、AT&Tコードはすべて置き換えられている。BSDバリアントはSingle UNIX Specificationsに準拠していると認定されていないため、「UNIX」ではなく「UNIXライク」と呼ばれている。
カテゴリー
Unixのオリジナル開発者の一人であるデニス・リッチーは、 LinuxなどのUnixライクなシステムが事実上のUnixシステムであるという意見を表明した。[12] エリック・S・レイモンドとロブ・ランドリーは、Unixライクなシステムには3種類あると示唆している。[13]
遺伝子UNIX
AT&Tコードベースと歴史的につながりのあるシステム。ほとんどの商用 UNIX システムはこのカテゴリに分類されます。1970年代後半から 1980 年代前半にかけてカリフォルニア大学バークレー校で行われた作業の末裔であるBSDシステムも同様です。これらのシステムの一部にはオリジナルの AT&T コードはありませんが、それでも AT&T 設計に由来するものがあります。
商標またはブランドUNIX
これらのシステム(主に商用)は、Open GroupによってSingle UNIX 仕様を満たしていると判断され、UNIX の名前を冠することが許可されています。こうしたシステムのほとんどは、System V コード ベースの商用派生製品ですが、Apple macOS 10.5 以降は認定済みの BSD バリアントであり、EulerOSとInspur K-UX は認定済みの Linux ディストリビューションです。他のいくつかのシステム(IBM z/OS など)は、POSIX 互換レイヤーを通じて商標を取得しましたが、それ以外は本質的に Unix システムではありません。多くの古い UNIXシステムは、もはやこの定義を満たしていません。
機能的なUNIX
広義には、UNIX 仕様とほぼ一致する方法で動作する Unix ライクなシステムであり、「ログインとコマンド ライン セッションを管理するプログラム」を備えていることを含みます。[14]より具体的には、UNIX システムと同様に動作するが、AT&T コード ベースとの遺伝的または商標的なつながりがないLinuxやMinixなどのシステムを指します。UNIX 設計のフリー/オープン ソース実装のほとんどは、遺伝的 UNIX であるかどうかに関係なく、Open Group 認証を取得するのに数千ドルかかるため、この 3 番目のカテゴリの限定された定義に該当します。[15]
2001年頃、Linuxは1ドルという象徴的な価格で、POSIX議長のAndrew Joseyから無料の支援を含む認定を受ける機会が与えられました。[引用が必要] LinuxをPOSIX準拠にするための活動がいくつか行われ、JoseyはPOSIX標準とLinux Standard Base仕様の相違点のリストを準備しましたが、[16] 2005年8月に、このプロジェクトはLSB作業グループの関心が薄れたため閉鎖されました。[引用が必要]
互換性レイヤー
一部の非 Unix 系オペレーティング システムでは、さまざまなレベルの Unix 系機能を 備えた Unix 系互換性レイヤーが提供されます。
- IBM z/OSのUNIX システム サービスは、商標 UNIX として認定されるほど十分に完成されています。
- Cygwin、MSYS、およびMSYS2 はそれぞれ、Microsoft Windowsユーザー APIの上にGNU環境を提供しており、ほとんどの一般的なオープン ソースソフトウェアをコンパイルして実行するには十分です。
- MKS ToolkitとUWIN は、 Unix プログラムを Windows に移植できる包括的な相互運用性ツールです。
- Windows NT タイプのシステムにはPOSIX 環境サブシステムがあります。
- Subsystem for Unix-based Applications (旧Interix ) は、 Windows NT サブシステムとして Unix のような機能を提供します(廃止)。
- Windows Subsystem for Linuxは、 Microsoftが開発したLinux互換カーネルインターフェイスを提供します。Linuxコードは含まれておらず、Ubuntuユーザーモードバイナリがその上で実行されます。[17]
- Windows Subsystem for Linux バージョン 2 (WSL2) は、仮想マシンで実行される完全に機能する Linux 環境を提供します。
- OpenHarmony は、サードパーティの musl libc ライブラリとネイティブ API ポートを採用し、ベンダーと開発者の相互運用性のために、システムのマルチカーネル カーネル抽象レイヤーサブシステムの Linux カーネルと LiteOS デフォルト カーネル側でLinux システムコールのPOSIX のサポートを提供します。
- HarmonyOSとHarmonyOS NEXTシステムには、musl libc ライブラリとネイティブ API ポートを含む OpenHarmony ユーザー モードがあり、 Linux カーネル標準システムのデフォルト カーネル内でのPOSIX for Linux システムコールのサポートと、システムのマルチカーネル カーネル抽象レイヤー サブシステムの小型で軽量なLiteOSシステム側で、従来の Unix のような機能との相互運用性を実現します。
Windows と Unix の相互運用性を実現するその他の手段には、次のものがあります。
- 上記のWindowsパッケージは、Windows用のさまざまなXサーバーで使用できます。
- Hummingbird Connectivityは、ターミナルエミュレータからXクライアントやサーバーなど、WindowsマシンをUnixやLinuxマシンに接続するためのさまざまな方法を提供します。
- Windows NTのバージョンのWindowsリソースキットには、 Bourne Shell 、いくつかのコマンドラインツール、およびPerlのバージョンが含まれています。
- Hamilton C シェルは、 Windows 専用に作成されたcshのバージョンです。
参照
- Unix系システムの一覧
- バークレーソフトウェアディストリビューション
- LinuxカーネルとLinuxディストリビューション
- Linuxディストリビューションの一覧
- Unixコマンドのリスト
- オペレーティングシステムのリスト
- フリーソフトウェア財団とGNUプロジェクト
参考文献
- ^ 「法務:商標ガイドライン」。The Open Group。2013年10月2日時点のオリジナルよりアーカイブ。2013年11月4日閲覧。
- ^ Eric S. Raymond ; Guy L. Steele Jr.「UN*X」。The Jargon File 。 2009年1月22日閲覧。
- ^ Gray v. Novell、X/Open Company、The SCO Group (第11巡回区控訴裁判所、2011年1月7日)、本文。
- ^ 「さらにウェイン・グレイ。いや!また?まだ?!はい。彼はUSPTO紛争で証拠開示を再開したい」。Groklaw。2011年4月22日。2022年6月18日時点のオリジナルよりアーカイブ。 2022年9月26日閲覧。
- ^ 「Intel ベースの Macintosh コンピュータ上の Mac OS X バージョン 10.5」。The Open Group。2014年12 月 4 日閲覧。
- ^ 「Intel ベースの Macintosh コンピュータ上の Mac OS X バージョン 10.6」。The Open Group。2014年12 月 4 日閲覧。
- ^ 「Intel ベースの Macintosh コンピュータ上の Mac OS X バージョン 10.8」。The Open Group。2014年12 月 4 日閲覧。
- ^ 「Intel ベースの Macintosh コンピュータ上の OS X バージョン 10.9」。The Open Group。2014年12 月 4 日閲覧。
- ^ 「Intel ベースの Mac コンピュータ上の OS X バージョン 10.10 Yosemite」。The Open Group。2015年10 月 23 日閲覧。
- ^ 「Intel ベースの Mac コンピューター上の OS X バージョン 10.11 El Capitan」。The Open Group。2015年10 月 23 日閲覧。
- ^ 「IntelベースのMacコンピュータ上のmacOSバージョン10.12 Sierra」。The Open Group 。 2016年10月13日閲覧。
- ^ Dennis M. Ritchie Manuel Benet とのインタビュー、LinuxFocus、1999 年 7 月
- ^ 「Unix」の意味 Eric Raymond と Rob Landley、SCO 対 IBM 訴訟に関する OSI の立場表明
- ^ 「UNIX入門 - パート1: 基本概念」。2018年4月5日時点のオリジナルよりアーカイブ。2014年4月4日閲覧。
- ^ 「The Open Brand Fee Schedule」。The Open Group。2003年11月6日。 2022年7月22日閲覧。
- ^ Andrew Josey (2005 年 8 月 20 日)。「ISO/IEC 9945 (POSIX) と Linux Standard Base の競合」。The Open Group。2012年7 月 23 日閲覧。
- ^ 「Windows Subsystem for Linux とは何ですか?」。Microsoft Docs。2023年 7 月 18 日。
外部リンク
- Unix ライクな定義、Linux 情報プロジェクト (LINFO) による
- UNIX の歴史 – Éric Lévénez による、ほとんどの UNIX および Unix 系システムの歴史のタイムライン グラフ
- Grokline の UNIX 所有権履歴プロジェクト – Wayback Machineで UNIX および Unix 系システムの技術履歴をマップするプロジェクト(2004 年 6 月 22 日アーカイブ)
