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.
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.
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:
http://news.softpedia.com/news/What-Happened-Since-Duke-Nukem-Forever-Was-Announced-46340.shtml
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.