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?
Its only been under development for a short time. Oh. 20 years? n/m
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.
... 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"?
Seriously, HURD is really nothing more than a kernel. It's based on the Mach kernel.
Now consider that despite the fact that HURD is based off a kernel that someone else wrote (which means they got a head start) it has still taken decades to just to the current state which is an outdated barely functional system.
Laugh. Out. Loud. FAIL!
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.
"And then there's all that Free Software propaganda, copyleft and everything else that kicked off the whole movement."
I think it did more harm than it helped. I think more pragmatic OSS guys helped more.
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.
What it does TODAY isn't the point.
What the future potential is.
There was a time when Linux was a hobby toy, not taken seriously by anyone.
Now it's a leading OS, not necessarily because of a great technical outline, but because of the open source nature, and a lot of smart people working on it.
If the HURD architecture is more efficient, it might someday offer absolute performance advantages.
As it is, for most purposes the actual OS is becoming more and more irrelevant to end users, and with projects like Debian/[Linux/HURD/BSD] ideally one could switch between different OSs nearly transparently.
Then it doesn't matter where HURD is today, or where it goes in the future, at best it puts another path forward when we hit the limits of the Linux design. At worst, it's a distraction that may suck away some resources for a few years (decades, or longer)
Finally the real benefit to a project like Debian is that it helps make the nonkernel portions more portable and less kernel specific. Think about that, thousands of packages that aren't dependent on a certain processor/hardware platform, 32 or 64 bit, or even the same kernel.
The word "Hurd," like so many other words used in the free software community, has it's roots in left wing idealistic (but not realistic) thinking. The project is a fail before it can ever get off the ground because the project was expected to finish itself or be finished on the backs of someone else. What does ubuntu mean again? Oh... that's right. "Go hug a tree, or else I'm going to go get my bazooka?"
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.
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.
Why is Mark Hurd against Linux? Ooooh Android, Linux - Oracle - I get it now!
TechRepublic.
Why is that article spread over four pages ?
How can people talk about improving the Web UI when they keep putting Next Page buttons on their sites ?!
You were clearly not around in the 90s.
it would be considered as having been delivered ahead of schedule by leaps and bounds, and well under budget.
You mean pigs freezing over and turning green and birds flying through them...
Benchmark a very well known and supported OS vs. an obscure OS under VM - brilliant idea. Not that the VM will probably falsify the results completely.
Don't they know that VMs contain OS-specific hacks improving performance? At least VirtualBox last time I checked.
IMHO article is worthless. Oh and I would love to see a fresh alternative kernel with linux userland compatibility but I doubt HURD will step up to this task.
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
...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.
How is comparing the latest linux and hurd fair... How about some comparisons of linux 1.0 to hurd 1.0.... I think we'd see a little difference in the benchmarks..
most of the people out there will think that Hurd is just another linux Distro.
so many negative comments.. what are you afraid of? change?
This attitude was around in the '90 when I tried to use linux with floppy disks etc.. you were supposed to use windows, solaris, aix etc..
But Minix 3 exists today, is far more down the road than HURD, and Tanenbaum's book is a good introductory documentation. Unless an university CS faculty decides, for whatever reason, not to use those 2, why would they go for HURD instead? Particularly given that the OS principles behind it ain't well documented in a book form like Tannenbaums?
The license used means squat - adds ZERO value to the functionality of the product on offer. Besides, if it didn't use GPL, Linux could have used any of the umpTY licenses out there - BSD, Sun, MIT, Netscape, et al. And how much of GNU material really is there - someone mentioned 15%? So if a Linux package got rid of GNOME (offered only KDE and Unity), GTK (offered only QT), GIMP (used the KDE app - forgetting it for the moment) and GCC (use some BSD compiler instead. Incidentally, how about trying to get hold of old compilers like SCO, now that the company no longer exists?), they could 'free' themselves of the Stallmanesque demand that it be called GNU/Linux.
I'd love to see a pure GNU system. Have Hurd (I'd prefer it based on something other than GNUMach, like Minix3), and on top of it, have both GNOME (both 2.x and 3) as well as GNUSTEP - essentially, only GNU UIs. Have all other GNU apps and packages - Epiphany, Evolution, Enlightenment, Emacs, GIMP, GTK, et al. Preferably, port it to a free (as in freedom) CPU, like LEON Sparc, or something like it (is that still 32 bit?) The entire system would be GPLv3, and it would be a wonderful thing uncontaminated by ugly warts of evil proprietary software (sarc ON)
In 50 years, if I'm still alive, I'll be happy to see it ;-)
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.
The only GNU projects that seem to have had success to date are ones that are less ambitious - like GIMP, GCC, GTK, Emacs... I'm sure there's plenty of great code there by now, but b'cos they had modest goals of doing just a few things, they did okay. Good example is Epiphany - it has nowhere near the functionality of Firefox, but does the minimal well.
But when they try to do bigger projects, like an OS, they fall flat on their face. Simple reason - they need more people there, and are bad @ dealing w/ bigger teams, and get into more personality conflicts.
Incidentally, did Stallman have much to do w/ either the Arch HURD or the Debian HURD?
QEMU was running on a Linux host... If I'm not mistaken QEMU does not run in HVM (hardware virtual machine) mode so this benchmarking is pretty much worthless.
Shouldn't the logo @ the top of this story be that of Debian, rather than GNU? B'cos Stallman doesn't really care about HURD any more, and by extension, neither does GNU: the ones who do are the people @ Debian, who seem to have been working independently of them. So the jokes throughout this thread about HURD taking 20 years is misplaced: has Debian been working on it for 20 years, or much less? B'cos GNU sure hasn't been working on it, and seem to have practically abandoned it: it's Debian that started it at some point, and have now apparently reached a significant milestone that in their opinion is worth crowing about. So the question - how long has Debian, notGNU, been @ this?
Never understood the aim of the HURD project.
Need a microkernel? just use AROS:
http://aros.sourceforge.net/
Another operating system! Maybe we can get a new web browser too.
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.