非フリーパッケージとは、 Debianフリーソフトウェアガイドラインの定義に準拠していないパッケージです。例えば:
nvidia-driver
独自のドライバーを提供します。
contribパッケージは、DFSGに準拠しているが、フリーでないパッケージに依存しているパッケージ、または(パッケージによって、または手動でダウンロードする必要がある)ダウンロードされたフリーでないソフトウェアに依存して正しく動作するパッケージです。だから彼らは終わりませんmain
。例えば:
bumblebee-nvidia
これはDFSGに準拠していますが、non-freeパッケージがないと実際には役に立たないnvidia-driver
ので、contrib
セクションに入れます。
vice
適切に動作するために(著作権と法律を尊重しながら)ROMをダウンロードする必要があります。
誰かがフリーでないソフトウェアを使いたくない、または使用できない場合、その人はおそらくソフトウェアに依存せずにソフトウェアを使用する必要がないか、または使用できないので、contribセクションにそれらを個別に配置する方が便利です。その人はcontribセクションをダウンロードする必要さえありません。
UPDATE:でソフトウェアのcontrib、そしてそのソースはまだ自由に使用できます。興味深い部品を他のプロジェクトで再利用したり、依存するフリーでない(または利用できない)部品を交換することができます(例:contribのゲームエンジンのグラフィック、音楽などの資産を交換)。それをnon-freeから分離すると、どの部品を再利用できるかを知るのに役立ちます。
雑学:オープンソース定義は、DFSGでDebianの言及を削除することによって最初に作成されました。
non-free
との利点が本当に理解できませんcontrib
。実際に得られる利点は何ですか?プログラムは、非フリーのコードが含まれている場合は気にし、両方のいないエンドユーザーなどnon-free
とcontrib
私で大丈夫です。エンドユーザーとしてのないように注意し、両方が私のために、制限がオフになっています。実際の利点は何ですか?