GNU/Linux >> Belajar Linux >  >> Linux

Linux – Bagian Kernel yang Dimiliki Atau Tertutup?

Saya pernah mendengar baris kode yang didistribusikan dengan Kernel Linux yang tidak terbuka. Mungkin beberapa pengemudi atau semacamnya.

Saya ingin tahu berapa banyak yang benar? Apakah ada baris kode yang didistribusikan dengan Kernel (seperti ketika Anda mengunduhnya dari kernel.org) yang tidak terbuka sama sekali? Dan berapa jumlah totalnya (jika ada cara untuk mengetahuinya, jumlah baris atau persentase)?

Dan di mana saya dapat menemukan informasi lebih lanjut tentang ini? Mungkin beberapa artikel untuk dibaca…

Terima kasih banyak!

Jawaban yang Diterima:

Kernel Linux itu sendiri adalah perangkat lunak bebas, didistribusikan di bawah Lisensi Publik Umum GNU.

Pihak ketiga dapat mendistribusikan driver sumber tertutup dalam bentuk modul kernel yang dapat dimuat. Ada beberapa perdebatan apakah GPL mengizinkannya; Linus Torvalds telah menetapkan bahwa modul berpemilik diperbolehkan.

Banyak perangkat di komputer saat ini berisi prosesor dan sejumlah kecil memori yang mudah menguap, dan memerlukan beberapa kode untuk dimuat ke dalam memori yang tidak stabil itu agar dapat beroperasi penuh. Kode ini disebut firmware. Perhatikan bahwa perbedaan antara driver dan firmware adalah bahwa firmware berjalan pada prosesor yang berbeda. Pembuat firmware seringkali hanya merilis gumpalan biner tanpa sumber kode. Banyak distribusi Linux mengemas firmware non-bebas secara terpisah (atau dalam kasus ekstrim tidak sama sekali), mis. Debian.


Linux
  1. Pengujian integrasi berkelanjutan untuk kernel Linux

  2. Linux – Berpartisipasi Di Milis Kernel?

  3. Porting Linux ke persyaratan platform lain

  1. Kernel Linux:5 inovasi teratas

  2. Siklus hidup pengujian kernel Linux

  3. Memecahkan masalah Tahun 2038 di kernel Linux

  1. Linux – Bagaimana Cara Menentukan Modul Yang Menodai Kernel?

  2. Linux – Mengapa Kernel Tidak Dapat Menjalankan Init?

  3. Apa arti __init dalam kode kernel Linux?