Apa perbedaan antara Debian Linux Kernel dan Linux-libre dalam hal masalah terkait kebebasan?
Saya tahu Kernel Linux Debian dapat memuat modul yang tidak bebas, sedangkan di Linux-libre, mereka telah dimasukkan daftar hitam.
sumber
Apa perbedaan antara Debian Linux Kernel dan Linux-libre dalam hal masalah terkait kebebasan?
Saya tahu Kernel Linux Debian dapat memuat modul yang tidak bebas, sedangkan di Linux-libre, mereka telah dimasukkan daftar hitam.
Anda telah mengidentifikasi hampir satu-satunya perbedaan: kernel Debian dapat memuat firmware, kernel Linux-libre tidak bisa. Kedua kernel adalah perangkat lunak bebas, bahkan sejauh menyangkut Free Software Foundation - FSF menganggap distribusi Debian GNU / Linux sebagai perangkat lunak bebas selama tidak ada repositori yang digunakan di luar yang utama; masalah yang mereka miliki dengan Debian adalah bahwa Debian menampung repositori yang tidak bebas pada infrastruktur yang sama.
Secara filosofis, Anda dapat mempertimbangkan perbedaannya sebagai berikut:
Linux-libre dibangun dengan menjalankan deblob
skrip pada kode sumber kernel. Ini melewati kode sumber kernel, dan membuat berbagai perubahan terkait firmware:
firmware/radeon
) dihapus.Beberapa pekerjaan tambahan masuk ke Linux-libre untuk memulihkan fungsionalitas dalam kasus-kasus tertentu; misalnya, radeon
modul ini dimodifikasi sehingga beberapa r600
kartu yang didukung masih dapat digunakan, bahkan tanpa firmware. (Carilah "Sesuatu seperti ini mungkin bekerja pada kartu radeon lain juga." Dalam deblob
skrip.)
Distribusi Debian mencakup satu paket firmware, firmware-linux-free
; ini hanya berisi firmware yang kode sumbernya tersedia. Repositori tidak bebas juga mengandung sejumlah paket firmware yang dibuat firmware-nonfree
, tetapi ini bukan bagian dari distribusi utama.
Itulah perbedaan utama, utama, dan satu-satunya:
linux-libre
kernel Linux dengan "firmware binary blob" dihapus.Apa yang FSF sebut sebagai gumpalan firmware adalah bagian dari kernel linux yang tidak sesuai dengan filosofi perangkat lunak bebas. Seringkali potongan firmware ini berada dalam gumpalan biner yang bahkan tidak disertai dengan kode sumber apa pun (maksud saya, bahkan tidak perakitan makro). Proyek linux libre dihosting oleh FSF di gnu.org tetapi ini bukan distro linux. Proyek ini hanya upaya membersihkan kode sumber kernel, dan didistribusikan sebagai kode sumber
Itu
linux-libre kernel
kemudian dikompilasi dan dikirim oleh 100% distro linux perangkat lunak gratis: BLAG, Dragora, Trisquel untuk mengutip beberapa. Distro-distro ini mengambil komitmen filosofis mereka untuk hanya mendistribusikan perangkat lunak gratis, seperti yang didefinisikan oleh FSF.Debian di sisi lain tidak berkomitmen untuk hanya mendistribusikan perangkat lunak gratis seperti yang didefinisikan oleh FSF. Komitmen Debian adalah untuk kontrak sosial Debian , yang ironisnya memiliki komitmen pertama:
Saya bercanda dengan ironi di sana. Komitmen filosofis Debian sama dengan FSF, perbedaannya adalah bagaimana Debian mendefinisikan perangkat lunak bebas dan bagaimana FSF mendefinisikan perangkat lunak bebas . Perbedaan antara kedua kelompok tumbuh seiring waktu, definisi mana yang lebih baik adalah argumen yang terlalu sulit untuk dibuat. FSF berkomitmen untuk menjadi panduan sendiri sementara debian berkomitmen terhadap pedoman yang disajikan dalam dokumen yang sama yang terhubung di atas .
Menurut pedoman debian, lebih sedikit kode kernel linux dianggap bukan perangkat lunak bebas. Gumpalan firmware bukan perangkat lunak bebas dan dihapus tetapi sebagai upaya terpisah. Kernel yang didistribusikan oleh proyek debian sedikit lebih gemuk (karena tidak ada kata yang lebih baik).
Perhatikan bahwa debian memang memiliki
linux-firmware-free
danlinux-firmware-nonfree
yang memungkinkan pengguna untuk menyertakan beberapa keping firmware (beberapa di antaranya gumpalan) denganapt-get
. Penggunaan distrolinux-libre
tidak memiliki fasilitas seperti itu.Tentu saja, ada perbedaan utama bahwa
debian project
mendistribusikan distro lengkap, sedangkanlinux-libre project
kode mendistribusikan digunakan oleh distro.sumber
linux-firmware-...
paket karena suatu alasan (setidaknya untuk saya).tg3
driver yang menggunakan sedikit firmware yang tidak bebas. "Ini dapat menjalankan linux, tetapi kita harus membeli kartu jaringan yang terpisah" bukan argumen yang ingin Anda