Apa yang terjadi ketika suatu program dihapus dari Pusat Perangkat Lunak?

10

Jika Canonical menghapus program dari repositori Ubuntu Software-Center, apa yang sebenarnya terjadi pada instalasi saya?

Saya suka menggunakan Pusat Perangkat Lunak untuk dengan mudah menemukan dan menginstal program di Ubuntu dan mengelola pembaruan sehingga perangkat lunak selalu pada versi terbaru. Sebagai contoh, saya menggunakan program MediaInfo (tanpa alasan tertentu). MediaInfo mengubah lisensi mereka dari LGPL ke FreeBSD baru-baru ini: Meskipun masih FOSS, mungkin saja program (atau program lain apa pun dari Pusat Perangkat Lunak) dibeli oleh perusahaan yang menerapkan lisensi kepemilikan atau menambahkan fungsi lain yang tidak setuju dengan ketentuan repositori perangkat lunak Ubuntu yang disediakan untuk pengguna di Pusat Perangkat Lunak.

Dalam hal ini, kemungkinan akan dihapus dari Pusat Perangkat Lunak, jika saya memahaminya dengan benar. Apa yang akan terjadi pada program di komputer saya, jika saya sudah menginstalnya pada saat itu?

Apakah ini akan dihapus secara otomatis dari sistem saya? Apakah itu tidak akan diperbarui ke versi berikutnya? Akankah versi terakhir yang sesuai masih tetap tersedia di Pusat Perangkat Lunak? Dan apakah saya akan menerima semacam pemberitahuan tentang semua ini?

Prototipe700
sumber
3
Setelah seseorang mendistribusikan versi program sebagai FOSS, program ini gratis dan dapat didistribusikan kembali di bawah ketentuan lisensi FOSS yang sama selamanya. Versi yang lebih baru mungkin mendapatkan lisensi eksklusif, tetapi versi sebelumnya akan gratis selamanya.
mucaho

Jawaban:

8

Meskipun masih FOSS, mungkin saja program (atau program lain apa pun dari Pusat Perangkat Lunak) dibeli oleh perusahaan yang menerapkan lisensi kepemilikan atau menambahkan fungsionalitas lain yang tidak setuju dengan ketentuan perangkat lunak Ubuntu repositori tersedia untuk pengguna di Pusat Perangkat Lunak.

Tidak menjadi FOSS atau memiliki lisensi kepemilikan tidak pernah menjadi masalah bagi Canonical (lihat repositori terbatas dan multiverse).

Jika sesuatu tidak dapat tinggal di repositori lagi karena alasan lain:

Apa yang akan terjadi pada program di komputer saya, jika saya sudah menginstalnya pada saat itu?

Tidak ada. Itu akan duduk di sana dengan damai.

Apakah ini akan dihapus secara otomatis dari sistem saya?

Tidak.

Apakah itu tidak akan diperbarui ke versi berikutnya?

Iya.

Akankah versi terakhir yang sesuai masih tetap tersedia di Pusat Perangkat Lunak?

Itu tergantung pada alasan di balik penghapusan. Misalnya, jika suatu paket berbahaya, tentu saja akan dihapus.

Dan apakah saya akan menerima semacam pemberitahuan tentang semua ini?

Tidak.

Namun Anda dapat memeriksa apakah suatu paket tidak ada dalam repositori setiap saat dengan menjalankan apt-cache policy <package>;

Paket yang tidak memiliki versi yang tersedia di repositori tidak akan menampilkan versi yang tersedia dari repositori sebagai kandidat untuk instalasi.

kos
sumber
1

Tidak ada paket yang diinstal akan dihapus, jika Canonical menghapus paket dari repositori. Hal yang sama untuk PPA atau repositori lainnya. Satu-satunya hal yang telah terjadi, Anda tidak akan lagi menerima pembaruan.

Jika paket harus dimasukkan dalam repositori lagi, maka Anda akan menerima pembaruan lagi. Tetapi Anda tidak akan diberi tahu secara eksplisit tentang pengembalian.

AB
sumber
1

Perubahan dalam repositori apa pun tidak memengaruhi instalasi lokal Anda!
Tidak seorang pun akan (dapat) mencopot pemasangan apa pun di sistem pribadi Anda.

Namun, karena tidak akan ada versi yang lebih baru daripada versi Anda saat ini yang tersedia untuk diunduh dari repositori, Anda tidak dapat menerima pembaruan untuk paket itu.

Jika kanonik memutuskan untuk menghapus paket dari repositori mereka, mereka akan sepenuhnya menghapusnya. Apa artinya bagi mereka untuk menyimpan satu versi yang segera usang jika mereka ingin menyingkirkannya? Tidak, mereka akan menghapus semua versi.

Jika program tersebut menjadi hak milik, saya juga bisa membayangkan bahwa alih-alih menghapus, mereka juga bisa memindahkannya ke contoh: universe/ multiverse/ partnerrepositori, tidak yakin yang mana yang cocok untuk kasus yang mana ...

Dan Anda mungkin dapat menemukan PPA (Arsip Paket Pribadi) dari seseorang yang terus mendistribusikan paket ini. Jika Anda memasang PPA, Anda menerima paket dan pembaruan baru dari sana dengan cara yang sama seperti yang Anda lakukan dari repositori. Berhati-hatilah karena PPA tidak diperiksa secara ekstensif terhadap masalah malware dan keamanan daripada repositori, jadi Anda harus mengetahui risikonya. Meskipun biasanya kecil, tetapi sudah ada.

Komandan Byte
sumber