Slashdot Mirror


GNU Hurd To Develop SATA, USB, Audio Support

An anonymous reader writes "Hurd, the GNU micro-kernel project that was founded by Richard Stallman in 1983, may finally be catching up with Linux on the desktop... Plans were shared by its developers to finally bring in some modern functionality by working on support for Serial ATA drives, USB support, and sound cards. There are also ambitions to provide x86-64 CPU architecture support. GNU Hurd developers will be doing an unofficial Debian GNU/Hurd 'Wheezy' release this year but they hope for the Debian 'Jessie' release their micro-kernel in Debian will make it as part of some official CDs."

274 comments

  1. Finally! by Anonymous Coward · · Score: 5, Funny

    Finally, 2013 is the year of Hurd on the desktop!

    1. Re:Finally! by Anonymous Coward · · Score: 2, Insightful

      GNU/Slow down, first we need the year of GNU/Hurd on any GNU/hardware from this GNU/century...

    2. Re:Finally! by Kwpolska · · Score: 2

      s|GNU/Hurd|GNU Hurd| There should be no / here, as this is a 100% GNU project, not a 0.0000000000000001% GNU project, iike KDE/Python/Haskell/TeX/LibreOffice/Blender/Wine/Linux*. * the biggest packages and package groups on my system, in a random order.

    3. Re:Finally! by Anonymous Coward · · Score: 0

      Really? Haskell is a bigger package group than coreutils+binutils+bash+grep+tar+GRUB+gzip+gcc+gdb+the whole friggin libc? (just some GNU packages off the top of my head, there's probably a lot more) ... and that's assuming you have GTK+ uninstalled (not using GIMP or Firefox).
      Depending on the exact metric (lines of code, total size of binaries, total size of package including/excluding image/table/meshing/... data, number of files, number of binaries, etc.) it varies, but in most GNU is easily near to or at the top on any given Debian or Ubuntu or Suse or Arch distro.
      Really, these zealots today...

    4. Re:Finally! by unixisc · · Score: 0

      Did they finally sort out which microkernel they wanted to use as the basis? They tried all those others before - Viengoos, Coyotos et al - they should have simply forked Minix 3.0 and run w/ that.

      Somehow, if this ends up as based on Mach, it's very underwhelming. Every other OS that was based on Mach, except OS-X, has bitten the dust.

    5. Re:Finally! by unixisc · · Score: 1

      Actually, saying GNU Hurd is okay - or redundant, since Hurd is all GNU - GNU Mach plus drivers plus whatever GNU userland they put on it. Only thing - X11 is not GPL in the collection of things they'd want absolutely have to use - unless they were going w/ the configuration that had only Emacs on it. So I wonder what they could use in place of it, which could then have GNOME riding on it. Will there be a GPL version of Wayland?

    6. Re:Finally! by Anonymous Coward · · Score: 0

      G in GHC stands for "Glasgow". As in "University of Glasgow", where this Haskell compiler is developed.

      It has nothing to do with GNU (and is actually BSD licensed).

    7. Re:Finally! by rochrist · · Score: 1

      Oops.

    8. Re:Finally! by Kwpolska · · Score: 1

      I think they would allow a GPL-compatible app.

    9. Re:Finally! by Zero__Kelvin · · Score: 1

      Since the HURD uses Linux drivers, you might want to re-think your claim. Don't believe me? Take a chance and read the article.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    10. Re:Finally! by Anonymous Coward · · Score: 1

      If not Hurd, at least a turd.

    11. Re:Finally! by AchilleTalon · · Score: 3, Funny

      Just when everyone is dropping the desktop for the smartphone/tablet.

      --
      Achille Talon
      Hop!
    12. Re:Finally! by Anonymous Coward · · Score: 0

      FreeBSD is dead? Funny, I'm using it right now.

    13. Re: Finally! by Anonymous Coward · · Score: 0

      FreeBSD isn't based on Mach, it uses its own kernel. Darwin/OS X only use the FreeBSD userland.

    14. Re:Finally! by Anonymous Coward · · Score: 1

      How far away is a Stallman approved Hurd smartphone?

    15. Re:Finally! by Meshugga · · Score: 1

      There's been enough GNU hurt on the desktop.

    16. Re:Finally! by robsku · · Score: 1

      While it was news to me (thank you), the article actually said only this about linux drivers:
      "...there is a ported Linux 2.6.32 drivers layer for network adapters...",
      and for fuller quote of that paragraph:

      The current state of GNU/Hurd when it comes to hardware support is that the kernel is i686 capable, there is a ported Linux 2.6.32 drivers layer for network adapters, basic support for IDE / SCSI / PCMCIA / Xorg, and Xen PV DomU support. Among the major lacking features though is no support at all right now for USB, sound, and Serial ATA drives.

      --
      In capitalist USA corporations control the government.
    17. Re:Finally! by Pseudonym · · Score: 1

      If you go by lines of code rather than package count, the largest contributor to a typical Linux desktop system is actually Mozilla.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    18. Re:Finally! by Anonymous Coward · · Score: 0

      Frankly the enormous Mozilla size, when reckoned in lines of code (a/k/a bloat), means that I avoid Mozilla applications whenever I can use something else that is effective and smaller.

    19. Re:Finally! by Kwpolska · · Score: 1

      A piece of software I use (not too much, really) and that I have to compile specifically requires GHC; I personally hate Haskell.

    20. Re:Finally! by rghv · · Score: 1

      Finally! :P

      --
      dumbus maximus
  2. And when will Linux on the desktop catch up? by Anonymous Coward · · Score: 0

    Catching up to the last in the race is no achievement.

    1. Re:And when will Linux on the desktop catch up? by Chrisq · · Score: 5, Funny

      Catching up to the last in the race is no achievement.

      Wrong - catching up with the last in the race is a great achievement - you've just managed to bypass the rules of logic.

    2. Re:And when will Linux on the desktop catch up? by Anonymous Coward · · Score: 0

      It's not a race.

      The Race is there to be run, for ourselves, not for others. We do what we do to run our own race, and finish it the best we can. We don't rush off at every distraction, or worry how this will affect our image. We are here to have fun doing right.

      (source)

    3. Re:And when will Linux on the desktop catch up? by Anonymous Coward · · Score: 3, Insightful

      Catching up to the last in the race is no achievement.

      Wrong - catching up with the last in the race is a great achievement - you've just managed to bypass the rules of logic.

      Or you're a whole lap ahead!

  3. Absurd by Anonymous Coward · · Score: 4, Insightful

    Its fucking absurd that USB support and sound cards and SATA support is news in an operating system today.

    1. Re:Absurd by Anonymous Coward · · Score: 5, Insightful

      Any user oriented system in development (as HURD clearly is) has to add support for USB, sound cards and SATA at some point. That is no reason for ridicule.
      This particular project does development in an openly visible way, so you can see the daily progress. That is still no reason for ridicule.
      This particular project progresses ... "very" ... slowly. That may or may not be a reason for ridicule, depending on your character.

    2. Re:Absurd by smash · · Score: 4, Insightful

      Yeah, but "some point" is usually fairly promptly. HURD has been in development for decades. USB has been out for over a decade. SATA has been out for about 8 years?

      They can't expect people to support/develop/test it if it won't run on anything.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    3. Re:Absurd by Chris+Mattern · · Score: 3, Insightful

      Any user oriented system in development (as HURD clearly is) has to add support for USB, sound cards and SATA at some point. That is no reason for ridicule.

      Yes, and for a system that's been in development as long as HURD has, that point was over five years ago. The fact that they're only doing it now is very much a reason for ridicule.

    4. Re:Absurd by Anonymous Coward · · Score: 0, Informative

      That may <s>or may not</s> be a reason for ridicule or pity, depending on your character.

      GNU/Hurd project started: ca. 1990
      USB 1.0 spec released: ca. 1995
      SATA rev 1.0 released: ca. 2000
      First AMD64 CPU: ca. 2005
      And only now they plan to build support for 20, 15, and 10 year old technologies into 25 year old project.

      It tells me about lack of proper coordination, poor project architecture and complete lack of interest from anyone outside.

      I mean, compare with Linux kernel, where every year sees a new architecture or two added by third parties interested in those architectures and new drivers appearing because somebody in the community needed them or wanted to try writing a driver.

    5. Re:Absurd by unixisc · · Score: 1

      Well, it is, when the OS in question is made by an organization for whom 'libre' is more important than functionality of the software. Speaking of which, will they have network support for both Ethernet & wi fi, or will there be a new saga here over something or the other not being 'free'? Incidentally, this will be the first GPL 3 or later OS that they'll be coming out w/.

    6. Re:Absurd by unixisc · · Score: 2

      Not only that, the question is - what is HURD targeted at? OpenBSD is pretty much targeted at routers, FreeBSD is pretty much targeted at servers, Linux is pretty much targeted at servers & embedded devices. While on paper, they've been 'targeted' at the desktop, that's not been the story for a while, although that may change w/ the Windows 8 fiascos. But it leaves the question - who does GNU expect to be the biggest adaptors of HURD? Servers? Desktops? Tablets? Networking gear? What exactly? And please spare us the official answer that it's targeted to be the ultimate platform for liberated software.

    7. Re:Absurd by Anonymous Coward · · Score: 0

      But the official answer is spot on, isn't it?
      Richard Stallman said that since he already has Linux, and HURD doesn't solve Linux' most important problem (device driver support, I think that was 2006 or 2008), advancing HURD simply isn't that important.
      But apart from that, yes, the main goal is to have a Free kernel. The guys actually working on HURD additionally want nothing less than to achieve the holy grail of operating system design (a working, stable high-performance microkernel), but that is independent of the purpose of GNU.

    8. Re:Absurd by macs4all · · Score: 2

      Any user oriented system in development (as HURD clearly is) has to add support for USB, sound cards and SATA at some point.

      Yes, and that "point" came about a decade ago.

      That is no reason for ridicule.

      Sure it is. If ANY other OS was just now adding support for those things, they would be laughed right off of Slashdot.

    9. Re:Absurd by bill_mcgonigle · · Score: 2

      They can't expect people to support/develop/test it if it won't run on anything.

      Perhaps they should pick a virtual machine runner (e.g. VirtualBox) and make sure the emulated hardware it presents is well-supported by hurd, and then get back to doing microkernel R&D.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    10. Re:Absurd by Anonymous Coward · · Score: 1

      HURD is probably a backup plan for Linux at this point. When Linus refused GPL 3.0 people should start noticing, if not before, that we can't let our freedom rely on anything. Having alternatives is the best way. Unfortunately I don't have much hope for HURD, but I would be very happy if it was ever developed into something as good as Linux. I can only be grateful to the people that still believe in GNU.

    11. Re:Absurd by DrXym · · Score: 4, Insightful

      I think it's fair game for ridicule. Hurd is the Duke Nuke'em Forever of kernels. It's incredible to think that it has been in development for 23 years. On the plus side the glacial pace of development, the lack of pragmatism, and the large dose of politics did have the positive benefit of motivating Linux into existence.

    12. Re:Absurd by DrXym · · Score: 1

      Linus refused GPL 3.0 because it would be suicide for the kernel in embedded devices. Manufacturers would simply dump Linux and use a BSD variant or a commercial kernel like NT or QNX instead. What a triumph for freedom that would be.

    13. Re:Absurd by cupantae · · Score: 2

      While on paper, they've been 'targeted' at the desktop, that's not been the story for a while, although that may change w/ the Windows 8 fiascos.

      Are you still talking about the HURD in that sentence? That's pretty funny. Ever since Linux became a viable kernel for the GNU system, the HURD has been targeted squarely at dreamers and unemployed kernel developers.

      --
      --
    14. Re:Absurd by loufoque · · Score: 2

      You realize that neither of these features are critical?
      The Hurd had much bigger issues to solve before implementing them.

    15. Re:Absurd by Anonymous Coward · · Score: 1

      For a Linux fanboy, it's a win. For freedom lovers, too bad. I just don't see the advantage of the Linux kernel to BSD if it's locked in firmware anyway.

    16. Re:Absurd by unixisc · · Score: 2

      I am talking about it from the POV of the HURD devs. As far as the market goes, Linux itself is a long way from becoming mainstream on the desktop, much less the BSDs and Minix. Forget about HURD.

    17. Re:Absurd by unixisc · · Score: 1

      It also gives lie to the GNU/Linux claim. If it was indeed the GNU guys who built Linux, then HURD wouldn't have seen any of the problems you cite, since they too would be having support for just about all CPUs right now, and not just coming to the decision to add x64 support in addition to x86 support. Maybe they noticed they need to support more than 2GB of RAM, or they'd be shut out from most mid range, not to mention high end, systems

    18. Re:Absurd by Anonymous Coward · · Score: 1

      Hurd may turn out to be cleaner long-term than Linux. Linux *is* bloated. Yes, you can gut out stuff from it and get something lean that runs on tablets or phones, but the kernel code base is only getting bigger and bigger with every release. Hurd attempting the microkernel strategy may at least conceptually remain leaner long term.

      Yes, there are like 1000x the number of developers working on Linux than Hurd---but such things change. It just takes a few dozen good developers to get pissed off at Linus and suddenly Hurd may see some real progress.

      What will Linux look like in 20 years? What will Windows look like in 20 years? Big and bloated is a likely answer. Hurd... who knows.

    19. Re:Absurd by unixisc · · Score: 4, Interesting

      Speaking of which, why is HURD being developed on a closed platform like the x86? Yeah, the x86 spec is fully published and all that, but it's Intel's IP, while x64 is AMD's. It's not like any company that feels like it can just pick up the databook and build an x86 compatible CPU - they would be running afoul of Intel's patents. And isn't GNU about 'protecting our freedoms', and shouldn't anyone w/ the money and resources be able to just take any databook and build a CPU compatible w/ the rest?

      So instead of creating one more OS for the already crowded market, why doesn't HURD use OpenRISC as the basis for its design? The hardware design for OpenRISC 1200 was released under the GNU Lesser General Public License (LGPL), while the models and firmware were released under the GNU General Public License (GPL). So this sounds just perfect for building a complete libre system. Please don't tell me that the problem is w/ Verilog itself not being a GPLed software. Maybe the GNU guys can write something like GVerilog so that hardware simulations will be Libre.

      The other option - develop it on the Lemote computers that use the Loongson CPU, which RMS finds satisfactorily 'free'. Then further development of HURD can be done by the Chinese, maybe even the People's Liberation Army of Programmers (PLAP) and endorsed by the Beijing regime, and will be the official OS of all Chinese. HURD will then become the #1 OS in the world

    20. Re:Absurd by robsku · · Score: 1

      While I have no idea what, if anything specific, HURD is targeted at, I have to say about Linux that considering work on hardware support and other stuff that clearly is not something you need on servers or embedded devices, desktops (and pretty much anything they can make it run on) are very much ongoing "target" of Linux. I believe Linux targets anything it can/could be useful on.

      --
      In capitalist USA corporations control the government.
    21. Re:Absurd by LWATCDR · · Score: 1

      "When Linus refused GPL 3.0 people should start noticing," Ahhh. No they didn't. Maybe a few true believers but since HURD is still unusable one has to wonder what is the point?

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    22. Re:Absurd by Dogtanian · · Score: 1

      Linus refused GPL 3.0 because it would be suicide for the kernel in embedded devices.

      As far as I'm aware, another major problem- actually *the* major problem, since it would be a showstopper regardless of anything else, including Linus' position on v3- is that it would require either getting every one of the countless contributors to the kernel to agree to relicensing their work under the new terms or rewriting all parts of the kernel whose contributors did not permit that.

      The former isn't going to happen, and the latter would be a huge undertaking.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    23. Re:Absurd by Dogtanian · · Score: 1

      The other option - develop it on the Lemote computers that use the Loongson CPU, which RMS finds satisfactorily 'free'. Then further development of HURD can be done by the Chinese, maybe even the People's Liberation Army of Programmers (PLAP) and endorsed by the Beijing regime, and will be the official OS of all Chinese. HURD will then become the #1 OS in the world

      Assuming this was meant seriously, the issue is... why would you expect the Chinese themselves to want to do that? What benefit would spending a lot of time working on the underdeveloped Hurd bring them that they couldn't get more easily from leveraging the already-mature Linux kernel?

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    24. Re:Absurd by dbIII · · Score: 1

      I disagree. Instead the project would be a joke if they continued without it.
      IMHO the whole LiGnuX and then gnu/linux fiasco was because HURD wasn't getting much attention and RMS wanted to attach the name to a success. Overnight he went from the stupid joke every time he was asked about linux ("never HURD of it" - yes he would repeat this joke several times in the course of a single interview if the question was repeated), to pretended ownership. Personality issues are really at the heart of why linux was successful (send a good patch and you are now a developer) and why HURD has been slow to develop (A patch? You dare to send a patch? Where is your doctorate? You have one do you, but still not good enough, we've never met you).

    25. Re:Absurd by Krishnoid · · Score: 1

      much less the BSDs and Minix.

      OSX is mainstream on the desktop, is that close enough?

    26. Re:Absurd by Ignacio · · Score: 1

      Hurd... who knows.

      It'll finally have USB 3.0 support.

    27. Re:Absurd by Anonymous Coward · · Score: 0

      Not really, the only people who would consider HURD to be an alternative are those who would never use a graphical web browser/video/anything normal people have used on a PC since the early 90s. Why do you need to support frivolous junk like sound and USB?

    28. Re:Absurd by unixisc · · Score: 1

      Yeah, they already have Red Flag Linux - totally forgot about that one. Maybe Lemote - the company that RMS endorses - can do a Red Flag HURD and preload their laptops w/ it.

    29. Re:Absurd by DrXym · · Score: 1

      Well that too.

    30. Re:Absurd by Dan+Dankleton · · Score: 1

      I think you misunderstood the GNU/Linux claim.
      The GNU people have never (as far as I know) claimed to have built the Linux kernel. They got upset that people were running systems where everything except the kernel was written by GNU(*), and they weren't getting any credit. Referring to the systems as GNU/Linux was an attempt to redress that.

      (*): Admittedly, many users would have been running XFree86 and other software not written by GNU as well, but I don't think anyone was running a Linux kernel and not running GNU.

    31. Re:Absurd by Anonymous Coward · · Score: 0

      I'm very sorry to ask this, especially given your low ID, but, honestly, are you stupid? Proper, usable and open virtualisation has been available for somewhat more than 5 years and qemu is roughly a decade old. Hurd in comparison is like 30 years old. Surely they aren't expecting everyone to own their own microcomputer.

    32. Re:Absurd by Anonymous Coward · · Score: 0

      Listen to RMS' lectures. He addresses the openness of hardware directly.

      Basically, he believes that hardware is as free as it can be in every area that counts, including CPUs.

      You sound like one of those people who thinks they understand the FSF but hasn't really listened to any of the lectures or read any of the essays.

    33. Re:Absurd by Rich0 · · Score: 1

      USB has been out for over a decade.

      Uh, I recall a demonstration video with Bill Gates bragging about being able to plug 255 devices into a PC running Windows. That was Windows 95, and I'm not sure if it was even released at that point. USB is older than native Windows TCP/IP support.

    34. Re:Absurd by unixisc · · Score: 1

      No! OS-X != xBSD, regardless of whether x=Free/Open/Net/PC-/Midnight/DragonFly/Mahesha/Ghost/....

  4. Why should I bother? by Anonymous Coward · · Score: 2, Insightful

    Why should I bother to use this kernel? What benefit would it give me over using just the regular Linux kernel or *BSD?

    1. Re:Why should I bother? by maxwell+demon · · Score: 5, Funny

      Why should I bother to use this kernel? What benefit would it give me over using just the regular Linux kernel or *BSD?

      Its name is a mutually recursive acronym!

      --
      The Tao of math: The numbers you can count are not the real numbers.
    2. Re:Why should I bother? by Anonymous Coward · · Score: 4, Insightful

      It's a microkernel, check Wikipedia.
      Basically you will get clearly slower performance, but possibly much more reliability/stability, security, and all the benefits that go with modularity.
      The point is that
      a) computers will get so fast that the performance hit doesn't matter in standard programs
      b) people hope to find ways of improving performance somewhat more into the direction of monolithic designs (=all the major platforms in use)
      c) some application areas simply put additional stability over performance, so if we had a working microkernel... (no, Minix isn't good enough)

      For now, best take it as a research project.

    3. Re:Why should I bother? by mrchaotica · · Score: 4, Interesting

      Isn't one of the "benefits that go with modularity" supposed to be that it's easier to write new kinds of modules (say, to support new hardware)?

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    4. Re:Why should I bother? by Anonymous Coward · · Score: 1

      you will get clearly slower performance, ...

      It's interesting that the people most concerned about this seem to Python and Ruby programmers!

    5. Re:Why should I bother? by Anonymous Coward · · Score: 0

      If a name with geek appeal is all it takes to make an OS attractive, I think I will stick with Darwin.

    6. Re:Why should I bother? by jones_supa · · Score: 1

      Do we get any benefits when we run on multi-core systems?

    7. Re:Why should I bother? by Fwipp · · Score: 1

      Because their programs are so slow to begin with, they can't handle any slowdown. /snarky

    8. Re:Why should I bother? by Anonymous Coward · · Score: 0

      Basically you will get clearly slower performance, but possibly much more reliability/stability, security, and all the benefits that go with modularity.

      Unless, of course, you need USB or SATA or sound or 64-bit CPU support or any other bleeding edge feature that they "plan" to implement soon. So if you want to run it on modern hardware, it will not be reliable or stable if it runs at all.

      Any the benefits of GNU/Hurd are purely GNU/theoretical for the foreseeable future.

    9. Re:Why should I bother? by unixisc · · Score: 1

      Microkernels have progressed a lot since Mach 3, but HURD is, from what I understand, still based on Mach 3. OS-X is based on Mach 3, but it is not a microkernel design in that things that are normally in the kernel in monolithic OSs, such as device drivers, are still built into the kernel. There has been a lot of advances in microkernels, but after trying 3 of them, GNU reverted to Mach 3.0 just b'cos development on those alternatives had frozen. But like I mentioned above, they could have tried Minix 3, which started fresh w/ a microkernel approach and is very different from Minix 1 & 2. In fact, since Minix 3 is the basis of Andy Tanenbaum's text book, the GNU guys could have forked it (since it's under a BSD license, not GPL) and made it the basis of HURD.

      So the usual advantages of microkernels - particularly speed - won't apply here.

    10. Re:Why should I bother? by Kaldaien · · Score: 1

      OS X has a hybrid micro kernel, that mostly powers a desktop platform (true server implementations exist). I did a year's worth of research on kernel-level memory allocation in the context of real-time systems, and OS X's kernel design surprisingly came out head and shoulders above Linux and (not surprisingly) Win32 and in many scenarios, better than specialized kernels such as VxWorks.

      Unfortunately I never had a chance to extend my research to QNX, which has a true microkernel. But microkernel performance penalties are largely overrated, and desktop platforms that have adopted the design have found clever ways around the issue :)

    11. Re:Why should I bother? by macs4all · · Score: 0

      It's a microkernel, check Wikipedia. Basically you will get clearly slower performance, but possibly much more reliability/stability, security, and all the benefits that go with modularity. The point is that a) computers will get so fast that the performance hit doesn't matter in standard programs b) people hope to find ways of improving performance somewhat more into the direction of monolithic designs (=all the major platforms in use) c) some application areas simply put additional stability over performance, so if we had a working microkernel... (no, Minix isn't good enough)

      For now, best take it as a research project.

      So, why not just do "research" using Darwin and/or OS X?

      It is microkernel (Mach, in fact)-based, too, and at least it will run on hardware that uses technologies from this century.

      But I guess that even Darwin isn't "free" enough.

      Ya know, life's WAAAAY too short...

    12. Re:Why should I bother? by macs4all · · Score: 0

      but it is not a microkernel design in that things that are normally in the kernel in monolithic OSs, such as device drivers, are still built into the kernel.

      Really? I can't remember the last time I had to RECOMPILE OS X when I installed a new device driver. Oh wait! Yes I can: NEVER!

      So, how can "device drivers" be "built into" a kernel WITHOUT recompiling said Kernel?

      I think that most OS X drivers are managed through IOKit, which is a Framework that provides an ABSTRACTION LAYER between the Kernel and the Driver. Other types of "Drivers" are known as KEXTs (Kernel EXTENSIONS), which are MODULES that essentially "plug-into" the Kernel. They are NOT "built in" in any way, shape, or form. They are dynamically linked, and certainly operate in Kernel-space; but they are NOT "built in".

    13. Re:Why should I bother? by Anonymous Coward · · Score: 0

      http://www.gnu.org/software/hurd/hurd-and-linux.html

      But there is a difference, Linux is GPL v2 and Hurd is GPL. This distinction might get even more important as new versions of the license are released.

    14. Re:Why should I bother? by Anonymous Coward · · Score: 3, Insightful

      Just to get things straight:
      XNU (the Darwin kernel) utilises modules and message passing (signals), which is indeed a feature first pioneered in microkernels (by design). The current WinNT kernels do the same, and also call themselves "hybrid". Linux is almost there with modules and IPC signals.
      All of this is, starting from a monolithic approach, 3% of the distance towards a microkernel (the 3% is arbitrarily thrown out, but you get the point: they are basically monolithic), and calling them "hybrid" is just trying to one-up everyone else.

      And yep, OSX is nicely geared towards realtime, while in raw performance usually Linux is on top.

      QNX is a real microkernel, but ad-hoc benchmarks ("real" benchmarks were never published) have shown its performance to be a fraction of modern operating systems. That's no problem though, as it has very low realtime latency, and that's what matters in its application area.
      One of the most promising current microkernels is Fiaso.OC, a L4 fork I've been dabbling a bit with. It reaches 5%-50% of the Linux performance throughput in some classical applications, but can be faster in certain realtime scenarios.

    15. Re:Why should I bother? by Anonymous Coward · · Score: 0

      Every time a microkernel guy hears someone call WinNT or XNU a monolithic-micro hybrid, we just put on a forgiving smile. See the answer a bit higher up.

      XNU not being "free enough" doesn't factor into this (the license would allow it). Not having anything to do with a microkernel however does.

    16. Re:Why should I bother? by Anonymous Coward · · Score: 0

      So, why not just do "research" using Darwin and/or OS X?

      Because the OS-X kernel isn't a microkernel?

      Mach based != microkernel.

    17. Re:Why should I bother? by cheesybagel · · Score: 4, Informative
      You do not need to recompile a Linux kernel to use new device drivers either because it has loadable modules. But Linux is still monolithic.

      In a microkernel the device driver would be running as a lower priority process communicating with the rest of the operating system via message passing. Rather than running in the same CPU ring level of protection and potentially crashing the OS when you have a driver bug.

    18. Re:Why should I bother? by zixxt · · Score: 1

      OS X has a hybrid micro kernel, that mostly powers a desktop platform (true server implementations exist).

      Mac OS X has a pure monolithic kernel, stating something has a hybrid kernel is marketing fluff.

      --
      ---- GENERATION 26: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
    19. Re:Why should I bother? by Anonymous Coward · · Score: 0

      mmm not really sure about mach, at some point i have seen hurd code bases on L4 ( before the main author of L4 died ) and effors in top of the coyotos kernel... but this looks more like the ongoing effort to plug in the linux drivers

    20. Re:Why should I bother? by siride · · Score: 2

      I think I'm going to go with the documentation on XNU and the guy who just did a year of research on kernel memory allocation over some 7 digit Slashdot weirdo whose only reasoning is "marketing fluff".

    21. Re:Why should I bother? by jelle · · Score: 1

      "Rather than running in the same CPU ring level of protection and potentially crashing the OS when you have a driver bug."

      It's nothing but theory that the microkernel controlled computer would function just fine with buggy drivers, as there is no complete enough microkernel OS to even compare that with the rest of the real-world's top OSs.

      Actually, we here have an example of a microkernel OS that 'they say' has had the opportunity to be fantastic with a buggy USB or SATA driver for years, yet somehow those drivers took forever to be mature enough to be available.

      Perhaps it's not such a great ideas to allow bugs by design in something as fundamental as a driver.

      Or perhaps that bug in the SATA driver will still corrupt your data on disk, or that USB driver will still abort your printjob, even if the driver gets reloaded right after that and the computer pretends nothing is wrong.

      The whole 'will not crash with buggy drivers' or 'more secure because of how the drivers are' is not only not proven in the real world, it's also exactly the where the microkernel is the solution in search of a problem that doesn't exist.

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
    22. Re:Why should I bother? by Anonymous Coward · · Score: 0

      How about you post some substance as well. You done a years worth of research and never figured out that OSX is nothing like a hybrid micro kernel.

    23. Re:Why should I bother? by squizzar · · Score: 1

      In addition, device drivers talk to real hardware. Sometimes a buggy driver will cause an irrecoverable situation in hardware regardless of software that may be able to 'kill' a driver process. Short of the kernel closing down devices and potentially buses (e.g. Linux disables non-handled interrupt sources) there will be nothing that can be done. If your buggy driver instructs the device to DMA data to incorrect memory locations then the fanciest kernel in the world can't help. Microkernels may have advantages, but I agree they are unlikely to provide the panacea of stable, high-performance device drivers. IMHO that can only be obtained by correctly written and well tested device drivers, which makes the monolithic/micro-kernel choice irrelevant.

    24. Re:Why should I bother? by columbus · · Score: 1

      Nice summary.
      Unfortunately, for the moment it looks like you get the reliability/stability in theory only. From TFA

      the OS can run for quite a while before needing any reboots (there are some memory leaks remaining)

      --
      friends don't let friends teleport drunk
    25. Re:Why should I bother? by Anonymous Coward · · Score: 0

      We have at least 3 working and adequately performing microkernels, L4, Mach and QNX. You might argue that L4 is only of utility in specialized applications and the current Mach is no longer a true microkernel but QNX still qualifies as a performant general purpose microkernel if not as flexible or available as Linux.

  5. Really, who cares? by NReitzel · · Score: 2, Insightful

    I think Poor Richard has lived in an ivory tower far too long. Ideals are laudable, but the world moves on and reality trumps pedantry every time. Bill Gates didn't get to be, well, Bill Gates - by trumpeting Basic and DOS until people started saying, "Who?" He cut corners and compromised and, ahem, borrowed good ideas. It made him a gazillion dollars. And Richard, for all I agree with your ideals, and for better or worse, Bill Gates influenced the course of development of the personal computer more than you ever will.

    -- Norm Reitzel

    --

    Don't take life too seriously; it isn't permanent.

    1. Re:Really, who cares? by maxwell+demon · · Score: 5, Funny

      I think Poor Richard has lived in an ivory tower far too long.

      But hey, he may get lauded by Tanenbaum for staying with a microkernel design.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    2. Re:Really, who cares? by Anonymous Coward · · Score: 1, Interesting

      Actually it sounds to me like Richard is on the right path. About once a year I hear about another "basic" part of the Linux kernel moving to userspace. It was just within the last week that someone was moving the console to userspace. At this rate Linux and Hurd will be similar functionality and both be microkernels about the same time, probably 2020 or so.

      The argument was over microkernel/monolithic. Linus won the debate in the 90s and ever since about 2000 his kernel has been moving towards being a micorkernel more and more. I also think micorkernels are the better design, but they have a nasty basic problem that made them unusable back then. With MUCH faster computers that issue is no longer as large as it was and Linux is starting to take advantage of the microkernel design. Eventually microkernels will be how every OS works because the advantages are HUGE and the disadvantages are shrinking.

      Richard Stallman and Tennaubaum were just ahead of computer hardware of the time.

    3. Re:Really, who cares? by Anonymous Coward · · Score: 0

      Yes, indeedy, the personal computer with full operating system is certainly the future. GNU/Linux on a server dishing up web pages from Apache is a very rare beast indeed. If only someone would come up with a GNU/Linux influenced free operating system, even if it was only on those scarce mobile phone computer thingies. It's the kind of thing Google should have a go at. Shame Poor Richard never reached his stated goal of becoming Bill Gates, or as least rich as Trey.

    4. Re:Really, who cares? by ciotog · · Score: 4, Informative

      Actually RMS has said that development of the Hurd stalled largely because of the introduction of Linux, but that there was enough work already put in to it that that they didn't want to cancel it altogether.
      http://www.gnu.org/software/hurd/hurd-and-linux.html

    5. Re:Really, who cares? by CRCulver · · Score: 5, Insightful

      I think Poor Richard has lived in an ivory tower far too long.

      I hate to interrupt your Stallman bashing, but RMS isn't involved in Hurd development. He has been content to use Linux for many years now. Hurd development is driven mainly by other developers who are in it purely as a hobby, a way to play around with microkernel design, and they are not striving to reach a mass market.

    6. Re:Really, who cares? by Anonymous Coward · · Score: 0

      I care! Why?

      Because heterogeneous OS environment, despite the current stage of development, is good for the continous technological world we live in. You know, that whole freedom of choice thing... Yes, Hurd is far from modern' when compared to the mainstream OS', but I find it hard to see RMS trying to 1-up Bill Gates on this front, or any other. I'm not sure exactly what you're trying to argue there, other than your satisfaction and appreciation with people who lie, steal, and cheat their way to the top. Kinda sad actually...

      I'm sure your also someone who also thinks FreeDOS is probably a waste of time as well. Have you even heard of it? That being said, it's his time, and the Foundations money and effort, so what do you care what they do. You obviously aren't interested in it, so why did you even comment?

    7. Re:Really, who cares? by jones_supa · · Score: 1

      I think Poor Richard has lived in an ivory tower far too long. Ideals are laudable, but the world moves on and reality trumps pedantry every time. Bill Gates didn't get to be, well, Bill Gates - by trumpeting Basic and DOS until people started saying, "Who?" He cut corners and compromised and, ahem, borrowed good ideas. It made him a gazillion dollars. And Richard, for all I agree with your ideals, and for better or worse, Bill Gates influenced the course of development of the personal computer more than you ever will.

      Well said. I think it's about finding the right balance between academical correctness and practicality. For example the Linux kernel vows to GPL, but is also rather promiscuous regarding taking patches and new code from people.

      What I also have observed lately is that at the end of the day, money makes quality software. Thus I wish also open source projects could find some kind of good funding models to accelerate their progress.

    8. Re:Really, who cares? by aaaaaaargh! · · Score: 3, Insightful

      Bill Gates didn't get to be, well, Bill Gates - by trumpeting Basic and DOS until people started saying, "Who?" He cut corners and compromised and, ahem, borrowed good ideas. It made him a gazillion dollars. And Richard, for all I agree with your ideals, and for better or worse, Bill Gates influenced the course of development of the personal computer more than you ever will.

      What a shallow comparison! There are people whose main motivation does not come from how much money they can make or how much power they can gain over others. RMS's motivation does not even remotely have anything to do with Bill Gates' motives or 'comparing of penis length' type rituals such as 'Who has had most influence on PCs?'

      People who are mainly motivated by power and greed tend to ridiculde and diminish the achievements of these people. But in the long run, their rantings doen't count. In two hundred years from now people will very likely still read the novels of Thomas Pynchon, but absolutely nobody will give a fuck about the iPhone 5. (Apple and Microsoft will probably not even exist any longer in 200 years. On the other hand, I'm pretty sure that the free software movement will be alive and well in 200 years from now, even if it might have been outlawed by then.)

    9. Re:Really, who cares? by smash · · Score: 0

      Shipping code beats vapor, no matter the design. Linux won. Mach/OS X won. Hurd is still a steaming pile of shit, about 30 years in.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    10. Re:Really, who cares? by Anonymous Coward · · Score: 0

      ...for better or worse, Bill Gates influenced the course of development of the personal computer more than you ever will.

      I disagree. Stallman has influenced the world of personal computer just as much as Gates if not more. Open source software was practically invented by Stallman. He wrote a lot of the tools that we use today. He never caved or rolled over no matter what people said/say about him.

      Perhaps you are confusing material wealth with integrity of character?

    11. Re:Really, who cares? by unixisc · · Score: 1

      But would a microkernel based OS do a better job w/ multiple CPUs, or cores? If yes, then you are right - microkernels ARE the better answer. But not if they don't.

    12. Re:Really, who cares? by unixisc · · Score: 1

      Are Debian & Arch developing HURD distros purely as a hobby?

    13. Re:Really, who cares? by Anonymous Coward · · Score: 0

      ivory tower? I don't think that means what you think it means.

    14. Re:Really, who cares? by CRCulver · · Score: 2

      Yes. Hobbyists want to offer Debian Hurd in order to make it easy for more hobbyists to contribute to the project.

    15. Re:Really, who cares? by kenh · · Score: 1

      Market Share - MS operating systems run on over 90%+ of personal computers, OS X on about 5% and Linux on about 1%.

      --
      Ken
    16. Re:Really, who cares? by Anonymous Coward · · Score: 0

      Microsoft also works on micro-kernel. Sources are available. http://research.microsoft.com/en-us/projects/singularity/ Strong-typed drivers? Yes, please.

    17. Re:Really, who cares? by BanHammor · · Score: 1

      Freedos is largely used as a binary-compatible MS-DOS implementation with a few ramifications gone. It has its niche.
      What does Hurd have? It's as half-baked as it was in the 1990's, and for all practical purposes, there are better free OS on the market now. Heterogeneous OS is largely useless if no one uses the alternative, not even counting the fact that all the GNU stack that makes it GNU/Linux is still there, making the point of heterogeneousness largely moot.
      However, it's the foundation that develops the OS, and not me - if they are trying to do it, no one is stopping them. Just please don't try to justify the development - it's still an experiment and a toy for every party involved.

    18. Re:Really, who cares? by silanea · · Score: 1

      [...] What I also have observed lately is that at the end of the day, money makes quality software. [...]

      Which is why Microsoft, SAP, Adobe and other highly lucrative companies only ship perfectly stable and solidly secure software. Oh, wait! They don't.

      What makes quality software is a clear-cut development process including all phases from the drawing-board to QA as equal priorities. Which for commercial software translates to spending shitloads of money and for everyone in the industry including FOSS to kicking out the amateurs and employing proper software engineering from top to bottom, left to right.

      --
      Rudolf Hess edited Mein Kampf. He was the very first grammar nazi.
    19. Re:Really, who cares? by madprof · · Score: 2

      How can something that isn't there be a pile of shit? :)

    20. Re:Really, who cares? by Anonymous Coward · · Score: 0

      Which is ironically becoming irrelevant. After all, Microsoft is shaking in their boots and for good reason. The "computers" most people are spending most of their time on these days are Tablets and Phones. And these computers are running Linux and Mach kernels. Microsoft is doing amazing right now. But Rome was doing awesome before it collapsed.

      Next time you touch a phone or tablet, or almost anything with a touch screen - including that computer in the terminal in the airport you check-in at, or that computer embedded in the seat in front of you. Ask yourself, what operating system is it running? Did Stallman have anything to do with that OS?

      Not to mention the computer embedded into your TV, router, the cellular network you make use of every day. GNU, Linux, and Mach components are all around you, even when you're not at your PC. That PC is only affecting you when you're sitting at it - and it's becoming more irrelevant day by day. People are getting locked into Android and iOS ecosystems, and are forgetting about the software they purchased for windows. And that was the only thing that kept windows going.

      If Microsoft isn't scared, they damned well should be.

    21. Re:Really, who cares? by 93+Escort+Wagon · · Score: 1

      I hate to interrupt your Stallman bashing, but RMS isn't involved in Hurd development. He has been content to use Linux for many years now. Hurd development is driven mainly by other developers who are in it purely as a hobby, a way to play around with microkernel design, and they are not striving to reach a mass market.

      So:

      1) it's 10 years - or more - behind everything else
      2) it's a hobby project
      3) it's not even a RMS project

      So why did Slashdot waste our time by posting this story? Why should it get any coverage at all, ever?

      --
      #DeleteChrome
    22. Re:Really, who cares? by CRCulver · · Score: 1

      So why did Slashdot waste our time by posting this story? Why should it get any coverage at all, ever?

      Because Slashdot is a "news for nerds" (with a tongue-in-cheek "stuff that matters" after it) site, and designing a microkernal architecture is a nerdy pastime? I don't know how long you've been around, but Slashdot used to have a lot more posts about quirky little hacking pursuits like this. It wasn't always rehashes of the same issues (mobile phones, patent wars) involving big companies.

    23. Re:Really, who cares? by ChunderDownunder · · Score: 1

      On the other hand, just the other day we read that Linux is incorporating elements of user-space (dbus) into the kernel, because dbus is otherwise too slow. In that sense, isn't it monolithic?

    24. Re:Really, who cares? by cheesybagel · · Score: 1

      There are other segments like smart phones, tablets, servers, etc where MS does not have a majority share.

    25. Re:Really, who cares? by cheesybagel · · Score: 1

      In other words Microsoft has been entrenching itself on desktops and even then not fairing that well with it. Windows 8 is one example of this. As people turn more to mobile devices (laptops already passed desktops quite some time ago and tablets may do the same to laptops) Microsoft keeps getting more niche.

    26. Re:Really, who cares? by Anonymous Coward · · Score: 0

      You chose to read the story and you blame Slashdot for wasting your time?

    27. Re:Really, who cares? by Anonymous Coward · · Score: 0

      I think Poor Richard has lived in an ivory tower far too long.

      I hate to interrupt your Stallman bashing, but RMS isn't involved in Hurd development. He has been content to use Linux for many years now. Hurd development is driven mainly by other developers who are in it purely as a hobby, a way to play around with microkernel design, and they are not striving to reach a mass market.

      This is RMS here...you need to chang that to either "incontent" or "GNU/Linux"

  6. What? by IWannaBeAnAC · · Score: 4, Funny

    Is this a joke? I had to look at the date again, I thought it was 2003 again for a bit.

    1. Re:What? by loufoque · · Score: 1

      It isn't?

  7. Real artists ship. by Anonymous Coward · · Score: 0, Interesting

    It's one thing to act all preachy. But real work happens when you start shoveling dirt. Stallman preaches benevolent communism, but he doesn't practice it. He prefers to be the one who talks, while OTHERS do the work. Ill never listen to anyone who chooses their job to be the easy one.

    1. Re:Real artists ship. by Anonymous Coward · · Score: 1

      Wow, so in this thread we have one person who personally blames RMS for Hurd being the way it is, and immediately afterwards a reply saying that RMS doesn't do any real work anyway. Which is it?

    2. Re:Real artists ship. by Anonymous Coward · · Score: 0

      Umm, both? If Stallman actually put some work into in, Hurd would probably be a functioning OS by now.

    3. Re:Real artists ship. by sribe · · Score: 1

      Wow, so in this thread we have one person who personally blames RMS for Hurd being the way it is, and immediately afterwards a reply saying that RMS doesn't do any real work anyway. Which is it?

      They're not mutually exclusive. If a project leader spends all his time bloviating instead of working on the project, that can explain lack of project progress. (Note: I really don't know to what extent this is the case here, just saying...)

    4. Re:Real artists ship. by rudy_wayne · · Score: 1, Interesting

      Wow, so in this thread we have one person who personally blames RMS for Hurd being the way it is, and immediately afterwards a reply saying that RMS doesn't do any real work anyway. Which is it?

      It's both.

      "Hurd, the GNU micro-kernel project that was founded by Richard Stallman in 1983

      Stallman never had in any interest in doing any real work and that is, at least partially ,why Hurd is what is it.

    5. Re:Real artists ship. by Anonymous Coward · · Score: 0

      "bloviating"

      I like that.

      See, it's good to read comments just for the vocabulary lessons!

      And ... thank you for not posting that video of Stallman "eating something from his foot".

      It's gotten old.

    6. Re:Real artists ship. by Squiddie · · Score: 2, Funny

      He already did that. It's called emacs.

    7. Re:Real artists ship. by __aaltlg1547 · · Score: 1

      Umm, both? If Stallman actually put some work into in, Hurd would probably be a functioning OS by now.

      Presuming he has the skills, of course.

    8. Re:Real artists ship. by gpierce11 · · Score: 5, Informative

      Not only did Stallman write EMACS, but he also wrote parts of GCC, the debugger, and gmake. These are not negligible contributions.

    9. Re:Real artists ship. by Anonymous Coward · · Score: 1

      And ... thank you for not posting that video of Stallman "eating something from his foot".

      It's gotten old.

      True, but the nausea it induces is forever. When I need to vomit, thinking about that scene works better the a finger down the throat.

      I expect that will be the case for years to come.

    10. Re:Real artists ship. by smash · · Score: 1

      So he hasn't written any software for about 30 years then? Sounds about right.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    11. Re:Real artists ship. by CRCulver · · Score: 3, Insightful

      Stallman preaches benevolent communism, but he doesn't practice it. He prefers to be the one who talks, while OTHERS do the work. Ill never listen to anyone who chooses their job to be the easy one.

      Stallman is an eccentric personality who finds it difficult to relate to people and feels most comfortable around computers. I'd imagine that for him coding would be "the easy job", while taking on the role of public speaker and advocate for Free Software is probably a cross to bear rather than an escape from the hard work.

    12. Re:Real artists ship. by Anonymous Coward · · Score: 5, Informative

      You'd be surprised how often Stallman's name appears in a Man page for something REALLY useful in Linux. The only reason you don't hear about more recent projects from him is because a lot of the stuff he's written follows the UNIX ideology of giving people a lot of really small tools that can be combined in unique and useful ways.

      Granted none of the stuff his name appears on works outside of the terminal, but 50% of my day in Linux is spent in a terminal because I do embedded development. The guy's tools just work, which is great.

    13. Re:Real artists ship. by unixisc · · Score: 2

      Actually, he has abandoned HURD, declaring Linux to be the kernel for the FSF, and pushing Libre-Linux lately. The people doing HURD are doing it w/o him. But if they complete it, it will be the first GPL 3 OS ever created, and the FSF would have something to be thankful for. Of course, the fact that it was 20 years in the making is another story.

    14. Re:Real artists ship. by madprof · · Score: 1

      When the hell does he find time to do that? He spend a lot of his time answering people's emails. In fact most, I think.

    15. Re:Real artists ship. by Anonymous Coward · · Score: 0

      "Presuming he has the skills"? He may be difficult to get along with and is generally a bit strange, but the ability to write software is something the man has NO lack of.

    16. Re:Real artists ship. by macs4all · · Score: 1, Flamebait

      He already did that. It's called emacs.

      Oooo!

      So a GENERATION ago, he wrote a TEXT EDITOR.

      Wow.

      Oh, and even worse than that; he wrote a text editor with an incredibly non-intuitive and sometimes even DANGEROUS command-set.

      A developer friend of mine was editing some C source in emacs, when he somehow finger-flubbed a command that not only UPPERCASEd his ENTIRE source; but then SAVED WITHOUT PROMPTING.

      To this day, he won't touch emacs. Can't say as I blame him.

      Hell, even the OS X "Aqua-fied" emacs is nearly impossible to use. It doesn't matter HOW "powerful" something is (especially something like a TEXT EDITOR, for fuck's sake!), if you have to spend YEARS learning it.

    17. Re:Real artists ship. by 93+Escort+Wagon · · Score: 1

      Not only did Stallman write EMACS, but he also wrote parts of GCC, the debugger, and gmake. These are not negligible contributions.

      So if you're reading a guy's job application, and it shows he did a significant amount of really good work in the 1990s but, since then, he hasn't been able to add even basic functionality to a more modern project... Do you hire him? Does he even get an interview?

      --
      #DeleteChrome
    18. Re:Real artists ship. by Zero__Kelvin · · Score: 3, Insightful

      So if you're reading a guys post, and it shows that he created a Slashdot account in the 1990s, but since then, he hasn't been able to add even a basic amount of value to a modern thread, do you reply to him?

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    19. Re:Real artists ship. by Anonymous Coward · · Score: 0

      Did RMS steal your toejam reserve or something that you have to resort to straight out bullshit like this?

      First, did you miss other stuff he wrote, like gcc, gdb and gmake?

      Second, OMG, I just hit Ctrl-A Ctrl-U Ctrl-S in Notepad++ and it did the same!!!111 It sucks!!!11 I just wanted to type the country code for Australia and missed Shift. Seriously, do you know many editors that require confirmation on hitting Save shortcut? Did your friend also not know about Emacs default setting to keep a backup and that there is undo?

      Thirdly, do you really need to spend YEARS to remember a dozen key combinations? That's some poor memory you have. Or may be you meant you need YEARS to start contributing to Emacs? That's more plausible. Good thing nobody demands you do that.

    20. Re:Real artists ship. by DarwinSurvivor · · Score: 2

      Never used emacs, but it may be more beneficial for that to have been a lesson to use version control instead of a lesson to not use emacs.

    21. Re:Real artists ship. by DarwinSurvivor · · Score: 3, Interesting

      You'd be surprised how often Stallman's name appears in a Man page for something REALLY useful in Linux. The only reason you don't hear about more recent projects from him is because a lot of the stuff he's written follows the UNIX ideology of giving people a lot of really small tools that can be combined in unique and useful ways.

      Granted none of the stuff his name appears on works outside of the terminal, but 50% of my day in Linux is spent in a terminal because I do embedded development. The guy's tools just work, which is great.

      Not directly, but many of them contain bindings for running in GUI frameworks. gdb is a good example.

    22. Re:Real artists ship. by loufoque · · Score: 1

      The debugger being the only piece of software for which people haven't built an alternative yet.

    23. Re:Real artists ship. by Anonymous Coward · · Score: 0

      It's one thing to act all preachy. But real work happens when you start shoveling dirt. Stallman preaches benevolent communism, but he doesn't practice it. He prefers to be the one who talks, while OTHERS do the work. Ill never listen to anyone who chooses their job to be the easy one.

      Norm - is that you? Call me.

      BG

    24. Re:Real artists ship. by Anonymous Coward · · Score: 0

      So a GENERATION ago, he wrote a TEXT EDITOR.
      Wow.

      Got a Hotmail account to go with your upper case "brain"?

    25. Re:Real artists ship. by Anonymous Coward · · Score: 0

      Oops. I guess all those frivolous emails I sent asking him what his favorite anime is and what his opinion was on various (and ultimately meaningless) things that were way out of his field killed open source.

      He's actually a pretty cool guy. I kinda like him.

    26. Re:Real artists ship. by robsku · · Score: 1

      A developer friend of mine was editing some C source in emacs, when he somehow finger-flubbed a command that not only UPPERCASEd his ENTIRE source; but then SAVED WITHOUT PROMPTING.

      Did he try C-_ ? I haven't made an editing error that's not possible to undo with emacs yet... And yes, it can cause big things you didn't mean to if you enter wrong key combo - anyone who knows emacs knows this and has decided to use it despise that. If they don't know how to *undo an editing command* then that's just stupid - to use emacs for anything important that is. In fact using any editor without knowing how to undo would be.

      To this day, he won't touch emacs. Can't say as I blame him.

      I would blame myself, were I him.

      Hell, even the OS X "Aqua-fied" emacs is nearly impossible to use. It doesn't matter HOW "powerful" something is (especially something like a TEXT EDITOR, for fuck's sake!), if you have to spend YEARS learning it.

      It didn't take me one year to learn use it more powerfully than other editors I had tried. My general take on editor wars is: *pffft* - but blaming editor for it's features - instead of just deciding that those features have cons that make it not good for you personally - is just silly. Not saying that all your arguments were just that - but your main ones seemed to be.

      Yeah, I like emacs, as you probably guessed, but it's rare for me to enter any editor war kind of talk even this deeply. I'll probably regret it.

      --
      In capitalist USA corporations control the government.
    27. Re:Real artists ship. by Anonymous Coward · · Score: 0

      Try looking up images of vaginal mucus.

    28. Re:Real artists ship. by Anonymous Coward · · Score: 0

      >Not only did Stallman write EMACS, but he also wrote parts of GCC, the debugger, and gmake. These are not negligible contributions.

      So he's a has-been resting on his laurels. What has he done lately? Pretty much nothing.

    29. Re:Real artists ship. by DG · · Score: 1

      Maybe he had nothing to say.

      DG

      --
      Want to learn about race cars? Read my Book
    30. Re:Real artists ship. by Anonymous Coward · · Score: 0

      http://lldb.llvm.org

    31. Re:Real artists ship. by Just+Some+Guy · · Score: 1

      I haven't added value in years, but people keep replying to me.

      --
      Dewey, what part of this looks like authorities should be involved?
  8. MINIX by chill · · Score: 4, Funny

    At this point, they may give Minix 3 a run for their money. Yee haw!

    --
    Learning HOW to think is more important than learning WHAT to think.
    1. Re:MINIX by Faisal+Rehman · · Score: 0

      finally free gnu microkernel.

    2. Re:MINIX by Anonymous Coward · · Score: 0

      Only if HURD changes direction and becomes a project for teaching about operating systems.

    3. Re:MINIX by Nimey · · Score: 1

      Minix 3 is no longer aimed solely at education. It's now trying to become general-purpose.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    4. Re:MINIX by Anonymous Coward · · Score: 0

      Actually Minix3 is looking pretty good.
      http://www.minix3.org

    5. Re:MINIX by unixisc · · Score: 1

      Well, Minix, which was previously just a teaching OS, is now one aimed at certain markets, such as embedded.

      It was only with the third version, MINIX 3, and the third edition of the book, published in 2006, that the emphasis changed from teaching to a serious research and production system, especially for embedded systems.

      Of course, Minix 3 is licensed under the BSD license, since Tanenbaum endorses the BSDL philosophy more than the GPL. That may have been the only reason GNU didn't use Minix 3.

  9. LaTeX 3 by Anonymous Coward · · Score: 1

    Will the documentation be written in LaTeX 3?

  10. Not in Debian by KiloByte · · Score: 5, Informative

    they hope for the Debian 'Jessie' release their micro-kernel in Debian will make it as part of some official CDs.

    Sorry, but Hurd is being demoted to a second-class (ie, unofficial) port. The rules say that a port that fails to be included in two subsequent releases, gets moved to the debian-ports ghetto, with shining neighbours like hppa (long dead) or sh4 (never has been).

    In some ways, that's a pity -- like, improving other code by forcing removal of buffer overflows/asinine truncations related to PATH_MAX. In others, well, it's Hurd...

    --
    The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    1. Re:Not in Debian by unixisc · · Score: 2

      Has Debian already decided to do that? The scenarios are different - the reason hppa is dead is that the PA RISC has been dead for years. That's different for HURD.

      Also, another question - is HURD going to be somewhat portable, if not as widely ported as Linux is? Will it be there on Alwinner, Loongson & other such CPUs?

    2. Re:Not in Debian by lindi · · Score: 1

      Afaik hurd-i386 has never been an official port. The only official non-Linux ports are kfreebsd-i386 and kfreebsd-amd64. -- http://www.debian.org/ports/

  11. Duke Nukem is a Punk by Bob9113 · · Score: 5, Funny

    It is good that Hurd is a live project regardless of how much production use it sees. It explores kernel design theory; valuable work in itself.

    Still, I can't help a little ribbing.

    founded by Richard Stallman in 1983,

    Duke Nukem? Feh. Only took 15 years to go gold. Hurd is 30 and they just started working on sound cards.

    1. Re:Duke Nukem is a Punk by Anonymous Coward · · Score: 0

      Perhaps some of our grandchildren can run Duke Nukem with their shiny Hurd-machines. Can't touch that. It will be Hurd time.

    2. Re:Duke Nukem is a Punk by Anonymous Coward · · Score: 0

      I guess duke nukem didn't have to deal with the complexity of microkernels architecture, and IPC in that environment. It's easy tto do what has been done before you, but this kind of project is more complex than one might think.

  12. Seriously? by Anonymous Coward · · Score: 0

    "Catching up with Linux on the desktop" by planning to implement USB and audio? I would think those would be bare minimum requirements for a desktop computer of _any_ kind, I doubt people would be impressed by a release of Windows that was lacking either... Even if the choice was Pulseaudio or no sound at all I would think people would still choose the former.

    "HURD: Hairy Uncle Richard's Delusion."

  13. Misguided by Waffle+Iron · · Score: 4, Funny

    I don't believe it's wise to spend scarce resources trying to add support for every new johnny-come-lately PC technology that may or may not pan out in the end.

    Instead, it would be better to keep focused squarely on how to more perfectly isolate each functional element of the kernel from the other functional elements. There's always room for improvement in abstraction and isolation of intra-kernel services. This is what the Hurd needs to take the time to make sure they get right before they start adding random features.

    1. Re:Misguided by wvmarle · · Score: 5, Insightful

      Being able to run on a somewhat modern computer (they all come with SATA drives and USB ports nowadays - no support for those two basic technologies means your kernel just won't work on any hardware that's not totally obsolete by now), and being able to actually use all the hardware in that computer, is a fairly important feature of a useable OS, imho.

    2. Re:Misguided by BasilBrush · · Score: 1

      This is what the Hurd needs to take the time to make sure they get right before they start adding random features.

      I don't think you can accuse the HURD developers of rushing into things!

    3. Re:Misguided by jones_supa · · Score: 1

      We could start with servers. Just throw there a network card driver, AHCI driver, basic stuff like that. A robust micro-kernel OS running a server, a cool idea.

    4. Re:Misguided by Bomazi · · Score: 1

      Or you could just use Minix 3 and let it die.

    5. Re:Misguided by Anonymous Coward · · Score: 1

      Wooshed right by the moderators, too.

    6. Re:Misguided by Anonymous Coward · · Score: 0

      Not to mention that they'll have something to test it on once their old machines start dying off.

    7. Re:Misguided by terjeber · · Score: 2

      Wooooosh!

    8. Re:Misguided by loufoque · · Score: 1

      Computers currently sold still support IDE.
      And there is no strict need at all for USB, isn't it only used for gadgets?

    9. Re:Misguided by unixisc · · Score: 1

      HURD is the microkernel OS for those who need a GPL3 platform. If GPL2 is okay, Linux is already there. If OTOH, GPL is a problem, then one can go to any of the BSDs if microkernel is not a necessity, or Minix 3 if it is. As it is, Minix 3 has added NetBSD userland. Methinks they could do a lot better if they borrowed from FreeBSD/PC-BSD.

    10. Re:Misguided by wvmarle · · Score: 1

      IDE is for optical drives maybe? I don't know, I don't have any of those any more.

      USB is a necessity to install the OS, for lack of any other removable drives.

    11. Re:Misguided by loufoque · · Score: 1

      I'm sorry, why do you need a removable drive to install an OS?

    12. Re:Misguided by wvmarle · · Score: 1

      How else can you install an OS (other than what is pre-installed and has some kind of recovery partition on the hard disk) onto a new computer?

    13. Re:Misguided by loufoque · · Score: 1

      By writing it to the disk directly?

    14. Re:Misguided by wvmarle · · Score: 1

      Using what as source? The keyboard?

  14. use by e**(i+pi)-1 · · Score: 4, Interesting

    Why does anything always have to do with practicality or use. Tinkering with new or old operating systems can be compared with learning and messing with new or old math or physics. I guess that when developing some USB drivers for hurd, you learn more than improving a given drivers for linux. The later is like reading and understanding and improving on a paper which is "well known", the former like breaking new grounds.

    1. Re:use by __aaltlg1547 · · Score: 1

      Why does anything always have to do with practicality or use. Tinkering with new or old operating systems can be compared with learning and messing with new or old math or physics. I guess that when developing some USB drivers for hurd, you learn more than improving a given drivers for linux. The later is like reading and understanding and improving on a paper which is "well known", the former like breaking new grounds.

      Because software is engineering, not science.

    2. Re:use by UnknowingFool · · Score: 1

      Maybe but Hurd is a lot different than Linux or Mach. While Hurd theoretically is a good design, the practical considerations of a kernel have kept it behind. Just like a good technology to reduce auto pollution is to use hydrogen fuel cells instead of gasoline combustion. Practical limitations of using hydrogen as a fuel have it the use limited.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    3. Re:use by jones_supa · · Score: 1

      Because software is engineering, not science.

      Says who? Maybe some purely experimental projects (and I'm not necessarily saying Hurd is one) can be very useful too.

    4. Re:use by robsku · · Score: 1

      Funny that Finnish universities teach computing science, or "Tietojenkäsittelytiede" (engl. computer science, computing science or information processing science)

      https://fi.wikipedia.org/wiki/Tietojenk%C3%A4sittelytiede
      https://en.wikipedia.org/wiki/Computer_science

      Software engineering is the study of designing, implementing, and modifying software in order to ensure it is of high quality, affordable, maintainable, and fast to build. It is a systematic approach to software design, involving the application of engineering practices to software. Software engineering deals with the organizing and analyzing of software— it doesn't just deal with the creation or manufacture of new software, but its internal maintenance and arrangement. Both computer applications software engineers and computer systems software engineers are projected to be among the fastest growing occupations from 2008 and 2018.
      https://en.wikipedia.org/wiki/Computer_science#Software_engineering

      --
      In capitalist USA corporations control the government.
    5. Re:use by __aaltlg1547 · · Score: 1

      Because software is engineering, not science.

      Says who? Maybe some purely experimental projects (and I'm not necessarily saying Hurd is one) can be very useful too.

      There's that word again.

    6. Re:use by __aaltlg1547 · · Score: 1

      Still, software development is the making of useful or desired things from known principles. So it's technology. Calling all software engineering is perhaps overly generous use of that term. I can't think of an example where it's science, or even like science.

  15. This time next year by Kostic · · Score: 1

    ...unity ported to Plan 9!

  16. HURD not founded in 1983 by RMS by paroneayea · · Score: 5, Informative

    HURD wasn't started till much later, in 1990: http://en.wikipedia.org/wiki/Hurd The operating system of GNU was started in 1983, work on the kernel wasn't till much later.

    --
    http://mediagoblin.org/
    1. Re:HURD not founded in 1983 by RMS by Marqis · · Score: 1

      How can you start work on an operating system without a kernel?

    2. Re:HURD not founded in 1983 by RMS by Anonymous Coward · · Score: 1

      Why not?

      Obligatory analogy: you can start building a car without the engine. And while not having any detailed information about the engine means you have to give a lot leeway to the size, weight, acceleration (torque), etc. hardware parameters, this is different when we're talking about software, whose implementation can be changed easier.
      Just take a look at the coreutils (http://en.wikipedia.org/wiki/GNU_Core_Utilities), all of which can be written under the GPL (which was the main point) for any kernel and then have their resource access wrappers ported to a specific one. That's what happened when GNU declared that Linux is going to be their recommended kernel.

      Also, a big part of early GNU was building the toolset: GCC (compiler collection), make, gdb, emacs and so on.

    3. Re:HURD not founded in 1983 by RMS by Anonymous Coward · · Score: 0

      You use the kernel of other people? Reimplement all of userland as free software, replace proprietary userland with it, and bingo: GNU/VAX or something.

    4. Re:HURD not founded in 1983 by RMS by assertation · · Score: 1

      So instead of being 30 years old it is only 23 years old?

      No disrespect.

    5. Re:HURD not founded in 1983 by RMS by Kaldaien · · Score: 1

      By work started on the operating system, he is referring to the user-land side of things. Basically, most of the command line stuff that you interact with in an implementation of GNU/Linux. GNU is basically user-land, and Linux is kernel-land. The marriage of the two gives you the most widely used Linux desktop platform.

    6. Re:HURD not founded in 1983 by RMS by Anonymous Coward · · Score: 0

      You must be new here. See GNU/Linux naming controversy

    7. Re:HURD not founded in 1983 by RMS by Xtifr · · Score: 1

      Hey, this is slashdot, and geeks are obsessive about details.

      Someone complaining about your post because it's really 23 years, four months, and six days, in...three...two...one... :)

    8. Re:HURD not founded in 1983 by RMS by Anonymous Coward · · Score: 1

      GNU project didn't have operating system even started at then. HURD is the name of operating system what GNU project is tweaking. HURD is not the name of microkernel.

      Software what is called as HURD, is bundle of Mach microkernel and GNU project own OS servers (!= daemons), combined they offer features what are expected from OS (process management, memory management, OSI 3 level network protocols, filesystem(s), I/O) and HURD is operating system like Linux, but difference is that HURD does follow Server-Client architecture, while Linux is monolithic architecture.
      Monolithic architecture is original operating system architecture whats idea is that operating system (that time called as kernel, supervisor, core, nucleus, master program etc) operates like single program but can be sliced to multiple binaries but still be separated in binary level, but not in architecture level.
      Server-Client is OS architecture where OS is sliced to different binaries and separated in architecture level as well, every server (networking, I/O, filesystem etc) is own program what is controlled by microkernel what implements only most critical monolithic OS functions itself and rest are separated from it as those servers. Servers and microkernel can be separated to different address space or be located in same, it doesn't matter. Monolithic OS is different that OS is always as whole in one address space and can not be separated to example kernel space and user space. Example Linux FUSE implementation filesystems do not belong to Linux operating system but are separated from OS.

    9. Re:HURD not founded in 1983 by RMS by Pinhedd · · Score: 1

      The GNU project was started to be a clean-room reimplementation of UNIX. They started by reimplementing the basic behaviours but never got around to implementing a kernel.

      It's pretty easy to work on an OS without a kernel as long as you know how that kernel should behave.

  17. Re:Wheezy? by Wyzard · · Score: 2

    I wonder why they picked that name since it is already what the Raspberry PI's version of Debian [Raspbian] is called.

    Because "wheezy" is the codename for the upcoming Debian release, for all architectures, not just a specific system like the Raspberry Pi.

  18. But x86 isn't free... by Anonymous Coward · · Score: 0

    What, supporting physical hardware that I'm not free to inspect and modify? I would think that GNU/Hurd should be available only on open source hardware. You can get VHDL for a SPARC and all the interfaces. After all where do you draw the line.. binary blobs in drivers? embedded microcode?

    Everything open and available to all for cost of copying.

    1. Re:But x86 isn't free... by greg1104 · · Score: 1

      You draw the line as deeply as you can while still being able to make forward progress moving it downward, and accumulating popularity has some value too. Saying you shouldn't work on free software/hardware unless it achieves 100% free at every level means you'll never get anywhere. GNU tries to advance on multiple development layers when it can, but it can't completely ignore the economics of mass production.

    2. Re:But x86 isn't free... by unixisc · · Score: 1

      Precisely! Maybe debut it either on Loongson or Alwinner, or on OpenRISC.

  19. freedom and respect by lkcl · · Score: 2, Insightful

    mr reizel: if you've ever sat down and thought out a set of principles, then decided to stick to them no matter what happens, then you will understand. forget that it's about "software freedom" for a moment: just sit down and think, "have i ever actually come up with some principles, and am i prepared to dedicate my life to those principles and ethics"?

    if the answer is "no" then for fuck's sake please stop criticising people who *have* decided that their principles are more important to them than any amount of money. because what you are saying is that we should not respect people who stick to their principles if there is money to be made. or obtained. or received. and i'm very alarmed that you clearly do not see that that's what you've said, otherwise you probably wouldn't have said it.

    there's a little-known story that the linux kernel was first conceived by a small group of individuals in a military environment. they sat down, just after the "Unix Wars" and when Windows 3.1 came out, and they went [in summary], "shit. if this continues, windows - which we can see is a pile of shit even without the NSA or GCHQ looking at it, because we know about things like virtual memory - is going to be taken up in our secure environments merely because it's $100 not $10,000 and then foreigners will be able to go for a stroll through any of our government files".

    [fast-forward btw to a recent complaint a few years back from a U.S. Senator about why the NSA punishes microsoft by not allowing windows to be installed on any of its office machines....]

    back to the story: one of the individuals, a norweigan major, was then tasked to go off and "groom" any individual that he could find who had the potential to create a full "Free" operating system. the person he found: Linus Torvalds. you should be able to work out the rest of the picture.

    now, i don't know if you're aware of this but many of the fears that that small group had have in fact already come true. i worked at NC3A (NATO Research) a few years ago: i was shocked to find that *every* single desktop system ran Windows NT (XP). which is absolutely insane - and that's in a military research environment. the reason: they were sold on a minor item - $USD 5m and MS "Office" licenses thrown in for free.

    and this was just around the time when that Sony BMG "root kit" was doing the rounds. U.S. Military staff, bored of staring at nothing, would put a CD into the computer, and a complete list of classified files on that machine would be shipped over the internet to a server run by Sony.

    i'm mentioning "military" because it should have obvious immediate ramifications where money should *not* be a deciding factor in the equation, but you can see clearly that it quite obviously has been, and the consequences of various Military instituations around the world *not* sticking to their principles - out of sheer ignorance or monetary over-ride - are very serious.

    but the point being made applies just as equally to everyone else in a *non* military environment: you really really cannot trust proprietary software. you've seen enough dilbert cartoons to know why.

    so that's the software freedom aspect dealt with. i'd best do the other bit in another post.

    1. Re:freedom and respect by turgid · · Score: 3, Funny

      back to the story: one of the individuals, a norweigan major, was then tasked to go off and "groom" any individual that he could find who had the potential to create a full "Free" operating system. the person he found: Linus Torvalds. you should be able to work out the rest of the picture.

      I used to work there too. This is complete and utter hogwash. We already had operating systems 50+ years ahead of even Solaris that we got from the Aliens in return for mending their crash-landed flying-saucers.

      And that was at RAF Fairford in 1980, running on a special secret version of the Motorola 68000. To this day all NATO supercomputers run this hyperkernel on a military-spec 68k emulator on the bare metal.

    2. Re:freedom and respect by Truekaiser · · Score: 1

      O.o so let me get this straight, you're claiming that Linus is a united states military/nsa figurehead and made Linux because both organizations somehow knew. That some time over a decade after the first windows release, that it would be so easy to break into.
      . . . .
      Please do everyone a favor, step away from the keyboard.

    3. Re:freedom and respect by bmo · · Score: 2
      there's a little-known story that the linux kernel was first conceived by a small group of individuals in a military environment.
      ...
      one of the individuals, a norweigan major, was then tasked to go off and "groom" any individual that he could find who had the potential to create a full "Free" operating system. the person he found: Linus Torvalds. you should be able to work out the rest of the picture.

      Wut.

      --
      BMO

    4. Re:freedom and respect by Analog+Penguin · · Score: 1

      Why did the "norwegian major" go to Finland to find their guy?

    5. Re:freedom and respect by Anonymous Coward · · Score: 0

      This way both the Finnish speaking and Swedish speaking part of the population could be confused.

  20. Re:Wheezy? by fustakrakich · · Score: 1

    I wonder why they picked that name...

    It's a tribute to Isabel Sanford

    --
    “He’s not deformed, he’s just drunk!”
  21. alternatives by lkcl · · Score: 2

    mr reizel: i did a prior post covering the software freedom aspect of what you wrote, but it's just as important to recognise that the linux kernel is a one-man show, effectively. if you don't like what mr linus has to say, then tough shit.

    the GNU/Hurd project is therefore a fall-back - a safety net, so to speak. unfortunately it deviates from even what FreeBSD does, in its layout and presentation at userspace level [because it uses RPC message-passing between kernel and userspace], so they've given themselves a bit more to chew than the handful of people involved in it could really handle. fortunately however there is plenty of device driver code kicking around that they can bootstrap themselves up from.

    they've achieved a hell of a lot. so please give them some encouragement - and preferably some money.

  22. Re:Wheezy? by Anonymous Coward · · Score: 0

    For anybody who knows a little bit about Debian (which is what this article is about, after all), your comment sounds terribly uninformed.
    Here's a link for you, check the codenames...

    Please don't flame this guy, he's just asking :)

  23. Re:Wheezy? by Tubal-Cain · · Score: 1

    The upcoming release of Debian has been known as Wheezy for...what, two years now?

  24. Re:Please fix bugs in software people use by kthreadd · · Score: 2

    Sorry, but development time is a scarce resource. We have real problems to solve.

    I for one find missing support for SATA, USB and sound to be real problems.

  25. woot by smash · · Score: 1

    Roll on 2004!

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  26. Inefficiencies matter less over time by Anonymous Coward · · Score: 0

    As hardware becomes more and more powerful, the efficiency of an operating system reduces in importance, because its overheads become less visible as a percentage of the work done. If the inefficient design provides some structural benefits (and microkernels have many), then this can be a worthwhile tradeoff.

    1. Re:Inefficiencies matter less over time by jones_supa · · Score: 1

      I wonder if a nice addition would also be to convert the source to C++? Maybe to help with maintainability without causing much of a performance overhead.

  27. Re:Please fix bugs in software people use by smash · · Score: 1

    He said problems in software people actually use.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  28. Re:Please fix bugs in software people use by jones_supa · · Score: 1

    Agreed. At least Linux desktop would hugely benefit from bug fixes rather than coming up with new wild concepts.

  29. Now, I know that I am old .. by burni2 · · Score: 1

    having hurd that HURD would catch up now I feel my memory is hurting .. for the 5th ? or so time ..

    sorry guys & girls but I think for you not having been on the internet GNU/Hurd is the "ultimate" vaporware or better virtual reality ware,
    because it really exists but you virtually can't do anything with it except using it to understand, learn and devellop, and that's what many long bearded people (mostly men) do,

    You can do it, it will achieve nothing but your own pleasure, -> masturbation -

    So I think it's good that Hurd exists.

  30. Hurd is on a roll... by Anonymous Coward · · Score: 1

    If they continue like this they'll catch up wit ReactOS in less than five years

  31. HURD vs QNX by Dr.+Spork · · Score: 4, Informative

    I know that HURD has been the butt of our jokes for a while. Even if you get it to run, it's painfully slow. However, these problems are not inherent to the microkernel architecture, since QNX is lightning fast and is very much microkernel-based. The downfall of HURD was that the processes kept the CPU occupied with message passing rather than actually running programs. QNX figured out how to minimize these overheards. I can be done. RIM (now "Blackberry") bought QNX and closed the source code, which is sad, but it hasn't destroyed the sound rationalle for microkernels.

    1. Re:HURD vs QNX by Animats · · Score: 4, Informative

      I know. QNX does a lot of things right. The company, though, is notorious for driving its customers and employees nuts. It's been sold twice, one to Harmon (car audio) and then to RIM (now Blackberry). The code went from closed source to open source to closed source to open source to closed source. During the latter part of the Harmon period, you could download the entire kernel source.

      The developer community was fed up by this. During the open source periods, there were QNX builds for many major open source products, like Firebird (what Firefox was first called) and GCC. Those are no longer maintained.

      The QNX kernel is only about 60K bytes on x86 platforms. All it does is message passing, CPU dispatching, memory management, and timers. There's also a built-in process called "proc", which is a few hundred K. All device drivers, file systems, and networking are in user space. One of the great things about having such a tiny kernel is that it can be fully debugged. It needs to be changed very rarely. It can be put in ROM and stay unchanged for the life of the machine. In many embedded applications, it is. If the Hurd kernel is much bigger than that, they're doing it wrong.

      You can still get QNX for free for non-commercial purposes. Few people do.

    2. Re:HURD vs QNX by Anonymous Coward · · Score: 1

      "Even if you get it to run, it's painfully slow"

      The available benchmarks against Linux seem to contradict that:

      http://www.phoronix.com/scan.php?page=article&item=debian_gnu_hurd&num=1

    3. Re:HURD vs QNX by maestroX · · Score: 1

      . QNX figured out how to minimize these overheards. I can be done.

      QNX optimizes asynchronous message passing.
      It does not and will not ever do away with the context switching (performance) disadvantage compared to monolithic kernels, cause it's the flipside of the modularity/security/stability coin.

    4. Re:HURD vs QNX by Anonymous Coward · · Score: 0

      No, it is by design. Context switching everywhere. Judging by Wikipedia article, it has a monolithic core, something a true microkernel like HURD does not have, afaik. So on the sliding scale of monolithic vs. microkernel where most OS are firmly on the side of monolithic, HURD scores truest microkernel and QNX is likely its closest neighbour known to nerd.

    5. Re:HURD vs QNX by Anonymous Coward · · Score: 0

      60K should be enough for anyone.

      Wait, what?

  32. Re:Wheezy? by Anonymous Coward · · Score: 0

    raspberry pi's raspbian code name 'wheezy' COMES FROM DEBIAN. not the other way around. 'wheezy' was announced by debian devs in sept 2010. raspbian 'wheezy' was released last summer, replacing its previous version which was codenamed 'squeeze' -- wonder where *that* came from?

  33. Hurd(TM) by iamacat · · Score: 0

    What happens when leftist developers don't rip off UNIX, Windows or MacOSX.

    1. Re:Hurd(TM) by Animats · · Score: 1

      What happens when leftist developers don't rip off UNIX, Windows or MacOSX.

      There's something to be said for this. There are things that open source development does not do well. Designing tight, elegant systems from scratch is one of them. The Hurd crowd started hacking on Mach. That sucked. Then they tried L4. That didn't work. Then they tried Coyotos. That didn't work.

      The QNX kernel is about 60K bytes of x86 code. Writing a microkernel is not about writing a lot of software. It's about writing a small amount of very well designed software. The hack and patch approach doesn't work for that.

    2. Re:Hurd(TM) by Anonymous Coward · · Score: 0

      QNX is unfortuneately non-free, which means that it is impossible to use its source code in the GNU system. Using non-free software is unethical. Don't use non-free software. You should only use free software.

    3. Re:Hurd(TM) by Anonymous Coward · · Score: 0

      Here's a game folks, look at this asshole's posting history and try to guess who he's a fucking shill for. I don't think QNX's own advertising contains QNX as a keyword that frequently.

  34. Gates influenced PC development more than you too by Anonymous Coward · · Score: 1

    read it and wheep. you responded to someone that closed with this line. no not the fact that people vote with their US dollars, but that their vote doesn't mean anything to a currency-eating legal animal. could Bill Gates have been THAT much of influence on PC's without money? I keep hearing of Russian scientists in frozen countries building computers with wood and string, so how did Bill Gates influence PC development? He built MS Windows on top of Dos for nearly 20 years, then released enough MS Windows that it kicked out compatibility, begining with DOS competitors Novel and IBM and Caldera. What about influence as in how Intel (an Israel corporaion) stole (American company) Digital Equipment Company's Alpha patents and stifled the entire world under inferior x86 technology for 15 years whiled count'em 5 other American computer hardware system companies whithered as SGI and MIPS and Sun and Atarii and Commodore... This prior 20 years of computing lost more American jobs, destroyed more industry founders, stole more tech to distant countries having nothing but thievery and murder in their heritage and family backgrounds.

    And then there is this dirty filthy fuck writing shit like this. Beam. Me. Up.

    Bill Gates influenced the course of development of the personal computer more than you ever will.
    -- Norm Reitzel

    I think Poor Richard has lived in an ivory tower far too long.
    -- Norm Reitzel

    Poor Richard everyday wrote in his almanac that he got up and got dressed and went to bed, and did better than everyone else. hello.jpg to you too, Norm Reitzel.

  35. Re:Please fix bugs in software people use by Anonymous Coward · · Score: 0

    Even if this "new wild concept" is simply trying to implement an architecture that has been seen as the holy grail of operating system design since its inception?

  36. Re:Please fix bugs in software people use by unixisc · · Score: 1

    If they're not being paid for it, they can develop what they want. If someone is going to pay them to do things, like fix Linux bugs, then it would probably be a different story

  37. Sacrificing security? by Anonymous Coward · · Score: 0

    Without USB support, this kernel would be immune from viruses spread on USB drives. Iran may have been planning to switch to this kernel for security.

  38. RMS not doing work is WHY Hurd is the way it is! by caveat · · Score: 1

    RMS is The Man behind Hurd; it's as much a single-origin project as is Linux - and if he did as much work, and were as effective a leader/manager generally, as Linus, Hurd would probably be the bleeding-edge OS right now.

    But he'd rather yell half-nonsense about Freedom Über Alles and eat his toe jam. Just sayin'.

    --

    Facts do not cease to exist because they are ignored. - Aldous Huxley
  39. And different artists shipped different things by tepples · · Score: 2

    But real work happens when you start shoveling dirt. Stallman preaches benevolent communism, but he doesn't practice it.

    Who shipped Emacs and GCC?

  40. GCC by Skiron · · Score: 5, Insightful

    RMS coded GCC by himself - it was only later others got on board:

    GCC history

    And. of course, if it wasn't for RMS and GCC. Linus would not have been able to get a 'free' compiler for his project.

    RMS is the seed of all of this. Don't knock him or his values. It is why we have a great 'free' OS (in all it's varieties) today.

    1. Re:GCC by Alomex · · Score: 2

      RMS coded GCC by himself - it was only later others got on board:

      Let's just keep in mind that the first few versions of gcc were no gems. In fact a very bright undergraduate could have written something better. I know because several of them did. Eventually when other people joined a lot of work went into making gcc a good compiler.

    2. Re:GCC by Anonymous Coward · · Score: 0

      RMS is the seed of all of this.

      His contributions should be remembered with gratitude. I personally think that GCC was the most important single thing RMS did for us. As you noted, the existence of GCC was very helpful for Linux.

      Don't knock him or his values.

      I am grateful for what he has done for us, but I want to hold the modern RMS out at arms length. I like being paid to write software; RMS would have stern words for me, as I am writing proprietary software. I have released open source code as BSD license, that would earn me a scolding as well. I have installed Linux that doesn't call itself GNU/Linux, has binary blob proprietary drivers, all bad bad bad.

      I believe that if he had the power to do so, RMS would require all software to have GPLv3 license. (During the "Freedom Zero" debate, Tim O'Reilly said that the developer has the freedom to choose a license for any software the developer writes; RMS rejected this idea forcefully, calling it "Power Play Zero". That's right, if you choose the license you want when you write software, you are imposing power over your poor defenseless users; shame on you! When Eric Raymond publicly called out RMS on whether he would require GPL if he had the power to do so, RMS did not reply, and I believe he did not reply because the answer is "yes" and RMS didn't want to say so in public but also didn't want to deny the truth.) I think GPLv2 is one of the greatest things ever, and we owe RMS for it, but GPLv3 is an overreach and I want no part of it. RMS has floated the IMHO insane idea that the government could collect a special tax and use it to pay some software developers, so they can earn a nice living while writing nothing but wholly free software. RMS refuses to recommend Debian GNU/Linux, even though they are the only Linux distribution in the top ten on DistroWatch that actually calls themselves "GNU/Linux" as RMS wishes... he refuses this because the Debian project has a server called "nonfree" with software that has non-fully-free licenses. Note that it is trivial to install Debian without any nonfree software, in fact I think you don't get the "nonfree" stuff by default, but that's not good enough for RMS and he turns a cold shoulder to the distro that has tried to live up to his ideals. And RMS has pushed some really bizarre licensing for documentation, with restrictions that make GNU documentation considered "nonfree" according to the Debian Free Software Guidelines. (I guess having GNU documentation branded "nonfree" by Debian didn't do much to make RMS happy about them either, but the DFSG date back to long before the problematic license changes.)

      Also, RMS somewhat bastardized the design of GCC. He was worried that proprietary companies would "take advantage" of the free compiler by writing new front-ends and just using the GCC back-end, so he weirdly entangled the front end and back end. As a result of this, Clang is winning hearts and minds, as it was designed simply to be a very good compiler, and it has a nice clean design between front end and back end. (I haven't looked at the sources for GCC, but my understanding is that the weirdly entangled design is why GCC sometimes prints errors like "you have a problem somewhere in this line" while Clang indicates a specific line and column for the error.)

      TL;DR We owe RMS a debt of gratitude for things he has done, but we don't owe him an uncritical ear for his current ideas.

    3. Re:GCC by petermgreen · · Score: 1

      I agree with your post generally.

      On minor nit though, debian don't have "a server called nonfree". Despite non-free not being an official part of debian it's managed by the same infrastructure and distributed through the same mirror network. Dependencies in packages in non-free can impact the migration to testing of free packages and mirrors that don't want to carry non-free have to explicitly exclude it.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  41. There are several things you build before a kernel by Medievalist · · Score: 1

    For starters, you need a compiler... something like gcc might work, I suppose... who wrote that thing? Oh, yeah, it was some Richard Stallman guy, starting in 1983 or thereabouts. ;)

  42. Re:Gates influenced PC development more than you t by Anonymous Coward · · Score: 0

    Is English your first language? Just asking.

  43. That’s amazing! by Anonymous Coward · · Score: 0

    only about three decades after everyone quit caring about it.

  44. Re:Wheezy? by Anonymous Coward · · Score: 0

    ...which was codenamed 'squeeze' -- wonder where *that* came from?

    They're all Toy Story characters

    from Wikipedia:

    The code names of Debian releases are names of characters from the film Toy Story. The unstable, development distribution is permanently nicknamed sid, after the emotionally unstable next-door neighbor boy who regularly destroyed toys. The release after squeeze will be named wheezy, after the rubber toy penguin in Toy Story 2. The release after wheezy will be named jessie, after the cowgirl in Toy Story 2 and Toy Story 3.

  45. No kidding by Sycraft-fu · · Score: 3, Insightful

    Seriously, the Hurd guys either need to get with it, or just quit. It is stupid to have something this completely out of date and keep pretending like it'll be relevant. No, if you want your kernel to have any chance at relevance it needs to support modern features. Yes, that means SATA, x64, and so on. None of these are new things, by any stretch of the imagination.

    If they lack the resources or drive to get this kind of thing done in a timely fashion, then just let it go. There is no point to releasing a kernel 10+ years out of date (as the parent points out, SATA hit in 2003) particularly when there are plenty of options that ARE up to date.

    1. Re:No kidding by Anonymous Coward · · Score: 0

      From the naive casual consumer point of view, HURD might not be very interesting yet. However, if you're concerned with freedom of the user, and/or interested in advanced technical topics regarding software engineering, HURD is becomming very interesting.

      HURD is part of the GNU project, and as such has the freedom of the user as one of it's main priorities. This means no binary blobs in the drivers, etc. This however, does make some drivers harder to develop, and at the same time, HURD is cutting edge technology. The developers have to work with (or around) the limitations set by the Mach, and adding to this, is the fact that many or maybe most kernel developers have been involved in projects like *BSD and Linux rather than HURD. Suddenly the seemingly slow progress of HURD doesn't seem so slow after all.

      HURD is a very modern design, compared to Linux, the *BSD-kernels, etc. It is part of the GNU system, unlike Linux, and I for one, is very tempted to switch to HURD, when an opportunity arises. Not that I do not like Linux, on the contrary, and I will surely continue to use Linux for some things. However, HURD is getting interesting now, in the way Linux was around 1991, when I started using a GNU system, which was then based on a Linux kernel.

    2. Re:No kidding by unixisc · · Score: 1

      Except that the license is religion, and there are no GPL3 based operating systems to date, even though the rest of the GNU userland is going or has gone GPL3. So on that ground alone, the development is justified. But they need to do a different microkernel than Mach 3, and really speed up the work and bring it up to par w/ Linux when it's done.

    3. Re:No kidding by Anonymous Coward · · Score: 0

      Yea, we should just give up on space exploration too. It doesn't make sense to keep trying after so many years.

      Wait, what?

  46. Ridiculous. by Anonymous Coward · · Score: 0

    Can you even find used hardware for sale CL that does not have one of these? I seriously hope this is all volunteer work. Since Duke finally shipped (sorta), I suppose we do need a new name for a horribly disorganized development project.

  47. Why don't they for Linux? by enter+to+exit · · Score: 1

    Why don't they fork Linux, remove all the blobs and call it the Hurd kernel?

    Probably because like most of GNU, it's mismanagement is fanatical, snail-paced and a circle jerk.

    1. Re:Why don't they for Linux? by kthreadd · · Score: 1

      Because they want a microkernel. Linux is not a microkernel.

    2. Re:Why don't they for Linux? by enter+to+exit · · Score: 1

      They want a microkernel because it's theoretically prettier, the practicalities be damned. It's just pedantic bullshit. GNUs goal is to produce a free kernel, they can take Linux, modify it and have one. GNU has a lot more pressing things to worry about, they're losing mindshare and are stuck in the 90s.

      The whole microkernel vs monolithic kernel "debate" has been done. It's clear what the world (you know, people who do things) has gone with for anything more than academic research, monolithic kernels are easier to debug, write/modify.

      I'm probably giving these people too much attention, if they want to waste their efforts, it makes no overall difference but they're doing themselves a disservice by acting like butthurt children.

  48. Someone might care by FreakyGeeky · · Score: 1

    There are what, maybe 30 people on earth that give a shit about Hurd at this point?

  49. Linux needs the backup by unixisc · · Score: 1

    But Linux is already GPL. Even if somehow, all Linux developers were to magically agree to switch a future version of Linux to, say, BSDL, current Linux versions that are being used would still be GPL, and still usable by the GNU guys (e.g. Stallman's own favorite GNewSense, which stopped being upgraded a while ago, but is simply maintained. So HURD isn't needed as a backup plan. The reason it would be good to have HURD would be that finally, the FSF guys can have a complete OS all their own, and stop telling people to call it GNU/Linux or GNU+Linux or GNU&&Linux or whatever it is Stallman feels like calling it one day.

    If anybody needs a backup plan, it's Linux. As more and more parts of the GNU userland become GPL3 or later, Linux becomes less & less attractive from a licensing POV for those who can live w/ GPL2, but start jettisoning stuff after GPL3. As it is, Apple, FreeBSD and Minix have had LLVM/CLang replace GCC as their default compiler, and it's just a matter of time before Linux using companies start considering this option. Similarly, Apple has dropped Samba, and the moment a more liberally licensed alternative is available, others may as well.

  50. Catching up? by Guspaz · · Score: 1

    Adding support for sound cards doesn't mean Hurd has caught up with anything but the mid to late 1980s. Both Mac and PCs had support for this sort of functionality in the 1980s (1984 for the first Mac, 1989 for the first Soundblaster).

  51. Yo dawg! by wirelessduck · · Score: 1

    Yo dawg! I heard you like hurd, so I put a hurd in your herd so you can herd while you hurd!

    --
    "Every man has a right to his own opinion, but no man has a right to be wrong in his facts." - Bernard Baruch
  52. Re:Wheezy? by Anonymous Coward · · Score: 0

    Yes, and the stable version has been known as "Squeeze". And that should be changing later this year, when the upcoming version of Debian will be "Jessie" and the stable version will be "Wheezy." The experimental branch is always "Sid" (named after the character of the same name in Toy Story who blows up and otherwise mangles toys).

  53. Are we there yet? Are we there yet? by dbIII · · Score: 1

    computers will get so fast that the performance hit doesn't matter in standard programs

    When I first heard that prediction a desktop computer was more than a thousand times slower and only had one core. There are still plenty of situations where people are sitting and waiting for CPU bound processes to finish and asking "are we there yet?" like small children in a car.
    Can you see now why I see it as a useless and misleading non-answer for about why a loss of performance doesn't matter?
    Instead it's better to be honest and state what you get for the performance hit instead of pretending it's not going to matter.

  54. That word doesn't mean what you think it means by dbIII · · Score: 2

    Kernels are called monolithic even if they are made up of a collection of modules that are loaded as needed - it's an architecture description not a file description.

  55. My favorite quote ever about Hurd by sootman · · Score: 1

    ``I can (well, almost) hear you asking yourselves "why?". Hurd will be out in a year (or two, or next month, who knows)..''

    - Linus Torvalds, 1991

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  56. Free as in slavery by unixisc · · Score: 1

    That's right - let's hail him for denying software writers the right to determine what terms & conditions their software can be sold under. There is another terms for this - slavery. The person works for a certain effort, and then doesn't have the right to decide what license it should have? No wonder RMS thinks so highly of Fidel Castro and Hugo Chavez. It's good that people like Tim O'Reilly & Eric Raymond, as well as Torvalds himself, distance themselves from this wacko.

    1. Re:Free as in slavery by Anonymous Coward · · Score: 0

      You're free to put whatever license you wish on code you write yourself.

      You're free to not use, nor rely upon, code written by others if the license they decided to use does not fit your needs.

      Or, in words you might actually understand: Fuck off.

    2. Re:Free as in slavery by unixisc · · Score: 1
      Oh yeah? What you say first does NOT match the cited portion of what I responded to:

      I believe that if he had the power to do so, RMS would require all software to have GPLv3 license. (During the "Freedom Zero" debate, Tim O'Reilly said that the developer has the freedom to choose a license for any software the developer writes; RMS rejected this idea forcefully, calling it "Power Play Zero". That's right, if you choose the license you want when you write software, you are imposing power over your poor defenseless users; shame on you! When Eric Raymond publicly called out RMS on whether he would require GPL if he had the power to do so, RMS did not reply, and I believe he did not reply because the answer is "yes" and RMS didn't want to say so in public but also didn't want to deny the truth.)

      So GFY!

  57. So HURD now supports... computers? by Anonymous Coward · · Score: 0

    Phew. What did it run on beforehand, toaster ovens?

  58. Always nice to have a backup by Anonymous Coward · · Score: 0

    Hurd is maligned and far behind, but its always nice to have a backup. If Linux ever gets crazy, you need a fallback.

  59. HURD's largely irrelevant at this point by rvalles · · Score: 1

    On top of using the archaic and slow Mach and having failed on attempts to move past that, HURD's an hybrid system, not a pure microkernel system. They're running their drivers in kernelspace.

    Ironically, there's a free hybrid system much younger than the HURD which already has USB and AHCI: https://www.haiku-os.org/

    To get a feel of how nasty Mach is, I recommend grabbing the slides from this talk:
    https://archive.fosdem.org/2012/schedule/event/microkernel_overhead.html

    Here's three actually free interesting microkernel and multiserver systems with a pure microkernel architecture (drivers are isolated) which are actively developed and have reached major milestones recently:
    Genode: http://genode.org/
    HelenOS: http://www.helenos.org/
    Minix3: http://www.minix3.org/

    Any of them three is more interesting than the HURD. Moreover, they mostly have support for AHCI and USB and run on more than just 32bit x86.

  60. "I'll do it when HURD is released, mom" by master_p · · Score: 4, Funny

    At first, my excuse was "I'll do it when we have a black president mom", believing that we will never have a black president.

    Then Obama came along, forcing me to change my line to "I'll do it when Duke Nukem Forever is released, mom".

    I was sure DNF was never going to be released. Then one day, I saw the headlines: "DNF is on stores". WTF? this too, after Obama?

    But now I got a 100% certain thing: "I'll do it mom, but when HURD is released!"

    Come on HURD devs, do not dissapoint us. Don't you ever dare finish it!

  61. GNU/TURD by hotfireball · · Score: 1

    I always replace "H" with "T" in this case.

  62. Debian serious enough to do HURD by unixisc · · Score: 1

    I don't know about Arch, but Debian is a professional organization - non-profit, maybe, but professional. They don't embark on such projects unless they are serious about it. They decided that they want to have projects covering all operating systems out there (except perhaps Windows) and so they have projects like kFreeBSD, HURD and various ports of Linux (they are the only surviving Linux distribution for Itanium).

  63. If you polish a turd... by Anonymous Coward · · Score: 0

    If you polish a turd, you're still left with a turd.

  64. Plans and ambitions by Anonymous Coward · · Score: 0

    Plans and ambitions is all that lot have got nowadays.

  65. Re:Please fix bugs in software people use by dkf · · Score: 1

    I for one find missing support for SATA, USB and sound to be real problems.

    While sound might be arguable (you can do a lot of useful work without it), without storage and input devices you've got electronic junk. SATA and USB (at least to support a keyboard, though a pointing device would also be nice) are really necessary in order to get the OS set up and usable, even if that use is over the network.

    Unless they're planning to have everyone connect over an RS-232 serial line and restrict everyone to using disk hardware interconnect that is virtually gone...

    --
    "Little does he know, but there is no 'I' in 'Idiot'!"