GNUの派生

GNUの派生オペレーティングシステム(GNUディストリビューション)



GNUの派生(GNUディストリビューションまたはGNUディストロとも呼ばれる)は、[GNUプロジェクト]]が提供するソフトウェア群(HurdカーネルGNU Cライブラリ、システムライブラリ、GNU Core UtilitiesBash、GNOME、GNU Guixなど)を基盤としたオペレーティングシステム]です。[GNUプロジェクトによれば、これにはLinuxカーネルを使用するOSの大半と、一部のBSDベースのカーネルを使用するOSが含まれます。これらのOSは、組み込みデバイスからパーソナルコンピュータ]、[[スーパーコンピュータまで、幅広いシステムで利用されています。

Hurdカーネル



Hurdは、Linux-libreが公式GNUパッケージとなる以前、GNUシステムのためにGNU自身が開発していたカーネルでした。Debian GNU/Hurd|Debian GNU_Hurdは、Debian 7.0 (Wheezy) でテクノロジープレビューとしてリリースが議論されましたが、システムの成熟度不足のため実現しませんでした。しかし、Debian GNU/Hurd|Debian GNU_Hurdのメンテナは、非公式リリースをDebian 7.0のリリース日に合わせて公開しました。現在もDebian GNU/Hurd|Debian GNU_Hurdは、パフォーマンスや安定性に課題があり、JavaやX.orgのGUI、グラフィックドライバの実装が不十分です。Debianパッケージの約3分の2がHurdに移植されています。

Arch Hurdは、Arch LinuxGNU Hurdシステムに移植した派生ディストリビューションです。ArchをP6アーキテクチャに最適化し、BSDスタイルのinit、Pacmanローリングリリース、シンプルなセットアップといったArchの特徴をGNU Hurd上で実現することを目指しました。一時的な利用には十分安定していましたが、2018年にプロジェクトは中止されました。

Linuxカーネル



[GNU/Linux|GNU_Linux]]」または「GNU+Linux」という言葉は、フリーソフトウェア財団]とその支持者が、[[LinuxカーネルとGNUシステムソフトウェアを組み合わせたOSを指すために使用しています。このようなディストリビューションでは、Linuxカーネルに加えて、GNUの基本的なパッケージとプログラムがインストールされています。Debian GNU/Linux|GNU_Linuxは、この用語を使う最も有名なディストリビューションの一つです。

BSDカーネル



Debian GNU/kFreeBSD|Debian GNU_kFreeBSDは、FreeBSDのカーネルとDebianのパッケージ管理システム、GNUソフトウェアを組み合わせたOSです。kFreeBSDの「k」はカーネルを表しており、FreeBSDからカーネルのみを利用していることを示します。このOSは、Debian Squeeze (6.0)として2011年2月6日に正式リリースされました。

Debian GNU/NetBSDは、GNUユーザーランドをNetBSDに移植した実験的なシステムですが、公式リリースはありません。IA-32DEC Alphaアーキテクチャへの移植が進められていましたが、2002年からメンテナンスは行われておらず、現在ダウンロードはできません。

OpenSolaris (Illumos) カーネル



Nexenta OSは、OpenSolarisカーネルにDebianのパッケージ管理システムとGNUのユーザーランド(ただしlibcはOpenSolarisのものを使用)を組み合わせた最初のディストリビューションです。Nexentaは、IA-32とx86-64の両アーキテクチャで利用可能です。Nexenta Systems Incによって開発が開始され、継続的な支援が行われましたが、libcがOpenSolarisのものであるため、GNUの派生とは見なされないことがあります。複数のIllumosディストリビューションは、GNUユーザーランドを標準で使用しています。

Darwinカーネル



Darwinカーネルをベースとするシステムに関する記述はありません。

Windowsカーネル



Cygwinプロジェクトは、Microsoft Windows上でPOSIX APIの機能を提供する互換レイヤーであり、GNUやその他のUnix系プログラムを利用可能にします。最初のリリースは、1995年にシグナスソリューションズによって行われました。

2016年マイクロソフトカノニカルは、LinuxカーネルのシステムコールをWindows NTのものに翻訳する互換レイヤーをWindows 10に導入しました。これにより、WindowsでELF形式の実行ファイルが実行可能になり、Web開発向けのGNUユーザーランドが提供されるようになりました。これは「Windows for Linux」と呼ばれることもありますが、Linuxカーネルは含まれていません。

関連項目



GNU
GNU/Linux|GNU_Linux%E5%90%8D%E7%A7%B0%E8%AB%96%E4%BA%89'>GNU/Linux|GNU_Linux名称論争

この文章は、GNUを基盤とする多様なOSの展開を解説しました。それぞれのカーネルとの組み合わせや、Windows上でのGNU環境の実現など、様々なアプローチが存在することがわかります。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。