I love the fact that Hurd dares to be different and approach OS design in a more modular way than most. It’s a shame it hasn’t caught on… but then I haven’t tried it since the 1990s so I guess I’m part of the problem.
Every time I see a Hurd post, I remember the article listing all the things that happened since Duke Nukem Forever was announced:
One of those would be appropriate for Hurd given all that’s happened since they announced and started designing it. I’d put Redox OS on the list given what a small number of people pulled off in short time from kernel to filesystem to graphics.
Are there any advantages that Hurd has in contrast to e.g. Linux or FreeBSD / OpenBSD (or even OpenIndiana)? For now, I guess they are only playing catch up, but maybe Hurd some unique features.
Hurd has translators, a bit like FUSE, but quite a bit more powerful.
It also has the concept of a UID/GID-less user, and a way to elevate privileges while starting from none. That is, you can run a server without a user, witch pretty much no privileges, and only elevate your privileges once that is required, for as short a time, as possible. This - in theory - is better than dropping privileges, in my opinion.
Very few things make use of it, though.