GNU/Hurd vs. GNU/Linux

gnuhurd

I was quite surprised to learn that the GNU project has an independent kernel of their own called Hurd. And there are mainstream distributions like Arch Hurd and Debian GNU/Hurd which uses it. Is there any significant advantage for Hurd over Linux?

Best Answer

At this point in time, considering there is no "stable" distribution of GNU/Hurd, the major advantages seem to lie with Linux.

A good place to start understanding the differences between a Mach microkernel, and a traditional monolithic unix kernel is the Wikipedia page on Mach (Kernel).

As an interesting note, Mac OS X, uses a Mach Kernel, called XNU. Though based on Mach 3.0, it's not a microkernel, like Hurd is. It makes sense, since Jobs brought the Mach kernel from NeXT to Apple when Apple bought NeXT.

Happy Reading.


Status Update 2018

In the first 6 months of 2018, the git repo for HURD received only 40 commits, so rumors of stability may be exaggerated. And the number of active code contributors is down to something like 5. So, GNU/Hurd is still at a major disadvantage to GNU/Linux. Check back in 2025 after another 7 years, for another update.

See this article from Phoronix for detail.

Related Question