LWN.net Logo

Thomas Bushnell removed from Hurd development

Thomas Bushnell removed from Hurd development

Posted Nov 20, 2003 1:56 UTC (Thu) by wolfrider (guest, #3105)
In reply to: Thomas Bushnell removed from Hurd development by cpeterso
Parent article: Thomas Bushnell is no longer Hurd maintainer

Not to be too harsh, but HURD has struck me as kind of like Duke Nukem Forever - interesting to talk about, something of a running joke, and after a point... ultimately unnecessary.

Seriously, with *BSD and Linux, could somebody please tell me why the HURD is relevant? I can't see any businesses adopting it when we already have free software that works. (Yes, I see the Linux-ish irony here.)


(Log in to post comments)

Thomas Bushnell removed from Hurd development

Posted Nov 20, 2003 20:48 UTC (Thu) by bex (guest, #16960) [Link]

it's another option. It might turn out to be better than BSD and Linux. It'll be interesting to see where it goes and maybe it'll be useful for some people.
I know that lots of options can get confusing but there arn't that many so the HURD won't hurt as an addition.

Thomas Bushnell removed from Hurd development

Posted Nov 20, 2003 22:41 UTC (Thu) by argent (guest, #17054) [Link]

"it's another option. It might turn out to be better than BSD and Linux. "

If you want a microkernel OS, there's Lites, there's Darwin/OSX... and I suspect DragonflyBSD will get to production quality before Hurd as well.

Thomas Bushnell removed from Hurd development

Posted Nov 21, 2003 14:29 UTC (Fri) by MLKahnt (subscriber, #6642) [Link]

There are debates about how "microkernel" Darwin/OSX is due to a significant layer of monolithic code sitting on top of Mach.

That said, I suspect that the HURD could also be an example that Theory always runs faster than Code - to implement the concepts and structures of the HURD, sufficient overhead is essential that the resulting system is not comparably paced to a monolithic kernel.

The HURD has been implemented with the GNU Mach kernel - my understanding being that it is effectively comparable to the kernel at the core of Darwin and NeXTStep, but while it was sufficiently fast enough for them with their monolithic support packages, it is only capable of "Proof of Concept" performance for the HURD. Now, the as yet still under development L4 kernel is seen as the "next great hope" to make performance improvements to make the HURD viable. The need to switch between processes and in and out of system mode is that the architecture implies, however, does impact the potential performance.

My experience of the HURD is that, unlike most other systems where you have the kernel, and the systems (libc, X11, GNU, etc.) being ported to it, everything is being reworked to the concepts of the HURD's design - largely all at once without sufficient minds and bodies available for the scale of such a project on a timely basis. While the concepts stay relatively stable, the microkernel(s), libraries and other parts are changing and are regularly needing to be re-ported, while certain obvious problems that would not have been left unaddressed this long on other production o/s platforms continue to linger. With that arises an impression among some of lack of progress, and yes, net progress is difficult to attain in the HURD's current context. I have argued that possibly what is needed is to focus on the core, and leave the niceties (eg. X11) until a viable base platform is ready, but let's be honest - in any volunteer project, the code produced is what interests and intrigues the programmer writing it, or is absolutely necessary to make the code he or she wants to implement work.

Thomas Bushnell removed from Hurd development

Posted Nov 23, 2003 17:30 UTC (Sun) by bex (guest, #16960) [Link]

Perhaps but the point I was trying to make was that new products may well have new ideas or different takes on a goal so it can't really hurt to have the HURD out there to play with. It's interesting. It might turn out to be nothing new or even useful, but it'll still be interesting.

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds