
コミュニティ
コンポーネント
Ubuntuのソフトウェアリポジトリ(ソフトウェアを保管・配布する場所)はそのソフトウェアに対する基本的なサポート体制と、フリーソフトウェアの哲学に従っているか否かによって、main、restricted、universe、multiverseの四つの「コンポーネント」に分割されています。
通常のUbuntuインストールでは、mainとrestrictedコンポーネントに属する一部のソフトウェアのみがインストールされます。 “Synaptic パッケージ・マネージャ”や“Aptitude”のようなインストーラを使うことで、他のソフトウェアを追加インストールすることも可能です。他のコンポーネントに属するソフトウェアは、/etc/apt/sources.listファイルを編集することで利用できるようになります。 sources.listファイルの編集方法については"man sources.list"コマンドを実行してください。
mainコンポーネント
mainコンポーネントでは、自由に再配布可能なフリーソフトウェアであり、Ubuntuチームによって充分にサポートされるアプリケーションを提供します。非常に人気が高く、信頼できるオープンソースアプリケーションが含まれており、それらの多くはUbuntuインストール時に標準でインストールされます。
main コンポーネントに属するソフトウェアは、Ubuntuの開発者やコミュニティ、利用者が重要であると考え、Ubuntuのセキュリティチームとディストリビューションチームがサポートを提供できると判断したアプリケーションでもあります。mainコンポーネントからインストールしたソフトウェアは、セキュリティアップデートとテクニカルサポートが保証されます。
私たちは、オープンソースソフトウェアのみで構成され、なおかつ充分な機能を備えたデスクトップあるいはインターネットサーバに必要となるソフトウェアはすべて、mainコンポーネントに存在すると考えています。
mainに属するソフトウェアのライセンスはフリーなものでなければなりません。ただし、作者によって自由な改変が許されていないバイナリファームウェアや一部のフォントが含まれる場合もあります。それらすべてにおいて、再配布が阻害されることはありません。
restrictedコンポーネント
restrictedコンポーネントでは、一般的によく利用され、Ubuntuチームによってサポートされますが、完全にフリーではないライセンスを持ったソフトウェアを提供します。これらのソフトウェアについては私たち自身で修正することができませんので、充分なサポートを提供できるとは限らないことに注意してください。しかし、ソフトウェアの作者に問題点を報告することは可能です。
restricted コンポーネントに属する一部のソフトウェアについては、Ubuntu CDからインストールされることもありますが、簡単に削除できるよう明確に分離されています。特定のマシン上でUbuntuを動作させるために必要不可欠なソフトウェアがこれに含まれます。例えば一部のビデオカードベンダが公開し、それなしにはUbuntuがそのビデオカードを動作させることができないバイナリドライバなどです。基本的に、オープンソースソフトウェアのみを使ってインストールする方法が存在する限り、Ubuntuはrestrictedコンポーネントに属するソフトウェアを利用しません。Ubuntuチームは、可能な限り多くのソフトウェアがフリーなライセンスで利用できるようにするためにも、バイナリドライバを提供するベンダに対して、それらのソフトウェアをオープンソースにするよう働きかけています。
unvierseコンポーネント
universeコンポーネントは、フリーソフトウェア・オープンソース・Linuxなどの言葉で分類される世界を切り出したものです。オープンソースソフトウェア、もしくはオープンとは言い切れない各種ライセンスであっても公開されたソースコードからすべてが自動生成されたソフトウェアであれば、ほとんどすべてを universeコンポーネントで見つけることができるでしょう。これらのソフトウェアについてはすべて、mainに含まれるライブラリやツールを使ってコンパイルされるので、それらさえあれば問題なくインストールされ、動作するはずです。ただし、セキュリティ対応やサポートについては一切保証されません。universeコンポーネントには数千のソフトウェアが含まれています。universeコンポーネントを利用することで、膨大なオープンソースの世界から提供される多様性と柔軟性を、安定したUbuntuの上に構築することができます。
Canonicalはunvierseコンポーネントのソフトウェアに対して恒常的なセキュリティアップデートを保証していませんが、コミュニティの手によるセキュリティアップデートが提供される可能性はあります。universeコンポーネントに属するパッケージを利用する場合は、そのリスクについて理解しておくべきでしょう。
人気が高まるか、充分にサポートされるようになったソフトウェアの中で、メンテナの支援によってUbuntuチームが定めたmainコンポーネントの基準を満たせるソフトウェアが現れれば、universeコンポーネントからmainコンポーネントに移されるでしょう。
multiverseコンポーネント
multiverseコンポーネントには「フリーでない(not free)」ソフトウェアが属しています。これは、そのソフトウェアのライセンスが、Ubuntu "main"コンポーネントライセンスポリシーを満たしていないことを意味します。
利用者はこのソフトウェアの著作権者が提示するライセンス条項に従い、ソフトウェアを利用する権利があるかどうかを確認する義務があります。
multiverseに属するソフトウェアはサポートされません。また、おそらく修正されることも、アップデートされることもないでしょう。各自の責任で利用してください。
Japanese Team独自のコンポーネント
Japanese Teamでは、Ubuntuの日本語環境をより良いものとするために、独自のリポジトリを作成し、さまざまな理由でUbuntuの公式リポジトリでは提供できないソフトウェアの配布を行っています。Japanese Teamのリポジトリでは、そのソフトウェアのライセンスや他の言語環境との関係など、独自リポジトリで配布する理由によって、4つのコンポーネントに分かれています。
なおリポジトリの都合上、コンポーネント名にはリリース名(hardyやintrepidなど、Ubuntuの開発コード名)がつけられています。ここでは、リリース名が入る部分をすべて"RELEASE"と表示しています。例えば"RELEASE-ja"は、Ubuntu 8.10であればリリース名である"Intrepid Ibex"を使って"intrepid-ja"に、Ubuntu 8.04 LTSであればリリース名である"Hardy Heron"を使って"hardy-ja"になります。
RELEASEコンポーネント
RELEASEコンポーネントでは、日本語環境で特に重要であり、他言語環境に影響が出ず、フリーソフトウェアの哲学に従ったソフトウェアが提供されます。ここで配布されるソフトウェアの多くは公式リポジトリでも配布されていますが、開発プロセスの都合上、RELEASEコンポーネントで配布されるソフトウェアの方が最新のものとなっています。
RELEASE-jaコンポーネント
RELEASE-jaコンポーネントでは、他言語環境に影響が出る可能性のあるソフトウェアが提供されます。
RELEASE-non-freeコンポーネント
RELEASE- non-freeコンポーネントにはmultiverseコンポーネント同様、「フリーでない(not free)」ソフトウェアが属しています。これは、Ubuntu 8.10以降に新設されたコンポーネントです。Ubuntu 8.04 LTSまでは、RELEASE-non-freeコンポーネントに属するようなフリーでないソフトウェアも、RELEASE-jaコンポーネントで配布されていました。
RELEASE-experimentalコンポーネント
RELEASE-experimentalコンポーネントは、主にテスト目的で最新のソフトウェアや独自の修正を行ったソフトウェアを配布するために使われます。一般的には使用しません。



