Hurd/L4 Developer Marcus Brinkmann Interviewed
wikinerd writes "A few years ago when the GNU OS was almost complete, the kernel was the last missing piece, and most distributors combined GNU with the Linux kernel. But the GNU developers continued their efforts and unveiled the Hurd in 1990s, which is currently a functioning prototype. After the Mach microkernel was considered insufficient, some developers decided to start a new project porting the Hurd on the more advanced L4 microkernel using cutting-edge operating system design, thus creating the Hurd/L4. Last February one of the main developers, Marcus Brinkmann, completed the process initialization code and showed a screenshot of the first program executed on Hurd/L4 saying 'The dinner is prepared!' Now he has granted an interview about Hurd/L4, explaining the advantages of microkernels, the Hurd/L4 architecture, the project's goals and how he started the Debian port to Hurd."
Oh well, some people are born to lose.
Ruby Neural Evolution of Augmenting Topologies
As things stand now, even if Hurd were magically ready to go today, I would not write software for it because I would be restricted to the GPL. I don't mind the GPL, but I do mind the restriction.
As someone with moderator points, I have to say that I'm actually interested in the problems you have with GNU tools, but since you demanded it, I had to go ahead and mod you down.
I have to thank you for giving me such a good idea. From now on, whenever I can moderate and find someone saying he will be modded down, I will do so. I like to be helpful.
[insert witty quote here]
Start here.
You can continue here.
That should get you going, then you can read The UNIX Programming Environment and The Practice of Programming
"When in doubt, use brute force." Ken Thompson
also, i think the HURD people did, in fact, understand Unix (at least at a high level) somewhat, although i'm inclined to agree with Linus on this one (a rare thing indeed) that their approach to implementing it is generally unconvincing. concerns about their microkernel (Linus' main objection) aside, they missed why files are the important abstraction level and they made huge sacrifices of simplicity in the service of other aims (including compatibility). while i'd agree with you (or what i think you're saying) about HURD taking a more ambitions and intentional approach to compatibility than Plan 9, i'd point out both that this has hurt their architecture somewhat and also that Plan 9's biggest compatibility problems come not from dealing with POSIX/ANSI, but with dealing with non-standard GNUisms.
i speak for myself and those who like what i say.