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."

193 of 274 comments (clear)

  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 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?

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

      Oops.

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

      I think they would allow a GPL-compatible app.

    6. 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
    7. Re:Finally! by Anonymous Coward · · Score: 1

      If not Hurd, at least a turd.

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

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

      --
      Achille Talon
      Hop!
    9. Re:Finally! by Anonymous Coward · · Score: 1

      How far away is a Stallman approved Hurd smartphone?

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

      There's been enough GNU hurt on the desktop.

    11. 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.
    12. 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});
    13. 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.

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

      Finally! :P

      --
      dumbus maximus
  2. 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 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/.

    5. 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.

    6. 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.

    7. 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)
    8. 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.

    9. 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.

    10. 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.

    11. 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.

      --
      --
    12. 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.

    13. 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.

    14. 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.

    15. 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

    16. 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.

    17. 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

    18. 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.
    19. 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.
    20. 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).
    21. 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).
    22. 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).

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

      much less the BSDs and Minix.

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

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

      Hurd... who knows.

      It'll finally have USB 3.0 support.

    25. 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.

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

      Well that too.

    27. 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.

    28. 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.

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

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

  3. 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 jones_supa · · Score: 1

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

    6. 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

    7. 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.

    8. 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 :)

    9. 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.

    10. 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.

    11. 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.
    12. 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".

    13. 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.
    14. 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.

    15. 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
  4. 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 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

    4. 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.

    5. 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.

    6. 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.)

    7. 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.

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

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

    9. 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.

    10. 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
    11. 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.

    12. 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.
    13. Re:Really, who cares? by madprof · · Score: 2

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

    14. 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
    15. 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.

    16. 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?

    17. 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.

    18. 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.

  5. 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?

  6. 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 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
    2. 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.

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

    Will the documentation be written in LaTeX 3?

  8. 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?

  9. 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/

  10. 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.

  11. 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 terjeber · · Score: 2

      Wooooosh!

    7. 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?

    8. 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.

    9. 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.

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

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

    11. 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?

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

      By writing it to the disk directly?

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

      Using what as source? The keyboard?

  12. 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.

  13. 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...)

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

    ...unity ported to Plan 9!

  15. 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.

  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 assertation · · Score: 1

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

      No disrespect.

    4. 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.

    5. 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... :)

    6. 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.

    7. 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. Re:Real artists ship. by Squiddie · · Score: 2, Funny

    He already did that. It's called emacs.

  19. 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.

  20. 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?

  21. 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.

  22. 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!”
  23. 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.

  24. 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.

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

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

  26. 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.

  27. 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.
  28. 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.
  29. 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.
  30. 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.

  31. 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.

  32. 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

  33. 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.

  34. 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.

  35. 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.

  36. 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.

  37. 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.

  38. 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.

  39. 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.

  40. 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.

  41. 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

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

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

  43. 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
  44. 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?

  45. 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 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
  46. 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.

  47. 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. ;)

  48. 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.

  49. 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.

  50. 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!

  51. 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
  52. 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
  53. 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 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.

  54. 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.

  55. 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.

  56. 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.

  57. 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.

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

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

  59. 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.

  60. 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).

  61. 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
  62. 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.
  63. 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.

  64. 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.

  65. 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.
  66. 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 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!

  67. 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.

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

    Maybe he had nothing to say.

    DG

    --
    Want to learn about race cars? Read my Book
  69. "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!

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

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

  71. 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).

  72. 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?
  73. 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'!"