Apakah Ubuntu mengandung gumpalan kernel yang tidak bebas dan komponen sistem yang tidak bebas lainnya?

17

Saya mendengar Richard Stallman mengatakan bahwa Ubuntu berisi gumpalan yang tidak bebas. Mengapa ia memiliki gumpalan dan fungsi apa yang tidak dilakukan gumpalan dan komponen sistem yang tidak bebas ini yang tidak dapat dilakukan oleh perangkat lunak bebas? Apakah Canonical memasukkan ini untuk mengendalikan proyek Ubuntu?

Apakah ada distro yang tidak menyertakan gumpalan firmware tidak bebas seperti itu secara default?

Ufoguy
sumber

Jawaban:

19

Stallman benar. Kernel Linux mencakup beberapa bagian firmware nonfree untuk perangkat periferal. Firmware ini tidak disimpan di perangkat; itu harus disalin ke perangkat setiap kali boot. Tanpa "gumpalan," perangkat tidak dapat digunakan. Keuntungan mengunduh firmware ke perangkat adalah memungkinkan pembaruan perangkat hanya dengan memperbarui firmware di komputer.

Masalah dengan "gumpalan" ini adalah mereka hanya - sepotong biner yang didistribusikan oleh pabrikan. Pengetahuan untuk menjalankan perangkat seringkali tetap menjadi milik. Richard Stallman dan pendukung perangkat lunak bebas lainnya keberatan dengan hal ini karena mereka tidak disediakan kode sumber yang digunakan untuk membuat binari. Sebagian besar distribusi, termasuk kernel Linux resmi, masih mengirimkan gumpalan ini karena mereka sangat meningkatkan kompatibilitas dengan perangkat (tidak ada alternatif terbuka untuk mereka), dan karena itu "hanya" firmware.

(Catatan: beberapa orang mencatat bahwa jika Anda mengadvokasi untuk firmware terbuka maka Anda hanya berjarak beberapa langkah dari mengadvokasi diagram HDL terbuka untuk FPGA, yang akan membahayakan kekayaan intelektual perangkat keras perusahaan . Namun, perhatikan bahwa firmware masih bisa berbahaya ; misalnya, firmware modem seluler memiliki akses jaringan yang tidak terbatas dan akses yang cukup luas ke sistem juga. Itulah satu pembenaran untuk sikap absolut "tidak ada perangkat lunak tidak bebas.")

Ada banyak distro yang membuat distribusi Linux "benar-benar gratis". Salah satu yang lebih populer disebut Trisquel . Mereka berbasis di Ubuntu, dan memiliki proses deblobbing menyeluruh. FSF menggunakan distro ini ketika mereka ingin membagikan Live CD. Yang terakhir saya dengar tentang Stallman menggunakan disebut GNewSense ; ini didasarkan pada Ubuntu dan Debian. Segala sesuatu yang disahkan FSF akan sepenuhnya bebas dari gumpalan.

tiga puluh tiga
sumber
6
Ubuntu memiliki opsi untuk tidak menginstal komponen-komponen biner itu untuk beberapa waktu sekarang. Selama instalasi, pilih opsi "perangkat lunak bebas saja" dan Anda mendapatkan keuntungan menjalankan Ubuntu, sementara tidak menggunakan "gumpalan" biner.
popey
Apa kendali yang dimiliki gumpalan firmware ini terhadap sistem? Bisakah mereka terhubung ke internet? Bisakah backdoor diperkenalkan oleh vendor di gumpalan ini?
Ufoguy
3
@popey Saya pikir ini sebenarnya tidak berkaitan dengan Kernel tetapi hanya perangkat lunak dalam repo (driver berpemilik, codec, dan sebagainya)
larkey
13

Apakah Canonical memasukkan ini untuk mengendalikan proyek Ubuntu?

Saya pikir ini terbukti tidak benar. Perangkat keraslah yang membutuhkan gumpalan-gumpalan ini, dan demikian pula para pengguna yang mengendalikan perangkat keras apa yang mereka beli, bukan Canonical. Jika pengguna memilih untuk hanya menggunakan perangkat keras yang memiliki driver perangkat lunak bebas, maka tidak ada gumpalan yang akan digunakan.

Oleh karena itu tidak ada hubungannya dengan "menjaga kontrol" Canonical, karena pengguna memiliki pilihan untuk menggunakan Ubuntu tanpa menggunakan gumpalan biner. Ini berarti bahwa Canonical tidak memiliki kontrol khusus di area ini yang dapat mereka lakukan.

Gumpalan hanya dikirim untuk kenyamanan pengguna yang telah membuat pilihan perangkat keras yang tidak bebas.

(Pengungkapan: Saya bekerja untuk Canonical. Jawaban ini mencerminkan pandangan pribadi saya sendiri; Saya tidak bisa berbicara untuk atasan saya di bidang ini.)

Robie Basak
sumber
Menyegarkan untuk mendengar seseorang dari Canonical berbicara tentang Ubuntu daripada kita menjalankan quarterback mill arm chair.
WinEunuuchs2Unix
4

Periksa wikipedia :

Dalam konteks perangkat lunak open source, gumpalan biner adalah driver hanya sumber biner tertutup tanpa kode sumber yang tersedia untuk umum. Istilah ini biasanya merujuk pada modul kernel sumber tertutup yang dimuat ke dalam kernel sistem operasi open source

Apa yang dilakukan ini yang tidak bisa dilakukan oleh perangkat lunak bebas? Tidak ada dalam teori. Tetapi dalam praktiknya perusahaan perangkat keras tidak ingin merilis driver open-source untuk perangkat keras mereka, karena itu akan memberi petunjuk kepada saingan mereka tentang desain perangkat keras. Jadi mis Nvidia dan AMD tidak merilis driver open-source. Tidak masalah, Anda dapat mengatakan, komunitas melakukannya, kami memiliki driver open-source nouveau dan radeon. Ya, tetapi kita semua tahu bahwa driver tersebut memiliki beberapa masalah, misalnya dengan manajemen daya dan akselerasi perangkat keras dan beberapa lainnya. Mengapa? Karena hanya pabrikan perangkat keras yang mengetahui desain perangkat keras mereka dengan benar, komunitas hanya dapat menebak bagaimana perangkat keras itu bekerja secara internal. Jadi masalahnya adalah bahwa sampai spesifikasi perangkat keras ditutup dan dirahasiakan, komunitas tidak dapat membuat alternatif sumber terbuka yang tepat.

Distro tanpa gumpalan seperti itu? Saya tidak tahu, tapi lihat ini dan halaman ini .

elang
sumber