Test Driving GNU Hurd, With Benchmarks Against Linux
An anonymous reader writes "After last week's news that GNU Hurd is coming, Phoronix set out to install Debian GNU Hurd and to provide GNU Hurd vs. Linux benchmarks. Linux was mostly faster than The Hurd while also having much better hardware support, multi-core SMP support, and other modern functionality."
...now that Duke Nukem Forever has been released.
Have you read my blog lately?
... does it run Linux?
I'm a big fan of a lot of the work that GNU has done... but could you pick a name closer to "Turd"?
Yes, it's slower, but did they measure how much freedom it achieved?
20 years of development and 10 years behind in almost every aspect. Hardware support basically non existing, no X11, but no SMTP support is what really surprised me. I though better multithread was one of advantages of the Mach architecture. Anyways, even on a single core machine Linux is faster, there wasn't a single test in which Hurd did noticeably better.
I wish them luck, but I don't think I would even be capable of installing it on any of my machines any time soon.
How's Minix 3 benchmark?
http://rocknerd.co.uk
I remember the days when you said, "Linux", there would be an army of zealots that would swarm you and chant, "IT'S GNU/LINUX! IT'S GNU/LINUX!!"
Is this /.'ed already?
Not trying to troll here, but why would one use GNU Hurd? What does it offer over Linux? The only fundamental technical difference of note I see is that it's got a microkernel, and arguing about monolithic kernels vs. microkernels is like arguing about vi vs. Emacs: I haven't seen anyone do it seriously, instead of tongue-in-cheek, in years. I imagine there are "non-free" parts of Linux scattered about, and maybe that's a reason to use GNU Hurd, but pretty much all of those are due to device drivers, and making a new OS won't help with that. Even rms admits it's a waste of time. Does Debian really have nothing better to do?
Dislike the Electoral College? Lobby your state to join the National Popular Vote Interstate Compact.
Linux was mostly faster than The Hurd while also having much better hardware support, multi-core SMP support, and other modern functionality.
Um, duh? 20+ years real-world testing and updates and bugfixes from pretty much the entire open-source community vs. something that was released last week? Why don't they benchmark it against Google Plus and Bitcoin while they're at it?
For optimal comment enjoyment, take red pill now.
and i have to say that i believe i will die of old age before Hurd is ready for the masses, and by then hardware will have changed so much that Hurd will never catch up, (not without an army of developers)
Politics is Treachery, Religion is Brainwashing
the HURD didn't throw up a blue screen of death.
Actually they didn't mention how many Kernel panic dumps they got, if any.
I see Captain Ahab is still chasing after his whale. Don Quixote is still tilting at his windmills. Years after it's far too late to make any difference in the world, Stallman is still obsessed with taking on Linux. I almost feel sorry for the guy at this point...
At the risk of being lambasted, I don't understand why everyone is kicking so hard at HURD. Sure, it's nowhere close to Linux in any respect, but then it never attracted the throngs of developers that Linux did. OS/X is proof that the idea of building on the mach kernel can result in a sound and performant OS. I for one salute those that have stuck with or picked up development of what many would consider a lost cause. Eschewing a technology because it's not popular does not engender innovation. Personally, I hope the HURD team begins to attract more developers and eventually begins to catch up with Linux because competition, even in the FOSS arena, is always a good thing.
Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
Wouldnt that be a closer comparison to Hurd than Linux?
Hurd is useless. It is the Duke Nukem' Forever of OSes: Released way too late and a relic from the past that isn't work getting.
Nothing software related that is "in development" for that long is going to be worthwhile because things change so fast. When something has a cycle that long it tells you that they aren't doing a good job working on it. They keep changing shit, are not working efficiently and so on. It also means that the end result is going to be useless.
Hurd has no reason to exist these days, particularly since if you need a microkernel and some POSIX, well there's FreeBSD. Back when it was started, it was a useful idea. After all there really wasn't any free POSIX, and that is what drove Linus to make Linux. He said if Hurd has been around, Linux probably would not have come to be.
Well that ship has sailed. Linux is out and all over, and as I noted with FreeBSD there are other options too if Linux itself is not appropriate for your needs.
Phoronix has a history of questionable choices for their benchmark setups. Hardware, versions, and tuning are... cleverly chosen, almost as if there was a preconceived agenda with inevitable results. Not that there is one-- just like it seems like there is. And so colorfully presented! I remember when they tested ZFS on an i386 version of FreeBSD on a 1G laptop! Others have also noticed this Phoronix phenomenon:
http://forums.freebsd.org/archive/index.php/t-16396.html
http://www.kev009.com/wp/2008/12/phoronix-benchmarking-statistically-significant-and-other-performance-concerns/
The whole point of Hurd, at least right now, is tangential to benchmarks. Nothing wrong with testing, of course, but I think the results should not be used for any long term planning. Nobody is planning on launching a business running on Hurd servers... yet.
Stallman won his battle a long time ago.
The battle will be won once all computer hardware sold for home use has a free device driver available.
I don't mean to be flippant, but I think we'll know that Hurd is growing up when http://gnu.org/ runs on it.
Based on TFA's claims on driver support and such, I'd say it's still underdeveloped.
For one, I have to question anyone who criticizes what basically amounts to a long-term research project in how to design an operating system. Of course it's going to take too long and of course nobody from the mainstream is interested enough to help.
For another it should really be pointed out that SELinux and FUSE are really just bolted-on, inferior implementations of things that are key embedded concepts in the hurd. You probably would not have these things on your linux system today if it had not been for the hurd.
Its not as fast as linux, and doesn't have hardware support. So, there is no bother kicking it out. Because nothing ever gets better. Especially when people start adopting it and taking it apart to see how it works and make it better. I for one, am not building a new computer for it. Nope. Not me.
Fair point, I guess, it has room to improve...
But it's hard not to be cynical about Hurd. It's been present to some extent for as long as I've been aware of Linux, but it's always been sort of a joke. It was supposedly going to do all these amazing things (and maybe now it can actually do some of them) but for year after year after year it was all talk, combined with a failure to deliver. Hey guys, it's going to have this amazing mount structure that will make /usr/bin and /usr/local/bin obsolete! It's going to have a fantastic microkernel architecture with pluggable modules so you can dynamically adjust the shit out of it! It'll be really, really great - oh, but it's not really usable yet. Maybe next year. This has been going on for a long, long time.
Meanwhile, GNU, lacking a usable kernel of their own (more or less) but wanting to have a full system to call their own, laid their brand on Linux... And, you know, I respect GNU and appreciate everything they've given us over the years, and I think they have a reasonable point that GNU software is pretty central to the typical Linux system. But you see "GNU/Linux" even in GRUB - think about that... GRUB is booting the Linux kernel. It's a safe bet that the system, once it's started up, will run GNU software, but they're not booting GNU software in that case: They're booting Linux. (OK, bit of a rant there, but can you see my point here?)
Can't fault 'em too much for limited hardware support, 'cause limitations like that have generally been an issue for Linux as well. The hardware side is less of an issue now only because Linux has exposure and commercial support driving hardware support (sometimes in a non-free or quasi non-free form). They should be able to adapt some of that code to work in Hurd over time (well, as long as they don't have an issue with the code being licensed GPL v2) and get a lot of what's missing.
But, after all that build-up and all that delay, for the system to still be a bit weak - I feel like it hasn't really earned the right to escape the derision it earned in all those years of being steeped in theoretically good concepts, while failing to deliver the goods.
Bow-ties are cool.
Yeah. What's FSF and GNU done for us lately? Besides gcc and all that other GNU stuff that represents about 15% of code in the typical Linux distribution, vs 1.5% for the Linux kernel.
And then there's all that Free Software propaganda, copyleft and everything else that kicked off the whole movement.
Nope, not a fan at all...
What the hell?
You're responding to a poster who said he is a fan of GNU, and was just complaining about the choice of name.
When I'm naming things I don't like to get too tied up in thoughts of "how could this name be twisted derisively?" and related issues: but it is something to consider. Choosing a name that's too easy a target is just asking for trouble. :)
Bow-ties are cool.
it's not a matter of it being fastest, it's about options.
Attacks in the IT world tend to come in the form of software patents or claims of stolen code through a proxy.
all the BSDs, Hurd, Reactos and other such projects only make for more moving targets.
if you use them or not, if you are impressed with them or not, they all still serve a purpose.
there will always be free options.
So you're benchmarking GNU/Hurd against GNU/Linux. Isn't much to most of the performance going to come from the GNU part of either system? The compiler, the runtime libraries, etc?
Article X: The powers not delegated... by the Constitution...are reserved...to the people
I'd be more interested in a comparison with MINIX3. Both are microkernels, both are actively developed by a small team, both have been around for a similar length of time (well, MINIX has been, MINIX 3 is relatively new).
I am TheRaven on Soylent News
...face the vastly more likely odds of dying as an infant, or being a serf, or a racial or religious minority.
I don't think you have properly grasped the concept of minority.
Really that is just one problem. If energy were a lot cheaper then flying would be a lot cheaper and far more people would have pilot's licenses because it would be a lot cheaper to get one and to own a plane.
Imagine a car. The steel's from Nippon Steel, the glass is from Triplex and Kaplan Glass, the electrics are from Lucas, the wiring's from Ormiston and the plug's are from Champion. So it's a Nippon-Triplex/Kaplan-Lucas-Ormiston-Champion car, right? Wrong. It's a Ford. They got the bits from different places and assembled them into a coherent whole. So 95% wasn't made by Ford. Without Ford it was just a pile of raw material scattered all over the place. Now, the FSF supplied some of the components for Linux. If the FSF doesn't like that, well then, don't use the GPL. Easy. Or make a coherent system themselves. (Well, look'e here - do I smell a Hurd???) But demanding recognition for the creation of others - have the FSF merged with the RIAA while I wasn't looking? Linux without the FSF would still be on the Sun libc and would use lcc or the like. The FSF without Linux? Well, there'd be more mindshare for BSD, that's for sure. So congratulations on the release of a true GNU system. Finally. A decade (or 2) late and several dollars short. But who cares? I've never run a GNU system before, so that will be and interesting experience. I wonder how that compares to Linux systems, which I've been running happily for years.
Red to red, black to black. Switch it on, but stand well back.
most of the people out there will think that Hurd is just another linux Distro.
How many of the males on slashdot would want to really be born/reborn as a female. And no, "I would and do all the nerds just because" is not insightful.
Just imagine being born a piece of property in a place like India, a female untouchable.
Anyone born in the west don't know just how good they got it. Medical care from the cradle to the grave. Decades of schooling. Clean water so easily available we flush our crap with it. Housing that actually can survive seasonal weather (Okay, the US can exclude itself from this, most modern civilizations moved beyond wood), transport available to take us most anywhere in the world you want to go and a lot of places you don't want to go.
Truly a wonderland. And all we do is complain about how we don't got flying cars yet...
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
I've noticed an annoying thing with the Hurd community: Most of the developers run it on virtual machines. I personally don't care for VMs so I ran it on an older machine to give it some life. I struggled getting the Xorg and X11 server(s) running due to lack of VESA driver documentation. Spent a lot of time on it. The lack of USB support drives me mad but at least it got me using my old 3 1/2in floppy drives again. Tired of them laying around. Of course, I had to run MAKEDEV in order to use the drive. I don't find the system bad, I find that the biggest current plight is qua is the lack of engineers behind it.