一部のアプリケーションをインストールするには、システムにリポジトリを追加する必要があります。これらのアプリケーションはGPLライセンスを持ち、新しいものではありませんが(Grub Customizerなど)、作成者がメインまたはユニバースのリポジトリにそれらを入れなかったのはなぜですか。その原因は何ですか?
main
のソフトウェアはCanonicalによってサポートされています。明らかに、彼らはインターネット上のソフトウェアのすべての任意の部分をサポートするつもりはありません。 universe
のソフトウェアはDebianから継承され、Debian開発者として指定された特定の人々のグループが(実際のパッケージ化が他の人によって行われたとしても)アップロードしたパッケージのメンテナンスを担当します。明らかに、彼らはインターネット上のすべてのソフトウェアのパッケージを維持する能力を持っていません。
CanonicalまたはDebian開発者にソフトウェアをサポートしてもらうことができない人々は何をしますか?独自のリポジトリの作成など、他の方法を見つける必要があります。 UbuntuによるPPAの導入により、コミュニティのボランティアがパッケージを維持するための多くの圧力が軽減され、同時に開発者はディストリビューションのリリースポリシーによって課せられた多くの制約から解放されました。
yoが望むものは、他の誰かが望むものではないかもしれないことを覚えておいてください。安定したソフトウェアのセットに固執し、PPAを許可することにより、ユーザーはリポジトリのリストを維持するためのわずかなオーバーヘッドを持ちながら、必要なものを取得する際の柔軟性が非常に高くなります。開発者は、更新プログラムを柔軟に提供できます。メンテナーは、インターネット上のあらゆるソフトウェアを常に最新の状態に保つ必要があるというプレッシャーから解放されます。
GRUBカスタマイザーの特定のケースでは、誰もパッケージ化作業を行っていないという理由だけでDebianにパッケージ化されていません。 パッケージのバグのリクエスト が開かれているので、パッケージングを喜んで(そしてできる)誰でも歓迎します。また、Debianにはないため、Ubuntuにはありません。