Since then, on regular intervals[2] I've attempted to install the most recent version, but I have failed every single time[3].
I'm also noting that Hurd is still only 32-bit.
Is there actually a plan to make this into a system that can actually be used? Exactly what is it about the Hurd project that makes it take so long to finish? There have been several examples of single developers creating a usable[4] operating system in the span of a couple years.
[1] Yes, 20 years ago
[2] Perhaps once every one or two years
[3] Running a preconfigured VM image doesn't count
[4] More usable than Hurd is today
As far as I know QNX is the only usable OS based on a microkernel.
Funny bit is, back in the 90's when Apple bough NeXT, they trashed the NeXT version of MACH and used the one that was in... mklinux instead!
I bet very few people remember that bit. I remember because I had written the framebuffer console driver for mklinux back then, and seeing my init message when booting the earlier version of OSX (<=10.1 ish, perhaps a bit later too)
So I had the privilege of printing kernel crash logs and panics on zillions of devices! I'm so proud! :-)
I wonder if they'll make it to 64-bit before we start upgrading to 128-bit computers?
2^8 => 2^16 : 256x increase
2^16 => 2^32 : 65,536x increase
2^32 => 2^64 : 4,294,967,296x increase
I can't admire their release schedule, but you're got to admire their persistance.
One day, it might just be ready...
Meanwhile, Minix 3 and Genode are going strong despite originally being made by only a handful of people for a tiny fraction of the time. Hurd is truly a dead end in marketing if the likes of DNF surpasses it in deliverables and adoption.
https://en.wikipedia.org/wiki/Project_Xanadu
(check the start date and first working version)
As I understand it, the idea of this project is to build a microkernel and associated systems that might compete as an alternative to the Linux kernel.
This would allow things like, more elegant hot patching of the kernel, formal verification of core parts of the kernel, better hardware enforced isolation of different systems for security. I guess also some people like the idea of a GPL3 kernel against tivoisation.
I can see why someone might adopt a mature version of this for say, a safety or security critical system. Trouble is, until it is mature and battle tested, its not a good bet for those things. And without adoption, it's not gonna mature or get used.
A fringe operating system can drive innovation by taking risks that a mainstream OS would never. Ultimately any improvements will appear on main stream operating systems so even if it's never used we're going to see some benefits.
[1] https://en.wikipedia.org/wiki/MINIX
[2] https://en.m.wikipedia.org/wiki/Operating_Systems:_Design_an...