Siapa yang bertanggung jawab atas kernel Linux?


18

Pada hari ini, ada banyak distribusi Linux seperti Ubuntu , Fedora , Gentoo , Mint , Debian , dll distribusi ini pembaruan pada siklus yang berbeda. Ubuntu tampaknya memperbarui kernelnya mingguan atau bulanan, sementara Debian enggan memperbarui kernel.

Saya bertanya-tanya apakah distribusi ini memelihara kernel mereka sendiri. Atau apakah mereka hanya mendapatkan kode kernel asli dari Linus Torvalds , memodifikasinya sedikit sesuai kebutuhan, dan kemudian merilis kernel revisi mereka dengan sistem manajemen paket mereka?

Apakah semua distribusi menggunakan kernel yang sama dari Linus Torvalds? Jika demikian, mengapa distribusi yang berbeda memperbarui / merilis kernel mereka pada siklus yang berbeda?

Jawaban:


18

Kernel distro semua dikompilasi dari sumber resmi , dengan patch khusus distro diterapkan. Tambalan ini relatif kecil dibandingkan dengan lingkup kernel itu sendiri. Selama Anda tahu apa yang Anda lakukan, Anda dapat mengganti kernel khusus ke salah satu distro utama, meskipun hal ini tidak disarankan karena dapat menyebabkan ketidakcocokan dengan file header sistem; untuk alasan itu distro-distro biasanya merilis paket source kernel mereka sendiri sehingga Anda dapat menggunakannya daripada sumber "vanilla" (resmi, tidak ditambalkan) jika Anda ingin mengompilasinya sendiri.

mengapa distribusi yang berbeda memperbarui / melepaskan kernel mereka pada siklus yang berbeda

Untuk alasan yang sama mereka merilis semua perangkat lunak lain pada siklus yang berbeda - untuk memastikan semuanya berfungsi dengan baik dengan yang lainnya. Distro yang berbeda memiliki kebijakan dan tujuan yang berbeda dalam hal ini. Mereka mungkin tergesa-gesa untuk mengeluarkan paket begitu sumber hulu diperbarui, mereka dapat mempertahankan aliran "pengujian" dan "stabil", dan mereka dapat menggunakan jadwal independen.


"Semuanya simpatico dengan yang lainnya" apakah ini cara Amerika mengatakan? Kata simpatico di sana benar-benar tidak cocok. Apakah maksud Anda "semuanya berjalan sesuai / cocok dengan yang lain", atau sesuatu seperti itu?
Bakuriu

@ Bakuriu, "simpatico" adalah bahasa Italia, meskipun ini mungkin pepatah Inggris yang belum pernah saya dengar. Saya lupa apa artinya (mengambil bahasa Italia sekitar 5 tahun yang lalu), tetapi dari konteks di sini, saya menganggapnya "kompatibel". Kata ini serumpun dengan kata bahasa Inggris "simpatik", jadi cocok, karena simpatik berarti "mengetahui perasaan", "memahami".
trysis

@trysis Saya am Italia. Simpatico adalah teman palsu dengan simpatik. Itu berarti disukai / menyenangkan / menyenangkan / lucu. Terjemahan untuk symmpathetic akan menjadi comprensivo . Dalam kalimat itu mungkin akan lebih baik untuk mengatakan "semuanya kompatibel dengan yang lain", tetapi simpatico tidak membawa makna seperti itu.
Bakuriu

1
@ Bakuriu dan trysis. Hanya untuk menjernihkan, simpatico juga bisa berarti kompatibel dalam bahasa Inggris dan memang serumpun dengan simpatik (itu tidak berarti mereka memiliki arti yang sama). Bagaimanapun, silakan gunakan kamus daripada komentar untuk hal semacam ini :).
terdon

@ Bakuiru Ya untuk pertanyaan di komentar pertama Anda; penggunaan yang tepat adalah lebih banyak subyek manusia WRT, yang berarti "ramah terhadap", "dalam persetujuan", tetapi juga dapat digunakan dengan objek seperti dalam "semuanya simpatico" = "semuanya benar". Saya akan mengubahnya untuk kejelasan - saya pikir saya lelah dan itu hanya kata pertama yang muncul di pikiran saya.
goldilocks

15

Pertama-tama, tidak ada yang "mendapatkan kernel dari Linus". Ya, Linus masih aktif terlibat dalam pengembangan kernel dan memiliki keputusan akhir dalam setiap perselisihan tetapi dia pasti tidak menulisnya sendiri! Halaman wikipedia pada kernel Linux cukup baik pada subjek:

Perubahan kernel yang dibuat pada tahun 2007 telah diajukan oleh tidak kurang dari 1900 pengembang - tetapi mungkin ada lebih banyak karena pengembang yang bekerja dalam tim biasanya dihitung sebagai satu. Secara umum diasumsikan bahwa komunitas pengembang kernel Linux terdiri dari 5000 atau 6000 anggota. Pada 2013, rilis 3.10 kernel Linux memiliki 15.803.499 baris kode; tanpa manajemen proyek yang cerdas, skala pengembangan seperti itu tidak mungkin dan terus berjalan.

Alih-alih peta jalan, ada pedoman teknis. Alih-alih alokasi sumber daya pusat, ada orang dan perusahaan yang semuanya memiliki kepentingan dalam pengembangan lebih lanjut dari kernel Linux, cukup independen satu sama lain:

Orang-orang seperti Linus Torvalds dan saya tidak merencanakan evolusi kernel. Kami tidak duduk di sana dan memikirkan peta jalan untuk dua tahun ke depan, kemudian menetapkan sumber daya untuk berbagai fitur baru. Itu karena kita tidak punya sumber daya. Semua sumber daya dimiliki oleh berbagai perusahaan yang menggunakan dan berkontribusi untuk Linux, serta oleh berbagai kontributor independen di luar sana. Itu adalah orang-orang yang memiliki sumber daya yang memutuskan ...

—Andrew Morton, 2005

Sekarang, ya, sebagian besar distribusi memiliki kernel yang sedikit berbeda. Kernel stock dapat diunduh dari http://kernel.org tetapi setiap distribusi akan menyesuaikannya sesuai dengan kebutuhan mereka. Beberapa mengubahnya lebih banyak dan yang lain lebih sedikit, saya yakin beberapa tidak mengubahnya sama sekali.

Adapun siklus pembaruan yang hanya merupakan pilihan distribusi, mereka dapat memperbarui sesering atau sesering yang mereka suka. Distribusi seperti Debian yang bertujuan untuk stabilitas yang kokoh, jarang diperbarui, sedangkan yang suka canggih seperti Arch, sering diperbarui.


Memang. Linus tidak dapat menyelesaikan sendiri semua kode kernel. Saya melihat ini.
Zachary
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.