Linked by the_randymon on Mon 7th Jan 2013 18:56 UTC
OSNews, Generic OSes The mostly-morubund Hurd project is well known for what it's not: the kernel at the heart of the GNU/Linux system. But there's a long and interesting story about what it could have been, too. From Linux User magazine: "The design of the Hurd was an attempt to embody the spirit and promise of the free software movement in code." Those are mighty ambitions, and this story is as much about competing visions as competing kernels. Says Thomas Bushnell: "My first choice was to take the BSD 4.4-Lite release and make a kernel. I knew the code, I knew how to do it. It is now perfectly obvious to me that this would have succeeded splendidly and the world would be a very different place today." This is a well-written and fascinating read.
Thread beginning with comment 547761
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: Comment by MOS6510
by Alfman on Tue 8th Jan 2013 10:06 UTC in reply to "RE[2]: Comment by MOS6510"
Alfman
Member since:
2011-01-28

MOS6510,

"Why spend that on a 'hobby' project and not get some hardcore Linux guru's and use Linux, which has proven itself over the years."

Yes, the majority do choose that path, which reinforces the linux platform. Isn't it true that your criticisms of hurd would apply equally to any independent projects as well? Let me ask you, why does anyone bother building something different when there's already technology on the market that's been proven for years?

For me, the answer is that a technology landscape with the same players infinitum is boring... This is more of a mind exercise than a serious proposal, but I'd be extremely interested to see what we could build next if everyone just dropped linux and started from scratch with the benefit of the past 20 years of computers under our belts. What would be different?

Reply Parent Score: 3

RE[4]: Comment by MOS6510
by MOS6510 on Tue 8th Jan 2013 10:28 in reply to "RE[3]: Comment by MOS6510"
MOS6510 Member since:
2011-05-12

Well, it's okay to come up with new stuff, sure. But this is a kernel, meaning it's very complex and when it's done it's supposed to power an operating system. To have hardware drivers, software running well on it, having people know how to use and support it takes a lot of time and effort, making me wonder if that will ever happen.

Linux started like this too, but I guess it was a bit lucky. It provided a cheap UNIX alternative to the expensive real UNIX systems while BSD was off the map for a while.

It seems to me the audience for Hurd is the Linux crowd. For one, only the Linux crowd ever mentions Hurd.

Of course it would be nice to see what an operating system/kernel would be if one didn't make a UNIX clone and tried to make something that doesn't reproduce the flaws, problems or odd things UNIX/Linux systems have.

But would it be enough to take the crown? AS/400 is different, users swear by it, but it's nowhere as popular as Linux.

UNIX and the UNIX reincarnation Linux have been around for so many years, it must be a good way of doing things.

Apart from Hurd there are a number of small operating systems around. Yesterday I installed Icaros and I liked it a lot (mostly for nostalgic reasons being a former Amiga user), but I'd take OS X, Linux and Windows over it (in that order). I'm afraid Hurd will also become a member of that "fun to play around with, but not to actually use for real" category.

Reply Parent Score: 3

RE[5]: Comment by MOS6510
by moondevil on Tue 8th Jan 2013 12:23 in reply to "RE[4]: Comment by MOS6510"
moondevil Member since:
2005-07-08

UNIX and the UNIX reincarnation Linux have been around for so many years, it must be a good way of doing things.


Inertia and easiness of porting existing code have a lot to do with it.

I doubt Linux would have ever picked up steam if some companies did not saw on it a cheap way to stop paying big bucks for commercial UNIXes while keeping existing code bases. Thus is was worth the investment of helping to improve the Linux kernel.

Reply Parent Score: 3