Apa perbedaan antara repositori paket 'contrib' dan 'non-free'?
17
Walaupun saya menyukai Debian karena berbagai alasan, tidak selalu mudah untuk menemukan dokumentasi tentang aspek-aspek spesifik dari distribusi ini dan kebijakannya.
Pertanyaan saya adalah: apa perbedaan antara repositori contribdan non-freepaket?
Dari sedikit penjelasan yang bisa saya temukan, jika saya tidak salah:
non-free adalah untuk paket yang lisensinya tidak gratis
contribuntuk dependensi non-freepaket (yang menjadikannya bukan bagian dari Debian)
Tetapi tampaknya aneh bagi saya untuk memiliki dua repositori untuk, maksudnya, tujuan yang sama, yaitu menyediakan perangkat lunak tidak gratis di dalam Debian.
Saya ingin tahu apakah saya kehilangan sesuatu di sini.
paket contrib adalah paket yang mematuhi DFSG, tetapi bergantung padapaket yang tidak bebas , atau yang bergantung pada beberapa perangkat lunak tidak bebas yang diunduh (oleh paket atau harus diunduh secara manual) untuk berfungsi dengan baik. Jadi mereka tidak berakhirmain. Misalnya:
bumblebee-nvidiayang sementara dfsg compliant, tidak benar-benar berguna tanpa non-bebas paket nvidia-driver, sehingga itu dimasukkan ke dalam contribbagian, atau
vice yang mengharuskan untuk mengunduh (sambil menghormati hak cipta dan undang-undang) ROM agar berfungsi dengan benar.
Jika seseorang tidak ingin atau tidak dapat menggunakan perangkat lunak tidak bebas , orang itu kemungkinan besar tidak perlu atau tidak akan dapat menggunakan perangkat lunak tergantung padanya, jadi lebih berguna untuk meletakkannya secara terpisah di bagian contrib . Orang itu bahkan tidak perlu mengunduh bagian contrib .
UPDATE: perangkat lunak dalam contrib , dan sumbernya masih tersedia untuk digunakan secara gratis. Bagian-bagian yang menarik dapat digunakan kembali dalam proyek lain, atau bagian - bagian yang tidak bebas (atau tidak tersedia) yang bergantung padanya dapat diganti (misalnya: mengganti grafis, musik, dll. Aset untuk mesin permainan di contrib ). Memisahkannya dari yang tidak bebas membantu untuk mengetahui bagian mana yang dapat digunakan kembali.
trivia: Definisi Open Source pada awalnya dibuat dengan menghapus penyebutan Debian di DFSG.
Saya tidak benar - benar mengerti manfaat baik untuk Debian atau penggunanya untuk memisahkan non-freedan contrib. Apa keuntungan sebenarnya yang didapat? Sebagai pengguna akhir yang tidak peduli jika program berisi kode non-bebas, baik non-freedan contribbaik-baik saja oleh saya. Sebagai pengguna akhir yang tidak hati-hati, keduanya off-batas untuk saya. Apa keuntungan sebenarnya?
MechMK1
1
Seperti MechMK1, saya bingung dengan ini, dan, bahkan jika saya seharusnya menuliskannya lebih jelas dalam pertanyaan saya, itu juga merupakan aspek yang ingin saya jawab.
Paradox
1
Anda dapat menggunakan kembali dan memodifikasi kode dari contrib untuk menyesuaikannya dengan proyek lain, karena sumber tersedia sebagai sumber apa pun dari "main". Anda mungkin tidak dapat melakukan ini ketika itu dari non-gratis, baik lisensi sumber tidak membiarkan Anda cukup, atau tidak ada sumber sama sekali. Jika pengguna akhir adalah pengguna akhir "normal" yang tidak berusaha melakukan apa pun di samping apa yang didistribusikan, saya dapat membayangkan contrib dan non-bebas akan terlihat sama
AB
3
Juga kadang-kadang Anda dapat mengganti bagian yang tidak bebas dengan bagian yang gratis. Jenis hal yang dapat dilakukan secara teori dengan beberapa mesin game di contrib dan aset mereka (grafik, musik ...) di non-gratis atau di mana pun. Perpecahan membuatnya jelas bahwa itu mungkin dilakukan.
Area arsip contrib berisi paket tambahan yang dimaksudkan untuk bekerja dengan distribusi Debian, tetapi yang membutuhkan perangkat lunak di luar distribusi untuk membangun atau berfungsi.
Setiap paket dalam contrib harus mematuhi DFSG.
Selain itu, paket-paket dalam contrib
jangan terlalu buggy sehingga kami menolak untuk mendukung mereka, dan
harus memenuhi semua persyaratan kebijakan yang disajikan dalam manual ini.
Contoh paket yang akan dimasukkan dalam contrib adalah:
paket gratis yang memerlukan contrib, paket tidak gratis atau paket yang sama sekali tidak ada dalam arsip kami untuk kompilasi atau eksekusi, dan
paket pembungkus atau jenis aksesoris gratis lainnya untuk program yang tidak bebas.
Area arsip tidak bebas berisi paket tambahan yang dimaksudkan untuk bekerja dengan distribusi Debian yang tidak mematuhi DFSG atau memiliki masalah lain yang membuat distribusinya bermasalah. Mereka mungkin tidak mematuhi semua persyaratan kebijakan dalam manual ini karena pembatasan modifikasi atau pembatasan lainnya.
Paket harus ditempatkan di tempat yang tidak bebas jika tidak sesuai dengan DFSG atau dibebani oleh paten atau masalah hukum lainnya yang membuat distribusinya bermasalah.
Selain itu, paket-paket dalam non-gratis
jangan terlalu buggy sehingga kami menolak untuk mendukung mereka, dan
harus memenuhi semua persyaratan kebijakan yang disajikan dalam manual ini yang memungkinkan mereka untuk memenuhi.
Area arsip contrib berisi paket tambahan yang dimaksudkan untuk bekerja dengan distribusi Debian, tetapi yang membutuhkan perangkat lunak di luar distribusi untuk membangun atau berfungsi.
Perangkat lunak ini bisa jadi perangkat lunak yang tidak tersedia mainmeskipun gratis. Anda tidak bisa mendapatkannya dari debian.
non-free
dancontrib
. Apa keuntungan sebenarnya yang didapat? Sebagai pengguna akhir yang tidak peduli jika program berisi kode non-bebas, baiknon-free
dancontrib
baik-baik saja oleh saya. Sebagai pengguna akhir yang tidak hati-hati, keduanya off-batas untuk saya. Apa keuntungan sebenarnya?Didefinisikan pada Manual Kebijakan Debian:
2.2.2. Area arsip contrib
2.2.3. Area arsip tidak bebas
Bacaan lebih lanjut:
Filsafat Proyek GNU
Kategori perangkat lunak gratis dan tidak bebas
Ketika Perangkat Lunak Bebas Tergantung pada Nonfree
Menjelaskan Mengapa Kami Tidak Mendukung Sistem Lain
sumber
https://www.debian.org/doc/debian-policy/ch-archive#s-contrib
Perangkat lunak ini bisa jadi perangkat lunak yang tidak tersedia
main
meskipun gratis. Anda tidak bisa mendapatkannya dari debian.sumber