Mengapa beberapa perangkat lunak tidak ada dalam repositori resmi Ubuntu?

17

Untuk menginstal beberapa aplikasi, kita perlu menambahkan repositori ke sistem. Mengapa pencipta tidak memasukkannya ke dalam repositori Main atau Universe, meskipun aplikasi tersebut memiliki lisensi GPL dan itu bukan barang baru (misalnya Grub Customizer). Apa penyebabnya?

RS
sumber
1
Upstream mendorong perangkat lunak ke distro jarang terjadi sampai saat ini. Secara historis, distributor perangkat lunak telah menarik perangkat lunak dari proyek upsteam dan mengemasnya untuk distro mereka. Berkembang dan mengemas adalah serangkaian keterampilan yang berbeda.
user535733

Jawaban:

19

Perangkat lunak dalam maindidukung oleh Canonical. Jelas mereka tidak akan mendukung setiap perangkat lunak yang sewenang-wenang di internet. Perangkat lunak dalam universediwarisi dari Debian, di mana sekelompok orang tertentu, yang ditunjuk sebagai Pengembang Debian, bertanggung jawab atas pemeliharaan paket yang mereka unggah (bahkan jika kemasan sebenarnya dilakukan oleh orang lain). Jelas, mereka tidak memiliki kemampuan untuk memelihara paket-paket untuk setiap perangkat lunak di internet.

Apa yang dilakukan orang yang tidak bisa mendapatkan Pengembang Canonical atau Debian untuk mendukung perangkat lunak mereka? Mereka harus menemukan cara lain, termasuk membuat repositori mereka sendiri. Pengenalan PPA oleh Ubuntu melegakan banyak tekanan pada sukarelawan komunitas untuk memelihara paket, dan pada saat yang sama, membebaskan pengembang dari banyak kendala yang diberlakukan oleh kebijakan rilis distro.

Ingatlah bahwa apa yang Anda inginkan mungkin bukan yang diinginkan orang lain. Dengan berpegang pada seperangkat perangkat lunak yang stabil dan memungkinkan PPA, sementara pengguna memiliki sedikit overhead untuk mempertahankan daftar repositori, mereka mendapatkan banyak fleksibilitas dalam mendapatkan apa yang mereka butuhkan. Pengembang mendapatkan fleksibilitas dalam memberikan pembaruan. Pemelihara bebas dari tekanan karena harus tetap up to date dengan setiap perangkat lunak yang sewenang-wenang di internet.

muru
sumber
1
Sebagai seseorang yang memiliki paket dalam repo, prosedurnya menyakitkan
hytromo
1
Ada juga Launchpad , yang digunakan banyak pengembang sebagai basis mereka untuk PPA.
Paddy Landau
8

Dalam kasus GRUB Customizer khusus, itu tidak dikemas dalam Debian hanya karena tidak ada yang melakukan pekerjaan pengemasan. Ada bug untuk Paket Permintaan dibuka untuk itu, jadi siapa pun yang bersedia (dan mampu) untuk melakukan kemasan dipersilakan untuk melakukannya. Dan itu bukan di Ubuntu karena itu bukan di Debian.

fkraiem
sumber
2
Dan itu bukan di Ubuntu karena tidak di Debian - ini belum tentu benar. Canonical, jika mereka mau, dapat dengan mudah mengemasnya dan memasukkannya ke dalam mainrepositori ...
heemayl
@ heemayl Saya tidak percaya mereka can, tapi mengapa mereka harus mengambil sumber daya dari apa yang mereka lakukan untuk mengatasinya? Banyak dari mereka yang menginginkan / membutuhkan GRUB Customizer memiliki sedikit masalah dengan mendapatkannya sendiri. (Saya tidak ingin atau membutuhkannya, meskipun saya bisa mendapatkannya dengan cukup mudah.) Seperti kebanyakan orang lain, saya lebih suka mereka mengerjakan tugas yang membawa manfaat lebih besar bagi lebih banyak pengguna.
user2338816
@ user2338816 Itu pertanyaan yang berbeda. Maksud saya adalah - sesuatu yang tidak ada di Debian, tidak menyiratkan tidak adanya di Ubuntu.
heemayl
@ heemayl Apa bedanya? Yaitu, saya melihat niat Anda lebih baik, tetapi itu hanya menggeser target ke kelompok yang berbeda dalam kendala yang sama.
user2338816
@ user2338816 Heemayl mengatakan itu mungkin, Anda mengatakan itu tidak mungkin.
wjandrea