web-dev-qa-db-ja.com

Ubuntu Software Centerの一部のプログラムがオープンソースではないのはなぜですか?

現在、Ubuntuの一部であると思われるプロプライエタリなソフトウェアの量が心配です。ソフトウェアセンターに「ライセンス:プロプライエタリ」と表示されているアプリがかなりあることに気付きました。

明らかに、Skypeのようなパートナーのものがありますが(ソフトウェアセンターでは 機能しません の良い例ではありませんが)、他の物も忍び込んでいるようです。

ここで私が理解していないことはありますか?それはすべてパートナーにあるのですか、それともメインのUbuntuリポジトリにあるプロプライエタリなものですか?

FOSSをフィルタリングする方法はありますか?

オープンソースのビットは私にとって重要です-オープンソースソフトウェアモデルの方が良いと思うので、フリービールOSが欲しいだけではありません。たとえば、Debianは厳密にFOSS(AFAIK)です。

23
artfulrobot

いくつかのリポジトリ

Ubuntuには、そこに含まれるソフトウェアに関する独自のポリシーを持つさまざまなリポジトリがあります。

Community Wiki-Repositories :から要約

  • mainには、フリーソフトウェアであり、自由に再配布でき、Ubuntuチームによって完全にサポートされているアプリケーションが含まれています。

    これは完全なFOSSセクションです。

  • restricted私たちのコミットメントは、フリーソフトウェアまたはフリーライセンスの下で利用可能なソフトウェアのみを促進することです。ただし、Ubuntuとその無料のアプリケーションを日常のハードウェアにインストールできるようにするツールとドライバーの小さなセットについては例外を設けています。

  • universeは、フリー、オープンソース、Linuxの世界のスナップショットです。ほぼすべてのオープンソースソフトウェアが格納されており、すべてがさまざまな公開ソースから構築されています。 Canonicalは、ユニバースコンポーネントのソフトウェアの定期的なセキュリティ更新を保証しません

    オープンソース、おそらくFOSS

  • multiverseコンポーネントには無料ではないソフトウェアが含まれています。つまり、このソフトウェアのライセンス要件はUbuntuメインコンポーネントのライセンスポリシーを満たしていません。 [...]サポートされていないため、通常は修正または更新できません。自己責任で使用してください。

これらは、利用可能なアプリケーションをリストするためにSoftware Centerが使用する「通常の」リポジトリです。

追加のソフトウェア(パートナー)

上記に加えて、エクストラおよびパートナーリポジトリがあります。オプトインとして自分で有効にする必要があります。パートナーリポジトリは、Canonicalによって多かれ少なかれ非公開で保持されています。 Canonicalまたはその他の商業上の理由でパートナーであるという理由だけで、通常はソースコードが利用できない独自のソフトウェアが含まれています。

ソフトウェアセンターの一部の費用のかからない「アプリ」はExtrasリポジトリを介して提供され、 Extension Repository Policy に従う必要があります。これらはほんの一部です(以下を参照)。

MyApps programme を介して送信されたアプリは別の話であり、Ubuntu固有のものです。ソースコードは常に利用できるとは限らず、関連する情報は MyApps商用ソフトウェアFAQ で見つけることができます。一部はAPT-HTTPS認証を備えたプライベートPPAを介して提供される商用およびクローズドソースのみです。この方法で配布されたものは、Launchpad PPAポリシーおよび 一部の技術要件 -以外のポリシーに準拠する必要はありません。これらは開発者にとってかなりプライベートです。

パッケージx、y、zはどうですか?

特定のアプリケーションがどのコンポーネントに含まれているかを確認するには、 packages.ubuntu.com に移動してパッケージを見つけ、ページタイトルで括弧内のセクションに気付くことをお勧めします。 Package: kcalc (4:4.9.2-0ubuntu1) [universe]

FOSSソフトウェアのみでシステムを実行できますか?

FOSSのみをフィルタリングするには、onlymain(およびオプションでuniverse)を有効にします。ソフトウェア。 /etc/apt/sources.list/etc/apt/sources.list.d/のファイルを編集して、必要に応じてこれらを除外します。上記のrestrictedコンポーネントの説明で示されているように、ハードウェアを正しく実行する際に問題が発生する場合があります。

それが非常に機能するかどうかは、ハードウェアと、使用したいソフトウェアに保持している要件によって異なります。一部のメインストリームハードウェアは、独自のファームウェア/バイナリを必要とせず、データのクローズドソース部分がなくても完全に正常に実行できます。 restrictedおよびmultiverseコンポーネントは、ほとんどの人にこれで一般的に許容可能なバランスを提供しますが、必要に応じてオフにする必要があります完全にFOSSに。

universeコンポーネントを無効にすることにした場合、選択できるアプリケーションのセットは大幅に縮小されます。 Quantalのすべてのパッケージのリスト には、これらの番号があり、いくつかのアイデアを提供します。

  • メイン(+セキュリティ):14250
  • ユニバース:32595
  • マルチバース:746
  • 制限:14

追加のリポジトリの信頼できるソースを見つけることができなかったので、通常のPackages.gzファイルを使用するだけで(Quantal AMD64と仮定):

こちらもご覧ください

24
gertvdijk

別の回答 のようにSudo apt purge gnome-software-plugin-snapを使用してスナップを無効にし、Ubuntu Software Centerで[ソフトウェアと更新]> [Ubuntu]に移動し、[著作権または法律(マルチバース)の問題」は、FOSS以外の結果をすべて削除すると思います。少なくとも、これまでの検索では、独自の結果は表示されていません。

...ドライバーを除く-「制限付き」オプションのチェックを外して、それらも削除します

1
duggulous