Slashdot Mirror


GNU Hurd 0.6 Released

jrepin writes It has been roughly a year and a half since the last release of the GNU Hurd operating system, so it may be of interest to some readers that GNU Hurd 0.6 has been released along with GNU Mach 1.5 (the microkernel that Hurd runs on) and GNU MIG 1.5 (the Mach Interface Generator, which generates code to handle remote procedure calls). New features include procfs and random translators; cleanups and stylistic fixes, some of which came from static analysis; message dispatching improvements; integer hashing performance improvements; a split of the init server into a startup server and an init program based on System V init; and more.

229 comments

  1. Mandatory xkcd by NotInHere · · Score: 5, Funny
    1. Re:Mandatory xkcd by Greyfox · · Score: 1

      Hah, XKCD stays ahead of the curve as always. Hmm. Think I'll give TinderOS, Nest and something.js a miss and pick back up with "DOS but Ironically" until "Blood Drone" hits beta.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    2. Re:Mandatory xkcd by ClickOnThis · · Score: 2

      2060: the year of the GNU Hurd desktop?

      --
      If it weren't for deadlines, nothing would be late.
    3. Re:Mandatory xkcd by TWX · · Score: 1, Troll

      If systemd comes to dominate Linux, we could see something more like 2020: the year of the GNU Hurd Linux replacement...

      I had not really considered using Hurd until the systemd explosion. Maybe I'll load it on a spare box to see what I get.

      --
      Do not look into laser with remaining eye.
    4. Re:Mandatory xkcd by Shillo · · Score: 4, Funny

      Well, re-read the summary. They introduced a real SysV init.

      Systemd integration is the obvious next step for HURD.

      --
      I refuse to use .sig
    5. Re:Mandatory xkcd by sethradio · · Score: 3, Funny

      Why do people dislike systemd so much?

      --
      "Nationalism is an infantile sickness. It is the measles of the human race." -Albert Einstein
    6. Re:Mandatory xkcd by Anonymous Coward · · Score: 1

      Why do people dislike systemd so much?

      Because I keep getting error pop-up messages every time I boot into an Ubuntu Linux 14.04 LTS VM and earlier versions now that systemd has infiltrated them too.

    7. Re:Mandatory xkcd by Anonymous Coward · · Score: 2, Informative

      Because learning new software is haaaaarrrd! Much easier just to complain about it.

    8. Re:Mandatory xkcd by cheesybagel · · Score: 1

      So that's why that crap is showing up? It doesn't even say what the error was.

    9. Re:Mandatory xkcd by Anonymous Coward · · Score: 5, Informative

      Actually I was pretty happy with the systemd learning curve. What I wasn't happy about was not being able to figure out why my network interface insisted on getting a DHCP address despite the fact I had explicitly disabled DHCP and assigned a static IP address to it via the unit files, because *there was no log of what unit/configuration files were being executed/read and when*, and - as far as I'm aware - there is no way to enable logging or figure out exactly what is going on.

      And just think, with System V Init or RC scripts I could have just added a few "echo" statements to figure out what was going on instead of Googling for several hours until I found what the actual problem was.

      THAT is what is stupid about systemd.

    10. Re:Mandatory xkcd by TWX · · Score: 3, Interesting

      Well, I dislike it because it makes it much harder to administer a box as a UNIX-type machine with a simple text editor. Now it seems like I'm stuck with meta-scripts invoking meta-scripts invoked by other scripts to do something as simple as changing my DNS servers. A whole lot of stuff just got a lot harder because of an abstraction layer.

      --
      Do not look into laser with remaining eye.
    11. Re:Mandatory xkcd by aNonnyMouseCowered · · Score: 1

      Fine so long as systemd remains a userspace process and not a f*cking OS onto itself..

    12. Re:Mandatory xkcd by Anonymous Coward · · Score: 2, Informative

      And...it's obvious you've never administered a systemd box....or tried...or even read about systemd or unit files/services.

      It's so ridiculously easy to make nice clean dependencies so that my service starts up when it should only when it should, without needing anything more than VIM to write them in maybe 10 lines per unit file.

      For example, I have a service that just runs a binary (an rpc type server). There's a single line, in the *text* file (because that's all there is), telling it that when the binary exits, then the service has closed. There's also a single flag that I have set that restarts the service if the binary ever exits. (yay, automatic restart and logging)

      Then there's a list of different types of dependencies at the top. My script should not start without networking, it also shouldn't start before some helper services, and it depends on a kernel module device, so all of those are listed *one line each, maybe 15 characters*.

      I also have a simple unit for that device driver, so that whenever I load or unload the device driver, it fires up fire up or kills the service, and all of the dependencies, automatically.

      Not a "make sure it has time" type sleep needed anywhere because *that would mean my startup was fundamentally broken* (and it's rare to *not* see them in old boot scripts).

      When I'm debugging new builds, I just do "systemctl --failed" and it gives me a nice list of what services failed and why. Then "systemctl status " for more details, with a bit of log message.

      You can stay in the stone age and grep your text log file (which systemd also dumps its messages to by default on most distributions), or you could just do "journalctl -u --this-boot" and see exactly what happened in a nice clean live and navigatable format.

    13. Re:Mandatory xkcd by Dragon+Bait · · Score: 1

      Okay, help me understand. Why is the above post marked troll? Someone asked why the hate for systemd and the parent post gives a rational response why he hates systemd, complete with example. If you feel that he was wrong (or just being an idiot about not knowing what to do), why not state you should have fill in the blank here and make him look like an idiot versus marking him as a troll? That way everyone gets the advantage of why you think he's trolling.

      I guess I got a partial answer in that the next person who gave a reasonable explanation was also marked as troll. Seems like someone advocating systemd is marking anyone they disagree with troll.

    14. Re:Mandatory xkcd by hermitdev · · Score: 1

      error pop-up messages every time I boot

      And, what are they?

      I seriously ask because are the errors real or are they because of systemd

      I'm primarily a windows guy, but I run ubuntu 14 server in a VM, and I don't see OS level errors ever.

    15. Re:Mandatory xkcd by Anonymous Coward · · Score: 2, Insightful

      Why is the above post marked troll?

      Maybe because people are getting tired of systemd posts on every single story, regardless of whether it is a story about the latest news from the LHC or an update on the new Star Wars movie. They are not simply off-topic posts, but are like are the racist or anti-feminist rant posts that are also made trying to get people arguing about off-topic BS, i.e. trying to troll for a reaction.

      why not state you should have fill in the blank here and make him look like an idiot versus marking him as a troll?

      The post seems to follow a common pattern of people claiming it can't log stuff that it can log. For the first couple months you could find detailed replies telling people how to enable things that they perpetually claimed were not possible, but after a while I think the helpful sorts realized a significant fraction of such posts had to be trolls. After all, off-topic threads on Slashdot is not the place to come to fix your system configuration.

      Seems like someone advocating systemd is marking anyone they disagree with troll.

      Seems like someone is marking both pro and anti systemd posts as trolls.

    16. Re:Mandatory xkcd by ls671 · · Score: 1

      yep kind of what went through my mind when I read the summary, I was was thinking of that old Star Trek episode where the Voyager probe had evolved into a big super computer and what not and I figured the first hardware running Hurd 1.0 should look just like it.

      http://scifi.stackexchange.com...

      --
      Everything I write is lies, read between the lines.
    17. Re:Mandatory xkcd by sjames · · Score: 4, Insightful

      There are many reasons:

      It doesn't play well with others. It works well enough with a use case that exactly matches the expectations of the developers, but put a toe outside that and you're in for some genuine hell. It takes a nice modular system and turns it into an all or nothing hairball of dependencies.

      People keep claiming it's simple, but they never seem to notice the big pile of crap in /lib/systemd, /var/lib/systemd, etc etc.

      It takes a joke like the "COME FROM" statement and actually implements it!

      It won't quit metastasizing.

      There is nothing it does that couldn't be implemented in a truly modular and far less invasive way.

      It's a solution looking for a problem.

    18. Re:Mandatory xkcd by Anonymous Coward · · Score: 0

      And when they pull in parts of the traditional Linux userspace into it I'm going to be around to make sure that they call it GNU Hurd/Linux.

    19. Re:Mandatory xkcd by CronoCloud · · Score: 4, Informative

      Well, I dislike it because it makes it much harder to administer a box as a UNIX-type machine with a simple text editor. Now it seems like I'm stuck with meta-scripts invoking meta-scripts invoked by other scripts to do something as simple as changing my DNS servers.

      I run Fedora 21, a systemd distro. You want to change your dns servers on Fedora 21?

      You can use the Network GUI thing nm-connection-editor or whatever equivalent your desktop uses.

      Or if you prefer the terminal or console you can use nmtui which is the same thing in a terminal/console

      Or you can
      vim /etc/resolv.conf That still works. You might still need to reset the connection after the change.

      Or you can:
      nmcli con mod connection-name ipv4.dns "8.8.8.8 8.8.4.4"

    20. Re:Mandatory xkcd by Anonymous Coward · · Score: 0

      How does any of this address parent's question ? How can he "do something as simple as changing my DNS servers" ?

    21. Re:Mandatory xkcd by cyber-vandal · · Score: 1

      That was actually the Star Trek the Motion Picture but I'll not demand your geek card on the grounds that it was pretty forgettable.

    22. Re:Mandatory xkcd by DrXym · · Score: 1

      Why do people dislike systemd so much?

      Some Linux users are a bit like the Amish.

    23. Re:Mandatory xkcd by Anonymous Coward · · Score: 0

      Perhaps people do not like that their systems do not boot after systemd has updated itself. My machines have failed to start up because from some version systemd silently started to require new kernel options and it just refused to mount my EFI partition anymore. Next time it decided to start stealing laptop keyboard shortcuts for brigthness, wifi-switch, etc. And on latest incarnation it blocks for 95s on each boot as the fstab entry for NFS mount is not suddenly systemd-compatible.

    24. Re:Mandatory xkcd by psmears · · Score: 1

      How does any of this address parent's question ? How can he "do something as simple as changing my DNS servers" ?

      The same way as before systemd came on the scene (unless your distro has changed things at the same time - and network settings are something distros do seem to like to move around from release to release - but systemd doesn't, as far as I'm aware, touch the DNS settings at all!)

    25. Re:Mandatory xkcd by devent · · Score: 4, Insightful

      That's why people want systemd. If I look at sysvinit scripts, there are a ton of magic stuff going on that I don't know, and maybe nobody knows. On Ubuntu 12.04 the sysvinit script for Apache is over 7000 bytes long, and it includes bad stuff like "# wait until really stopped" with a loop of kill and sleep. The ClamAV init script is even bigger, over 9000 byes long. Is there any maintainer who really knows what it does?

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    26. Re:Mandatory xkcd by Anonymous Coward · · Score: 0

      Motion Picture is the best out of all them, the others do not remotely come close.

    27. Re:Mandatory xkcd by Eunuchswear · · Score: 2

      This is about GNU Hurd -- everything is a userspace process.

      (And, of course systemd is a userspace process on Linux anyway).

      --
      Watch this Heartland Institute video
    28. Re:Mandatory xkcd by muirhead · · Score: 3, Insightful

      Why do people dislike systemd so much?

      It is largely down to terrible marketing and poor public relations. We all need to have someone to hate.

    29. Re:Mandatory xkcd by Anonymous Coward · · Score: 0

      What's wrong, the command line is harder to operate than vi?

      It isn't like the DNS config files suddenly changed their format. In fact, the only thing that changed is that you now have to run a different command to launch and keep the DNS service running. Even the old SIGHUP stuff to re-read configuration is the same.

      So, in short, I'd wager you either don't know what you are talking about, or you are trolling, or you've been doing your job in a very sub-optimal way for the last 20 years.

    30. Re:Mandatory xkcd by pla · · Score: 2

      Nothing wrong with learning new software. When new software brings great features to the table or when it fixes long-standing and hard to squash bugs - Great!

      Learning new software because OMGSHINYNEWPONIES, however? Fuck that. Particularly when the new ponies merely usurp preexisting functionality into a more fragile, unrecoverable environment. When the new ponies mean relatively minor configuration tweaks mean a reboot. When the new ponies speak a language only they can understand, and to hell with all of you who see any benefit in human-readable. When the new ponies have uncontrollable Tourrette's syndrome and like to spew random unintelligible obscenities at the user for no obvious reason and with no warning. When the new ponies don't actually do anything we couldn't do before. When the only reason we even have this discussion on the table involves NIH syndrome at RedHat.

      An init system should do as little as possible, and do it well. Systemd ain't that.

    31. Re:Mandatory xkcd by Anonymous Coward · · Score: 0

      What? You found a way with SystemD how to get access to logs, or it log something? HOW?!

      Sarcasm aside, I have not yet even spent more than few hours fighting with the systemd and its logging system. I don't care anymore, I don't have time or nerves to fight against such stupid systems. I am happy the system now just works, even that I don't anymore know how exactly. I run Arch Linux and have been forced to re-install whole system four times in the last 18 months because something just got broken and I couldn't find logs about what has happened.

      I love the speed and configuration possibilities in Arch Linux, but systemd has alone made be considered jumping to some other "dummy distribution" that would not be so "vulnerable" to huge changes. I blame myself about being stuck to the system and not willing to spend anymore days to learn new things like I use to do. Hell, I am even considering switching from KDE to GNOME, even that I hate so much the GNOME, but the KDE 5 has become such a terrible mess that I don't get, because few wanna be designers are responsible to redesign everything in it, rewrite things, add some stupid things and still brake the whole integrated KDE as whole where you got everything at once. KDE survived from 4.x series when compared to 5.x series, but seems that KDE is pretty well done since fashion designers got their grip to the development.

      Lots of bad things has happened by my humble opinion, and systemd and KDE 5 are just few of main things in the list.

      I so loved the idea "everything is a file" and I could just scan/read/search trough simple text configuration files and maintain half a dozen computers without actually spending time with them. Everything "just worked". But now things are like 10 steps backwards because all the fancy automations etc.
       

    32. Re: Mandatory xkcd by Anonymous Coward · · Score: 0

      Uh huh. Complaints about ____ are "like racism". How long till the fanboys are deluded and/or deranged enough to start leaving out the "like" ?

    33. Re:Mandatory xkcd by Anonymous Coward · · Score: 0

      "It's your standard Gene Roddenberry plot: The Enterprise Meets God...and it's either a child, or a computer."
        – Harlan Ellison on ST:TMP

    34. Re:Mandatory xkcd by Anonymous Coward · · Score: 0

      I'll translate that "wait until really stopped" block for you into pseudo-code. Honestly, it's not that difficult if you know shell a bit.

      Original block: (I had to un-indent it since it was hitting the lameness filter.)


      apache_stop

      # wait until really stopped
      if [ -n "${PID:-}" ]; then
      i=0
      while kill -0 "${PID:-}" 2> /dev/null; do
      if [ $i = '60' ]; then
      break;
      else
      if [ $i = '0' ]; then
      echo -n " ... waiting "
      else
      echo -n "."
      fi
      i=$(($i+1))
      sleep 1
      fi
      done
      fi

      Pseudocode:


      send signal to apache to stop

      # wait until really stopped
      if we have the PID, then
          sixty times do
              ask kernel whether pid still exists
              if doesn't, break out of the loop.

              if this is the first time in the loop, then print "waiting"
              else print "."
              sleep 1 second
          end do
      end if

    35. Re:Mandatory xkcd by Rob+Riggs · · Score: 2

      It's a GNU project. Eventually it will morph into "self-hosting Emacs" because that's the only thing that Stallman understands.

      --
      the growth in cynicism and rebellion has not been without cause
    36. Re:Mandatory xkcd by doctor_shim · · Score: 1

      [something].js would be nodejs os

    37. Re:Mandatory xkcd by bzipitidoo · · Score: 1

      It's likely desktop related. Probably don't have to worry over text based server boxes. I'm running Lubuntu 14.04, and I often see desktop errors on startup. As soon as I log in, a window pops up telling me that something experienced an error and has been closed, or a crash happened, and would I like to report it to Ubuntu? What cleans up a lot of that kind of trouble is wiping out all the hidden directories that the desktop environment generates in the home directory, like .local, .config, and .gnome. Had a problem in which after yet another update, the Flash plugin started running video at something like 4x normal speed, with no audio. But when I switched user accounts, Flash worked fine. Back to the first account, I deleted those hidden config directories a few at a time until I hit on the one that was messing Flash up. Would have thought the .mozilla or .macromedia directories were where the problem was, but no. Or, not enough. As I recall, it was .local. After deleting those directories, Flash worked normally. The deletions seemed to clear up a few other problems, made the desktop more stable. Of course you lose some configuration settings.

      Whether that has anything to do with systemd, I don't know. It shouldn't, but as desktop environments do rely on udev to detect flash drives and discs, and udev may now have dependencies on systemd, maybe systemd is the root of those problems.

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
    38. Re: Mandatory xkcd by Anonymous Coward · · Score: 0

      Strace all the things

    39. Re:Mandatory xkcd by armanox · · Score: 1

      It's a pain in my rear for one. Breaks compatibility with other Unix/Unix-like operating systems, for one. For two, (not sure if systemd or Fedora related issue) my laptop boots slower since the introduction of systemd, and prints out a crap-ton of extra information on screen and in the system log making it much harder to find the actually useful information that I want to see. Final big complaint - it's far more complex then it needs to be. I want init to be just that - init. I don't need it handling networking, authentication or any number of the other million things that systemd wants to do. You have no idea how much more simple it is to manage a box running Slackware, or and old UNIX like IRIX then it is to fight with modern Linux. Linux has lost the concept of KISS.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    40. Re:Mandatory xkcd by Anonymous Coward · · Score: 0

      Why do people dislike systemd so much?

      Some Linux users are a bit like the Amish.

      So being able to administer old-school Linux on a high-level because of the fact that I have used it for 20 years now makes me Amish? ID10T!

      The biggest problem with systemd is you CAN"T ignore it like other Linux abominations like Gnome 3 and KDE 5.

      With X at least I can use Fluxbox or XFCE, if systemd was truly an init system OPTION then with a simple install flag it would not have to be installed but you don't get that option since it is intended to be a REPLACEMENT.

      The second biggest problem is Lennart Pottering himself. I hated Pulse Audio until he left and others BETTER at Linux fixed it.

      More than likely I will hate systemd until LP leaves and its biggest problems get fixed (if that is even possible in this case).

      If I wanted easy to use with binary logging I would use Windows, I use Linux because it is more configurable and thus more useful than Windows, not because it is easier to use.

    41. Re:Mandatory xkcd by Anonymous Coward · · Score: 0

      Why do people dislike systemd so much?

      It is largely down to terrible marketing and poor public relations. We all need to have someone to hate.

      Nope we hate it because of two things:

      1) it sucks big time, it is a solution in search of a problem since with containers you don't really even need an init system

      2) it was created by major asshole Lennart Pottering

      Other than that yes you are right, systemd biggest problem is public relations...

    42. Re:Mandatory xkcd by Dragon+Bait · · Score: 1

      Why is the above post marked troll?

      Maybe because people are getting tired of systemd posts on every single story, ...

      That I can easily accept. But then why not mark the person who posed the question about systemd as troll versus the person who gave a reasonable (?) answer?

    43. Re:Mandatory xkcd by rev0lt · · Score: 1

      "# wait until really stopped"

      Or just use apachectl stop or whatever. With systemD, I get ZERO useful info when eg. MySQL doesn't start, but I do receive indication to run some absurd command to tell me the details, and the details are mostly "bad luck dude, it didnt start" in fancy language. Because apparently circumvents the traditional /var/log/messages logging system, you get ZERO details for system-related failures. You'll end up using the MySQL error log, which is also in a funny location in many linux installations (why the fuck MySQL is in some lib folder?).
      I'm forced to use Linux in some boxes and - truth be told - I'm no Linux fan - but SystemD makes sure the experiment is excruciating. Want to quickly add some routes on bootup? Don't forget to enable the rc,* startup script, because "fuck you thats why - lets ditch decades-old compatibility by requiring you to run extra commands". Half the time I spend configuring setups is messing around with SystemD and why the fuck it truncated the application-generated error messages. Everytime I have to mess with it I feel the urge to punch someone.

    44. Re:Mandatory xkcd by DrXym · · Score: 1
      Your justification is incoherent. If you want to administer "old school" Linux, you just use the old commands. If you want to administer a dist with systemd you use the new commands, or the old commands which are symlinked into their new equivalents.

      I'm not sure what the fuck "old-school" even means since it has constantly changed from its inception. Except by saying "old-school" you demonstrate that Amish mentality - drawing a line in the sand and saying things shouldn't possibly progress beyond that point, even if its for the better.

      All the whining over systemd could apply equally to procfs, devfs, pci, usb, btrfs, acls, etc. A barrage of changes that (competent) admins are expected to incorporate into their knowledge.

    45. Re:Mandatory xkcd by devent · · Score: 1

      On systemd I do "systemctl start foo" and I get info that the service was actually started and runs, or that the service did not started. With the init scripts I don't have any response and I need to use ps or netstat to figure out whether or not the service actually runs. That is because systemd is using cgroups to track the started service, but sysvinit have no service management at all.

      If you want info and logs why the service didn't started, use "systemctl status foo", or use the journal with "journalctl -n 20" or filter "journalctl _SYSTEMD_UNIT=foo". That's no different from the usual "dmegs|grep foo".

      Your logging issues are too unspecific and I have no idea what you actually talking about. On Fedora 20 I have all the usual logging files in /var/log. Even your missed /var/log/messages is there.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    46. Re:Mandatory xkcd by hermitdev · · Score: 1

      Whether that has anything to do with systemd, I don't know. It shouldn't, but as desktop environments do rely on udev to detect flash drives and discs, and udev may now have dependencies on systemd, maybe systemd is the root of those problems.

      From the behavior, I doubt the problems you're exhibiting are due to systemd. Sounds like they're happening in user land which isn't really systemd's area (it's starting daemons & what not). That's my *guess* and nothing more. That deleting dot folders out of your home directory changes behavior strongly suggests that to me, however.

      Since you mention udev, could it possibly have something to do with device ids changing, or even missing, in unexpected ways between boots? I have problems with that on my home Windows desktop. Well, maybe not exactly that, but after a soft reboot, I virtually never see my boot drive detected by my SATA RAID controller (boot drive is an SSD and I've a RAID5 for data & holding VMs). A hard reboot always fixes the problem. At first I thought it was a problem with the SSD, but the problem has happened with several different models & manufacturers, so I'm suspecting firmware on the RAID controller now (unfortunately no updates, and I seem to be the only one exhibiting the problem).

      Don't take this as either an endorsement or condemnation of systemd. I really don't know enough about systemd versus init.d to contribute anything worthwhile to a pros/cons discussion. All I've observed is that it seems to be an old man vs. kids battle style battle. i.e. the kids are changing stuff and the old man proverbially yelling at the kids to get off his lawn (this analogy is not intended to make any assumptions or accusations regarding the age of the individuals on either side - for all I know systemd is being driven by the same people that came up with init.d and thought their first effort wasn't what they wanted or needed and tried a different approach).

    47. Re:Mandatory xkcd by rev0lt · · Score: 1

      So, your suggestions are straight out of SystemD manual (and actually printed on console when a service fails) and you call my issues with SystemD too unspecific?
      I actually mentioned MySQL, whose errors are not actually related to the kernel (so dmesg is completely useless), and if a service is *not* running, so it is ps or netstat and any of your suggestions. Try configuring a server, have a typo on some obscure parameter, and see the difference between the MySQL log and what SystemD actually spews out. Its great if it works for you, but I actually require useful info beyond the "oops it failed" to do my job.

    48. Re:Mandatory xkcd by devent · · Score: 1

      But you have both, MySQL log files and systemd logs? So, I still don't get what your problem is. In sysvinit you have zero information. And ps or netstat is not a reliable solution, because it is always different from service to service and from system to system. In ps you have to know the executable, in netstat the name of the service. On my Ubuntu server, for postfix you have "master", for nginx you have "nginx.conf". And of course the name will differ from system to system. Furthermore, services can opt in into the logging of systemd, it is not mandatory. So, I'm really confused what you want. You want that systemd takes over logging, or you still want your old logging files?

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    49. Re:Mandatory xkcd by rev0lt · · Score: 1

      My problem is simple. Why am I using a tool that adds nothing of what I need, and - on the other hand - abstracts a ton of simple stuff you could easily see on a shellscript on an obvious location? Would it be that hard to just say "hey it went tits up. I have no info why, check the MySQL log"? No, it will tell you to go trough all those hoops you suggested (after all, it may just be an initialization problem, right?) before you realize you need to look elsewhere.
      With netstat you don't even need to know the service name (I actually never use servicenames). There is a table for that in most (all?) unix systems, in /etc/services. Your ubuntu server won't have a process called nginx.conf. It will have a process called nginx, that may or may be not initialized with a configuration file. I'm quite familiarized with the standard unix toolset (15 years of several BSD flavours will do that to you), but no standard tool will help you when some opaque software is capturing the initialization process. Do you know which flags are passed to eg. your nginx setup? A quick look at the rc.d script will enighten you. Is there a bug on the script (it happens more often than you seem to think)? Easy to fix. I know that SystemD still uses shellscripts on a convoluted structure, but how is this better? Hint - it's not.
      What I want is quite simple. To be able to configure and manage stuff with the least hassle. SystemD is a stone in my shoe, not a solution. And its not because I'm BSD-centric (I am), its because it hides complexity AND useful info. I'm fine if MySQL isn't logging into SystemD, I really don't care - but if not, why the f*ck is it taking control over MySQL initialization?
      I've worked with SMF in Solaris. Coming from a BSD background, its a bit of a steep learning curve, because it works quite differently from the init.d/rc.d approach. Some operations are overly complex, some ways of doing stuff are convoluted, but I could see the added value in the tool. I see none in SystemD.

    50. Re:Mandatory xkcd by devent · · Score: 1

      "What I want is quite simple. To be able to configure and manage stuff with the least hassle."

      Then you want systemd. As I mentioned before, the sysvinit start scripts are huge, complicated and error prone (the loop in Apache init script). In systemd all you have is a 17 lines file for Nginx: https://projects.archlinux.org...

      systemd adds a lot of extras, and does not take anything away. It adds, a) info on whether the service was started, b) automatic restart of crashed services, c) journald, d) limit resource usage per service, e) simple and powerful service configuration files, f) inter service dependencies management (start Thin only if Nginx is started, or start MySQL after Apache) g) a lot of tools that were missing like systemd-ask-password.

      And systemd does not take anything away from you. You can still use all your old school tools and your old style logging, and even the old sysvinit scripts.

      "but no standard tool will help you when some opaque software is capturing the initialization process."

      I don't know what you mean by that.

      "Do you know which flags are passed to eg. your nginx setup? A quick look at the rc.d script will enighten you."

      Same with systemd service files, see my example above.

      "Is there a bug on the script (it happens more often than you seem to think)? Easy to fix."

      In a 9000 bytes script file? You gotta be kidding me. The systemd file is just 17 lines long. The systemd developers have automated tests to make sure their software runs, if you don't trust them, why do you trust the kernel devs or the devs of the services you are using?

      "but if not, why the f*ck is it taking control over MySQL initialization? "

      What do you mean by that? It starts the service and watches the service that it is really started, and it gives you info that it is started or it didn't started or it crashed. For example, on my laptop:

      # systemctl status maradns-deadwood.service
      maradns-deadwood.service - MaraDNS secure Domain Name Server (DNS) recursive resolver
            Loaded: loaded (/usr/lib/systemd/system/maradns-deadwood.service; enabled)
            Active: failed (Result: start-limit) since Sun 2015-04-19 23:49:55 CEST; 4 days ago
                Docs: man:Deadwood(1)
          Process: 1472 ExecStart=/usr/sbin/Deadwood (code=exited, status=1/FAILURE)
        Main PID: 1472 (code=exited, status=1/FAILURE)
            CGroup: /system.slice/maradns-deadwood.service

      Apr 19 23:49:55 localhost.localdomain Deadwood[1472]: There is no directory /mnt/homecrypt/var/cache/deadwood
      Apr 19 23:49:55 localhost.localdomain Deadwood[1472]: Fatal: chdir() failed
      Apr 19 23:49:55 localhost.localdomain systemd[1]: maradns-deadwood.service: main process exited, code=exited,...LURE
      Hint: Some lines were ellipsized, use -l to show in full.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    51. Re:Mandatory xkcd by rev0lt · · Score: 1

      Then you want systemd. As I mentioned before, the sysvinit start scripts are huge, complicated and error prone (the loop in Apache init script). In systemd all you have is a 17 lines file for Nginx: https://projects.archlinux.org... [archlinux.org]

      Your argument is a bit flawed. You can actually bootstrap apache with a single command (apachectl start) you can include in /etc/rc.local or similar startup script. For nginx, it gets a bit more complex, as no deamon control program exists (while you can actually do most stuff by using the -s modifier). So, comparing apples to apples, the apache22 init script in FreeBSD has around 190 lines, and nginx's ~140, including comments and dependencies. The scripts are quite easy to understand and show how to put everything in place. Ever tried to run multiple copies of the same program simultaneously with completely different parameters? With a shellscript, is trivial to do so.

      systemd adds a lot of extras, and does not take anything away. It adds, a) info on whether the service was started, b) automatic restart of crashed services, c) journald, d) limit resource usage per service, e) simple and powerful service configuration files, f) inter service dependencies management (start Thin only if Nginx is started, or start MySQL after Apache) g) a lot of tools that were missing like systemd-ask-password.

      ...None of them are useful to me. a) Info if the service is started or not is standard in every rc.d/init.d system I know, via the service command or other methods. b) the LAST thing I want is automatic restart of crashed services. I want to know it crashed, and investigate why (automatic restart easies the process of remote code execution in network daemons). c) journalD adds nothing useful. If I wanted my logs in a database, pretty much half of the loggers available have that option. d) this already exists in (every?) unix system. Its called process accounting and limits. Dependency managent is a solved problem - either via explicit ordering as in traditional linux systems, or explicit dependency enumeration in FreeBSD/NetBSD. If you think this is a cool feature, you've been living under a rock for the past decade or so. g) systemd-ask-password is a prime example of a cool feature that has *nothing* to do with the init process, so it should not be part of it.

      And systemd does not take anything away from you. You can still use all your old school tools and your old style logging, and even the old sysvinit scripts.

      Theoretically. In practice, it overrides the way sysvinit works, and you need to explicitly re-enable it.

      "but if not, why the f*ck is it taking control over MySQL initialization? " What do you mean by that? It starts the service and watches the service that it is really started, and it gives you info that it is started or it didn't started or it crashed. For example, on my laptop:

      Try it with MySQL. Your output actually has useful info, in MySQL's case, it doesn't, as systemd isn't capturing the program's log. And what if I had multiple mysql copies running?
      In the end, systemd adds nothing to the existing process. Maybe stuff boots faster on a laptop, but I don't really care about startup times. I care about reliability and being able to fix stuff when it breaks. Again, systemd stands in the way, its not a help. If you feel intimidated by a 9Kb shellscript file, It may be suitable for you, but it's not for me. I prefer to dig around a small shellscript file than to have to read manpages and google stuff dispersed on the internet.

    52. Re:Mandatory xkcd by devent · · Score: 1

      So, comparing apples to apples, the apache22 init script in FreeBSD has around 190 lines, and nginx's ~140, including comments and dependencies. The scripts are quite easy to understand and show how to put everything in place.

      Still an order of magnitude more complex than systemd.

      [Unit]
      Description=MaraDNS secure Domain Name Server (DNS) recursive resolver
      Documentation=man:Deadwood(1)
      Requires=network-online.target
      After=openhomecrypt.service
      After=network-online.target
      After=network.service

      [Service]
      ExecStart=/usr/sbin/Deadwood
      Restart=always

      [Install]
      WantedBy=multi-user.target

      None of them are useful to me.

      Then what are we discussing? Use your old style sysvinit.

      Theoretically. In practice, it overrides the way sysvinit works, and you need to explicitly re-enable it.

      I don't know again what you mean. The sysvinit init scripts are still working.

      it doesn't, as systemd isn't capturing the program's log.

      Because it doesn't suppose to do that. The journald is used internally by systemd, and services can opt-in to use it. It's also a situation of damn if you do, damn if you don't do. How many times I red on Slashdot the complain that with systemd you must have binary logs, or that it takes over logging.

      In Roundcube for example you can opt-in into syslog logging. http://trac.roundcube.net/tick... The same options should be there to enable journald logging. At least systemd captures sysout and syserr into the journal, so it's not lost. Another huge improvement over sysvinit. How many times I had to start a daemon manually so I can see the errors from syserr.

      But again, the MySQL logs are still there in /var/log ? It's not systemd fault if Oracle is not updating MySQL to use journald.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    53. Re:Mandatory xkcd by rev0lt · · Score: 1

      Still an order of magnitude more complex than systemd.

      Actually, its not. In FreeBSD, the /etc/rc.conf has a somewhat similar setup to enable/disable services ,as other Linux distros also have. Those you shown are global parameters, not startup scripts.

      Then what are we discussing? Use your old style sysvinit.

      Usually you can't just disable SystemD, and the tendency (IE it WILL happen), sysvinit will be removed. Try CentOS or Debian w/o SystemD and let me know how well it goes.

      I don't know again what you mean. The sysvinit init scripts are still working.

      They aren't, at least not fully. This requires an extra step in SystemD, to enable legacy processing of rc.d scripts.

      The journald is used internally by systemd, and services can opt-in to use it.

      Its not really op-in, is it? if SystemD generates diagnostic messages to journald instead of syslog or whatever you're using, you need to use it at least in some point. And when shit happens, systemD instructs you to use some crazy command to parse the binary logs, not a "hey this program is logging elsewhere". So, from a systemd user perspective, there is no other logging facility - error messages instruct you to parse journald, not to check the application log in /var/whatever.

      At least systemd captures sysout and syserr into the journal, so it's not lost

      Precisely. Its not opt-in. And when you manually startup scripts, it captures the useful information the program is outputing *at that instance*.

      Another huge improvement over sysvinit. How many times I had to start a daemon manually so I can see the errors from syserr.

      Most daemons will log the relevant messages. And its actually trivial to enable logging of those on your startup script, if you want it (and some programs, like crontab, already have them). What we have now, are deamons silently failing and requiring an extra command to understand why.

      But again, the MySQL logs are still there in /var/log ? It's not systemd fault if Oracle is not updating MySQL to use journald.

      No, they aren't. In many Linux distros MySQL is configured in /var/lib. And its not Oracle's fault that someone implemented a startup script that is dead useless with non-supported applications. At least sysvinit works with everything.

    54. Re:Mandatory xkcd by devent · · Score: 1

      Your arguments are all biased and manufactured. That is a frequent observation from me that people who just don't like systemd make up arguments for why it is bad. Quite just like religious people make up argument for why evolution is false. It's also psychology 101 that people form beliefs first and make up arguments later to justify those beliefs. You just don't like systemd. My recommendation is to just give it a try.

      "Those you shown are global parameters, not startup scripts."
      No, those are the start up scripts.
      "SystemD generates diagnostic messages"
      Yes, those are extra. There are no diagnostic messages in sysvinit at all. So, you complain that systemd gives you extra tools to debug services.
      "systemD instructs you to use some crazy command to parse the binary logs"
      All files on a computer a binary and you need some program to read it. The journalctl tool is not crazy, it actually behaves just like grep and tail.
      "Usually you can't just disable SystemD, and the tendency (IE it WILL happen), sysvinit will be removed."
      The better tools will replace the old and worse tools.
      "Precisely. Its not opt-in. And when you manually startup scripts, it captures the useful information the program is outputing *at that instance*."
      Let me explain again. If you start a service it will capture sysout and syserr, because otherwise those outputs are lost (like in sysvinit). If you start manually via systemctl those are in the logs and you can see them via systemctl status.
      "What we have now, are deamons silently failing and requiring an extra command to understand why"
      No, you describe the situation with sysvinit. If a daemon is started on startup the sysout and syserr outputs are lost. Systemd logs them. And also, systemd actually shows you that the daemon failed to start, and blocks other daemons that depend on the failed daemon from starting.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
  2. I want to try it by Anonymous Coward · · Score: 0

    Honest, this is not a troll. I'm genuinely interested in trying the Hurd, but I haven't been able to so far. Will this version boot on real hardware, or can it still only be virtualized?

    1. Re:I want to try it by Anonymous Coward · · Score: 0

      It works on real metal but hardware support is limited at the moment. I believe that Hurd only got USB support a couple of years ago after they integrated the Linux DDE technology.

    2. Re:I want to try it by Lunix+Nutcase · · Score: 1

      USB support only a few years ago? And there are people who expect Hurd to be taken seriously? Mind boggling...

    3. Re:I want to try it by TWX · · Score: 1

      Writing drivers is hard mmmkay...

      --
      Do not look into laser with remaining eye.
    4. Re:I want to try it by Anonymous Coward · · Score: 0

      Well Hurd did not get the developer attention that Linux got. Obviously, this means that progress in Hurd is going to be slower than Linux. Another major problem about Hurd is that it was a big academic research project meaning that the team had to develop the state of the technology as opposed to Linux which is a straightforward application of well understood technology.

    5. Re:I want to try it by Lunix+Nutcase · · Score: 1

      Sure, but even toy OSes like MenuetOS have had USB support for longer than Hurd.

    6. Re:I want to try it by Lunix+Nutcase · · Score: 3, Interesting

      Well Hurd did not get the developer attention that Linux got. Obviously, this means that progress in Hurd is going to be slower than Linux.

      MenuetOS has less than a handful of developers and yet has had USB support for at least 7 years now.

    7. Re:I want to try it by ThePhilips · · Score: 2

      Writing drivers isn't hard.

      But for the broader acceptance of an OS, one needs a whole shitload of them.

      In the past, a computer with a half dozen devices was "packed". Today? A cheap tiny ARM SoC easily runs up to 30+ built-in devices.

      --
      All hope abandon ye who enter here.
    8. Re:I want to try it by DrunkenTerror · · Score: 1

      Why don't you go help, then? Oh right, it's easier to just sit on the sideline and throw bricks at people trying to actually do something.

    9. Re:I want to try it by Lunix+Nutcase · · Score: 1

      Why don't you go help, then?

      Because it would be a complete waste of time. No one uses the Hurd and no one ever will.

    10. Re:I want to try it by Anonymous Coward · · Score: 0

      The MenuetOS is vastly different to Mach/Hurd system. It's not surprising that the simplistic system of MenuetOS is easier to implement than a more flexible, more fault-tolerant, more reliable system that Mach/Hurd intent to achieve.

    11. Re:I want to try it by Anonymous Coward · · Score: 0

      The MenuetOS is vastly different to Mach/Hurd system.

      True. MenuetOS is a usable OS and didn't need 2 and a half decades to reach that point.

      It's not surprising that the simplistic system of MenuetOS is easier to implement than a more flexible, more fault-tolerant, more reliable system that Mach/Hurd intent to achieve.

      No, it's quite surprising considering the first USB devices were released nearly 20 years ago. Minix shares many of the same design goals as Hurd and yet didn't need 15+ years to get USB support.

    12. Re:I want to try it by Lunix+Nutcase · · Score: 1

      Cool goalpost shifting. Stop trying to make excuse for the fact that the Hurd team is simply incompetent.

    13. Re:I want to try it by Anonymous Coward · · Score: 0

      What do you mean shifting? Do you think it's reasonable to compare technologies that use different approaches to solve different problems? You would compare Tuxpaint and Krita and then complain that Krita is far more bloated than Tuxpaint, you would complain that Krita took much more work to complete while disregarding that they both solve different problems. MenuetOS takes a different approach to system design than Hurd. Hurd's way is intentionally more complex because they strictly solve the same problem, Hurd intends to be far more flexible for the multi-user use case than MenuetOS intends to be.

    14. Re:I want to try it by epyT-R · · Score: 1

      Try writing an opengl driver for a modern gpu..

    15. Re:I want to try it by Anonymous Coward · · Score: 0

      I have. It takes about six months, assuming to have most of the shader compiler laying around from a previous GPU.

    16. Re:I want to try it by wispoftow · · Score: 1

      I suspect that most casual users run Hurd in a VM. Really not much need for USB.

      But now it has it. Rejoice!

    17. Re:I want to try it by wispoftow · · Score: 1

      I'm running GNOME desktop on Debian/Hurd. Works just fine.

    18. Re:I want to try it by ThePhilips · · Score: 1

      opengl driver

      3D graphics is an outlier in the driver development.

      But for a useable desktop, 2D graphics is sufficient. The 2D is commonly supported via GPU's ROM and as such implementing a 2D driver isn't hard.

      Even 3D in itself isn't as hard. The problem is that games require (A) lots of edge cases optimized and (B) huge number of acceleration features implemented.

      --
      All hope abandon ye who enter here.
    19. Re:I want to try it by serviscope_minor · · Score: 3, Interesting

      Ah, it's turned into a "let'smake our selves feel important by shitting on someone't hobby" day.

      Yeah USB only a few years ago. Their goal is to write a microkernel OS and figure out how to make it work well for a UNIX like system with far more felxibility. The feature list and malleability of the system is impressive.

      If they spent all their times on drivers and none on the base OS, they'd have yet another OS which is quite similar to all the others out there in terms of features. Their goal is not to get acceptance from random bitter blowhards like yourself on the internet.

      End result: they've contributed more to the world than you ever will.

      --
      SJW n. One who posts facts.
    20. Re:I want to try it by DrXym · · Score: 1

      It'd be a lot easier if HURD attracted developers to work on it. The reason it is stuck in the mud is because looked up what pragmatism meant in a dictionary and decided it would be having none of that.

    21. Re:I want to try it by ChunderDownunder · · Score: 1

      For such a tiny developer base, writing drivers is a wasted effort if hardware has a Linux driver available under a compatible license.

      What they ought focus on is a compatibility sandbox to load an arbitrary Linux kernel module and only then write *native* drivers where it makes architectural sense for performance or security reasons.

    22. Re:I want to try it by Anonymous Coward · · Score: 0

      They are not license compatible. GNU Hurd is GPL3 only (and latter, I think), while linux is GPL2.

      They could get them from BSD, but that is probably immoral for them.

    23. Re:I want to try it by Anonymous Coward · · Score: 0

      End result: they've contributed more to the world than you ever will.

      Alternative theory: They've wasted more time working on something useless than I ever will.

    24. Re:I want to try it by Anonymous Coward · · Score: 0

      Yeah USB only a few years ago. Their goal is to write a microkernel OS and figure out how to make it work well for a UNIX like system with far more felxibility. The feature list and malleability of the system is impressive.

      No, actually it's not that impressive at all. MINIX3 is far more impressive and has had USB support for many, many years.

      If they spent all their times on drivers and none on the base OS, they'd have yet another OS which is quite similar to all the others out there in terms of features. Their goal is not to get acceptance from random bitter blowhards like yourself on the internet.

      So their goal is simply masturbation? Otherwise, I don't really see how Hurd is any more useful than something like MINIX3.

      End result: they've contributed more to the world than you ever will.

      Nice exaggeration and butthurt. Hurd hasn't contributed anything to the world other than to be a laughingstock and the model of how NOT to develop software. Even RMS gave up on it a decade or more ago.

    25. Re:I want to try it by Lunix+Nutcase · · Score: 1

      I'm sure the other Hurd user must be might impressed.

    26. Re:I want to try it by Lunix+Nutcase · · Score: 1

      What do you mean shifting?

      You first claimed all the Hurds problems were lack of developers yet I can name dozens of toy OSes with USB support that predate Hurd's support by years if not almost a decade. Then you just claimed it was all due to their design, yet MINIX3 has pretty much the same design has supported USB for most of its life.

    27. Re:I want to try it by Anonymous Coward · · Score: 0

      I made no such claim, you misinterpreted the meaning of what was there. One possible explanation of Hurd's slow development pace is the fact that there are fewer people developing Hurd than Linux. Another possible explanation is that the Hurd design is not straightforward meaning that it's more difficult to get things working. This isn't goalshifting, I didn't imply that the lack of developer numbers was the exclusive reason that Hurd development was slow. These are two major reasons that sensibly describe the pace of development.

  3. Both users by Anonymous Coward · · Score: 5, Funny

    It was rumored that both users could be hurd rejoicing.

    1. Re:Both users by Lunix+Nutcase · · Score: 4, Funny

      So its user base has doubled? Amazing!

    2. Re:Both users by Anonymous Coward · · Score: 0

      Last I checked Debian had an amazing 25 users with an installed HURD kernel.

  4. Systemd Troll by Anonymous Coward · · Score: 0

    C'mon, this is not news: "...an init program based on System V init..." Are we supposed to say, "I dumping Debian for adopting systemd. Hurd FTW!"

  5. systemd by Anonymous Coward · · Score: 0

    No systemd? Pass.

    1. Re:systemd by TechyImmigrant · · Score: 1

      HURD : a [H]urd of [U]nix [R]eplacing system[D]s

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    2. Re:systemd by ClickOnThis · · Score: 3, Informative

      From the GNU Hurd Wiki page:

      It's time [to] explain the meaning of "Hurd". "Hurd" stands for "Hird of Unix-Replacing Daemons". And, then, "Hird" stands for "Hurd of Interfaces Representing Depth". We have here, to my knowledge, the first software to be named by a pair of mutually recursive acronyms.

      —Thomas (then Michael) Bushnell

      --
      If it weren't for deadlines, nothing would be late.
    3. Re:systemd by Anonymous Coward · · Score: 0

      Well done Admiral Aspergers. The joke went completely over your head.

    4. Re:systemd by ClickOnThis · · Score: 1

      I got the joke. I just didn't laugh.

      --
      If it weren't for deadlines, nothing would be late.
    5. Re: systemd by Anonymous Coward · · Score: 0

      +2

    6. Re:systemd by ChrisMaple · · Score: 1

      In chess, this is known as gambit accepted. Perhaps the joke is too subtle for your understanding.

      --
      Contribute to civilization: ari.aynrand.org/donate
    7. Re:systemd by Anonymous Coward · · Score: 0

      Nope. It's not.

  6. Not yet ready for prime time by waynemcdougall · · Score: 1, Troll

    What? No systemd ?

    --
    Recycle PCs and build a wireless community network www.hillsborough.org.nz
    1. Re:Not yet ready for prime time by SeaFox · · Score: 1

      +1 underrated.

      Here it is, everyone. Your escape pod!
      The only downside is it's kinda cramped in there with RMS.

    2. Re:Not yet ready for prime time by Anonymous Coward · · Score: 0

      And RMS is really, really gassy.

    3. Re:Not yet ready for prime time by TWX · · Score: 1

      S'okay. I've been in local Fandom for almost 25 years. Shouldn't be worse than eighty clones of the Comic Book Guy from The Simpsons...

      --
      Do not look into laser with remaining eye.
    4. Re:Not yet ready for prime time by Anonymous Coward · · Score: 0

      And don't even ask about sharing his toejam. Software wants to be free, but get your own damn leavings if you're hungry.

    5. Re:Not yet ready for prime time by Anonymous Coward · · Score: 0

      GNU already has an init system that can do what systemd does. It's called GNU DMD.

    6. Re: Not yet ready for prime time by Anonymous Coward · · Score: 0

      +3, this thread and all it's respondents glory...

  7. Microkernal Boner by Greyfox · · Score: 2, Funny
    Aah, I remember back in the late 80's and early 90's everyone had a boner for microkernels. IBM even gave it a try, attempting to port OS/2 over to a microkernel so they could run it on Intel and PowerPC platforms. At one point, IBM's strategy was that they were going to build OS/2 around a microkernal and then just run THAT on all their hardware, with multi-user and security features added or removed as needed. Well, very long story, very long, they never could get it to work.

    These days you don't see the same hype around microkernals that you did back then. So we should probably warn the HURD team: If your boner for microkernals lasts more than 25 years, you should probably consult a physician.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Microkernal Boner by AchilleTalon · · Score: 2

      Obviously you got the story from a third hand. That is not what happened at all and certainly not due to deficiencies in the microkernel technology.

      --
      Achille Talon
      Hop!
    2. Re:Microkernal Boner by Anonymous Coward · · Score: 1

      Third hand? Boner?

      I see what you did there.

    3. Re:Microkernal Boner by qpqp · · Score: 4, Informative

      If your boner for microkernals lasts more than 25 years, you should probably consult a physician.

      I recommend a look at Andrew S Tannenbaum's baby:

      MINIX 3 is a free, open-source, operating system designed to be highly reliable, flexible, and secure. It is based on a tiny microkernel running in kernel mode with the rest of the operating system running as a number of isolated, protected, processes in user mode. It runs on x86 and ARM CPUs, is compatible with NetBSD, and runs thousands of NetBSD packages.

      Minix

    4. Re:Microkernal Boner by mveloso · · Score: 1

      From what I remember, microkernels were just too slow.

    5. Re:Microkernal Boner by Anonymous Coward · · Score: 0

      Isn't QNX on most routers a microkernel? Seems to me they run just fine and are everywhere, but sometimes facts get in the way of a rant.

    6. Re:Microkernal Boner by Anonymous Coward · · Score: 0

      That explains why Windows NT and OS X never got anywhere, considering that one was based on Mach and the other actually uses Mach.

      Now, in Windows NT and OS X all the modules ran in the same address space. But they didn't call each other directly. They used the same generic messaging API that modules would from user space, there's just wasn't less overhead in passing the messages. But those examples are ancient history.

    7. Re:Microkernal Boner by Guy+Harris · · Score: 2

      That explains why Windows NT and OS X never got anywhere, considering that one was based on Mach and the other actually uses Mach.

      Now, in Windows NT and OS X all the modules ran in the same address space. But they didn't call each other directly. They used the same generic messaging API that modules would from user space, there's just wasn't less overhead in passing the messages. But those examples are ancient history.

      Not sure what "modules" you're referring to, but if you're referring to "modules" such as network protocols and file systems in OS X, they most definitely are called directly from the system call layer. Go take a look at the kern , net , and vfs directories of XNU, as well as the netinet directory of XNU and the source to the FAT file system kernel module for examples of code that plugs into the BSD-flavored socket layer and VFS mechanism.

      As for the drivers they sit atop, those are called by Boring Old Procedure Calls (and method calls, given that IOKit uses a restricted flavor of C++), not by Mach message passing.

      As far as I know, network protocols, file systems, and network and storage device drivers work similarly in NT.

    8. Re:Microkernal Boner by Anonymous Coward · · Score: 0

      If I remember correctly, QNX uses a microkernel.

    9. Re:Microkernal Boner by Anonymous Coward · · Score: 0

      > From what I remember, microkernels were just too slow.

      No, Mach was too slow. There's a lot of overhead buried in its abstractions.

    10. Re:Microkernal Boner by Anonymous Coward · · Score: 0

      Yes. QNX is a commercially-successful, relatively old pure microkernel, inspired from Minix. It runs a lot more than just routers. Nuclear power plants and now BlackBerry OS for example.

    11. Re:Microkernal Boner by Anonymous Coward · · Score: 0

      Today's boner is directed towards virtualization. The same voluptuous curves, on a different level.

    12. Re:Microkernal Boner by Anonymous Coward · · Score: 0

      I've used microkernels in production systems (for security reasons) and they work fine on modern hardware. While they might be slower than non-uK, they're an order of magnitude faster than what they need to be.

    13. Re:Microkernal Boner by Bogtha · · Score: 0

      These days you don't see the same hype around microkernals that you did back then

      No, but they are still in use. HURD, FreeBSD, OS X, and iOS all use the Mach microkernel to some extent.

      --
      Bogtha Bogtha Bogtha
    14. Re:Microkernal Boner by Anonymous Coward · · Score: 1

      FreeBSD is a monolithic kernel like the original BSD it descends from, with no Mach in it. OS X is BSD welded onto Mach. It runs as a single supervisor-mode server, so although Mach's there it's not actually being used as a microkernel.

    15. Re:Microkernal Boner by Anonymous Coward · · Score: 0

      There's no Mach in FreeBSD; for better or worse it's a classical monolithic unix kernel. The only place it touches Mach is in OS X, where it's been bolted onto a microkernel system to provide the UNIXy parts of the OS.

    16. Re:Microkernal Boner by Anonymous Coward · · Score: 0

      The phrase is "long story short", not "long story very long".

    17. Re:Microkernal Boner by Megol · · Score: 1

      What? QNX isn't inspired by Minix - it was released 5 years before Minix!

    18. Re:Microkernal Boner by Megol · · Score: 1

      QNX, Nemesis, K42 and L4 based systems shows that to be false.

    19. Re:Microkernal Boner by Megol · · Score: 1

      Aah, I remember back in the late 80's and early 90's everyone had a boner for microkernels. IBM even gave it a try, attempting to port OS/2 over to a microkernel so they could run it on Intel and PowerPC platforms. At one point, IBM's strategy was that they were going to build OS/2 around a microkernal and then just run THAT on all their hardware, with multi-user and security features added or removed as needed. Well, very long story, very long, they never could get it to work.

      Depends on what you mean by that. They couldn't simply port stuff to the new microkernel, AIX, OS/400 etc. wasn't suitable to move to the new kernel. One of the big problems IIRC was endianess.
      When the grand unified theo^H^H^H^HOS didn't work out it all fell apart. This in combination with the failure of PPC as a new personal computer platform, the disinterest of others to use the Workplace OS kernel, the failure of Taligent and a lot of other things made sure the project was canceled.

      But OS/2 was ported and ran on the microkernel so that part of the project did succeed.

      These days you don't see the same hype around microkernals that you did back then. So we should probably warn the HURD team: If your boner for microkernals lasts more than 25 years, you should probably consult a physician.

    20. Re:Microkernal Boner by Anonymous Coward · · Score: 0

      And may I recommend everyone have a look at the infamous debate between Tanenbaum and Torvalds over the micro vs macro kernel issue. It's pretty entertaining if you've never seen it before

    21. Re:Microkernal Boner by Lunix+Nutcase · · Score: 1

      QNX is a commercially-successful, relatively old pure microkernel, inspired from Minix

      That's an amazing feat of MINIX considering QNX was released in 1982 and MINIX in 1987.

    22. Re:Microkernal Boner by Lunix+Nutcase · · Score: 1

      FreeBSD never used the Mach kernel at all. Where ever did you get such nonsense?

    23. Re:Microkernal Boner by TheGoodNamesWereGone · · Score: 1

      Reportedly the PPC OS/2 was very good but typically, IBM did not get behind and push it any more than they did the x86 version. Of course it was never released and I don't know if there are even any pirate copies of it out there

    24. Re:Microkernal Boner by Megol · · Score: 1

      Windows NT was based on a modified VMS design combined with microkernel ideas. But it never was based on or even inspired by Mach.
      And while OS X does use Mach it isn't Mach - it just uses it for some functionality, not as a kernel proper.

      Oh and your idea that either of them uses a generic IPC design is wrong too. QNX does though.

    25. Re:Microkernal Boner by Guy+Harris · · Score: 1

      These days you don't see the same hype around microkernals that you did back then

      No, but they are still in use. HURD, FreeBSD, OS X, and iOS all use the Mach microkernel to some extent.

      For FreeBSD, presumably you mean "FreeBSD is based on 4.4-Lite, and 4.4BSD picked up the virtual memory system from Mach", rather than "FreeBSD uses the Mach messaging code", which it doesn't. So it doesn't use any of the microkernelish parts of Mach.

      (Not that OS X or iOS make much traditionally-microkernelish use of them, either.)

  8. Re:Boring,next story pls by MetalliQaZ · · Score: 1

    dude, shut up

    --
    "Here Lies Philip J. Fry, named for his uncle, to carry on his spirit"
  9. 0.6? Are you serious? by msobkow · · Score: 5, Insightful

    They announced work on Hurd when I was still in university. I've worked a career, ended up disabled, retired, and spent years on a pet project since then, producing 13 point releases. Over 30 years have gone by.

    Yet they've still only reached release 0.6? So one decimal point release every FIVE YEARS?

    Jesus.

    Stick a fork in this project.

    It's done -- as in dead. Pushing up daisies. Pining for the fjords. Defunct. Deceased. Non functional.

    It's not even worthy of being called a pipe dream any more. Even "Duke Nukem' Forever" beat them to the punch, and everyone gave up on that project long before it was released.

    --
    I do not fail; I succeed at finding out what does not work.
  10. For me, there are two questions. by MAXOMENOS · · Score: 0

    Who the hell is still working on this project, and why do they care?

    1. Re:For me, there are two questions. by Anonymous Coward · · Score: 1

      I'll answer with two questions:

      Why do you care what people do with their spare time and who the hell are you to tell people what's important to them?

    2. Re:For me, there are two questions. by ckatko · · Score: 4, Insightful

      Who the hell works on the 99% of open source software that isn't popular, and why do they care? Because they do.

    3. Re:For me, there are two questions. by Anonymous Coward · · Score: 0

      OS researchers, who are interested in new OS ideas.

    4. Re:For me, there are two questions. by Balthisar · · Score: 1

      I think it's a good question, and they're both questions; no one suggested that they stop working on the project.

      Why is it a good question? Why do we still read human interest stories? I think it's fascinating to know who is doing this work, and why.

      --
      --Jim (me)
    5. Re:For me, there are two questions. by Anonymous Coward · · Score: 0

      The only conclusion I can reach, given the amount of time sunk into this boat anchor, is that the developers don't actually know anything about OS design, and they're learning as they go.

      It's like the worst case of NIH Syndrome since the original Mac team threw together a patchwork of Pascal and assembly routines, burned it into ROM, and called it an OS.

    6. Re:For me, there are two questions. by Anonymous Coward · · Score: 1, Interesting

      The Hurd team underestimated the amount of work it takes to replace the Unix kernel in the Hurd way. It turns out that it's exceedingly complex to manage timing, locking, racing and threading issues for multi-threaded multi-server systems that are written in C++; such issues are non-existant in Linux given that everything exists in the same "space".

    7. Re:For me, there are two questions. by Anonymous Coward · · Score: 0

      It turns out that it's exceedingly complex to manage timing, locking, racing and threading issues for multi-threaded multi-server systems that are written in C++

      So rather than admitting that the design is wrong or the choice of language is wrong, they will continue spackling it up until all the cracks are smoothed over?

      Seems to me that 'fixing' it with a pile of kludges defeats the purpose of going with a microkernel design in the first place.

    8. Re: For me, there are two questions. by Anonymous Coward · · Score: 0

      He makes +4

    9. Re: For me, there are two questions. by Anonymous Coward · · Score: 0

      And what praytell would you say of (mac v Pascal && assembler) that companies legacy now? Apple want even open source even though they were radio shack parts... they ate at the table of BSD and you neigh?

      I call those VALIANT.

    10. Re:For me, there are two questions. by Anonymous Coward · · Score: 0

      Except that is a complete non-answer, pretending to be deep or meaningful.

      The reason people work on open source projects can be quite varied and can be interesting in many cases. Sometimes people just want to play around, experiment, and try out something new. Sometimes people need a niche tool that doesn't exist in practically any form. Some people think existing tools will do 90+% of what they need, but are willing to put in the effort to try over to get something that does 100%. Sometimes existing tools are more than capable, but people have ideological differences. The goals and priorities of projects can vary anywhere from performance, to practical, to security, to other ideologies.

      Some of this has been answer already in what has been written about Hurd, although sometimes it is by a third party and people currently working on development can change with time. Doesn't change that the original question actually can be quite serious, while your answer isn't.

    11. Re:For me, there are two questions. by Anonymous Coward · · Score: 0

      The Hurd didn't reject Minix3 because of its licence, they rejected it because they didn't need it as Mach+Hurd already did most of what they needed. GNU's microkernel system is already mature and working, there's no problem on that front. The problem is with GNU's Unix kernel replacement which is Hurd. Hurd still needs more work.

    12. Re: For me, there are two questions. by Anonymous Coward · · Score: 0

      Not a judgment against Apple per se, but against NIH ("not invented here") Syndrome.

      You might want to take a look at why Apple bought NeXT, it has a lot to do with their failure at attempting to roll their own modern OS.

    13. Re:For me, there are two questions. by Anonymous Coward · · Score: 1

      It's just the nature of the "pie in the sky" architecture that they wanted. When they actually complete their mission, Hurd's system will be far more flexible, reusable and interconnected than any Unix system in existance. I like to think of Hurd as Plan 9++ as Plan 9 is a very flexible and straightforward "Unixy" system but Hurd takes that flexibility to the next level allowing users to do fantastic things without the need to communicate with a systems administrator to get things done. One example is that ordinary users can actually run instances of Hurd within Hurd itself allowing users to configure different Hurd instances for different purposes - an idea that's very similar to virtual machines and machine instances.

      A part of me wants to write a monolithic "Unix interface server" in order to kick Hurd progression into a faster speed but there would be the irony of having a monolithic system in Hurd that was intented to give ultimate flexibility to the user.

    14. Re:For me, there are two questions. by gl4ss · · Score: 1

      well, then there's the oss written for some foundation or another for extracting pocket money from said foundation.... happens more than you would think.

      --
      world was created 5 seconds before this post as it is.
    15. Re:For me, there are two questions. by DrXym · · Score: 4, Insightful
      The debate about micro or monolithic kernels was just a backdrop. The real reason HURD failed had more to do with the mindset of the people involved.

      Linus (impatient with the pace of HURD) developed a quick and dirty kernel that a Unix user land could be built on top of. He took a lot of shortcuts, he didn't think too much about portability and basically just made a beeline for the end line - to get a shell and hence other stuff running over a kernel. The kernel filled out and became portable as the project gained momentum and volunteers.

      Whereas HURD got stuck up its own ass for correctness and politics. And that's even before Linux existed as a thing. It's hardly a surprise that when Linux did appear that people jumped ship.

      It's true there was a debate about micro kernel designs but that alone doesn't explain HURD's failure.

  11. Re:0.6? Are you serious? by LinuxIsGarbage · · Score: 1

    6 years ago I went to a speech given by Richard Stallman. The very first question someone asked was about the status of Hurd. He sighed, then proceeded to answer

  12. Re:0.6? Are you serious? by TWX · · Score: 1

    They announced work on Hurd when I was still in university. I've worked a career, ended up disabled, retired, and spent years on a pet project since then, producing 13 point releases. Over 30 years have gone by.

    Yet they've still only reached release 0.6? So one decimal point release every FIVE YEARS?

    Jesus.

    Stick a fork in this project.

    It's done -- as in dead. Pushing up daisies. Pining for the fjords. Defunct. Deceased. Non functional.

    It's not even worthy of being called a pipe dream any more. Even "Duke Nukem' Forever" beat them to the punch, and everyone gave up on that project long before it was released.

    What do you want to name the fork? I vote for flock.

    I don't think that there ever was supposed to be a Duke Nukem Forever. It was supposed to be a joke, as in, no game development would ever happen, so we would be waiting forever. Unfortunately someone else ended up with the rights to the franchise and didn't realize this.

    --
    Do not look into laser with remaining eye.
  13. Re:0.6? Are you serious? by Lunix+Nutcase · · Score: 1

    Even if it had been released as 1.0 it would still be as useless and irrelevant as it is at 0.6. Hurd users can likely be counted on a single hand at this point in time.

  14. Too bad... by TsuruchiBrian · · Score: 5, Funny

    It's too bad Linus wasted all this time making a temporary kernel that was just going to be surpassed a mere 24+? years later by the official GNU kernel. Nothing stings more than when the code you write isn't being used.

    1. Re:Too bad... by Lunix+Nutcase · · Score: 1

      GNU/Hurd: 2060 or Bust!!

    2. Re:Too bad... by dog77 · · Score: 1

      It stings worse having to test code that you did not write that nobody uses.

    3. Re:Too bad... by Lunix+Nutcase · · Score: 1

      Probably stings even worse that Hurd is so useless that even RMS won't use it.

  15. Re:0.6? Are you serious? by oobayly · · Score: 1

    But what was his answer?

  16. Re:0.6? Are you serious? by ckatko · · Score: 1

    To be fair, they know it's not going to replace the Linux kernel now, so it's merely an experimental project. Much like many of the Microsoft experimental kernels, except those eventually are put to death and the relevant guts are sucked into the next revision of Windows. (see Singularity OS--an OS that does away with hardware virtual memory and the translation lookaside buffer)

  17. Re:0.6? Are you serious? by Anonymous Coward · · Score: 0

    "Don't Bogart the toejam, bro."

  18. Re:Boring,next story pls by H0p313ss · · Score: 1

    Oh I don't know, that was one of the best flame bait comments I've seen in a while. It was damn near poetic.

    --
    XML is a known as a key material required to create SMD: Software of Mass Destruction
  19. Re:0.6? Are you serious? by Anonymous Coward · · Score: 5, Funny

    He hasn't finished his answer yet. Check back in a few years.

  20. Maybe it'll beat Plan 9 someday. by mveloso · · Score: 1

    Even Plan 9 was being used commercially years ago. It's disturbing to think that plan 9 is being used more than HURD.

    1. Re:Maybe it'll beat Plan 9 someday. by Anonymous Coward · · Score: 0

      Not surprising. Plan9 was actually functional and usable. Hurd is still useless and can't really run well outside of a VM.

    2. Re:Maybe it'll beat Plan 9 someday. by Anonymous Coward · · Score: 0

      Why?

  21. Re:0.6? Are you serious? by Anonymous Coward · · Score: 0

    I had the EXACT same experience as you, except the speech I went to was 14 years ago in Dallas. I got dragged to that event by co-workers. I had never heard of Stallman before the event.

  22. Re:Boring,next story pls by Anonymous Coward · · Score: 0

    The souls that remain, +1

  23. Re:Why do people dislike systemd so much? by Foresto · · Score: 3, Informative

    The reasons for disliking it vary, but there is at least one common thread among those who are upset about it: Systemd is being shoved down their throats, in that several of the most widely used, widely loved, deeply entrenched linux distributions have announced that they are adopting it. Many people who use those distributions do so for very good reasons, and since there are no equivalent alternatives, these people are being forced to either accept systemd (which will cause them unwanted trouble) or migrate to an inferior distribution (which will also cause them unwanted trouble). That kind of thing is enough to piss anyone off.

  24. Re:Why do people dislike systemd so much? by hermitdev · · Score: 1

    is being shoved down their throats

    Making no comment on the quality, intention or target of the parent, but regarding what I quote above: Is this not supposed to drive you to the greatest virtue of OSS?

    Isn't the whole idea between (F)OSS to make it your own? In modern parlance: fork it. You don't like systemd? Fine, fork the distro and do whatever you want with it.

    What I've gather from the whole systemd hatred is that a lot of people hate it, and would rather spend their time ranting about their hate than either fixing their complaints or forking a distro that meets their desires.

    I'm a developer whose code sometimes runs on Linux. As long as my code runs on any distro, I have no horse in the race as far as how the system boots

  25. Just a theory by Marginal+Coward · · Score: 1

    Perhaps the recursion in "Hurd" is an endless one. Which would adequately explain why the development process never runs to completion. OTOH, if they had named it something that's merely vain rather than recursive like...I dunno..."Ricux", maybe it would be finished by now.

    1. Re:Just a theory by Anonymous Coward · · Score: 0

      Dickux the Unix kernel replacement by Ricky "Slick Rick" Stallman.

  26. Re:0.6? Are you serious? by Anonymous Coward · · Score: 1

    Hurd is still moving along but it is not a priority for the GNU project. The reason why it's not a prioty is because the problem of a free software (Unix-like) kernel is solved with Linux and the various BSD kernels. The FSF can direct the priority awareness to issues like free computer aided drafting, free hardware drivers for graphics chips and free BIOS.

  27. Re: Why do people dislike systemd so much? by Anonymous Coward · · Score: 0

    Maintaining init spaghetti scripts is no fun, not easy either.

    That *all* major distributions dumped the old crap so quickly speaks volumes about the old system.

    Hard to hear over all the people pining for 1996 linux and the true experience.

  28. Re: Boring,next story pls by Anonymous Coward · · Score: 0

    Agreed.

  29. GP is marked troll because ... by Anonymous Coward · · Score: 0

    Okay, help me understand. Why is the above post marked troll? Someone asked why the hate for systemd and the parent post gives a rational response why he hates systemd, complete with example

    There are people who would do anything, and I mean, __anything__ to make sure that systemd runs on every single Linux-based machine, including modding down comments that are perfectly legit

    1. Re:GP is marked troll because ... by Anonymous Coward · · Score: 0

      I'm not sure how hiding complaints would make it get used on every single system, since distro maintainers and others would still need a reason to actually make the switch and it would be pretty straightforward to find out if it is fundamentally flawed. On the other hand, it looks like most of the troll modding has been replaced by insightful mods to complaints that are just wrong or incompetent, which might not change anyone's mind, but will continue all of the stupid strawman arguments about systemd. It is like watching blind people argue about color trends in fashion.

  30. Re: 0.6? Are you serious? by Anonymous Coward · · Score: 0

    Amiga, Be, c64, and blackberry have more active users.

  31. Not good enough. by westlake · · Score: 2

    Who the hell works on the 99% of open source software that isn't popular, and why do they care? Because they do.

    Show me some proof that anyone cares enough to drive GNU/Hurd to a 1.0 release.

    Richard Stallman founded the GNU project in September 1983 with an aim to create a free GNU operating system. Initially the components required for kernel and development were written: editors, shell, compiler and all the others. By 1989, GPL came into being and the only major component missing was the kernel.

    In 2010, after twenty years under development, Stallman said that he was ''not very optimistic about the GNU Hurd. It makes some progress, but to be really superior it would require solving a lot of deep problems'', but added that ''finishing it is not crucial'' for the GNU system because a free kernel already existed (Linux), and completing Hurd would not address the main remaining problem for a free operating system: device support.

    GNU Hurd

    1. Re:Not good enough. by Bite+The+Pillow · · Score: 1

      Show me some proof that anyone cares enough to drive GNU/Hurd to a 1.0 release.

      If it gets there, you have your proof. If it doesn't, you were right. Let's wait.

      Or without waiting - hey, there's a release just now. Someone is obviously working on it. There's your proof!

      But it's not at 1.0 yet. Why is 1.0 a magic number? The original question was who is working on it and why do they care. Now you are quantifying how much they have to care. And if you don't get your proof, do they have to stop working on it? And you're at +3 right now, so someone wasted a mod point on your drivel.

      You're not helping.

  32. Re:Why do people dislike systemd so much? by devman · · Score: 4, Interesting

    The problem is when you fork your own distro you quickly discover that using systemd is the easiest way to maintain it. It isn't a coincidence that medium and small distros like Arch Linux picked it up in addition to the big boys. Unit-files save package maintainers boatloads of time they used to spend having to writing and maintaining initscripts a lot of which is copypasta boilerplate anyway but its usually distro specific copypasta.

    This is the source of a lot of the strife in my opinion. The people who actually do work to maintain distros like systemd, the users not so much.

  33. At this rate... by Chas · · Score: 1

    We'll have a real, honest-to-goodness 1995 level OS in time for 2045!

    --


    Chas - The one, the only.
    THANK GOD!!!
    1. Re:At this rate... by Anonymous Coward · · Score: 0

      We'll have a real, honest-to-goodness 1995 level OS in time for 2045!

      Perhaps they are not very confident in their 2038 QA tests, so they are afraid to release it any earlier than that?

  34. Re: Why do people dislike systemd so much? by Anonymous Coward · · Score: 0

    This is why the big distros that stayed on SysVInit (Slackware, Gentoo) happened to do so; they WEREN'T maintaining spaghetti code, but rather a far better put together use of BSD init scripts to use with it. Debian, Redhat, Arch, and derivatives all had been a total mess for years, and it was only getting worse as time went on. From what I can tell, this problem isn't limited to their init systems, and point to a lot of kludging that has been done over the years in the name of "user friendliness" (really, enabling illiteracy in users for fun and profit). User friendliness has its place, but undermining fundamental system design in its pursuit will surely come around to bit you in the ass given enough time.

  35. Re:0.6? Are you serious? by wispoftow · · Score: 1

    They announced work on Hurd when I was still in university. I've worked a career, ended up disabled, retired, and spent years on a pet project since then, producing 13 point releases. Over 30 years have gone by.

    Maybe, what with all the time you have on your hands, you could have taken the time to research your facts.

    There are two major distributions (Arch and Debian) that use Hurd as a kernel. Right now, I am running a GNOME desktop on Hurd.

    No, it ain't Linux/BSD, but hardly a Duke Nukem scenario.

  36. Re:0.6? Are you serious? by Gavagai80 · · Score: 1

    The version number is a poor argument. Enlightenment was at 0.16 when I was in college 15 years ago and 0.19 today, but progress has been made and people still use it. The problem with hurd is it's not in a realistically usable state yet.

    --
    This space intentionally left blank
  37. Interesting discussion by peppepz · · Score: 5, Insightful

    101 posts and not a single one with technical content. Somebody should create a slashdot post generator, with modules producing output of these kinds:
    - internet meme repeater ("year of Linux on the desktop", "stallman eats his own toes", "thou shalt not compare to nazi");
    - xkcd repeater (its output is prefixed by the string "obligatory" and displays a strong prevalence of this one);
    - project deprecator ("this software is so stupid, I could write a better one with one arm tied behind my back, except I'm too smart to actually do it");
    - Google/Apple/Microsoft PR ("it's not Google who kills kittens! It's their subcontractors!");
    and, last but not least,
    - Slashdot deprecator ("slashdot is no longer a nice site to read these days").

    1. Re:Interesting discussion by CronoCloud · · Score: 1

      101 posts and not a single one with technical content.

      You must be new here.

      Ah ha! There's another one, it has to have a you-must-be-new-here generator module.

      Also it needs to have a module that does systemd posts.

      Obligatory slashdot referencing xkcd: https://xkcd.com/301/

    2. Re:Interesting discussion by mridoni · · Score: 1

      You're right, but this says a lot more about Hurd than about Slashdot

    3. Re:Interesting discussion by AmiMoJo · · Score: 1

      Is there a suppository for this yet? I want to contribute a few modules of my own:

      - Dice deprecator
      - Grammar checker for the summary that generates complaints
      - Men's Rights Activist (printf("help! help! I'm being repressed!"))
      - Elon Musk fanboy
      - Ayn Rand bot (all problems are due to the government/taxes/unions)

      I expect that Microsoft and the NSA will throw in a few astroturfing patches too.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    4. Re:Interesting discussion by Lunix+Nutcase · · Score: 1

      It's because HURD is nothing but a laughingstock at this point.

    5. Re:Interesting discussion by Anonymous Coward · · Score: 0

      That's because the technical content is largely irrelevant, while the meme content has endless entertainment value.

      GNU Hurd is a zombie that doesn't even know that it's dead.

  38. Re:0.6? Are you serious? by Anonymous Coward · · Score: 0

    So one decimal point release every FIVE YEARS?

    Everything proceeds according to our five year plan! *Evil, Stalinistic laughter*

  39. You can all laugh at it now, by Anonymous Coward · · Score: 0

    but you won't be laughing once somebody implements the micro-kernel in QUANTUM HARDWARE!!!.
    (and puts it in a watch, if doing that is still hip by then.)

  40. Re: Why do people dislike systemd so much? by Hognoxious · · Score: 2

    Maintaining init spaghetti scripts is no fun, not easy either.

    Been a while since I had to do it, but I don't recall it being that hard. I did have to look at a book.

    But that's not the point. If systemd was just an init system and nothing but an init system, so help it God, people could either take it or leave it. They'd have the choice, one way or the other.

    The problem is that when it has dependencies on your window manager, microwave & healthcare plan you can't simply unplug it and replace it with something else.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  41. Re:0.6? Are you serious? by serviscope_minor · · Score: 0

    They announced work on Hurd when I was still in university. I've worked a career, ended up disabled, retired, and spent years on a pet project since then, producing 13 point releases. Over 30 years have gone by.

    It's amazing you're apparently so old because you're acting like you're in middleschool. Basically you're getting your jollies by pointing and laughing at other people and telling them how crap their part-time hobby is. You really ought to be ashamed of yourself.

    PS: I bet your hobbies are entirely pointless too.

    --
    SJW n. One who posts facts.
  42. Re:Why do people dislike systemd so much? by DrXym · · Score: 1

    This is where the exercise of free will kicks in. If you cannot contemplate learning something new, stick with what you have or choose a dist that chooses to do stuff the old way.

  43. Re:0.6? Are you serious? by ledow · · Score: 2

    If the problem is solved, then move the development focus elsewhere. And I thought that FSF didn't actually like the idea of GPL2-only things?

    However, the FSF development focuses are odd and abandoned.

    For years a Skype-replacement was asked for. Apart from game-server-oriented once like Mumble, I can't see a viable OS alternative that works cross-platform, with video, etc. We could say that Jabber's use by Google Chat was the replacement but - again - why are we then continuing on the others?

    For years, a Flash replacement was asked for. Last I checked, Gnash could do some things but nowhere near all.

    Coreboot was asked for, but it's a REALLY niche project and whether that supports UEFI etc. I don't know.

    Google Earth replacements, Matlab replacements, OpenDWG library (odd choice, I think), Oracle Forms replacements, all suffer the same problems.

    And "automatic transcribing" is just silly and shouldn't be a priority at all.

    The FSF's priorities are basically ignored and people work on what they enjoy working on. That's great and all, but HURD has been a long-time coming and can just barely run something approaching a Linux distribution. Given that it's replacing a kernel only - and userspace can be things like Debian software etc. - that seems an awful long time. Don't even get me started on filesystem or hardware support for Hurd.

    Sometimes you just have to say "Oh well", and cut off the project. The people working on it would be much more useful on other projects that may well end up on machines worldwide rather than niche toy projects that have taken decades to get close to fruition. Not all of them would move, of course, but at least some of that talent could re-focus to other projects that are of greater utility.

  44. Impressive ! by Anonymous Coward · · Score: 0

    Wow they got driver for the keyboard !

  45. Does it now support HDDs larger than 2 GB? by Qbertino · · Score: 4, Insightful

    Does it now support HDDs larger than 2 GB? I'm not even joking here.

    Last time I heard (like 10 years ago or so) it was a theorists wet dream but basically unusable.

    What's the state of things with Hurd nwo? Is it usefull already?
    What are big steps Hurd still needs to take to be ready for prime time?
    What are the plans? When are we there?

    Please note: I have no problem replacing Unix with something better, like ome coolDMI thing where everything isn't a file but an object and the system is cleanly designed from top to bottom and back. Top notch but everything modifiable. But it has to be real-world usable and useful. Until then I'm sticking with *nix derivates such as OS X on Apple hardware or some x86 Linux like Debian or Ubuntu on ThinkPads.

    Could someone give some enlightenment on this issue?

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:Does it now support HDDs larger than 2 GB? by lederhosen · · Score: 1

      Yes, it does support hard drives bigger than 2 GB. _Long_ time ago the ext2 file system implementation could not handle _partitions_ larger than circa 2 GB because the file system was implemented using mmap (cool is it not?). That restriction would not have been a problem if the operating system had been ported to 64-bit architectures.

      Hurd is working --- its biggest problems are stability and driver support. It is a beautiful system that has little value for normal users as Linux is more stable and has better drivers. The beauty of writing file systems, network stacks etc in user space is amazing. So is the possibility for the _normal_ user to create their own file systems, in any language, using any libraries and mount them without root access.

  46. Re:0.6? Are you serious? by AmiMoJo · · Score: 1

    Not every open source project has to be going somewhere. If people enjoy working on it as a hobby, good for them. I've written metric tonnes of code that has no real purpose or value beyond the enjoyment I got from creating it.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  47. Re:0.6? Are you serious? by draxil · · Score: 1

    Makes Perl 6 look a bit rushed :)

  48. Re: Why do people dislike systemd so much? by devent · · Score: 2

    No, it does not. The Window Manager have dependency on systemd, not the other way around. If the Gnome developers deciding that they need systemd, it's not systemd fault. You are free to open a bug ticket, but in the end it's the decision of the Gnome developers to use a particular technology.

    --
    http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
  49. Re:0.6? Are you serious? by juanfgs · · Score: 1

    If the problem is solved, then move the development focus elsewhere. And I thought that FSF didn't actually like the idea of GPL2-only things?

    You can't just force contributors out of a project. Because you know, freedom and shit

  50. Re:0.6? Are you serious? by aaaaaaargh! · · Score: 1

    It may be irrelevant now, but it could become very relevant from one day to another if Microsoft decided to attack Linux, either directly or indirectly indirectly (e.g. by funding SCO again), in order to grab royalties and thereby delay their own inevitable demise. That's not such an unlikely scenario, and it seems good to have something else up one's sleeve...

  51. I never thought ... by Anonymous Coward · · Score: 0

    ... that I would live to see that! I'm just so happy! ;-)

  52. Where is it? by Anonymous Coward · · Score: 0

    I went to the Hurd website and it says the latest version is 0.5. Their latest news and release info all say 0.5 is the latest version, releass back in 2013. If 0.6 is really out and this isn't a joke, why aren't there any links to release notes or files on the Hurd website?

  53. Re:0.6? Are you serious? by ledow · · Score: 1

    No, but you can say "This isn't a priority any more, we don't think GNU Hurd got where it needs to be, we think your time is better spent elsewhere".

    It won't be long before it's either forked (and thus no longer a burden) or abandoned.

  54. 32 bit? by jfdavis668 · · Score: 1

    "GNU Hurd runs on 32-bit x86 machines. A version running on 64-bit x86 (x86_64) machines is in progress." Are you kidding me, it's still just a 32 bit application? The way this is going, everything else will be 128 bit by the time they go to 64.

    1. Re:32 bit? by Anonymous Coward · · Score: 0

      GNU Mach has to be updated to make use of x86_64. After that, a few of the Hurd servers also need updating to make use of x86_64. There aren't enough workers to make this happen quick enough.

  55. innovation by tverbeek · · Score: 1

    init? Why not systemd?

    --
    http://alternatives.rzero.com/
  56. Re:0.6? Are you serious? by tverbeek · · Score: 1

    I fail to see how forking GNU would help.

    --
    http://alternatives.rzero.com/
  57. Re:0.6? Are you serious? by msobkow · · Score: 1

    Yeah, but they were the ones griping about Linux and claiming that they were going to replace Linux.

    --
    I do not fail; I succeed at finding out what does not work.
  58. Re:0.6? Are you serious? by serviscope_minor · · Score: 1

    Yeah, but they were the ones griping about Linux and claiming that they were going to replace Linux.

    [citation needed]

    --
    SJW n. One who posts facts.
  59. This can't be true. by Anonymous Coward · · Score: 0

    Next thing you know, you're going to be telling me Perl6 is going to come out.

    1. Re:This can't be true. by Anonymous Coward · · Score: 0

      The Hugs implementation of Perl6 has been around for a few years now.

  60. Re:0.6? Are you serious? by Lunix+Nutcase · · Score: 1

    No, people would move to many other choices long before HURD.

  61. Re:0.6? Are you serious? by Anonymous Coward · · Score: 0

    Haven't GNU Hurd?

  62. Microkernel OS/2 and more by John+Bayko · · Score: 1

    The early hype around microkernels was that they could emulate other OSes, and that's what led to IBM's attempt. It turns out what killed that and all the other attempts was primarily the fact that to emulate an OS, you essentially had to re-implement the target OS on top of the microkernel - that is, the microkernel did not end up replacing much if anything in your emulated OS. So it was just an added abstraction layer that you would need as part of the OS anyway, and you saved nothing.

    That in itself wouldn't have been bad - a waste of time, but not otherwise bad. But microkernels do have inherent performance problems. Specifically any time you have tightly coupled components that have to share data, in a monolithic kernel you share the data and use locks to protect it, in a microkernel it's passed by messages. Even when optimized to just buffer copying, that can add up to a lot when the data is huge, like a video display.

    The overhead normally is not really big, so in itself a microkernel can be competitive with a monolithic kernel. There are also technical advantages to compensate. I'm sure you know QNX (used in Blackberry 10, the more reliable automobile entertainment systems, etc.) is an example of that. The problem is the overhead just makes your emulated OS worse, any microkernel advantages are not part of your monolithic kernel code above it, and that makes it pointless. It's just as much work to implement, there's little to no saving, and it's measurably slower.

    So in summary, the hype around the stupid idea of emulated OSes tainted the idea of microkernels, but there's nothing wrong with microkernels themselves.

  63. Re:Why do people dislike systemd so much? by Anonymous Coward · · Score: 0

    Unit-files save package maintainers boatloads of time they used to spend having to writing and maintaining initscripts a lot of which is copypasta boilerplate anyway but its usually distro specific copypasta.

    WTF is copypasta, don't you know proper English?

    So you save time not writing init scripts by writing unit files instead? Something still has to get written, doesn't it?

    Interesting my ass, that is a basic logic 101 fail. No wonder people hate systemd so much...

  64. Re:0.6? Are you serious? by shutdown+-p+now · · Score: 1

    No, but you can say "This isn't a priority any more, we don't think GNU Hurd got where it needs to be, we think your time is better spent elsewhere".

    Sure, but that's essentially it's current state, and everybody knows that. But some people do want to experiment with a microkernel still, and so here we are.

  65. Given the pace of developement... by Anonymous Coward · · Score: 0

    IDEA FOR A MOVIE: So an alien civilization finds GNU/HURD 0.7 source code floating through space, and spends the rest of their existence doing two things: FIRST, figuring out what it's supposed to do, completes and compiles it, gets it running, then SECOND, hashing out the merits and failings of humanity as viewed through the prism of the source code they found, ignoring all of the TV, radio and other communications signals they could have picked up, as being the small-talk of a civilization, but viewing the source-code of its first completely FREE operating system as the purest distillation of the very essence of the soul of humanity, as our highest art.

  66. Re:Why do people dislike systemd so much? by Foresto · · Score: 1

    This is where the exercise of free will kicks in. If you cannot contemplate learning something new, stick with what you have or choose a dist that chooses to do stuff the old way.

    Thanks. You just provided yet another example of the same old fallacious argument. It completely ignores two important facts: The only alternative distributions left are either so anemic in their overall support that they would utterly fail as substitutes (debian's software archive is second to none) or are so different that a migration of any significant size would be unreasonably painful (let's see how long it takes you to migrate 50 machines to gentoo, let alone maintain it with 500 machines). Anyone who makes the argument you just made either has no grasp of the real-world issues, or is being disingenuous.

  67. Re:Why do people dislike systemd so much? by DrXym · · Score: 1
    Ah yes, the "fallacious argument" that has happened countless times in open source already. Numerous, large projects and dists have forked before now.

    All it takes is the motivation, a group of likeminded individuals and the willpower to deliver a dist that does not use systemd. I expect most packages in the debian universe have no deps on systemd and therefore no work required to support those packages. So we're talking system packages, some daemons and maybe a few shims for edge cases.

    As for why there are only 2 dists left not to have gone to systemd, perhaps that should serve as a clue in itself.

  68. Plasma 5 is hardly stable yet, don't expect it by Phil+Urich · · Score: 1

    It's not as bad as the 4.x transition, but it's definitely true that the KDE devs have been somewhat bad at communicating that it's still at the stage where things are being reimplemented, so by no means is everything there yet. Honestly though the change from 4.x to 5.x has been far smaller than most, and apart from stuff missing because it just hasn't been gotten to yet, I can't think of much that's really regressed---at least as of the latest version of Plasma 5 that went into the Kubuntu beta last week or so, which also finally handles high-DPI without weirdness. But honestly, it's another transitionary period, if you don't want things randomly changing on you then don't follow it via a rolling release, because things WILL be broken and there WILL be wonkiness as the development goes through various systems and functionality and rewrites them for the newer frameworks.

    Systemd, however, is another matter. It seems great on mobile and embedded devices, but I entirely agree with you that the layers of abstraction and automation make it really hard to figure out what the fuck is going on, especially when something is going wrong. I guess that's kindof their goal, though, at least indirectly, since the "GnomeOS" guys seem to want to emulate Apple, and that's exactly how Apple stuff is, it "just works" up until it "just fucking doesn't WTF" and it's just a black box of pain.

    --
    I remember sigs. Oh, a simpler time!
  69. Re:Why do people dislike systemd so much? by Foresto · · Score: 1

    All it takes is the motivation, a group of likeminded individuals and the willpower to deliver a dist that does not use systemd. I expect most packages in the debian universe have no deps on systemd and therefore no work required to support those packages. So we're talking system packages, some daemons and maybe a few shims for edge cases.

    You're implying that it would be easy. I'd like to think you're right. One group has already announced such a derivative. I'd love to see it succeed, but I'm not holding my breath. Maintaining a linux distribution as well as debian does, including timely security updates, package builds, downstream bug tracking, release management, and uniformity across so many installations as to form a vast support community, is a much bigger job than one might think. There's also the issue of various unrelated but popular packages developing dependencies on systemd, which means any such derivative distro would also be in the business of developing and maintaining forked versions of those packages; also not a trivial task. I guess we shall see.

    As for why there are only 2 dists left not to have gone to systemd, perhaps that should serve as a clue in itself.

    Many of them seem to be derivative distros that simply don't want to diverge from their upstream distribution's init system, so they have little choice. (Counting them as independent decision makers would be dishonest.) As for the upstream distros, I think it's more telling to note how very divided their communities were in the vote for/against systemd. A strong argument could be made that anything so integral to the core of an OS distribution should not be replaced with something so divisive to the community.

    Speaking for myself, I'm a bit disappointed in the loudest factions of this disagreement. Most of what I see in these discussions is two mobs of people pushing for a decision *right now* (meaning this year, or next). The voices shouting "we need systemd!" or "we need nothing of the kind!" dominate the discussion, while a third option seems to have been forgotten: How about waiting until something can be developed that offers important core improvements over sysv init, but isn't as invasive as systemd? Most of us can obviously get by just fine with our existing init systems for a little longer; we've been doing it for years. The uproar over the topic is surely enough to motivate the development (or modification) of an init system that most of the community would find suitable. I'd love to see that happen.

    In any case, I think the original question here has been answered. :)

  70. They're the same devs by Phil+Urich · · Score: 1

    If the Gnome developers deciding that they need systemd, it's not systemd fault.

    What if they're generally the same devs? Because the core ones are all part of the same group that works at Red Hat, hence the (overblown) conspiracy theories.

    --
    I remember sigs. Oh, a simpler time!
    1. Re:They're the same devs by devent · · Score: 1

      What does it matter? If Gnome and systemd are both their developments, good for them.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute