Nice to see an update
Nice to see an update
Posted Apr 5, 2026 17:58 UTC (Sun) by willy (subscriber, #9762)In reply to: Nice to see an update by jmalcolm
Parent article: No kidding: Gentoo GNU/Hurd
It reminds me a lot of the current fad for microservices. Instead of having a monolithic server which you depend on, now you have dozens of independent services each of which is critical. Now they all have to be managed, and you depend on all of them to be working. They spend a lot of time sending each other messages, but reliability somehow never seems to increase.
So that's my architectural problem with Hurd. The practical problem with Hurd is that nobody is interested in writing device drivers for it. According to the web pages, there's three drivers they took from the NetBSD rump kernel and, er, that's it. An NVMe driver is about a thousand lines of code (assuming you don't bother to support the insane NVMEoF extensions). And nobody's done the work to write it!
The web page even unironically says "The Hurd supports modern SATA devices like SSDs". I helped kill SATA over a decade ago (I was on the phone call with the members of the SATA committee who were working on 12Gbit SATA when they agreed that it was pointless to continue because they were all going to use NVMe).
To be clear, I don't hold these opinions because I work on Linux. I work on Linux because I hold these opinions. Before Linux, I worked on a couple of esoteric operating systems. I decided to work on Linux because I thought it was going to be a success, and I wanted to ship code that people would actually use.
