Mengapa kernel linux menggunakan kode linux-libre untuk menghilangkan gumpalan biner?


9

Saya mengajukan pertanyaan ini karena saya ingin tahu apakah ada semacam keuntungan kinerja yang ditawarkan dari gumpalan biner yang ada di kernel Linux.

Karena banyak dari gumpalan ini telah diganti dengan kode di linux-libre, mengapa kode yang sama tidak dimasukkan ke dalam kernel Linux di kernel.org?


Meskipun saya yakin pertanyaan Anda sah, saya mempertanyakan apakah jawabannya sah-sah saja
xenoterracide

Singkatnya mereka mungkin tidak lebih cepat dan hanya ada di sana untuk mengganti kode hak milik untuk membuat kernel lebih murni di dalamnya open source ness
xenoterracide

@ xeno: Saya sudah mencoba menulis jawaban yang adil untuk ini. Beri tahu saya jika Anda berpikir apakah itu di luar topik dan saya akan mengeditnya.
Steven D

Jawaban:


14

Proyek Linux-libre adalah perpanjangan dari upaya distribusi yang ditujukan untuk orang-orang yang ingin menggunakan sistem operasi yang sepenuhnya bebas , sebagaimana didefinisikan oleh Free Software Foundation .

Saat ini dikelola oleh FSFLA , Yayasan Perangkat Lunak Bebas Amerika Latin.

Menurut halaman tentang proyek:

Linux-libre adalah proyek untuk memelihara dan menerbitkan 100% distribusi Linux, cocok untuk digunakan dalam Distribusi Sistem Gratis, menghapus perangkat lunak yang termasuk tanpa kode sumber, dengan kode sumber yang dikaburkan atau dikaburkan, di bawah lisensi Perangkat Lunak Tidak Bebas, yang melakukan tidak mengizinkan Anda untuk mengubah perangkat lunak sehingga melakukan apa yang Anda inginkan, dan yang mendorong atau mengharuskan Anda untuk menginstal bagian-bagian tambahan dari Perangkat Lunak yang Tidak Bebas.

Pembacaan cepat dari versi terbaru dari skrip "deblobbing" menunjukkan bahwa sebagian besar menghilangkan gumpalan biner dan beberapa dokumentasi. Dalam banyak kasus, gumpalan biner adalah driver perangkat keras yang merupakan firmware untuk perangkat keras. Firmware adalah kode yang perlu dimuat ke perangkat itu sendiri dan sering diperlukan bahkan ketika driver perangkat lunak gratis ada.

Sejauh yang saya mengerti, tidak ada manfaat kinerja yang jelas dari gumpalan tersebut (walaupun, tanpa mereka, banyak orang akan ada kinerja) dan sebagian besar pengembang kernel akan senang untuk menggantinya dengan yang ditulis, kode gratis.

Dalam pertanyaan Anda, Anda mengklaim bahwa "banyak gumpalan ini telah diganti dengan kode di linux-libre" dan tanyakan mengapa kode ini belum diterima. Dalam membaca skrip saya, saya bisa melihat sangat sedikit kode yang diganti. Sebaliknya sebagian besar skrip menghapus kode. Kode yang ditambahkan dimaksudkan untuk "mengganti permintaan untuk firmware yang tidak bebas dengan pesan yang memberitahu pengguna bahwa perangkat keras yang dimaksud adalah jebakan." ( Linux Libre Release Accouncement )

Jika Anda memiliki kode spesifik, harap sebutkan dalam pertanyaan Anda. Sebagian besar tambalan untuk Linux dibahas baik di Mailing List Kernel Linux atau salah satu dari banyak daftar spesifik subsistem . Seringkali alasan non-inklusi dapat ditemukan dengan mencari melalui daftar ini.


2
Poin paling penting adalah Linux-libre menghilangkan fungsionalitas. Anda mendapatkan pilihan antara perangkat lunak sumber terbuka lengkap yang mendukung lebih sedikit perangkat (Linux-libre), dan sebagian perangkat lunak sumber tertutup yang mendukung lebih banyak perangkat (kernel garis utama).
Gilles 'SANGAT berhenti menjadi jahat'

Saya hanya berasumsi gumpalan akan diganti dengan kode functionl yang setara. Asumsi buruk.
oadams

4
@Gilles pilihannya adalah antara perangkat lunak bebas dan "perangkat lunak sumber tertutup sebagian". Ini bukan hanya "open source". Kamp open source bukan untuk kebebasan pengguna, yang merupakan alasan utama keberadaan Linux-libre. Jadi intinya adalah Linux-libre menghilangkan fungsionalitas tetapi menganggap melakukan ini sebagai kemajuan etis, karena kebebasan adalah persyaratan etis. Info lebih lanjut: gnu.org/philosophy/open-source-misses-the-point.html
Fernando Briano

1
@Fernando: Karena ini bukan pertama kalinya muncul ... Dalam komentar saya di atas, saya menggunakan "open source" sebagai sinonim yang kurang bertele-tele dan lebih banyak dipahami untuk "perangkat lunak yang bebas seperti dalam 'kebebasan berbicara'" (semakin pendek kata “perangkat lunak bebas” sering dipahami sebagai perangkat lunak yang berarti dengan label harga 0). Perbedaan antara kedua ungkapan ini tidak relevan untuk menjawab pertanyaan di utas ini, dan di luar topik di situs ini.
Gilles 'SANGAT berhenti menjadi jahat'
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.