Saya cukup terkejut mengetahui bahwa proyek GNU memiliki kernel independen bernama Hurd. Dan ada distribusi utama seperti Arch Hurd dan Debian GNU / Hurd yang menggunakannya. Apakah ada keuntungan signifikan untuk Hurd daripada Linux?
Saya cukup terkejut mengetahui bahwa proyek GNU memiliki kernel independen bernama Hurd. Dan ada distribusi utama seperti Arch Hurd dan Debian GNU / Hurd yang menggunakannya. Apakah ada keuntungan signifikan untuk Hurd daripada Linux?
Jawaban:
Pada titik ini, mengingat tidak ada distribusi "stabil" dari GNU / Hurd, keuntungan utama tampaknya ada pada Linux.
Tempat yang baik untuk mulai memahami perbedaan antara mikrokernel Mach, dan kernel unix monolitik tradisional adalah halaman Wikipedia tentang Mach (Kernel) .
Sebagai catatan yang menarik, Mac OS X, menggunakan Mach Kernel, yang disebut XNU. Meskipun berdasarkan pada Mach 3.0, ini bukan microkernel, seperti Hurd. Masuk akal, karena Jobs membawa kernel Mach dari NeXT ke Apple ketika Apple membeli NeXT.
Selamat membaca.
Pembaruan Status 2018
Dalam 6 bulan pertama 2018, repo git untuk HURD hanya menerima 40 komitmen, sehingga rumor stabilitas mungkin dilebih-lebihkan. Dan jumlah kontributor kode aktif turun ke sesuatu seperti 5. Jadi, GNU / Hurd masih berada pada posisi yang kurang menguntungkan bagi GNU / Linux. Periksa kembali pada 2025 setelah 7 tahun berikutnya, untuk pembaruan lain.
Hurd adalah kernel asli 'yang dinanti' sebelum Linux ada. Sudah dalam pengembangan, tampaknya selama bertahun-tahun. Selama waktu itu, Linus Torvalds bersama dengan sukarelawan di seluruh dunia, mengembangkan dan mengimplementasikan kernel yang besar, tetapi berhasil. Itu ditingkatkan dengan programmer dari banyak perusahaan perangkat lunak termasuk Redhat, HP dan IBM. Itu dapat diandalkan dan berfungsi. Mach mematuhi filosofi Minix tentang memiliki microkernel sederhana. Saya sarankan Anda melihat karya Minix jika Anda ingin melihat perbedaan dalam filosofi. Meskipun microkernel mungkin memiliki beberapa keunggulan teoretis, semua literatur yang saya baca, tampaknya lebih menyukai strategi kernel yang diambil oleh Linux.
Menurut artikel Wikipedia pada GNU Hurd:
Pada tahun 2010, setelah dua puluh tahun dalam pengembangan, Stallman mengatakan bahwa ia "tidak terlalu optimis tentang GNU Hurd. Itu membuat beberapa kemajuan, tetapi untuk menjadi benar-benar unggul akan membutuhkan pemecahan banyak masalah yang mendalam", tetapi menambahkan bahwa "menyelesaikannya tidak penting "untuk sistem GNU karena kernel gratis sudah ada (Linux), dan menyelesaikan Hurd tidak akan mengatasi masalah utama yang tersisa untuk sistem operasi bebas: dukungan perangkat.
Tampaknya butuh banyak pekerjaan untuk menyelesaikan proyek dan menyelesaikan masalah yang sedang dihadapi. Lebih dari itu, tidak jelas apa manfaat (jika ada) yang akan diberikan oleh kernel Hurd kepada sebagian besar pengguna normal di atas kernel Linux saat ini, yang telah memiliki sejumlah besar sumber daya yang dituangkan ke dalamnya selama bertahun-tahun dan bekerja dengan sangat baik pada sebuah berbagai macam arsitektur.
Karena itu, tampaknya Hurd tidak lebih dari sekadar latihan akademis pada saat ini. Dengan tidak ada kebutuhan mengemudi yang nyata di belakangnya, tampaknya tidak mungkin akan mencapai kegunaan penuh dalam waktu dekat, apalagi mengejar ketinggalan atau melampaui kemampuan Linux yang mengesankan. Saya tidak bermaksud mengetuk pengembang Hurd, tapi saya tidak akan menahan nafas ...