Slashdot Mirror


Does Systemd Make Linux Complex, Error-Prone, and Unstable? (ungleich.ch)

"Systemd developers split the community over a tiny detail that decreases stability significantly and increases complexity for not much real value." So argues Nico Schottelius, talking about his experiences as the CEO of a Swiss company providing VM hosting, datacenters, and high-speed fiber internet. Long-time Slashdot reader walterbyrd quotes Nico's essay: While I am writing here in flowery words, the reason to use Devuan is hard calculated costs. We are a small team at ungleich and we simply don't have the time to fix problems caused by systemd on a daily basis. This is even without calculating the security risks that come with systemd. Our objective is to create a great, easy-to-use platform for VM hosting, not to walk a tightrope...

[W]hat the Devuan developers are doing is creating stability. Think about it not in a few repeating systemd bugs or about the insecurity caused by a huge, monolithic piece of software running with root privileges. Why do people favor Linux on servers over Windows? It is very easy: people don't use Windows, because it is too complex, too error prone and not suitable as a stable basis. Read it again. This is exactly what systemd introduces into Linux: error prone complexity and instability. With systemd the main advantage to using Linux is obsolete.

The essay argues that while Devuan foisted another choice into the community, "it is not their fault. Creating Devuan is simply a counteraction to ensure Linux stays stable. which is of high importance for a lot of people."

751 comments

  1. INCOMMING! by Frosty+Piss · · Score: 5, Funny

    Oh my! I'm going to hang back, make some popcorn, step into some Tyvek coveralls, grab a hard-hat and safety goggles and enjoy the show!

    --
    If you want news from today, you have to come back tomorrow.
    1. Re: INCOMMING! by Anonymous Coward · · Score: 2, Funny

      Does systemd make writing headlines complex, error-prone, and unstable?

    2. Re:INCOMMING! by JustAnotherOldGuy · · Score: 4, Funny

      Oh my! I'm going to hang back, make some popcorn, step into some Tyvek coveralls, grab a hard-hat and safety goggles and enjoy the show!

      LOL, I was going to say almost the exact same thing. Save me a seat if you would, I'll be along in a minute with some extra beers and a splatter-shield.

      --
      Just cruising through this digital world at 33 1/3 rpm...
    3. Re:INCOMMING! by Anonymous Coward · · Score: 1, Insightful

      Yep... With a flamebait headline, flamebait summary, and flamebait TFA, this should provide ample opportunity for well-reasoned and insightful discussion, I'm sure... Thanks, Slashdot!

    4. Re: INCOMMING! by CustomBuild · · Score: 1

      Donâ(TM)t you mean makes some popcorn?

    5. Re:INCOMMING! by Anonymous Coward · · Score: 4, Insightful

      Slackware or BSD. Everything else is not worth it.
      Red Hat has managed to do what everybody compains about Windows. Embrace Extend & Extinguish. Open source means jack squat when 1 or 2 corporte entities control the whole infrastructure stack.

    6. Re:INCOMMING! by jwhyche · · Score: 3

      This is going to be epic....

      --
      I read at +2. If your post doesn't reach that level I will not see or respond to it.
    7. Re:INCOMMING! by Anonymous Coward · · Score: 0

      How funny is the possibility that systemd development was secretly funded by Microsoft, in a backward sort of "if you can't beat 'em, make 'em join you"?

    8. Re:INCOMMING! by Anonymous Coward · · Score: 2, Funny

      SystemD development secretly funded by Red Hat to get a lot of requests for assistance?

    9. Re:INCOMMING! by Anonymous Coward · · Score: 0

      Okay grandpa. This coming from an older gentleman themselves.

      The above comment could have been posted on slashdot in 2000 and make sense, but time moves on. Technology doesn't hold still.

    10. Re: INCOMMING! by Opportunist · · Score: 1

      Don't blame on systemd which can be sufficiently explained with being an /. editor.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    11. Re:INCOMMING! by fisted · · Score: 4, Informative

      Technology doesn't hold still.

      Doesn't mean that just because a technology is new it's automatically a good idea, great-grandpa.

      Love, a NetBSD-on-everything millenial who'd pick Slackware if forced to use Linux

    12. Re:INCOMMING! by Anonymous Coward · · Score: 1

      Okay grandpa. This coming from an older gentleman themselves.

      The above comment could have been posted on slashdot in 2000 and make sense, but time moves on. Technology doesn't hold still.

      True.

      systemd proves it can even move backwards in time.

      Copying the Windows registry is sooooo 1990s.

    13. Re:INCOMMING! by gweihir · · Score: 1

      Obvious troll is obvious.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    14. Re:INCOMMING! by Revek · · Score: 0

      Why not read this while you wait?
      Savaged by Systemd

    15. Re:INCOMMING! by Eunuchswear · · Score: 0

      Yes you are.

      --
      Watch this Heartland Institute video
    16. Re:INCOMMING! by Anonymous Coward · · Score: 0

      No, he's right. It's not a troll. It's always the same arguments, 90% of which have been debunked, the other 10% Rey was created using the force by ghost Obi-wan as a "counter" to the darkness he saw in Kylo are really minor on the face of it.

      It's not an obvious troll if you don't see it coming.

    17. Re:INCOMMING! by Lady+Galadriel · · Score: 1

      I am not wearing some wimpy Tyvek coveralls, (I have them for less critical things like Galagar's watermelon explosions). The real key to surviving a systemd shit storm, is fireproof nomex and a hard helmet.

      --
      Lady Galadriel
    18. Re:INCOMMING! by Revek · · Score: 1

      modded down? That shits funny.

      I like the title of one of suggestions even better.

      'Forced to Talk, Like, With Your Mouth: a DevOps Mystery'

    19. Re: INCOMMING! by Anonymous Coward · · Score: 0

      A bunch of whining with no real arguments against systemd, so, (wouldn't be slashdot without getting political), they must've voted for Her.

      Jokes aside, through personal experience I've found systemd to be better for its comparably rocket startup time compared to init, and init-style scripting (the systemd way) is more reliable due to the default process watch dogging.

    20. Re: INCOMMING! by Bing+Tsher+E · · Score: 2

      DonÃ(TM)t you mean makes some popcorn?

      Did you mean don't, but your poorly designed iOS device spattered punctuation bugs into your text?

    21. Re:INCOMMING! by Barsteward · · Score: 1

      LOL....

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    22. Re: INCOMMING! by Anonymous Coward · · Score: 0

      So now it's apples fault that slashdot is stuck in 2001?

    23. Re:INCOMMING! by Ex-MislTech · · Score: 1

      That is funny, but not impossible.

      --
      google "32 trillion offshore needs IRS attention"
    24. Re: INCOMMING! by Brockmire · · Score: 1

      Fuck off Apple apologist. Break something that existed for 16 years and blame them. Fuck off.

    25. Re: INCOMMING! by Brockmire · · Score: 1

      Long?

    26. Re: INCOMMING! by Brockmire · · Score: 1

      Why? The article has zero fucking examples and comes across as a whining bitch. He's a hosting provider, manage the hosts and stay the fuck away from customer servers. It's a click bait article by /. "Editors". There's zero value in it.

    27. Re: INCOMMING! by Anonymous Coward · · Score: 0

      Stop posting to /. with an iPhone. Your device is broken.

  2. FUCKING YES! by Anonymous Coward · · Score: 0

    Of course it does!

    Not! Not!

  3. Ah yes the secret to simplicity by sg_oneill · · Score: 0, Flamebait

    Ah yes, a big ol' ball of gaffer tape and bash scripts. The cure to complexity.

    I'm still yet to have someone give me a legitimately non hysterical reason why "systemd bad" other than "its different"

    --
    Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    1. Re: Ah yes the secret to simplicity by guruevi · · Score: 5, Insightful

      A big ol ball? My init.d was about 13 scripts big which were readable and editable. Ever tried to edit systemd files? Depending on systemd version you have to create overrides, modify symlinks or edit systemd files straight up which can be in about 5 different locations and on top of that, systemd can have overrides on any changes either with an update or just inherited.

      Systemd makes every system into a dependency mess.

      Remove/fail a hard drive and your system will boot into single user mode, not even remote access will be available so you better be near the machine just because it was in fstab and apparently everything in fstab is a hard dependency on systemd.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    2. Re: Ah yes the secret to simplicity by Z00L00K · · Score: 5, Insightful

      So the short answer is: Yes, systemd makes things unnecessarily complex with little benefit.

      That matches my experience - losing a lot of time trying to figure out why things don't work. The improved boot time is lost several times over.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    3. Re:Ah yes the secret to simplicity by Anonymous Coward · · Score: 5, Informative

      1. You've moved having a basic understanding of the boot process, and the ability to fix things, from having a decent knowledge of bash to being a C wizard.
      2. You've broken decades of understanding the boot process.
      3. It breaks KISS, as it doesn't simply do startup. Hell, it does ntpd.

      It breaks a lot of the *concept* of unix. Maybe to something preferred by a lot of people - but it also turns it into an alien mess to a lot of other people.

    4. Re: Ah yes the secret to simplicity by Anonymous Coward · · Score: 5, Insightful

      Systemd creates a dependency mess which means it cannot be replaced by simpler things, which wasn't the case before systemd.

    5. Re: Ah yes the secret to simplicity by lucm · · Score: 5, Informative

      So the short answer is: Yes, systemd makes things unnecessarily complex with little benefit.

      That matches my experience - losing a lot of time trying to figure out why things don't work. The improved boot time is lost several times over.

      I completely agree. Troubleshooting is really a bitch with systemd, much more time-consuming. For instance, often systemctl reports a daemon as failed while it's not, or suddenly decides that it didn't start because of some mysterious arbitrary timeout while the daemon just needs some time to run a maintenance tasks at startup time. And getting anything of value out of the log is a pain in the ass.

      Quite often I end up writing control shell scripts specifically to be called by systemd, because this junkware is too fragile and capricious to work with actual daemons. That says a lot about the overal usefulness of systemd.

      Nothing has been gained with systemd, at least not on servers.

      --
      lucm, indeed.
    6. Re: Ah yes the secret to simplicity by 93+Escort+Wagon · · Score: 5, Informative

      Troubleshooting is really a bitch with systemd, much more time-consuming. For instance, often systemctl reports a daemon as failed while it's not, or suddenly decides that it didn't start because of some mysterious arbitrary timeout while the daemon just needs some time to run a maintenance tasks at startup time.

      Not to mention that the damn logs are not plain text, which in itself complicates things before you even have the chance to start troubleshooting.

      --
      #DeleteChrome
    7. Re:Ah yes the secret to simplicity by gweihir · · Score: 1, Insightful

      I'm still yet to have someone give me a legitimately non hysterical reason why "systemd bad" other than "its different"

      This indicates a problem with understanding technology and technological explanations on your side, nothing else. "Safety in numbers" does not work for software.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    8. Re: Ah yes the secret to simplicity by gweihir · · Score: 1

      Indeed. If you want, you can cut down SYSV init to a single script, no C coding needed. You can also easily control boot order, disable and enable components, etc.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    9. Re: Ah yes the secret to simplicity by WebCowboy · · Score: 0, Interesting

      while I don't fully agree with the implementation of systemd I do think conceptually it is far superior to what it replaces, and though is more complex is not THAT complex, and in return you get more flexibility and can do more (setting up services to start in parallel, easily make services restart or trigger other actions on failure etc)

      In my experience managing systemd unit files is GREAT! You can (and should) leave the ones installed by the package/source alone and maintain separate files with your own overrides. It is super easy to manage services when you actually take the time to learn how it works.

      Systemd has its problems yes, and it was foisted upon users too quickly, but it is 2017, the gripes are overstated or outdated, and the old init.d stuff truly is an old rotten pile of crap. Jury is out on the other systemd stuff that does logging etc.

      Also systemd is NOT really monolithic technically speaking...it is actually quite modular. It is the *project management* that is modular, and the modules are "tightly coupled" vs. old school loosely coupled though pipes etc. like I and many others prefer and/or are used to.

      I wish half the effort that went into b!tching and moaning would go into a decent alternative but compatible alternative/fork to systemd (ie. works with same unit files etc). There are real reasons systemd came to be (and no, it isn't just some conspiracy by a certain Linux vendor)...if you do not like it DO something about it.

    10. Re: Ah yes the secret to simplicity by emag · · Score: 1

      The "improved" boot time is lost to me on every reboot, as it takes up to several minutes, once at a login: prompt, to, you know, login. Like it just sits there waiting a random amount of time before completing and giving me a shell prompt.

      --
      "The urge to save humanity is almost always a false front for the urge to rule." --H.L. Mencken
    11. Re: Ah yes the secret to simplicity by phantomfive · · Score: 2

      In my experience managing systemd unit files is GREAT!

      What are you using them for? Are you a sysadmin? A debian init script writer? An embedded systems builder?

      I wish half the effort that went into b!tching and moaning would go into a decent alternative but compatible alternative/fork to systemd (ie. works with same unit files etc).

      The reason there isn't a compatible alternative is because the code is too complex.

      --
      "First they came for the slanderers and i said nothing."
    12. Re: Ah yes the secret to simplicity by Anonymous Coward · · Score: 0

      yaaaarh... *speaks with pirated voice and flails arms around for good measure* ... each one of the initializations files before systemd has proven its worth, several times over... and several times AGAIN! *nods like an imbecil while talking*

    13. Re: Ah yes the secret to simplicity by Anonymous Coward · · Score: 1

      Yep, Redhat must have gotten millions in support sales, thanks to systemd. What else would be better way to increase support sales than a constantly changing and spreading ameba, which nobody else than few developers know?

    14. Re: Ah yes the secret to simplicity by greenwow · · Score: 1

      > Troubleshooting is really a bitch with systemd

      And also because of dropped log messages. Not everything ends-up in the journal.

    15. Re:Ah yes the secret to simplicity by Kjella · · Score: 1

      This indicates a problem with understanding technology and technological explanations on your side, nothing else. "Safety in numbers" does not work for software.

      Technology has its share of doomsday prophets, it doesn't necessarily mean the end is nigh. I've casually used Ubuntu post-systemd though not as a server, haven't seen the problem. Maybe it's there, maybe I just haven't run into it yet but... WORKS4ME. If a lot of people say that, you have to wonder if it's really the problem it's made out to be or it's just people bitching that those fancy new automobiles can't run on grass, needs tires instead of horseshoes and doesn't run well in the terrain. Or the people who says EVs are stupid and don't work for anyone because they need to drive 500 miles non-stop, refuel in 5 minutes and drive 500 miles back. Maybe it's just you and the one thing you care so extremely about isn't actually a big deal to most people.

      --
      Live today, because you never know what tomorrow brings
    16. Re: Ah yes the secret to simplicity by flex941 · · Score: 1

      Really, this sounded like those modest 9-star IMDB user reviews for a really shitty movies (worth of 3/10 max) starring the megastars of times gone by long time ago.

    17. Re: Ah yes the secret to simplicity by TWX · · Score: 4, Interesting

      I started out using Slackware over twenty years ago. Biggest reason I left it was the libc5/glibc2 debacle. It became nonviable for me to remain on Slackware at that time. Bounced around through several package-managed distros and eventually ended up on Debian. I've now watched Debian become increasingly complex, sometimes needlessly, and sometimes because different major components have features that other major components lack. This means even if one is running something like xfce for the windowmanager one has to have a lot of Gnome or KDE stuff installed for basic stuff to work.

      It's gotten worse since Systemd entered the picture. Honestly pulseaudio is still not mature, not sure how the person who didn't get that working right was entrusted to replace init.

      --
      Do not look into laser with remaining eye.
    18. Re:Ah yes the secret to simplicity by Anonymous Coward · · Score: 0

      Maybe it's there, maybe I just haven't run into it yet but... WORKS4ME. If a lot of people say that, you have to wonder if it's really the problem it's made out to be...Maybe it's just you and the one thing you care so extremely about isn't actually a big deal to most people.

      Are we still talking about systemd or have the climate change deniers wandered into the conversation?

      Understandable if you have a cookie-cutter setup, do not tinker under the hood, don't use Linux professionally, and don't run servers. That being the case, why do you believe your opinion should override facts from experts?

    19. Re: Ah yes the secret to simplicity by Anonymous Coward · · Score: 0

      "The improved boot time is lost several times over."

      I've never experienced this improved boot time, that seems to be the founding principle behind systemd. I get faster time to login, but the system is still booting when you login, perhaps this is because we're using minimal systems with just enough to support the mission critical applications. If you measure time from boot to last mission critical application ready to process requests, the time difference is negligible.

    20. Re: Ah yes the secret to simplicity by phantomfive · · Score: 2

      fwiw Slackware has improved their package management quite a bit, might be worth checking it out again.

      --
      "First they came for the slanderers and i said nothing."
    21. Re:Ah yes the secret to simplicity by Anonymous Coward · · Score: 0

      The troll is strong in this one. A Devuan user?

    22. Re:Ah yes the secret to simplicity by Athanasius · · Score: 4, Informative

      Journald makes logging simple and convenient, right?

      journald has been known to run out of memory and stop responding.

      Due to the design of "oh just connect stdout of the process to journald" if you restart journald it closes all of those file descriptors and you silently lose all further logging from already running processes.

      Journald, by design, will only log so much per process, meaning that if it's logged too much since startup/an error you're interested in, you've now lost it.

      Why 'they' had to go for demonstrably broken binary logging using a new interface I don't know. They could have just extended the syslog format to make it mandatory to pass along program name and process ID in the message. Then they could have made it "easier" to find the logs by having a per program/facility directory under /var/log and then stuck to simple, plain text logging that the existing *nix tools can search with ease. But, nope, they had to go with this shitfest instead.

      And that's only one component of the whole systemd shitfest. On a very simple Debian install I've had it exhibit issues with shutdown, hanging on something that is simple or ignorable.

      Sadly I had to abandon using Devuan after a while. The only really supported version is the jessie (Debian old-stable) version, and I'm not sure even that gets timely security updates. Their equivalent of Debian stable (Stretch) is 'ascii' and got next to no updates during the few months I used it. Boot up was both nice and fast (a major systemd selling point) and reliable (unlike systemd). I guess they just need more in the way of human resources so that they can nail down which Debian packages have problematic systemd tentacles involved, then they could pass through other Debian updates as soon as they're available.

    23. Re:Ah yes the secret to simplicity by Ultra64 · · Score: 2

      >do not tinker under the hood, don't use Linux professionally, and don't run servers.

      I do all of these things, I still don't whine hysterically about systemd.

    24. Re:Ah yes the secret to simplicity by Anonymous Coward · · Score: 0
    25. Re:Ah yes the secret to simplicity by Anonymous Coward · · Score: 0

      I'm still yet to have someone give me a legitimately non hysterical reason why "systemd bad" other than "its different"

      The fact that it replaced something that did work and never caused trouble with something that is much more complicated, does not always work as expected, is hard to troubleshoot and introduces a large number of unnecessary security risks by trying to be a lot of things it doesn't need to be while not solving a single actual problem is a big one for me.

    26. Re:Ah yes the secret to simplicity by TheRaven64 · · Score: 1

      Your argument is 'this problem exists, therefore this must be the solution'. It is no different from arguing 'I am not paid enough, therefore I should work with my feet in a bucket of cold water'. Why a bucket of cold water? I don't know, as with systemd it has very little to do with a real solution to the problem.

      I think most of us can agree that traditional SysV service management has a lot of problems, most notably in more dynamic situations (i.e. when you don't have a fixed static set of services that you only ever start and stop on boot). I think both Launchd on XNU and SMF on Solaris improved this situation hugely, though in quite different ways (and ignoring the truly horrible Java tool that Solaris provides for managing the SMF configuration). Unfortunately, as with most Poetteringware, systemd identifies a real problem and then completely fails to solve it, while arguing that the existence of the problem is proof that it must be a solution.

      --
      I am TheRaven on Soylent News
    27. Re: Ah yes the secret to simplicity by luis_a_espinal · · Score: 1

      A big ol ball? My init.d was about 13 scripts big which were readable and editable. Ever tried to edit systemd files? Depending on systemd version you have to create overrides, modify symlinks or edit systemd files straight up which can be in about 5 different locations and on top of that, systemd can have overrides on any changes either with an update or just inherited.

      Systemd makes every system into a dependency mess.

      Remove/fail a hard drive and your system will boot into single user mode, not even remote access will be available so you better be near the machine just because it was in fstab and apparently everything in fstab is a hard dependency on systemd.

      This. I'm not sure whether systemd's complexity will pay off in the long run, but my God, it did complicate things.

      This is more painful when, like me, we work in COTS/turn-key solutions that must work on several platforms. Some of our code base that worked flawlessly in most versions of Linux needed significant alterations to make it install and operate on Linux versions with systemd on it.

      This effort was not trivial. It took an herculean effort to get everything to work without regressions (though absence of evidence is not evidence of absence, time will tell.)

    28. Re:Ah yes the secret to simplicity by Anonymous Coward · · Score: 0

      > Sadly I had to abandon using Devuan after a while. The only really supported version is the jessie (Debian old-stable) version, and I'm not sure even that gets timely security updates. Their equivalent of Debian stable (Stretch) is 'ascii' and got next to no updates during the few months I used it. Boot up was both nice and fast (a major systemd selling point) and reliable (unlike systemd).

      They took about half a year to try and get util-linux to build. State in August:
      > - When will util-linux ever build so openrc can be installed without
      > privately built packages?
      https://lists.dyne.org/lurker/...
      Late November:
      > * ACTION: build util-linux for ascii (KatolaZ, parazyd, Evilham,
      > Centurion_Dan)
      > * (parazyd): sysvinit needs updating to a version that is in
      > stretch this will ideally avoid the circuar dependency, or we
      > see what's next
      https://lists.dyne.org/lurker/...

      No wonder they are called Veteran Admins and claim to have some very knowledgable people ;^)

    29. Re: Ah yes the secret to simplicity by Anonymous Coward · · Score: 1

      Maybe his point is that it's better if you can choose any of 1000+ text editors and tools that suit you best instead of being forced to use on buggy tool? Makes perfect sense to me.

    30. Re: Ah yes the secret to simplicity by butzwonker · · Score: 1

      SystemD is like R6RS scheme...

    31. Re: Ah yes the secret to simplicity by Eunuchswear · · Score: 0

      You are a lying troll.

      --
      Watch this Heartland Institute video
    32. Re: Ah yes the secret to simplicity by Eunuchswear · · Score: 2

      The reason there isn't a compatible alternative is because the code is too complex.

      That makes no sense at all. How could the complexity of systemd's code have any effect on the difficulty of writing a compatible system?

      --
      Watch this Heartland Institute video
    33. Re:Ah yes the secret to simplicity by DrXym · · Score: 1
      The really super-stupid part is that many dists didn't jump straight from sysvinit to systemd in the first place. Most had already switched to upstart and switched again to systemd because it was seen as superior again.

      Most of the flames about systemd are just irrational and / or trolling.

    34. Re: Ah yes the secret to simplicity by DrXym · · Score: 0, Informative
      Wrong. The journal is easier to search since you can pass time ranges and other filters to journalctl and get back only those events. The journal can also detect corruption and tampering because entries can be forward signed. Something any competent admin would very much like to have.

      Though perhaps you struggle to type "journalctl" instead of "tail /var/log/messages" to see text on your console?

      And if you're desperate to have a text log in addition to, or instead of a journal you can just set it up to forward messages to a traditional syslogger, or just dump text using a chron job.

      So in summary, no it doesn't complicate anything. It provides functionality that a text log doesn't have but if you absolutely must have a text log you can do that too.

    35. Re: Ah yes the secret to simplicity by Eunuchswear · · Score: 1

      Uh, if you do that it's not sysvinit, it's just init.

      sysvinit = init(1) + all the crap under /etc/rc?.d

      --
      Watch this Heartland Institute video
    36. Re: Ah yes the secret to simplicity by Zero__Kelvin · · Score: 1, Insightful

      So tell us, why didn't you simply install whatever log system you prefer? You are the classic example of the person with no clue what they are doing blaming systemd.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    37. Re: Ah yes the secret to simplicity by Zero__Kelvin · · Score: 3, Insightful

      As usual lack of knowledge is your real problem. ntp is an *optional* component of systemd. If you don't like theirs use your own. You don't have to know *any* C to use systemd. I don't even believe that you think you do. If you spent even a minimal time reading the documentation your problems would all magically disappear, but you don't want that. Complaining in ridiculous ways about non-issues is much more fun, and you can get lots of +1 mods from everyone else who learns everything they know about it from Slashdot and never invested any time learning about it.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    38. Re: Ah yes the secret to simplicity by merky1 · · Score: 4, Insightful

      Granted, I have never needed any kind of tampering or corruption mitigation in my log files over the last 20 years of Linux administration. So the value for at least my usage of journalctl has been sum negative because I don't see the value in a command that by default truncates log output.

      So the answer for systemd is to workaround it by using a "legacy" service to restore decades of functionality.

      SMF was the death knell for Solaris (along with the Oracle purchase), and it feels like systemd is going to be the anchor which drags Linux into the abyss.

      --
      --WooooHoooo--
    39. Re: Ah yes the secret to simplicity by Bert64 · · Score: 1

      Yes extra complexity for no real benefit... Debugging becomes more difficult, other things become impractical (in emergencies i've mounted a complete system drive on another host, gone into it with chroot and started services to recover data or run as a temporary measure etc).

      Boot time isn't important on a server, servers are typically stable and with reliable power sources so they don't reboot except at scheduled maintenance times, and there are even ways to live patch servers to avoid reboots while keeping them updated.

      Also any benefit from a faster boot time is lost if the boot fails and you have to spend a long time trying to debug and fix it.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    40. Re: Ah yes the secret to simplicity by Anonymous Coward · · Score: 1

      Remove/fail a hard drive and your system will boot into single user mode,

      This just shows that people don't really understand fstab. Look up the 'nofail' option. If you want, you can specify this for every entry part from the ones that are absolutely necessary for the system to boot at all.

      The 'problem' with systemd is that it's enforcing correct behaviour. If you *don't* specify 'nofail' you are in effect saying: 'this filesystem *must* be present and the boot should *fail* if it is not.
      Pre-systemd the behaviour would probably have been variable/undefined.
      In this respect, systemd is an improvement - but only if you know what you are doing.

      Ok, you say, how am I supposed to know this? In my case I didn't know about nofail. But I assumed that such an option logically *must* exist, looked at the fstab options, and there it was.

      Summary: predictable, controllable behaviour is better than undefined or variable behaviour.

    41. Re: Ah yes the secret to simplicity by Anonymous Coward · · Score: 2, Informative

      The problem is that systemd is full of bugs. When the boot process hangs, automounts fail, or shutdown gets stuck waiting on nfs (saying it will time out but the time out target keeps moving), troubleshooting requires knowing C. Those problems can't be fixed by config files and documentation. They are bugs in the C code which is far more complex than a boot system should be.

    42. Re: Ah yes the secret to simplicity by thegarbz · · Score: 1

      My init.d was about 13 scripts big which were readable and editable.

      So you weren't running any modern Linux distro then. Thanks for pointing out how irrelevant your opinion is so early on.

    43. Re: Ah yes the secret to simplicity by thegarbz · · Score: 1

      For instance, often systemctl reports a daemon as failed while it's not, or suddenly decides that it didn't start because of some mysterious arbitrary timeout while the daemon just needs some time to run a maintenance tasks at startup time.

      So you didn't RTFM or your distro maintainer didn't set the option in the unit file correctly?

    44. Re: Ah yes the secret to simplicity by squiggleslash · · Score: 1

      Is this actually a problem? Outside of embedded systems, I can't think of a single set of circumstances in which I'd want to replace the system start up subsystem. And you're not really going to be loading GNOME or some other independent package that requires systemd on an embedded system.

      --
      You are not alone. This is not normal. None of this is normal.
    45. Re: Ah yes the secret to simplicity by Athanasius · · Score: 1

      I did, in fact, configure things to continue using rsyslog alongside journald (keeping the latter so I actually had experience of it). The system in question is my home desktop and is the only one I've allowed systemd to have full rein on, precisely in order to educate myself about it in practice.

      My post above was to highlight just some of the issues with just one of the parts of the systemd ecosystem.

    46. Re: Ah yes the secret to simplicity by Zero__Kelvin · · Score: 1

      Oh, so now you are the guy who knew the problem doesn't exist but decided to try and make it look like it does. That is *much* better.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    47. Re: Ah yes the secret to simplicity by coofercat · · Score: 2

      I'm inclined to agree, BUT... I actually quite like system unit (files). It's a great way to daemonise a very simple program (perhaps one you got handed by your devs who know nothing about sysadmin, or perhaps some crap downloaded from the Internet because someone thought it would be useful). Getting simple stuff to work with systemd is actually super-easy. All those symlinks are really just enable/disable, although I'd love to see the actual files in some obvious directory - I'm not sure how much of that is systemd or distro vendor, but what the hell is multi-user-wants or whatever it's called? Either way, stopping every last daemon having to have its own watchdog process and letting "the system" take care of all that sort of thing seems like a really sensible move to me.

      I have had horrendous trouble trying to get some esoteric daemons to work with systemd though. Trying to make an old init.d script work in systemd is a world of pain. Trying to have half a dozen 'linked' systemd units to fire up a half dozen daemons in the right order is really really horrible. It becomes easier to rewrite the launcher script to work on STDOUT and then run that with systemd. That's a problem because now you're not really using systemd, and so all of systemd is really just an overhead to what you're doing. Resolving this is partly the job of daemon writers, but partly the job of systemd itself (and could be solved there by allowing one system unit start multiple processes, conditionally run programs before startup, etc). Daemon writers aren't going to get onboard with systemd until it's easier for them to use it than to ignore it, so something's got to happen here (IMHO).

      IMHO also, binary logs are crap - that's probably the single worst design item of it. We've all got along with plain text for years, we've got our log-shipping infrastructure and whatever else, and we've got a handful of aliases or scripts to do the sorts of cut-and-splice jobs we want. Having to use a different toolset for one or two log files is just a pain in the neck, and I have to go read the manpage or google every time I want to look at the bloomin' log because I've forgotten the command line options because I don't use them often enough.

      If I had my way, I'd separate the binary logging stuff from systemd, and make it an optional system 'enhancement' for things that want to use it. In 5+ years of making cool tools for it (perhaps even implementing a log-shipping/aggregating solution), then start pushing that as the "next big thing" - until then, make it optional. Making binary logs a mandatory requirement for systemd just makes the "dislike surface" of systemd that much bigger and isn't a necessary dependency.

      Whatever form of logging there is, systemd makes debugging really hard. It doesn't seem to suck up STDOUT/STDERR when you really need it to, it doesn't seem to tell you the command it ran that it thought had failed when you want it to, it doesn't give you the response code, it doesn't tell you why it considered it failed, etc etc. I can't even begin to think of incremental ways to change what it currently does because if I'm honest, I don't really understand it well enough. Bottom line: this is the worse experience of it, and probably the reason daemon writers will continue to resist systemd as much as they can. If systemd doesn't get this sort of thing fixed, then it's a huge barrier to entry, and means the likes of slashdot comments will continue to be negative.

      In short: I think it came from a place of good sense, but then got too embroiled in things it shouldn't have. If it's really the "perfect awesome" that we all need, then we should have been given incremental steps to get there, rather than getting thrown in a the deep end with some software which has a few kinks in the pipes still.

    48. Re: Ah yes the secret to simplicity by gweihir · · Score: 1

      Yes, but SYSV init provides a sane starting point and an experimentation environment to get there and I can just use the same init binary.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    49. Re: Ah yes the secret to simplicity by coofercat · · Score: 2

      I'd say it is worse having to type something different for one log on the system, when the other 100+ are plain text and so accessible with the old tools we've all learned backwards. It means you don't have the necessary switches or key presses to hand because you don't do it often enough.

      "journalctl" might be the best thing since sliced bread, but making it a hard requirement of systemd makes adoption of systemd that much harder. IMHO, systemd should "pick it's battles" and concentrate on managing system processes and worry about log formats another time.

    50. Re:Ah yes the secret to simplicity by gweihir · · Score: 1

      Actually, Debian with SYSV init still works pretty well, you may just have to do without Gnome (no great loss..). Not quite "pure", some systemd cruft will still be around but mostly be inert.

      It will be interesting to see what happens when/if Debian removes that possibility. My take is that quite a few people run this way at the moment.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    51. Re:Ah yes the secret to simplicity by gweihir · · Score: 2

      Or in other words, a simple, reliable and clear solution was replaced with a gigantic KISS violation. No engineer worth the name will ever do that. And if it needs doing, any good engineer will make damned sure there is an easy and clean way back. The systemd people seem to be hell-bent on making it as hard as possible to not use their monster. That alone is a good reason to stay away from it.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    52. Re: Ah yes the secret to simplicity by coofercat · · Score: 1

      I thought binary logging was a mandatory requirement of systemd. Am I wrong about that? Can I turn off binary logging and just go back to /var/log/messages on a systemd system? Got any Centos 7 instructions anywhere?

    53. Re:Ah yes the secret to simplicity by gweihir · · Score: 2

      Indeed. And on top of that they try to make it as hard as possible to do without systemd. This really seems to be a case of "if you cannot compete on merit, force users into it", which is completely unacceptable.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    54. Re:Ah yes the secret to simplicity by gweihir · · Score: 1

      Most of the flames about systemd are just irrational and / or trolling.

      The typical complaint of a small mind about things it does not understand. Seriously, this is the only thing left to respond to the likes of you, and I apologize for the arrogance.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    55. Re: Ah yes the secret to simplicity by Junta · · Score: 2

      The point being that text format is more universally readable, and also should it get corrupted, it has a better shot of still being readable.

      On the other hand, pure binary logging was not necessary to achieve what they wanted. In fact, strictly speaking a split format of fixed-size, well aligned binary metadata alongside a text record of the variable length data would have been even *better* performance and still be readable.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    56. Re: Ah yes the secret to simplicity by Zero__Kelvin · · Score: 1

      You can use any logging tool you want including syslogd. Just install it. It will not replace sysytemd logging, which logs early boot events they don't. You get the best of both worlds. Seriously, stop getting your "knowlegde" of systemd from Slashdot. Read the docs. You will quickly realize that incompetent people blame systemd for their incompetence.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    57. Re: Ah yes the secret to simplicity by Junta · · Score: 1

      This is one of the things that frustrates me, they didn't need to make it a binary format to acheive those ends. It's not like text records cannot accommodate such feats. It's also not as if you must embed the binary and text data in the same file to acheive performance gains (I maintain that segregating the data would have made for even faster indexing).

      --
      XML is like violence. If it doesn't solve the problem, use more.
    58. Re: Ah yes the secret to simplicity by Junta · · Score: 5, Insightful

      Using text processing skills to process a generic text file isn't any harder than using journalctl. The difference is that the former is generically applicable to just about any other software on the planet, and the latter is for journald. It's not that complex to confer the journalctl benefits without ditching *native* text log capability, but they refuse to do so.

      Using ForwardToSyslog just means there's an unnecessary middle-man, meaning both services must be functional to complete logging. The problem is the time when you actually want logs is the time when there's something going wrong. A few weeks ago was trying to support someone who did something pretty catastrophic to his system. One of the side effects was that it broke the syslog forwarding (syslog would still work, but nothing from journald would get to it). The other thing that happened would be for the system to lock out all access. I thought 'ok, I'll reboot and use jornalctl', but wait, on CentOS 7, journald defaults to not persisting journald across boot, because you have syslog to do that.

      Of course the other problem (not entirely systemd project fault) was the quest to 'simplify' console output so he just saw 'fail' instead of the much more useful error messages that would formerly spam the console on experiencing the sort of problem he hit (because it would be terrible to have an 'ugly' console...). This hints about another source of the systemd controversy, that it's also symbolic of a lot of other design choices that have come out of the distros.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    59. Re:Ah yes the secret to simplicity by Athanasius · · Score: 1

      Yes, this is what I do on the various servers I run. As I said in another post, systemd is only given free rein on my home desktop, precisely so that I gain experience of it, know the gotchas, and the workarounds.

      If the state of Debian changes so that this is no longer possible then either I'll switch to Devuan (assuming they're on the ball with security updates by then), or just jump ship to either Free or OpenBSD (assuming a few things work well enough on them).

    60. Re: Ah yes the secret to simplicity by Rutulian · · Score: 1

      For instance, often systemctl reports a daemon as failed while it's not, or suddenly decides that it didn't start because of some mysterious arbitrary timeout while the daemon just needs some time to run a maintenance tasks at startup time.

      If you don't write your systemd unit files correctly, you can't blame systemd.

    61. Re: Ah yes the secret to simplicity by Eunuchswear · · Score: 1

      My init.d was about 13 scripts big which were readable and editable.

      What distro was that? With what services.

      My boring old Debian Squeeze has 79 scripts in init.d

      Hell, my Debian Squeeze (with systemd) has 42!

      Also, what's the big deal with "editable"? systemd unit files are editable. More "binary" fud?

      Remove/fail a hard drive and your system will boot into single user mode, not even remote access will be available so you better be near the machine just because it was in fstab and apparently everything in fstab is a hard dependency on systemd.

      "apparently everything in fstab is a hard dependency on systemd." -- no, only things marked as a hard dependency will force that.

      It's pretty easy to arrange that "near" be "anywhere closer than LEO" on any recent system or anything in any decent hosting facility.

      --
      Watch this Heartland Institute video
    62. Re: Ah yes the secret to simplicity by Rutulian · · Score: 1

      Ever tried to edit systemd files?

      Yes. But I did have to read some documentation.

      Depending on systemd version you have to create overrides, modify symlinks or edit systemd files straight up which can be in about 5 different locations and on top of that, systemd can have overrides on any changes either with an update or just inherited.

      Nope. First, you should never modify symlinks. Second, if you are looking for/creating a unit file, you only need to look in two locations: /lib/systemd/system -- for unit files that belong to packages. /etc/systemd/system -- for unit files that are customized for the local system, these can override unit files found in the above.

      Pretty simple and straightforward, actually.

      Remove/fail a hard drive and your system will boot into single user mode

      If you have a non-essential hard disk in fstab, you should specify "nofail" in the options field. It's right there in the second paragraph under FSTAB of the FM,
      https://manpages.debian.org/st...

    63. Re: Ah yes the secret to simplicity by Eunuchswear · · Score: 1

      Whatever form of logging there is, systemd makes debugging really hard. It doesn't seem to suck up STDOUT/STDERR when you really need it to, it doesn't seem to tell you the command it ran that it thought had failed when you want it to, it doesn't give you the response code, it doesn't tell you why it considered it failed,

      Crap.

      Every single one of these assertions is purest bollocks.

      --
      Watch this Heartland Institute video
    64. Re: Ah yes the secret to simplicity by Rutulian · · Score: 1

      although I'd love to see the actual files in some obvious directory

      > man systemd.unit

      In the section titled "Unit File Load Path":
      Table 1. Load path when running in system mode (--system).
      Path Description /etc/systemd/system Local configuration /run/systemd/system Runtime units /usr/lib/systemd/system Units of installed packages

      Trying to have half a dozen 'linked' systemd units to fire up a half dozen daemons in the right order is really really horrible.

      This is because you are applying SysVInit thinking to systemd and expecting them to work equivalently. With systemd, you don't specify an "order" to start services. You declare dependencies and let systemd handle the ordering.

      Trying to make an old init.d script work in systemd is a world of pain.

      That really depends on what it is. If you have a bunch of logic embedded in your init script, then you have to take the time to pull all of that out and hook into the appropriate systemd mechanisms. But if you are just creating a socket and a PID file, this is very easy.

      I want to look at the bloomin' log because I've forgotten the command line options because I don't use them often enough.

      Well, if you just use journalctl all the time, instead of some of the time, maybe you would be more familiar and comfortable with it. If you have scripts that parse the log, you are definitely better off using the journalctl interface rather than grep/sed/awk. You can actually get real-time reporting, rather than just polling the log for changes.

      It doesn't seem to suck up STDOUT/STDERR when you really need it to, it doesn't seem to tell you the command it ran that it thought had failed when you want it to, it doesn't give you the response code, it doesn't tell you why it considered it failed, etc etc.

      It does all of those things. You just need to learn how to use the tools. For starters try,
      > journalctl -b -u -o verbose

    65. Re: Ah yes the secret to simplicity by Anonymous Coward · · Score: 2, Insightful

      Remind me again how useful journalctl and binary logs are when you can't remember the exact name of the unit? "tail -f /var/log/messages | grep dhcp" is a lot easier to remember than "journactl -f -u isc-dhcp-server" - and hopefully you ARE running isc-dhcp-server, because if it's a different server you're SOL.

      Remind me again how useful journalctl and binary logs are when the only things that run on a system are "echo" and maybe "/bin/cat" if you're lucky?

      And yes, I've had that happen. Problems with the init system usually result in systems that have minimal functionality available. SystemD has far too many dependencies to reliably reconstruct a system that has failed init.

    66. Re: Ah yes the secret to simplicity by Enigma2175 · · Score: 1

      My init.d was about 13 scripts big which were readable and editable.

      What distro was that? With what services.

      My boring old Debian Squeeze has 79 scripts in init.d

      Hell, my Debian Squeeze (with systemd) has 42!

      On a bog-standard web server I manage, systemd lists over 300 services with many more config files than that associated with it. It's way too complex for its own good. My big problem with systemd is that it fails to do simple jobs that init did just fine, like mounting NFS shares on boot. Never had a problem with it in the past, but as soon as I started using distros with systemd my shares no longer get mounted and the log file is silent regarding the reason. Hours of searching led to a lot of suggestions for things to "try" ("Oh, you need x-systemd-automount in your fstab options" or "You didn't set x-systemd.device_timeout correctly!") but nothing fixes the problem. It's a really easy task (read fstab, mount anything you see in there) but for some reason systemd just can't handle it. The shares mount just fine after boot with a mount -a, but then systemd will randomly unmount them (again, with no logged reason why). I ran into similar problems with other simple tasks. If you are going to replace an existing system with something that has an "everything including the kitchen sink" philosophy, you should at least make the new tool accomplish the same simple tasks as the tool you are replacing.

      --

      Enigma

    67. Re: Ah yes the secret to simplicity by Anonymous Coward · · Score: 0

      Found poeterings butt buddy...

    68. Re: Ah yes the secret to simplicity by Eunuchswear · · Score: 1

      My big problem with systemd is that it fails to do simple jobs that init did just fine, like mounting NFS shares on boot. Never had a problem with it in the past

      Lucky you, I've spend days trying to debug NFS mount on boot dependency problems with sysvinit.

      --
      Watch this Heartland Institute video
    69. Re: Ah yes the secret to simplicity by Anonymous Coward · · Score: 0

      type `systemd status foo.service`, it shows you all the overrides and the location of the main .service file

    70. Re:Ah yes the secret to simplicity by cyberchondriac · · Score: 1

      I've casually used Ubuntu post-systemd though not as a server, haven't seen the problem. Maybe it's there, maybe I just haven't run into it yet but...

      Well there you go. It's not that it doesn't work, it's that it's overly complex and difficult to troubleshoot when you do have a problem, which is especially critical on a production server.
      You're only using it for a workstation. I have OpenSuSE Leap for my workstation, which is also Systemd, and it works for me as well, but I've kept all our servers at SLES11 and not SLES12 because 11 is still sysinit based and that's much more stable for our organization. I can almost guarantee my supervisors reasonably short troubleshooting outages; not just because I know it better, but also because it's structure is more simple to navigate.
      I'm holding out as long as I can, until Novell drops support for it. (In the meantime, I suppose I'll have to stand up a nonproduction SLES12 server just to start tinkering with systemd, for when that day inevitably comes).

      --

      Look back up at my post, now look back down, you're on the Internet. Now look back up. I'm a signature.
    71. Re: Ah yes the secret to simplicity by bpechter · · Score: 1

      +1 Happened here with removable usb drives.

    72. Re: Ah yes the secret to simplicity by Anonymous Coward · · Score: 0

      I can do the same with text-only logging, without having to learn yet another tool and set of options to do so.

    73. Re: Ah yes the secret to simplicity by ZenShadow · · Score: 1

      Has it ever occurred to you that if so very many people are, in your words, "incompetent", that perhaps it might be that the problem is with the tool, and not the people?

      --
      -- sigs cause cancer.
    74. Re: Ah yes the secret to simplicity by Zero__Kelvin · · Score: 1

      No. It did not. "There are lots of idiots so they must not be idiots" is an idiots argument. Idiot.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    75. Re: Ah yes the secret to simplicity by Anonymous Coward · · Score: 0

      Red-flag response.

      It's an unmistakable signal of danger: group-think, authoritarian, ad-hominem attacks in response to communitarian, egalitarian, reasonable complaints. The systemd crowd may have a good thing, or not; it is certainly not as good as they think it is. But they brook no criticism, however reasonable. A web search of Narcissistic Personality Disorder probably won't add much at this point, because everybody has so much recent personal experience of leadership with those traits.

      When the institutions--political or economic--have finally become so corrupt that they permit the success only of those people who lack empathy--cluster B personalities--then all is lost. Even if it could shut down cleanly (which it won't), the reboot will reveal a lot of loose ends in fstab that the "single user" in charge will have to trim. You can bet those changes won't be logged, either.

    76. Re: Ah yes the secret to simplicity by Zero__Kelvin · · Score: 1

      It isn't a reasonable complaint, and if you read further down in the thread you will see the author admit he already knew that.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    77. Re: Ah yes the secret to simplicity by BronsCon · · Score: 1

      Look at the flags you just used with journalctl and tell me if you think the authors care.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    78. Re: Ah yes the secret to simplicity by BronsCon · · Score: 1

      On your last point, that's REALLY BAD! When there is a catastrophic failure of some part of one of my systems, I want lights and sirens and a flashing sign pointing at the problem, not just "fail" printed out on a screen I might not even be looking at!

      But, of course, we're handing the world over to a generation that believe that only the things they want to matter actually matter and, if they can minimize their interaction with things they don't like, those things cease to exist. By that logic, hiding the issue fixes the issue, so I can see why they did it.

      But no, really, if something breaks on my system, spam the message over top of whatever ncurses-based application I might have open in a terminal, pop up a persistent notification in whatever notification manager I've got running in my GUI (if I'm running a GUI) or pull me to a console if no notification manager is present or running, fill my terminal with details about the issue, alert me in every way possible so I can fix the issue. The right thing to do is to NOT make it easy to ignore!

      Oh, but that might interrupt your YouTube video or the game you're paying?

      SO WILL THE ENTIRE FUCKING SYSTEM GOING DOWN IN FLAMES BECAUSE YOU'VE BEEN IGNORING PROBLEMS AND LETTING THEM PILE UP UNTIL THEY REACH A TIPPING POINT AND THE COMPUTER SAYS "FUCK IT, i CAN'T GO ON LIKE THIS ANYMORE!"

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    79. Re: Ah yes the secret to simplicity by BronsCon · · Score: 1

      No, really, it happens. Especially when there are a lot of events being logged; some condition exists within journald's code that causes it to just drop messages if it can't keep up. It's like they've never heard of buffers or, at least, just learned of them and aren't quite sure how to properly implement them.

      I'd fix it, but then I'd have my name on systemd and that would be worse than dealing with spotty logs.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    80. Re: Ah yes the secret to simplicity by phantomfive · · Score: 1

      That makes no sense at all.

      Then you must not have written much software. That's ok.

      How could the complexity of systemd's code have any effect on the difficulty of writing a compatible system?

      It's not the code itself specifically that matters, but the complexity of the interface. A complex interface needs to be reproduced with all its obscure corner cases, and complex code tends to cause corner cases to grow abundantly.

      --
      "First they came for the slanderers and i said nothing."
    81. Re: Ah yes the secret to simplicity by BronsCon · · Score: 1

      Ubuntu or one of the other Debian-based systems, I'm guessing? Same boat, buddy...

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    82. Re: Ah yes the secret to simplicity by Anonymous Coward · · Score: 0

      As usual lack of knowledge is your real problem. ntp is an *optional* component of systemd. If you don't like theirs use your own. You don't have to know *any* C to use systemd. I don't even believe that you think you do. If you spent even a minimal time reading the documentation your problems would all magically disappear, but you don't want that. Complaining in ridiculous ways about non-issues is much more fun, and you can get lots of +1 mods from everyone else who learns everything they know about it from Slashdot and never invested any time learning about it.

      Your point is completely moot due to things being enabled by default in many situations, but are labeled as optional. These things should not be there by default to override the years of core structure

    83. Re: Ah yes the secret to simplicity by BronsCon · · Score: 1

      the modules are "tightly coupled" vs. old school loosely coupled

      Tightly coupled means module A depends on module B and module B depends on module A, so you must always use both together. That is, they're not really separate modules but, rather, separate parts of the same module. It means you cannot easily use just one component, or easily change out just one component in favor of another that better suits your needs or use case. Being tightly coupled is exactly the opposite of being modular.

      Tight coupling makes a system less adaptable and more difficult to maintain. When you hear someone speak of "spaghetti code", they're talking about tight coupling.

      Loosely coupled systems aren't old school, either; they're what replaced the tightly coupled messes that came before them.

      Learn a little bit of computing history and comp sci before you spout off, please.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    84. Re: Ah yes the secret to simplicity by bpechter · · Score: 1

      +1 Happened here with removable usb drives.
      Also... Screwing around on Ubuntu at single user often results at the system being kicked to multi user with admin i/o to the shell split between multiple processes. Looks fixed in 17.10... But the 16.04 still has the problem.

      Makes fixing the fstab for usb disks and changed uuids into multiple reboots...

    85. Re: Ah yes the secret to simplicity by kobaz · · Score: 2

      The problem is that systemd is full of bugs. When the boot process hangs, automounts fail, or shutdown gets stuck waiting on nfs (saying it will time out but the time out target keeps moving), troubleshooting requires knowing C. Those problems can't be fixed by config files and documentation. They are bugs in the C code which is far more complex than a boot system should be.

      Exactly! This is the MASSIVE point that pro-systemd-ers completely fail to address.

      If any portion of my sysvinit system fails to process... at the console I can ctrl-c, carry on, and figure the issue out normally.

      Perfect example, case in point: I recently upgraded a box to Debian Jessie and forgot to remove systemd before rebooting. I lost remote access to the box because for whatever reason, systemd was waiting for dhcp on an interface that was supposed to be set up as static, and was frozen in the process.... Inconveniently despite having console access, I couldn't ctrl-c, ctrl-d, or anything. Completely unresponsive while waiting for dhcp. This is unforgivable of an init system. Yes, I am a C coder, so I can very well find the bit that is waiting for dhcp and add a SIGINT handler, but why would I? SystemD is a steaming pile that no one wanted, and that solves problems that no one had, and is the solution that no one wants. It's been pushed as the 'next-best-thing' and clueless people have went with it.

      The arbitrary file locations, random symlink requirements, and overall complexity is NOT what is needed in an init system. This throws away DECADES of acquired knowledge and startup knowhow that WORKS (99% of the time).. and when it doesn't... it's SIMPLE to debug. in sysv (or just about any other init system under the sun) I don't have to read a tome of documentation or fire up a C development studio to figure out why my dependencies aren't coming up.

      --

      The goal of computer science is to build something that will last at least until we've finished building it.
    86. Re: Ah yes the secret to simplicity by Bing+Tsher+E · · Score: 1

      You should have transitioned from Slackware to NetBSD (or FreeBSD) twenty years ago. The transition from Slackware to the BSD init system is very smooth.

    87. Re: Ah yes the secret to simplicity by ZenShadow · · Score: 1

      Well, then. That confirms my assumption that you're just an arrogant jackass that I can safely ignore. Happy holidays!

      --
      -- sigs cause cancer.
    88. Re: Ah yes the secret to simplicity by greenwow · · Score: 1

      And this attitude is why things don't get fixed with systemd. I've seen multiple good reproduction steps that demonstrate this problem over the past few years, and it's still broken. It sucks when you can start something at the command line and see a few lines of output that show the exact problem, but when using "systemctl start [service-name]" nothing is saved in the journal.

    89. Re: Ah yes the secret to simplicity by Zero__Kelvin · · Score: 0

      Oh, so now you are trying to destroy Christmas too? /sarcasm Get a grip. Maybe you aren't an idiot, but incompetence is incompetence no matter how many people exhibit it. If you aren't an idiot you realize that now that it has been pointed out to you.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    90. Re:Ah yes the secret to simplicity by BronsCon · · Score: 2

      It breaks a lot of the *concept* of unix.

      And therein lies the problem. After all, Linux is based on Minix and Minix is "a POSIX-compliant (since version 2.0), Unix-like computer operating system".

      POSIX, of course, is a standard derived from the various versions of Unix that existed when the standard was first thought of; and Unix systems are characterized by a modular design that is sometimes called the "Unix philosophy".

      The original draft of the Unix philosophy stated:

      Make each program do one thing well. To do a new job, build afresh rather than complicate old programs by adding new "features".
      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.
      Design and build software, even operating systems, to be tried early, ideally within weeks. Don't hesitate to throw away the clumsy parts and rebuild them.
      Use tools in preference to unskilled help to lighten a programming task, even if you have to detour to build the tools and expect to throw some of them out after you've finished using them.

      It was later revised to:

      Write programs that do one thing and do it well.
      Write programs to work together.
      Write programs to handle text streams, because that is a universal interface.

      And, of course, systemd isn't compatible with either specification, which means it would (and should) be rejected by the Unix world and, thus, by Minix, which follows the Unix philosophy; as such, it should be rejected by Linux, which is based on Minix and also strives to follow the Unix philosophy.

      Why is that so hard for systemd proponents to understand? Just make a fork of Linux that doesn't purport to be Unix-like and limit systemd's reach to that fork and everyone will be happy. We chose Linux because we wanted a Unix-like environment and your systemd violates that choice.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    91. Re: Ah yes the secret to simplicity by BronsCon · · Score: 1
      No, the problem is that systemd violates the Unix philosophy:

      Write programs that do one thing and do it well.
      Write programs to work together.
      Write programs to handle text streams, because that is a universal interface.

      Most of us chose Linux because we wanted a Unix-like environment; systemd violates that choice.

      If systemd were a collection of loosely coupled modules we could pick and choose from (e.g. a collection of programs that do one thing) and they could manage to each do the one thing they do well, we'd have less of a problem with it. If that collection of programs worked together (we'd presume that to be the case, of course), we'd have even less of a problem. If it handled text streams (rather than a forced binary logging interface) as well, we'd have no problem with it.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    92. Re: Ah yes the secret to simplicity by jedidiah · · Score: 1

      > If you don't write your systemd unit files correctly, you can't blame systemd.

      Sure you can.

      systemd makes it much more likely that nearly everyone will do it wrong.

      That's an artifact of piss poor system design.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    93. Re: Ah yes the secret to simplicity by jedidiah · · Score: 1

      SystemD generates Windows style "faster booting". You get to a boot prompt faster but the system is still sorting itself out. So it's all an illusion. They system isn't really ready yet. It's not useful. It's basically a sham.

      You are also very likely to get things out of order so things will be broken with fairly trivial setups.

      Again, if your system is more likely to get broken either by the vendors or the end users then your design failed.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    94. Re: Ah yes the secret to simplicity by Eunuchswear · · Score: 1

      I've seen multiple good reproduction steps that demonstrate this problem over the past few years, and it's still broken.

      I've seen them too. And in every case they are fixed by fixing the broken scripts or configuration files that cause them. I've never seen one that was caused by a bug in systemd.

      --
      Watch this Heartland Institute video
    95. Re: Ah yes the secret to simplicity by jedidiah · · Score: 1

      I don't find faster boot time to be terribly useful for a media appliance. Although SystemD seems to make automatically starting a Linux machine as an appliance a much less reliable thing.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    96. Re: Ah yes the secret to simplicity by Eunuchswear · · Score: 1

      Especially when there are a lot of events being logged;

      So what do you have your journald throttling options set at?

      --
      Watch this Heartland Institute video
    97. Re: Ah yes the secret to simplicity by BronsCon · · Score: 1

      A workaround doesn't fix the problem; the problem still exists, he's just able to deal with it for the time being. Having two logging systems running in parallel isn't exactly ideal and is, in fact, yet another problem.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    98. Re: Ah yes the secret to simplicity by jedidiah · · Score: 1

      > Lucky you, I've spend days trying to debug NFS mount on boot dependency problems with sysvinit.

      I've never had problems like that in 20 some odd years of using NFS with the old boot systems.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    99. Re: Ah yes the secret to simplicity by BronsCon · · Score: 1

      Why does it throttle in the first place? I can see an argument for collapsing (e.g. "Some-logged-message [100]" to denote that "Some-logged-message" was logged 100 times), but if I have 100 unique messages, they need to all be in the log. Period.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    100. Re: Ah yes the secret to simplicity by Zero__Kelvin · · Score: 1

      It's not a workaround. systemd is specifically designed to coexist with other logging systems. Anyone who read the docs would know that, which is proof these idiots haven't put even a basic effort into understanding it and are talking out their paper assholes.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    101. Re: Ah yes the secret to simplicity by Barsteward · · Score: 1

      Have you logged a bug for that?

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    102. Re: Ah yes the secret to simplicity by Barsteward · · Score: 1

      "that seems to be the founding principle behind systemd. " - that just shows you know nothing about systemd

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    103. Re: Ah yes the secret to simplicity by Barsteward · · Score: 1

      its what the anti-systemd lot do "ran out of ideas a long time ago so make stuff up"

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    104. Re: Ah yes the secret to simplicity by Barsteward · · Score: 1

      "Complaining in ridiculous ways about non-issues is much more fun" - its what the children do...

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    105. Re: Ah yes the secret to simplicity by Eunuchswear · · Score: 1

      It throttles for the same reason rsyslogd (for example) throttles -- to avoid overloading the system.

      The throttling is done per service, so what did you lose when some process decided to log more than 1000 messages in a 30 second period (the default).

      Personally I can see a couple of ways to fix things a bit -- it should be possible to set per service throttling parameters and throttling should take message priority into account.

      (By the way -- the rsyslogd throttling might not even work -- syslog is usually used over a datagram transport, so packets may be silently dropped by the kernel if it wants to).

      --
      Watch this Heartland Institute video
    106. Re: Ah yes the secret to simplicity by Zero__Kelvin · · Score: 1

      Just an extra point. I have used several distributions over the years with systemd including Red Hat and Debian and derivatives and have *NEVER* seem one where logs weren't being kept in /var/log/syslog in addition to the systemd journal. It's a fabricated problem by anti-systemd trolls who have never actually used it.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    107. Re: Ah yes the secret to simplicity by BronsCon · · Score: 1
      Ah, but it is a workaround, and not even a reliable one. There is no guarantee that systemd will actually pass all logged data to your logging system of choice and, as I stated (and you failed to address):

      Having two logging systems running in parallel isn't exactly ideal and is, in fact, yet another problem.

      Let me clarify, though: two logging systems for the same data. Yeah, real efficient; there's no problem with doubling the amount of storage required to store logs, nor with doubling the I/O load of your logs. Right.

      The fact is that systemd's excuse for what binary logging was necessary are bullshit; the same benefits could have been achieved with a text log and, if you really want to see it perform, a separate binary index for searching.

      And the whole argument ignores the fact that systemd isn't really solving any real problem; but it does violate the Unix philosophy, which is why many people who use Linux for its Unix-like environment and mostly-adherence to the Unix philosophy have a problem with it.

      Personally, I don't care one way or the other as long as my servers boot and do what I need them to do. Currently, systemd isn't causing problems for me, but it is important to understand the real reason people complain about it. I'd rather still be suing sysvinit because it fits the Unix philosophy that brought me to Linux in the first place, but I'm not exactly up in arms over systemd. Unlike you, though, I do understand why a lot of people are; and I don't think they're wrong.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    108. Re: Ah yes the secret to simplicity by Rutulian · · Score: 1

      systemd makes it much more likely that nearly everyone will do it wrong.

      You won't do it wrong if you know how systemd works. You'll know how systemd works if you read the documentation. If you treat a systemd unit file as another kind of init script, it won't work correctly. If you recognize, from reading the documentation, that a unit file is NOT an init script and has a different way of managing the boot process, you won't have any problems with it. It's that simple.

      The problem is there are a lot of old init scripts that have to be properly migrated and distro maintainers are relying on a transition helper utility (the systemd-sysv-generator) in the interim. It works, but it is an ugly hack and it sometimes creates problems that would be avoided if there were a proper systemd unit file in place.

    109. Re: Ah yes the secret to simplicity by Zero__Kelvin · · Score: 1

      More bullshit. "systemd doesn't follow the UNIX philosophy; it is monolithic!" Completely untrue, and you can use BASH all day if you want. systemd doesn't "pass on" log messages. You will get the same ones with or without it. Finally, if the tiny amount of I/O and disk space used is an issue you have serious problems.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    110. Re: Ah yes the secret to simplicity by DrXym · · Score: 1

      Yeah sure that's it. Just get back to me when people whining about systemd come up with a coherent compelling argument.

    111. Re: Ah yes the secret to simplicity by BronsCon · · Score: 1

      I never claimed it was monolithic, but it doesn't stick to a single task, nor does it necessarily do that task all that well, which is the first tenet of the Unix philosophy. Its logging system also doesn't work on a text stream, which is the third. Arguably, its components do work together, so it at least (maybe) follows the second.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    112. Re: Ah yes the secret to simplicity by DrXym · · Score: 1

      I suggest if you're struggling to remember a command (you are an administrator right?) that you simply make an alias. Or do the other things I suggested. Make systemd dump out a text file if you are absolutely incapable of learning a new command.

    113. Re: Ah yes the secret to simplicity by DrXym · · Score: 1

      Write an alias or script. Is this even supposed to be a serious argument?

    114. Re: Ah yes the secret to simplicity by Zero__Kelvin · · Score: 1

      That is an artifact of of your misunderstanding. systemd is not a program it is a package. Claiming it doesn't do one thing is like saying the linux-tools or whatever package ls, df, man, grep, etc. are in (I don't recall at the moment) doesn't follow the philosophy because those *packages* don't do one thing. It is just another myth. Period. If you want to write BASH scripts do that, for example. You don't need to learn anything new but how unit files work, which is so easy it isn't funny. Literally every complaint I see is from people who never bothered to learn anything about systemd and are just spreading bullshit they read here from trolls and fools.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    115. Re: Ah yes the secret to simplicity by DrXym · · Score: 1

      Yeah sure. I can also do away with a database by chaining together heaps of commands to filter a text file. Doesn't mean it is a sensible thing to do.

    116. Re: Ah yes the secret to simplicity by BronsCon · · Score: 1

      The core of systemd isn't just an init system. It's an init system and other mandatory crap, plus some optional crap. If it were simply an init system with other optional crap (sans the mandatory crap -- like journald), you would be correct. The minute your core functionality depends on an external package that serves no other purpose than to give the appearance of separation, the two effectively become one and the distinction becomes meaningless.

      Can I use journald without systemd? I'm legitimately asking. If not, then it relies on systemd; and since systemd relies on it, that circular dependency makes them a unit. Following the Unix philosophy, you should have no circular dependencies in critical infrastructure; if you do, you've really got a single unit trying to do two or more jobs, in violation of the first tenet of the Unix philosophy. Period.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    117. Re: Ah yes the secret to simplicity by BronsCon · · Score: 1

      Is this even supposed to be a serious argument?

      Considering that the flags were "-f -u", I'm thinking you're the only one who needs that question answered. No, it was not.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    118. Re: Ah yes the secret to simplicity by Zero__Kelvin · · Score: 1

      Really? Can ls, cp, and their ilk do their job without mkfs? OMG, it's a circular dependency! That's just one of 100 examples BTW. gcc can't build anything non-trivial without a make tool. OMG, it's not UNIX! The GIMP can't process png files without libpng. OMG, another one! It is a bullshit argument.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    119. Re: Ah yes the secret to simplicity by BronsCon · · Score: 1

      Really?

      Yes.

      Can ls, cp, and their ilk do their job without mkfs?

      In fact, yes. I can run any of them on a system without mkfs installed, just as I can run mkfs on a system without ls or cp installed.

      OMG, it's a circular dependency!

      They're not dependent on each other in the slightest.

      That's just one of 100 examples BTW.

      Can I see the rest? Maybe one of them will be valid.

      gcc can't build anything non-trivial without a make tool.

      Make sets up the build configuration, gcc builds it. You can manually set up the build configuration without make and gcc will happily work with that, make just, well, makes it easier.

      OMG, it's not UNIX!

      Oh, but it is!

      The GIMP can't process png files without libpng.

      But libpng can work without The GIMP.

      OMG, another one!

      Ah, another what?

      It is a bullshit argument.

      Yes, I'm glad you see that now.

      Oh, wait, you were talking about my post and not your own. Sorry, but no.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    120. Re: Ah yes the secret to simplicity by Zero__Kelvin · · Score: 1

      Try ls on a partition you haven't run mkfs on and let me know how that goes, and you can't run libpng at all BTW. Anyway, good luck learning about Linux!

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    121. Re:Ah yes the secret to simplicity by Martin+Blank · · Score: 1

      KISS on Linux has been broken for a long time. As soon as the GUIs started coming into play, Linux lost KISS. Web, email, and database servers also are mostly past the KISS phase. Sure, there are the classic command-line utilities that still sit in that space, but vi and (especially) emacs don't fit in, nor have they in a very, very long time. Even the shells have grown well beyond the KISS realm.

      It's a nice principle to hold onto when you can, but it's not the answer for every situation. Sometimes tying together a dozen things to get what one can do is possible, but that itself moves away from simple. Necessary complexity is where Linux has been for some time.

      --
      You can never go home again... but I guess you can shop there.
    122. Re: Ah yes the secret to simplicity by BronsCon · · Score: 1

      Try ls on a partition you haven't run mkfs on and let me know how that goes,

      Huh, worked just find on the NTFS partition on the USB disk I just brought over from my Windows workstation.

      and you can't run libpng at all BTW

      I never said you could, I said it would work. And it does, in many, many applications that are not (and to not rely on) The GIMP.

      Anyway, good luck learning about Linux!

      I learned about it over two decades ago and have been using it ever since, thank you very much. You, on the other hand, don't seem to understand the concept of a dependency, let alone a circular one.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    123. Re: Ah yes the secret to simplicity by Zero__Kelvin · · Score: 1

      Only 2 decades ago? You are a newbie. News Flash, systemd is not going anywhere. Linux isn't UNIX, and that is a good thing. Have a great time misunderstanding systemd!

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    124. Re: Ah yes the secret to simplicity by BronsCon · · Score: 1

      Only 2 decades ago? You are a newbie.

      over 2 decades ago. It's like you've forgotten how to read! That could be 20 years and 1 femtosecond, or it could be 50 years, or really anything over 20 years.

      News Flash, systemd is not going anywhere.

      Time will tell, I suppose. At any rate, as I said previously, I really don't care so long as it doesn't cause problems for me; and it doesn't.

      Linux isn't UNIX, and that is a good thing.

      Indeed, it is not, but one of its key strengths has always been its (mostly) adherence to the Unix philosophy. By Linus' own admission, Linux was built around Unix.

      Then I wanted to download stuff, so I had to write a disk driver, I had to write a file system so I could read the Minix file system in order to be able to write files and read files to upload them. So essentially when you have task-switching, you have a file system, you have device drivers—that's Unix.

      Have a great time misunderstanding systemd!

      I understand systemd quite well, thanks; well enough that I've got a number of Ubuntu Xenial instances running with no issues, thus why I don't personally have a problem with it. If you recall from a few posts back, I was merely explaining why many others do.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    125. Re: Ah yes the secret to simplicity by BronsCon · · Score: 1

      Correction, actually; it really couldn't be much more than 26 years, since Linux didn't exist prior to that. I got caught up in the heat of the moment, but I wouldn't have been surprised if you'd tried to claim 3 decades or more experience. which, of course, would have been utter bullshit since... well... it hasn't existed for that long.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    126. Re: Ah yes the secret to simplicity by DrXym · · Score: 1

      I love how I'm modded down for pointing out the facts.

    127. Re: Ah yes the secret to simplicity by DrXym · · Score: 1

      If you don't like journalctl, then do what I said. Configure it to dump a text file. Big deal. People moaning about this are supposed to be sysadmins.

    128. Re: Ah yes the secret to simplicity by lucm · · Score: 1

      Wrong. The journal is easier to search since you can pass time ranges and other filters to journalctl and get back only those events

      It's been possible to do that with insanely sophisticated tools such as "grep" for 30+ years.

      And anyways, we pay a shitload of moneys to Splunk so we can a lot more than that on basic log files (pie charts, trends, etc); the systemd journal just makes it more difficult to have the same splunk rules.

      One more instance of systemd trying to do everything and doing it wrong.

      --
      lucm, indeed.
    129. Re: Ah yes the secret to simplicity by lucm · · Score: 1

      For instance, often systemctl reports a daemon as failed while it's not, or suddenly decides that it didn't start because of some mysterious arbitrary timeout while the daemon just needs some time to run a maintenance tasks at startup time.

      So you didn't RTFM or your distro maintainer didn't set the option in the unit file correctly?

      The distro maintainer is the company that created systemd. Thanks for playing.

      --
      lucm, indeed.
    130. Re: Ah yes the secret to simplicity by lucm · · Score: 1

      It does all of those things. You just need to learn how to use the tools. For starters try,
      > journalctl -b -u -o verbose

      Please point out the improvement over "cat".

      --
      lucm, indeed.
    131. Re: Ah yes the secret to simplicity by greenwow · · Score: 1

      A lot of events? I'm talking about one or two lines only! When you run the process by hand, it clearly outputs an error message either to stdout or stderr, but when starting it with systemctl, there is no output and nothing is logged in the journal. That's a major problem for troubleshooting. Yes, you can revert to starting things by hand, but sometimes that's hard to figure-out all of the commandline options and environment needed to do so.

    132. Re: Ah yes the secret to simplicity by gweihir · · Score: 1

      That will not be happening for you, because you have just demonstrated you cannot recognize a "coherent compelling argument".

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    133. Re:Ah yes the secret to simplicity by sjames · · Score: 1

      So you're new to /.? You should read back through the archived comments. You'll find some very good reasons there. Or just re-read the comments in this article.

    134. Re: Ah yes the secret to simplicity by buchanmilne · · Score: 1

      A big ol ball? My init.d was about 13 scripts big which were readable and editable.

      On what distro was this?

      Remember on many systems running sysvinit, you used to have something like rc.sysinit, which was a few thousand lines of shell script written to try and get every possible ordering possible dependencies to get all required filesystems in /etc/fstab mounted. For example, is /var on RAID on local disks? Or is it on LVM on top of local software RAID? Or is it LVM on FC? Or is it LVM on top of LUKS on top of RAID? Or LUKS on LVM on iSCSI? And is /usr on NFS accessed over a tagged VLAN interface? The dependency-based approach systemd takes for this simplifies a lot of things, but can be a bit more confusing when something isn't working.

      Ever tried to edit systemd files?

      Yes, and it is much easier having a pre-defined, well-documented set of features I can use (like trivially set LimitNOFILE when the distro's package maintainer didn't ever think about supporting this) and be sure that my changes won't be clobbered by a security update.

      Depending on systemd version you have to create overrides, modify symlinks or edit systemd files straight up which can be in about 5 different locations and on top of that, systemd can have overrides on any changes either with an update or just inherited.

      Since I started using systemd (which was before the release of RHEL7), the file locations documented in the current systemd.unit man page have worked.

      You copy the existing file from /usr/lib/systemd/system to /etc/systemd/system, make any changes you want, and run systemctl daemon-reload. This provides an easy mechanism to ensure that your changes don't get overwritten by a future package upgrade, and it is very easy to see what has been customised, or mass-customise a lot of systems.

      Systemd makes every system into a dependency mess.

      Remove/fail a hard drive and your system will boot into single user mode, not even remote access will be available so you better be near the machine just because it was in fstab and apparently everything in fstab is a hard dependency on systemd.

      Sure, one of my pet peeves is that I don't know why sshd isn't configured with fewer dependencies, but I don't think this is a specific limitation of systemd, but just with people optimising the sshd.service unit file for different use cases (like "don't start sshd until my users with NFS homes can log in", or "don't start sshd until my network-based user-management is accessible because then nscd negative caches my users and they can't log in for an hour).

      However, if you want your system to boot when a device is not available, state that (as documented in fstab(5) as 'nofail'. The behaviour systemd has is correct, and avoids systems with non-local filesystems (e.g. boot from iSCSI or boot from SAN) failing to boot due to transient issues when retrying a few times would make it succeed.

      According to it's documentation, FreeBSD behaves the same way (thought the option name is different):

      If the option ``failok'' is specified, the system will ignore any error
                which happens during the mount of that filesystem, which would otherwise
                cause the system to drop into single user mode. This option is imple-
                mented by the mount(8) command and will not be passed to the kernel.

    135. Re: Ah yes the secret to simplicity by buchanmilne · · Score: 1

      I completely agree. Troubleshooting is really a bitch with systemd, much more time-consuming. For instance, often systemctl reports a daemon as failed while it's not,

      Then there is a problem with the service unit file. A common one is not setting the correct Type= value

      or suddenly decides that it didn't start because of some mysterious arbitrary timeout while the daemon just needs some time to run a maintenance tasks at startup time.

      Then the service unit file should have a suitable TimeoutStartSec= specified.

      Of course, I have seen this in sysvinit scripts, and there if you had a service that would never start, you had to reboot and disable services to try and boot far enough to find out what was wrong with that service, and if you wanted to add timeouts, you had to make lots of changes to the init script, only to risk having it overwritten on a package upgrade.

      And getting anything of value out of the log is a pain in the ass.

      Really? 'systemctl' to find failed services, 'systemctl status foo' or 'journalctl -b' to see why services failed are quite easy to use and remember, and will find most boot issues.

      Quite often I end up writing control shell scripts specifically to be called by systemd, because this junkware is too fragile and capricious to work with actual daemons.

      It sounds more like the daemons are unreliable, or haven't got useful defaults in their service unit files, but that is very easy for you to fix (copy the original unit shown in 'systemctl status foo' to /etc/systemd/system/foo.service, edit as necessary, run 'systemctl daemon-reload'). See systemd.unit for more info.

      Nothing has been gained with systemd, at least not on servers.

      My experience so far has been that systemd has saved more time than it has cost, and the 'cost' is a once-off investment, and the savings continue.

    136. Re: Ah yes the secret to simplicity by buchanmilne · · Score: 1

      Remind me again how useful journalctl and binary logs are when you can't remember the exact name of the unit? "tail -f /var/log/messages | grep dhcp" is a lot easier to remember than "journactl -f -u isc-dhcp-server" - and hopefully you ARE running isc-dhcp-server, because if it's a different server you're SOL.

      'systemctl status dhcpd' shows me the logs I need to see 95% of the time.

      If you don't know what the service name is, or just want to see recent logs or failures, try journalctl -b|tail or journalctl -x.

      It really isn't that hard to run journaltcl --help, but these days it seems no-one on slashdot is able to do that, they are only able to use commands that existed in the previous century ...

    137. Re: Ah yes the secret to simplicity by buchanmilne · · Score: 1

      Granted, I have never needed any kind of tampering or corruption mitigation in my log files over the last 20 years of Linux administration.

      You *think* so, but how can you know for sure?

    138. Re: Ah yes the secret to simplicity by buchanmilne · · Score: 1

      Why would you put a USB hard drive in /etc/fstab? And if you had a valid reason, why wouldn't you use either the noauto or nofail options?

    139. Re: Ah yes the secret to simplicity by buchanmilne · · Score: 1

      Exactly! This is the MASSIVE point that pro-systemd-ers completely fail to address.

      If any portion of my sysvinit system fails to process... at the console I can ctrl-c, carry on, and figure the issue out normally.

      This sounds like a possible security issue. You shouldn't be able to modify system behaviour without authentication (if required), as it could allow authentication bypass (just reboot your machine and CTRL-C to access a root shell). For example, there is a recent bug regarding LUKS encrypted partitions that I believe systemd isn't vulnerable to. Even if that is not the case, correctly handling untrusted input isn't something that everyone gets right all the time and I believe systemd was designed to *not* take keyboard input at boot time by default.

      If you want to boot in interactive mode with systemd, use systemd.confirm_spawn=1 at the kernel command line (see http://fedoraproject.org/wiki/...), on production systems I have deployed this would require entering a grub password (hopefully with a version of grub that can't be bypassed :-().

    140. Re: Ah yes the secret to simplicity by Anonymous Coward · · Score: 0

      the point of the gp wad that the error messages are silently not displayed by systemd

    141. Re: Ah yes the secret to simplicity by Anonymous Coward · · Score: 0

      As usual lack of knowledge is your real problem. ntp is an *optional* component of systemd. If you don't like theirs use your own. You don't have to know *any* C to use systemd. I don't even believe that you think you do. If you spent even a minimal time reading the documentation your problems would all magically disappear, but you don't want that. Complaining in ridiculous ways about non-issues is much more fun, and you can get lots of +1 mods from everyone else who learns everything they know about it from Slashdot and never invested any time learning about it.

      Problems magically appear every time there is an update to systemd. And there are some problems that you can't fix by editing scripts or config entries, because these config entries don't exist and poettering likes it that way. And while you theoretically can use your own stuff it is a real hassle to disable the 'optional' components. Not to mention the fun getting different DNS results from getent compared to dbus using software. Optional features need to be exchangeable and shouldn't bring new interfaces that prevents them from being optional.

      In short: Did you read about the optional components in the documentation or did you really try to disable them?

    142. Re: Ah yes the secret to simplicity by Zero__Kelvin · · Score: 1

      I'm your phantasy world problems keep popping up due to systemd. Over here in the real world I and many others have been using it for several years and have had none. It's funny that of the many people complaining almost nobody offers a real world example and in the rare case that they do it turns out to be their ignorance that is the problem. It isn't perfect, but let's not pretend init script based systems didn't have their share of problems either. It's called software. By definition it will have bugs that need to be fixed upon occaison.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    143. Re: Ah yes the secret to simplicity by kobaz · · Score: 1

      (just reboot your machine and CTRL-C to access a root shell)

      In pretty much every distro I've used, this is not possible. Any interaction that would give a root shell, would also require the root password. My point being that in an emergency situation you can skip things like dhcp that may completely freeze the boot process.

      --

      The goal of computer science is to build something that will last at least until we've finished building it.
  4. Well you know lucky for you there is... by X86BSD · · Score: 5, Insightful

    The BSDâ(TM)s and Illumos. There is no reason to use the tire fire that is Linux. You have options!

    1. Re:Well you know lucky for you there is... by HiThere · · Score: 0

      Illumos seems to be rather niche.

      The problem I have with the BSDs is that I can't test them out, because they can't handle ext4 filesystems in read/write mode, so I'd have to commit to a switch before testing how it worked. Sorry, not going to happen. I understand that if I'd started with a BSD based system the same problem would exist in the other direction, but that's not what happened.

      It's really too bad. The first Unix I ever used was a SysV on an Altos minicomputer, a generic AT&T Unix. I rather liked it, which is why I switched to Linux after that machine went away. But I've pretty much had it with having to rebuild all my files from scratch, because the new system won't handle the way the old system wrote the files, and I don't want to switch without extensive testing.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    2. Re:Well you know lucky for you there is... by Anonymous Coward · · Score: 0

      Best comment ever. And I use Linux.

    3. Re:Well you know lucky for you there is... by Anne+Thwacks · · Score: 4, Informative
      If you have really been using Linux since your Altos retired, you probably know how to make backups. You may have even heard of rsync. And anyway, you know to keep data, configuration and users file separate. (If not, hand in your geek card NOW).

      moving to BSD is done like this:

      • Install+ the BSD of your choice (FreeBSD for performance, OpenBSD for security).
      • Install the packages you actually need.
      • Restore from backup or rsync from live machine

      Estimated total time 90 minutes (OpenBSD), unless you are still using a 32 bit machine on 811g*. Do not restore /etc and /var in place, but somewhere else (like /home/restore) and migrate the settings as you find you need them.

      Once its working, delete the /home/restore subtree.

      There should not be anything that is file system dependent anyway unless you are deeply into file system development.

      + Install from floppies is no longer recommended, and installing over the net will take a while if you have not done it before
      * A 32 bit machine on 811g will probably still perform adequately for some purposes - such as a trial run to see if its as easy as I say.

      --
      Sent from my ASR33 using ASCII
    4. Re:Well you know lucky for you there is... by Anonymous Coward · · Score: 0

      Maturing OpenZFS support across many platforms will make it a pleasure to try out new distributions, and even allow many to be installed simultaneously on the same root pool. ZFS is already convenient for making user data directly accessible across many platforms, but installers and boot configuration could use some work.

      Next to FAT, ZFS is the most universal filesystem, and it has a very compelling feature set. Besides Illumos, various BSD flavors, Linux, and MacOS, there is even a windows port in development.

    5. Re:Well you know lucky for you there is... by TeknoHog · · Score: 1

      You're right, we have options -- Linux is not systemd. I use a Linux distro that doesn't use systemd by default. Plus it's the same distro I've used since 2003, not one of these forks like Devuan that were created to escape the parent distro's systemd mess.

      --
      Escher was the first MC and Giger invented the HR department.
    6. Re:Well you know lucky for you there is... by Anonymous Coward · · Score: 2, Interesting

      Unfortunately no. Let me explain.

      You want to isolate services on your server primarily for security reasons. "Containers" alone are not it, of course, so I'm talking about SELinux or AppArmor to define exactly which resources, at the individual file/socket level, can be read from or written to, plus to broad isolation mechanisms like namespacing etc...

      If you move all that to *BSD, you'll have far more work YET to be done.

      OpenBSD has NOTHING in the isolation department. No jails, no SELinux/AppArmor kind of role based access control, or mandatory access control. You cannot isolate processes. OpenBSD's "security" is based upon writing correct code, and adding a few pledge calls into the mix.

      FreeBSD at least has jails. But, to achieve the same level of protection, you need jails with read only roots, having installed ONLY executables that can be executed (which excludes vast number of bins from base), externally mounted read write paths etc... Good look with that as it's all manual work, no tool exists that does all that. All the jail tools are treating jails like "mini VM-s", meaning full OS installations in an isolated environment sharing only the kernel with the host, and the network stack unless you use VIMAGE.

      Moving to BSD is _NOT_ an easy alternative. And there is plenty of sane and secure non-systemd choices in the Linux world. Gentoo (yes, gentoo, and don't kid yourself, if you wanna use FreeBSD, be prepared to compile a LOT because the official pkgs are nowhere near flexible in options they support, and flavors have yet to pick up support by maintainers who have to flavorize their ports), Devuan, Alpine, Void, Slackware, .....

    7. Re:Well you know lucky for you there is... by AmiMoJo · · Score: 1

      It took me three attempts to parse that title... Commas needed!

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    8. Re:Well you know lucky for you there is... by Anonymous Coward · · Score: 0

      This isn't about options, is an advert disguised in a opinion piece that was designed to get maximum rage, and therefore exposure to the company behind it.

    9. Re: Well you know lucky for you there is... by Zero__Kelvin · · Score: 0

      Since you never tried it (or know how stupid your claim is and are trolling) we will pass on your suggestion and keep using a modern OS that works great, to wit modern Linux with systemd, which works great for everyone who isn't incompetent. Thanks.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    10. Re:Well you know lucky for you there is... by Anonymous Coward · · Score: 0

      SMF is twice as bad as systemd

    11. Re:Well you know lucky for you there is... by drinkypoo · · Score: 1

      Plus it's the same distro I've used since 2003, not one of these forks like Devuan that were created to escape the parent distro's systemd mess.

      You know Devuan is not really a massive fork, right? It's a small handful of changed packages.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    12. Re:Well you know lucky for you there is... by Anonymous Coward · · Score: 0

      Meh, just bey an extra el cheapo disk and install it on.

    13. Re:Well you know lucky for you there is... by Anonymous Coward · · Score: 0

      Could just switch your data set to zfs once, and then boot ubuntu or freebsd, whichever you feel that day.

    14. Re:Well you know lucky for you there is... by rgbatduke · · Score: 1

      Or, install it on a VM under Linux, or on its own disk partition in parallel, or on its own SD disk, or on your OLD computer because if you are a geek worthy of the badge, you have at least two or three obsoleted/backup computers lying around that you no longer use as your primary system (I have, lessee, five immediately operable systems and a sixth and seventh I could use with a small bit of effort).

      There are multiple VM alternatives available under linux -- I currently use virtualbox simply because I started with it as the best alternative back when VMware stopped being open and free. Building and installing a VM with an operating system is the work of a couple of hours as long as the OS has an easy network install. SDD is now cheap if your laptop has an open slot. HDD is cheap an enormous, ditto -- room to put four or five OS's in a line-em-up-and-boot them configuration all with 500 GB to TB scale disk allocations at roughly $30 to $50/TB in 4 TB form factors.

      I'm avoiding the entire discussion about systemd per se, because while I personally am an Old Guy (tm) and was quite content with init, the various boot files, and so on largely because I understood it and could manage it or hack it armed with nothing but terminal interfaces (xterms) and an editor, I haven't really suffered as Linux moved over to systemd. It isn't as easy to hack down deep, perhaps, but then, Linux doesn't seem to need the down deep hacking it used to just to get it to work. And a lot of the management can still be done with an editor in a terminal, it is just arguably a bit more difficult to figure out what and where to do the editing.

      Linux in the old days was enormously stable (once you worked at it a bit on your particular hardware as needed) but it was like all Unices "expert friendly". I was an expert, and for experts the OS and software stack provided and still provides enormous power and flexibility at the lowest possible price -- the cost of becoming expert enough to install and manage it, since "all systems" come preinstalled with WinX or IOS and "no systems" come preinstalled with Linux (I know, not all all, but close enough not to matter). I'm sure BSD would have worked or will work now as well, just like I know I could get by on any of a number of different flavors of linux. The only real problem even now is that for laptops and desktops (ignoring android devices, in other words) installing linux is too much for 95% of all of humanity. Hell, you could make it some sort of complex IQ test -- can you install linux from scratch on a new system, and do you dare to trash the preinstalled OS to find out?

      This is unlikely to change, because of agreements between all of the major computer manufacturers and Microsoft, and Apple's agreement with itself. There isn't any significant economic advantage to changing it for the sellers. There isn't any demand for Linux systems, and in the current oligarchy-dominated marketplace, no consumer demand can possibly develop. Those smart enough and/or with a need do it themselves (usually after paying the Windows Tax when they buy their machines because what choice do they have?) and the rest of them are never presented with a floor display in Best Buy with preconfigured Linux systems ready to take home and puzzle over this whole "root" thing and how to create an account and how to get your printer to work with it and how to get your camera and phone to work with it and how to get your $#!)@ bluetooth speakers or headphones to work with it and... even as an "expert" with 30 years experience managing Unixoid systems, I STILL can't get my plantronics cans to work with Fedora.

      So my advice -- stop worrying about systemd, as even most expert people just don't care, as long as it installs easily, manages adequately easily, and works. AFAICT, Fedora "just works" with systemd as much as it ever did with init. Fix the stuff that makes running Linux in almost any flavor (still) a PITA. Bluetooth! For gosh' sake, it's 2017! Printers. Installing a printer shouldn

      --
      Even when the experts all agree, they may well be mistaken. --- Bertrand Russell.
    15. Re:Well you know lucky for you there is... by cothrige · · Score: 0

      I have always wanted to get a BSD up and running, but never seem to get on well with them. Every time I try one out it seems to self destruct on me for one reason or another, usually gigantic problems with hardware compatibility. It is all just so much more delicate and fiddling than Linux.

      And, for those like myself who enjoy the tire fire that is Linux, there is the nice fact that Slackware is still running strong and is entirely systemd free.

    16. Re:Well you know lucky for you there is... by HiThere · · Score: 1

      You are assuming that I have already decided to commit to BSD, and this is a false assumption. I'd be willing to compare.

      The suggestion that I install it on a VM has *some* merit, but doesn't really address my problem. Neither does the ability to make backups. What I need to do is switch back and forth between the OS systems with the same data set. For that I need the data in a file system that both OSs can handle properly. And I currently use ext4 for several reasons. It sure isn't perfect, but it works well for my needs. I don't have a spare main computer, so any solution depending on that fails from the start. I do have backups to usb drives, but they won't fit on a dvd.

      What I might be able to do is ensure the backup is current, install a BSD, re-formatting my disk in the process, roll the data back in, test it a bit, ensure the backup is current, re-install Linux, re-formatting my disk in the process, roll the back up back in, compare a bit, go to step 1. This doesn't appear at all practical to me.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    17. Re:Well you know lucky for you there is... by HiThere · · Score: 1

      ZFS might work. FAT won't, because it doesn't maintain file status flags. Also, MS has in the past made some claims to owning the file system, so I generally avoid it to the greatest extent possible, to the point of reformatting usb drives that I buy.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    18. Re:Well you know lucky for you there is... by Anonymous Coward · · Score: 0

      > You know Devuan is not really a massive fork, right? It's a small handful of changed packages.

      And they still took years to rebuild a few packages. Tells a lot about how experienced people rejecting systemd are ;^)

    19. Re:Well you know lucky for you there is... by lkcl · · Score: 1

      The BSDâ(TM)s and Illumos. There is no reason to use the tire fire that is Linux. You have options!

      right. so the response is, if you have an extremely complex and comprehensive setup, which took years or possibly decades to establish and stabilise, with customised configurations, mission-critical services and much more, the response is: FUCK you, you stupid fucking twat, go fuck yourself and install BSD.

      i'm deliberately over-exaggerating of course, but in doing so i'm highlighting that the linux distro community has, as a whole, betrayed an extremely important implicit trust placed in them, that you *do not* make massive underlying *NON-OPTIONAL* changes that force people into taking drastic, drastic action.

    20. Re: Well you know lucky for you there is... by X86BSD · · Score: 1

      Thatâ(TM)s what ZFS was made for. Again no one forces you to run an OS that is seriously lacking in the file system department. You have options!

    21. Re: Well you know lucky for you there is... by X86BSD · · Score: 1

      What I find funny is what Bryan C. Noted. How funny is it that desktop people are hijacking a server OS?!

    22. Re: Well you know lucky for you there is... by HiThere · · Score: 1

      You mean like BSD not having ext4?
      Sorry, I understand that you are convinced that BSD is better. And I may do zfs the next time I do an install...but I'll need to do a lot of research first. And reformatting my disk to a new file system isn't something I do casually.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    23. Re:Well you know lucky for you there is... by Anonymous Coward · · Score: 0

      Commas can't save the grammar fail in that title.

      "Does Systemd Makes Linux Complex, Error-Prone, and Unstable?"

      In case they decide to update it.

    24. Re:Well you know lucky for you there is... by Anonymous Coward · · Score: 0

      What drastic action are people forced to take?

      Starting yet another Debian fork (of which there are already hundreds) because they didn't like some change?

  5. Problems with Linux that should have been solved by nightfire-unique · · Score: 5, Insightful

    Here's a list of actual problems that should have been solved instead of introducing the nightmare of systemd upon the Linux (Debian specifically) world:

    - Forceful, unconditional kernel operations. When I say "unmount this filesystem," I'm not asking a question. When I say "terminate this process," I expect the process to be removed from memory and the runqueue, regardless of consequences.
    - When I say "reboot" I mean "reboot." Hangs are not okay, ever.
    - Actual, real soft NFS failures. Do not hang during boot for any reason unless that share is marked hard,nointr. Do not hang during shutdown/reboot, either.
    - Enforce GPL-standard syntax on new incoming utilities. If you want into the package tree, use a GNU parsing library and use it correctly. Perhaps a standardized syntax wrapper available for package maintainers.
    - Bolt simple parallelization, triggers and flow control onto init/rc.
    - Drop this selinux shit. It's too complicated and causes more problems than it solves. Vulnerabilities come from bad code, not a lack of complex call ACLs. Security is a process, not a feature.
    - Standardize and fix bluetooth support ffs.

    My $0.02, as a 25-year Linux admin.

    --
    A government is a body of people notably ungoverned - AC
  6. What a load of twaddle.... by Anonymous Coward · · Score: 0

    yet another rant with zero details.... "all the problems caused by systemd" and yet not a single one listed.

    1. Re:What a load of twaddle.... by fahrbot-bot · · Score: 5, Funny

      yet another rant with zero details.... "all the problems caused by systemd" and yet not a single one listed.

      Use "journalctl" to see the details log.

      --
      It must have been something you assimilated. . . .
    2. Re:What a load of twaddle.... by Plus1Entropy · · Score: 1

      I agree. TFA reads like "We are having development issues, therefore systemd sucks."

      Welcome to development. I have yet to find a platform, library, language, etc. that doesn't have annoyances and issues, including huge ones. And switching to an updated version of something can be a huge pain in the ass. But that's what we get paid for.

      There are tons of examples where being too strongly married to backwards compatibility has been a major issue. Sometimes you just gotta cut the umbilical cord.

      --
      Only crack the nuts that crack. You don't put the ones that don't crack in the sack.
    3. Re:What a load of twaddle.... by mnt · · Score: 1

      Absolute brilliant answer.

      Yeah, here too. I never use journalctl because of its noisy output, when something failed i mostly tail the logfile of the application itself, with the added bonus of not having to deal with a binary log (gawd what a bad idea!)

    4. Re: What a load of twaddle.... by Anonymous Coward · · Score: 0

      Read the journalctl man page, it has a lot of useful features that fail doesnâ(TM)t (like filtering, paging, truncating long lines). Who cares that theyâ(TM)re binary deep down? Never noticed that.

    5. Re:What a load of twaddle.... by fisted · · Score: 1

      Oh come on, just hexdump(1) your logs. How hard can it be.

      Kids these days.

    6. Re:What a load of twaddle.... by Eunuchswear · · Score: 1

      Oh, there was one detail, and it exposes the author as a moron:

      We tried to build Data Center Light on Debian and Ubuntu, but servers that don't boot, that don't reboot or systemd-resolved that constantly interferes with our core network configuration made it too expensive to run Debian or Ubuntu.

      systemd-resolved is an optional package that only a clown would think of installing in a datacenter.

      But this idiot actually installed it, then bitches that it is doing exactly what it says it will do.

      --
      Watch this Heartland Institute video
    7. Re:What a load of twaddle.... by Eunuchswear · · Score: 1

      If you want you can write a ~130 line perl program to read systemd journals. I know because i did it when some systemd allergic whiner complained for the 1000th time that you couldn't read systemd logs because they were "binary".

      It's a fucking computer. Everything on computers is binary!

      --
      Watch this Heartland Institute video
    8. Re:What a load of twaddle.... by fisted · · Score: 1

      If you want you can write a ~130 line perl program

      I'm shocked it takes 130 lines of perl to decode the logs. Seriously how complex can the format be?

      It's a fucking computer. Everything on computers is binary!

      Sure, and there' sone particular set of binaries that are immediately accessible to humans; it's called text files.

      IOW you're missing the point. I don't want to have to depend on whatever tiny ass rescue system I boot for disaster recovery to ship a perl interpreter (not to mention the native infrastructure to decode the logs)!

      I wonder how the universality and thus the usefulness of text files is such a difficult concept to grasp.

    9. Re:What a load of twaddle.... by fisted · · Score: 1

      I agree. TFA reads like "We are having development issues, therefore systemd sucks."

      Welcome to development.

      Except they're trying to host VMs, not develop software.

      Nice job pretending to read TFA.

    10. Re:What a load of twaddle.... by fisted · · Score: 1

      systemd-resolved is an optional package that only a clown would think of installing in a datacenter.

      Yeah, much like the rest of systemd.

    11. Re:What a load of twaddle.... by Eunuchswear · · Score: 1

      'm shocked it takes 130 lines of perl to decode the logs.

      ~25 lines of that is the BSD license. :-)

      IOW you're missing the point. I don't want to have to depend on whatever tiny ass rescue system I boot for disaster recovery to ship a perl interpreter

      You don't? My fucking telephone has a perl interpreter! (And systemd :-)).

      --
      Watch this Heartland Institute video
    12. Re:What a load of twaddle.... by Anonymous Coward · · Score: 0

      Is it just me, or has Linux gotten harder and harder to trouble shoot. Installing has gone the other direction. Perhaps there is an inverse relationship between ease of instillation/use and troubleshooting. Maybe I'm just getting old.

    13. Re:What a load of twaddle.... by dave420 · · Score: 1

      Noisy? "journalctl -u service" will show you the output for a specific service. Add -f and it will follow it. It's not noisy at all.

    14. Re:What a load of twaddle.... by Anonymous Coward · · Score: 0

      > Use "journalctl" to see the details log.

      I can't, I had to restart because systemd crashed and I found that syslog forwarding is broken so all the logs have been lost. Now I can't even boot, so I'll have to just reformat and install OpenBSD.

    15. Re: What a load of twaddle.... by BronsCon · · Score: 1

      So, like grep, more (or less), and sed, which can all be used on a disk pulled from a system with a failed init?

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    16. Re:What a load of twaddle.... by MikeBabcock · · Score: 1

      It shouldn't take more than 3 lines of perl to do anything.

      --
      - Michael T. Babcock (Yes, I blog)
    17. Re:What a load of twaddle.... by Eunuchswear · · Score: 1

      Yeah, you should see my replacement for AlphaGo.

      --
      Watch this Heartland Institute video
  7. Security services by AHuxley · · Score: 4, Interesting

    How are they going to get in and stay in if admins have real logs and can detect persistence?

    --
    Domestic spying is now "Benign Information Gathering"
  8. and AWS / other lack consald by Joe_Dragon · · Score: 1

    and AWS / other lack 2 way console.

  9. faster boot time as well by lkcl · · Score: 5, Interesting

    it turns out that, on arm embedded systems at the very least, where context-switching is a little slower and booting off of microsd cards results in amplification of any performance-related issues associated with drive reads/writes when compared to an SSD or HDD, sysvinit easily outperforms systemd for boot times.

    1. Re:faster boot time as well by Anonymous Coward · · Score: 0

      +10

    2. Re:faster boot time as well by HiThere · · Score: 1

      I *don't* have any microsd cards and my system isn't embedded, and booting has slowed down since systemd was added anyway. (I can't say it was caused by systemd as other things were updated a the same time.) I'm not convinced that there is any benefit from systemd to a single user on a single system. I *know* there are drawbacks.

      My guess it that systemd benefits those administering multiple systems, but I don't do that, so it's only a guess. It sure hasn't improved anything on my systems, though I haven't experienced the nightmares some have reported.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    3. Re:faster boot time as well by dyfet · · Score: 1

      and yet that systemd crap is in yocto...reducing it's value each boot.

    4. Re:faster boot time as well by KiloByte · · Score: 1

      it turns out that, on arm embedded systems [...], sysvinit easily outperforms systemd for boot times.

      So it does on bog-standard noisy boxes. Despite the original primary piece of advertising for systemd.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    5. Re:faster boot time as well by drinkypoo · · Score: 1

      So it does on bog-standard noisy boxes. Despite the original primary piece of advertising for systemd.

      On my bog-standard noisy box, systemd actually improves boot time. But those fifteen seconds once a week or less (since I sleep my desktop, and don't shut it down) are not worth the PITA factor.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:faster boot time as well by dave420 · · Score: 1

      So you're blaming systemd for something you admit might not even be systemd's fault, and to such an extent you are saying it's worthless. That's not very logical... I'm not saying you're wrong, you just haven't demonstrated (even to yourself) what you're saying is true.

    7. Re:faster boot time as well by Anonymous Coward · · Score: 0

      sysvinit easily outperforms systemd for boot times.

      And fails miserably at energy consumption. Let’s see what people that actually know what they are talking about say about the old Unix way.

    8. Re:faster boot time as well by HiThere · · Score: 1

      It is one of a very few things that might have caused the boot time slowdown. I'm not necessarily blaming it for that, but boot time sure didn't speed up. It became extremely difficult to access drives installed by other OS installations, and I am blaming it for that. (Yes, a hand configuration was able to fix the problem, but it's something I've had to do after each installation, and is quite annoying. But perhaps I should be blaming grub2.) The log files aren't accessible as text, and even the maintainers of systemd acknowledge that *that* is their fault. The last time I looked it was "won't fix". There are other annoyances, and absolutely no benefits.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  10. It violates fundamental Unix principles by Anonymous Coward · · Score: 5, Insightful

    Do one thing, and do it well. Systemd has eaten init, udev, inetd, syslog and soon dhcpd. Yes, that is getting ridiculous.

    1. Re:It violates fundamental Unix principles by Anonymous Coward · · Score: 4, Funny

      The Emacs of the 2010s.

    2. Re:It violates fundamental Unix principles by DontBeAMoran · · Score: 4, Funny

      We are systemd. Lower your memory locks and surrender your processes. We will add your calls and code distinctiveness to our own. Your functions will adapt to service us. Resistance is futile.

      --
      #DeleteFacebook
    3. Re:It violates fundamental Unix principles by Anonymous Coward · · Score: 0

      Linux violates Unix principles. Get over it.

    4. Re:It violates fundamental Unix principles by Plus1Entropy · · Score: 2

      Yeah, but Linux Is Not UniX, remember?

      --
      Only crack the nuts that crack. You don't put the ones that don't crack in the sack.
    5. Re:It violates fundamental Unix principles by Anonymous Coward · · Score: 0

      'Do one thing, and do it well.' Like every damn UNIX kernel.

    6. Re:It violates fundamental Unix principles by Alain+Williams · · Score: 1

      The Emacs of the 2010s.

      You just wait until systemd provides the ability to edit files. Maybe this was the point all along; Poettering has said that systemd is aiming to unify "pointless differences between distributions".

    7. Re:It violates fundamental Unix principles by hcs_$reboot · · Score: 1

      If only it had an editor.

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    8. Re:It violates fundamental Unix principles by serviscope_minor · · Score: 3, Insightful

      I think we sould call systemd the Master Control Program since it seems to like making oter programs functions its own.

      --
      SJW n. One who posts facts.
    9. Re:It violates fundamental Unix principles by Athanasius · · Score: 1

      You missed the attempt at a recursive DNS resolver - resolverd. This has had bugs, including security concerns, that were long since solved problems in bind and other implementations. IIRC it also hard-codes falling back to Google DNS, which may not be desirable.

    10. Re:It violates fundamental Unix principles by Anonymous Coward · · Score: 0
    11. Re:It violates fundamental Unix principles by Anonymous Coward · · Score: 0

      Not to mention X11!
      Having suffered so long with the bloated non-unix X11 mess, I guess old school purists will be delighted with the advent of Wayland.
      Finally getting rid of all this useless feature bloat, such as network transparency. Wtf were they smoking.

    12. Re:It violates fundamental Unix principles by Anonymous Coward · · Score: 0

      I guess it's not only systemd who violated Unix principles. Commercial certified Unix such as Solaris or macOS did it first with SMF or launchd, as far as I know. Of course they violated those principles with a better implementation, though.

    13. Re:It violates fundamental Unix principles by Anonymous Coward · · Score: 0

      Soon with Atom and Gnome 3 integrated. CSS and material UI are must have features.

    14. Re:It violates fundamental Unix principles by Anonymous Coward · · Score: 0

      NEVER badmouth Emacs

    15. Re:It violates fundamental Unix principles by Anonymous Coward · · Score: 0

      But many Unix people using Linux. And we don't like it for the reason above.

    16. Re:It violates fundamental Unix principles by Anonymous Coward · · Score: 0

      Wait... I thought it was Lunix and all you people are lunatix.

    17. Re:It violates fundamental Unix principles by Anonymous Coward · · Score: 0

      Unix priniciples are fucking retarded.

    18. Re:It violates fundamental Unix principles by Anonymous Coward · · Score: 0

      Do one thing, and do it well.

      Is a retarded Philosophy in this day and age. It is the 70s anymore where you might only have 10 processes running at a time. Having 20 different things do the essentially same thing (launch processes) is fucking retarded.

      Real experts know it’s fucking stupid.

    19. Re:It violates fundamental Unix principles by Anonymous Coward · · Score: 0

      IIRC it also hard-codes falling back to Google DNS, which may not be desirable.

      It most certainly is not desirable. Google DNS doesn't have enough coverage outside of USA so basically breaks the usefulness of CDNs.

      Depending on your ISP and their peer routing arrangements at any given instant a Google DNS query in Australia, for example, may be answered by a Google DNS server in Japan/New Zealand/Singapore and so you'll be hitting CDN end points in Japan/New Zealand/Singapore instead of the ones in Sydney, Melbourne or Brisbane.

    20. Re:It violates fundamental Unix principles by MikeBabcock · · Score: 1

      Does it send email yet?
      Not really. https://serverfault.com/a/8762...

      --
      - Michael T. Babcock (Yes, I blog)
  11. Selinux by Anonymous Coward · · Score: 0

    At least it's not as bad as selinux.

  12. Of course it does by OrangeTide · · Score: 0

    And nobody cares. Such things are unimportant when it comes to making this the year of the Linux desktop.

    --
    “Common sense is not so common.” — Voltaire
  13. It's the implementation. by fahrbot-bot · · Score: 5, Insightful

    I don't think there's a problem with the idea of systemd. Having a standard way to handle process start-up, dependencies, failures, recovery, "contracts", etc... isn't a bad, or unique, thing -- Solaris has Service Manager, for example. I think there's just too many things unnecessarily built into systemd rather than it utilizing external, usually, already existing utilities. Does systemd really need, for example, NFS, DNS, NTP services built-in? Why can't it run as PID 2 and leave PID1 for init to simply reap orphaned processes? Would make it easier to restart or handle a failed systemd w/o rebooting the entire system (or so I've read).

    In short, systemd has too many things stuffed into its kitchen sink -- if you want that, use Emacs :-)
    [ Note, I'm a fan and long-time user of Emacs, so the joke's in good fun. ]

    --
    It must have been something you assimilated. . . .
    1. Re:It's the implementation. by lkcl · · Score: 5, Interesting

      I don't think there's a problem with the idea of systemd. Having a standard way to handle process start-up, dependencies, failures, recovery, "contracts", etc... isn't a bad, or unique, thing -- Solaris has Service Manager, for example.

      the difference is that solaris is - was - written and maintained by a single vendor. they have - had - the resources to keep it running, and you "bought in" to the sun microsystems (now oracle) way, and that was that. problems? pay oracle some money, get support... fixed.

      free software is not *just* about a single way of doing things... because the single way doesn't fit absolutely *all* cases. take angstrom linux for example: an embedded version of GNU/Linux that doesn't even *have* an init system! you're expected to write your own initialisation system with hard-coded entries in /dev. why? because on an embedded system with only 32mb of RAM there *wasn't room* to run an init service.

      then also we have freebsd and netbsd to consider, where security is much tighter and the team is smaller. in short: in the free software world unlike solaris there *is* no "single way" and any "single way" is guaranteed to be a nightmare pain-in-the-ass for at least somebody, somewhere.

      this is what the "majority voting" that primarily debian - other distros less so because to some extent they have a narrower focus than debian - completely failed to appreciate. the "majority rule" decision-making, for all that it is blindly accepted to be "How Democracy Works" basically pissed in the faces of every debian sysadmin who has a setup that the "one true systemd way" does not suit - for whatever reason, where that reason ultimately DOES NOT MATTER, betraying an IMPLICIT trust placed by those extremely experienced users in the debian developers that you DO NOT fuck about with the underlying infrastructure without making it entirely optional.

      now, it has to be said that the loss of several key debian developers, despite the incredible reasonable-ness of the way that they went about making their decision, made it clear to the whole debian team quite how badly they misjudged things: joey hess leaving with the declaration that debian's charter is a "toxic document" for example, and on that basis they have actually tried very hard to undo some of that damage.

      the problem is that their efforts simply don't go far enough. udisk2, policykit, and several absolutely CRITICAL programs without which it is near flat-out impossible to run a desktop system - all gone. the only way to get those back is to add http://angband.pl/debian/ to /etc/apt/sources.list and use the (often out-of-date) nosystemd recompiled versions of packages that SHOULD BE A PERMANENT PART OF DEBIAN.

      in essence: whilst debian developers are getting absolutely fed up of hearing about systemd, they need to accept that the voices that tell them that there is a problem - even though those voices cannot often actually quite say precisely what is wrong - are never, ever, going to stop, UNTIL the day that the role played by http://angband.pl/debian/ is absorbed into the main debian packaging, providing "Replaces / Provides / Conflicts" alternatives of pulseaudio, libcups, bsdutils, udev, util-linux, uuid-runtime, xserver-xorg and many more - all with a -nosystemd extension on the package name.

      ONLY WHEN it is possible for debian users to run a debian system COMPLETELY free of everything associated with systemd - including libsystemd - will the utterly relentless voices and complaints stop, because only then, FINALLY, will people feel safer about running a debian system where there is absolutely NO possibility of harm, cost or inconvenience caused by the poisonous and utterly irresponsible attitude shown by pottering, with his blatant disregard for security, good design practices, and complete lack of respect for other peoples' valuable input by abruptly and irra

    2. Re:It's the implementation. by gweihir · · Score: 0

      That and the fact that systemd is incompatible (yes, incompatible) with existing init systems. Otherwise it would be a simple configuration option whether to use systemd or something that has stood the test of time.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    3. Re:It's the implementation. by unhooked · · Score: 1

      I especially appreciate doing something as simple as pointing to a different nameserver and having systemd decide it needs to drop all open network connections and reinitialize them.

    4. Re:It's the implementation. by phantomfive · · Score: 1

      the difference is that solaris is - was - written and maintained by a single vendor. they have - had - the resources to keep it running, and you "bought in" to the sun microsystems (now oracle) way, and that was that. problems? pay oracle some money, get support... fixed.

      Worth mentioning that Solaris Service Manager has its share of problems, too.

      --
      "First they came for the slanderers and i said nothing."
    5. Re:It's the implementation. by dyfet · · Score: 1

      well, at least emacs has a justification; Stallman wanted to write a complete os, and actually did so, it just happens to be called emacs ;).

      But I have no worries, we will replace that redhat init that's makin' such a fuss...

    6. Re:It's the implementation. by Anonymous Coward · · Score: 0, Insightful

      Poettering forced no one to use his code but gave it away for free under GPL. Debian and upstream democratically/voluntarily adopted his work.
      Debian devs or users who are unhappy about this, are free to continue using/developing the old school model (by forking if necessary), which they do under Devuan/angband/others as you clearly know. They are not forced to use systemd and can use whatever they want, which they do.
      This is freedom all around, and what the GPL is all about.
      If the rest of the world chooses to use their freedoms to stop developing things you like, and instead start developing things you don't like but are free to not use, well too bad.
      It would be unethical to force volunteers to do work they don't agree with, whether they are pro or contra systemd. THAT is against the spirit of the GPL.
      But don't worry, since there are seemingly SO MANY people unhappy with this, I'm sure development of the old school system will flourish, if they choose to work on it.
      ("I want to use GNOME but that only works with systemd so I'm forced to use systemd", that is not being forced to use systemd, that is choosing to use GNOME, and on top of that cultivating a victim mentality in order to avoid your own responsibility for the consequences of your own choices)

    7. Re:It's the implementation. by Eunuchswear · · Score: 1

      That and the fact that systemd is incompatible (yes, incompatible) with existing init systems

      systemd is very compatible with sysvinit.

      therwise it would be a simple configuration option whether to use systemd or something that has stood the test of time.

      On Debian there is a simple configuration command to switch between systemd and sysvinit.

      --
      Watch this Heartland Institute video
    8. Re:It's the implementation. by sad_ · · Score: 1

      I don't think there's a problem with the idea of systemd. Having a standard way to handle process start-up, dependencies, failures, recovery, "contracts", etc... isn't a bad, or unique, thing -- Solaris has Service Manager, for example.

      yeah, and sfm on solaris is just horrible too.

      --
      On a long enough timeline, the survival rate for everyone drops to zero.
    9. Re:It's the implementation. by Wyzard · · Score: 1

      I think there's just too many things unnecessarily built into systemd rather than it utilizing external, usually, already existing utilities. Does systemd really need, for example, NFS, DNS, NTP services built-in? Why can't it run as PID 2 and leave PID1 for init to simply reap orphaned processes?

      Those things do run as separate daemons. They're not all crammed into PID 1. The actual systemd program (PID 1) just handles starting and stopping services, and is similar to (and inspired by) launchd on macOS. The other services generally aren't required, aside from (I think) the journal and udev daemons.

      As far as I can tell, the optional services (like the DNS resolver) generally aim to provide some sort of useful integration with systemd, but may lack other features compared to their conventional, non-systemd counterparts. It's OK to continue using those conventional, non-systemd services, and Debian at least (don't know about other distros) generally does so.

    10. Re:It's the implementation. by gweihir · · Score: 1

      Nice lie you go there. And yes, I do run Debian with sysv init. It is possible but there are problem areas and some things break. It is not fully supported. Hence systemd is _not_ compatible.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    11. Re:It's the implementation. by Eunuchswear · · Score: 1

      there are problem areas and some things break

      Like what? Bug reports?

      systemd is compatible. It may be the case that some things are not compatible with sysvinit, but surely it's the job of people who want to use sysvinit to make sure things are compatible with it.

      This is free software -- the rule is people scratch their own itches. If you want something done then you'd better do it yourself and stop whining that other people aren't doing the job.

      --
      Watch this Heartland Institute video
    12. Re:It's the implementation. by houghi · · Score: 1

      I don't have a problem with the idea of comunism. That does not mean it works.

      --
      Don't fight for your country, if your country does not fight for you.
    13. Re:It's the implementation. by drinkypoo · · Score: 1

      Solaris has Service Manager, for example.

      The problem is, everybody hates all of those alternate things. It doesn't matter if it's SM or launchd or systemd, they all suck worse than init because they cause problems.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    14. Re:It's the implementation. by Anonymous Coward · · Score: 0

      I'm curious why you go out of your way to not capitalize sentences. You use capitalization for proper nouns, and to accent specific words in all uppercase, so obviously using caps is not a problem. It seems odd forcing oneself into a style habit that results in a very poor impression of your writing that could backfire on you, like when you actually need to be professional and not come across as uneducated or lazy.

    15. Re:It's the implementation. by buchanmilne · · Score: 1

      I think there's just too many things unnecessarily built into systemd rather than it utilizing external, usually, already existing utilities. Does systemd really need, for example, NFS, DNS, NTP services built-in? Why can't it run as PID 2 and leave PID1 for init to simply reap orphaned processes? Would make it easier to restart or handle a failed systemd w/o rebooting the entire system (or so I've read).

      I think you are confused.

      Here is the service unit file for systemd-timesyncd From this it should be quite apparent that:
      1)No, systemd (the pid 1) isn't an NTP service. The systemd project includes a different time synchronisation service that is built using the systemd libraries to work better during sytemd boot under certain conditions than other clients (such as ntpd, chronyd etc.) that work perfectly adequately with systemd under normal conditions.
      2)The service doesn't run as root, but as a dedicated user.
      3)There is a separate, dedicated service, that can be stopped and started without touching the pid 1.

      The same goes for the DNS resolution service/daemon.

      I am not aware of any NFS-related service that is built into systemd.

      I think you've been reading too much anti-systemd FUD, and believing it.

    16. Re:It's the implementation. by Lady+Galadriel · · Score: 1

      Yes, agreed. I think the original Init System could be improved. And something with more features, like parallelism, (Solaris 10 and later have that).

      How dare you attack the great and perfect Emaos! Oh wait, you said Emacs? Never mind. Please return to your normal programing.

      --
      Lady Galadriel
    17. Re:It's the implementation. by gweihir · · Score: 1

      Stop lying and pretending you do not exactly know what this is about. At that point we can have a civil exchange. At the moment you are simply an _enemy_.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    18. Re:It's the implementation. by Eunuchswear · · Score: 1

      Stop lying and pretending you do not exactly know what this is about. At that point we can have a civil exchange. At the moment you are simply an _enemy_

      I am, of course, the enemy of all lying toads.

      I have no interest in having a "civil exchange" with lying toads.

      What is this "about", lying toad, tell us, stop beating around the bush.

      --
      Watch this Heartland Institute video
    19. Re:It's the implementation. by Anonymous Coward · · Score: 0

      > Does systemd really need, for example, NFS, DNS, NTP services built-in?

      None of those are part of PID1 - and not sure what you mean with NFS.

    20. Re:It's the implementation. by gweihir · · Score: 1

      Aha, truth at last. Thanks for that.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    21. Re:It's the implementation. by Eunuchswear · · Score: 1

      I, unlike you, always speak the truth.

      What is this "about" in your diseased mind? Why will you not say? Are you, rightly, afraid that people will laugh at you?

      --
      Watch this Heartland Institute video
    22. Re:It's the implementation. by JImbob0i0 · · Score: 1

      It's OK to continue using those conventional, non-systemd services, and Debian at least (don't know about other distros) generally does so.

      Heck Fedora, which is usually portrayed as the Lennart playground for systemd because "Red Hat" doesn't even use -networkd, -resolved or -timed instead preferring NetworkManager, <none> (there's been debate about unbound as a caching daemon in the past but they didn't go anywhere), and chrony for those roles.

    23. Re:It's the implementation. by sl3xd · · Score: 1

      Stallman wanted to write a complete os, and actually did so, it just happens to be called emacs ;).

      IIRC, EMACS isn't fully capable of concurrency (and only recently gained any form of it - but it's not universally compatible).

      --
      -- Sometimes you have to turn the lights off in order to see.
  14. Does systemd make ... by OrangeTide · · Score: 4, Funny

    This is Slashdot, any ill you can imagine can be traced back to systemd.

    --
    “Common sense is not so common.” — Voltaire
    1. Re:Does systemd make ... by FatdogHaiku · · Score: 1

      Well, if you're going to limit us to our imaginations that seems a bit of an unjust restriction...

      --
      You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
    2. Re:Does systemd make ... by DontBeAMoran · · Score: 5, Funny

      systemd turned me into a newt!

      --
      #DeleteFacebook
    3. Re:Does systemd make ... by bongey · · Score: 1

      A newt that can type on a KEYBOARD??

    4. Re:Does systemd make ... by ls671 · · Score: 1

      Nope, he his now stuck with using tail movements to text.

      --
      Everything I write is lies, read between the lines.
    5. Re:Does systemd make ... by Anonymous Coward · · Score: 5, Funny

      A newt that can type on a KEYBOARD??

      "He got better!

    6. Re: Does systemd make ... by Reverend+Green · · Score: 5, Funny

      Systemd is nothing but a thinly-veiled plot by Vladimir Putin and Beyonce to import illegal German Nazi immigrants over the border from Mexico who will then corner the market in kimchi and implement Sharia law!!!

    7. Re:Does systemd make ... by ContextSwitch · · Score: 1

      He got better!

    8. Re:Does systemd make ... by Anonymous Coward · · Score: 0

      Fortunately systemd has a binary blob for that

    9. Re:Does systemd make ... by Wootery · · Score: 0

      ACs would post intelligent comments, everyone would agree that Vim beats Emacs, that the GPL is better than BSD, that KDE is better than Gnome, and that low user IDs deserve respect.

      But no.

      Thanks, systemd.

    10. Re:Does systemd make ... by Eunuchswear · · Score: 1

      Vim? Johnny come lately ignorant heathen. If it isn't Bill Joy's original comment-free code you might as well be running a VI emulator under Emacs.

      --
      Watch this Heartland Institute video
    11. Re: Does systemd make ... by Anonymous Coward · · Score: 0

      Kimchi??

      Okay, that's it. This thing has gone too far.

    12. Re:Does systemd make ... by Anonymous Coward · · Score: 0

      He got better.

    13. Re: Does systemd make ... by Anonymous Coward · · Score: 0

      I didn't see that coming, but I heard it loud and clear. It was me. Sorry.

    14. Re:Does systemd make ... by Anonymous Coward · · Score: 0

      And he's from Georgia and has white hair...

    15. Re: Does systemd make ... by Anonymous Coward · · Score: 0

      but is it good Kim Chi?

    16. Re: Does systemd make ... by Tablizer · · Score: 1

      nothing but a thinly-veiled plot...

      What's an actual example of a thickly-veiled plot?

    17. Re: Does systemd make ... by Anonymous Coward · · Score: 0

      You've got my vote!!!

    18. Re:Does systemd make ... by WallyL · · Score: 1

      Not a chameleon?

    19. Re: Does systemd make ... by Anonymous Coward · · Score: 0

      One that you can't discern. As in the plot of a porn film, which is the only thing about the film that is veiled.

    20. Re: Does systemd make ... by Anonymous Coward · · Score: 0

      That is the kind that isn't exposed so we don't have any examples but we know they must exist. It's like dark matter, its the stuff of conspiracy theories...

    21. Re:Does systemd make ... by Anonymous Coward · · Score: 0

      systemd: At least it's not Windows 10.

    22. Re: Does systemd make ... by Brockmire · · Score: 1

      I would love to see Trump troll Jong Ill by calling him Kim Chi and act as if that really is his name.

    23. Re:Does systemd make ... by TheInternetGuy · · Score: 2

      This is Slashdot, any ill you can imagine can be traced back to systemd.

      This is simply not true!
      A small percentage of troubles are related to the GRUB -> GRUB2 switch.

      --
      If my comment didn't sound as good in your head as it did in mine, then I guess we all know who's to blame
    24. Re: Does systemd make ... by Anonymous Coward · · Score: 0

      Area 51,

      Oh wait, is this the UFO thread?

    25. Re: Does systemd make ... by Anonymous Coward · · Score: 0

      911

      #TRUF

    26. Re: Does systemd make ... by Anonymous Coward · · Score: 0

      Systemd elected Trump!

    27. Re:Does systemd make ... by Anonymous Coward · · Score: 0

      Maybe he means a 'Not in Education Work or Training' i.e systemd made him redundant

  15. I was born in Soviet Unition by Anonymous Coward · · Score: 0

    SYSTEMD is WORST

  16. Not at all by Anonymous Coward · · Score: 0

    Linux is that way to begin with.

  17. If you put it that way... by Guspaz · · Score: 3, Insightful

    Betteridge's Law says no.

    1. Re:If you put it that way... by Anonymous Coward · · Score: 0

      And here I looked at the title and said..."Wow, an exception to Betteridge's law."

    2. Re:If you put it that way... by Anonymous Coward · · Score: 0

      I believe that Betteridge's Law says "possibly also no as well", otherwise any claim reworded as a question would be automatically proven wrong, which seems to be common belief here on Slashdot.

      "Is this sentence a lie?" No, it is just a question.

      Questions of this structure are weak claims, and "is X?" stands for both "I almost believe that X, but I am not quite completely sure" and "I think that too many people believe that X, but I want to gently make them reconsider by expressing doubt using a form of question"

    3. Re:If you put it that way... by Anonymous Coward · · Score: 0

      systemd violates Betteridge's Law.

  18. Re:Problems with Linux that should have been solve by quantaman · · Score: 3, Interesting

    - Drop this selinux shit. It's too complicated and causes more problems than it solves. Vulnerabilities come from bad code, not a lack of complex call ACLs. Security is a process, not a feature.

    If you want to disable SELinux then disable SELinux, but not writing "bad code" isn't an option when even OpenSSL get major holes.

    As long as people want new features there will either be new security vulnerabilities or software you can't afford and never gets completed. If SELinux adds enough security to be worth your bother then go for it, if not then disable it.

    --
    I stole this Sig
  19. Re:Problems with Linux that should have been solve by Anonymous Coward · · Score: 4, Funny

    code contribution:
    rm -rf /code/systemd

  20. Re:Problems with Linux that should have been solve by Anonymous Coward · · Score: 0

    Yes this is a list of some of those niche edge cases that most Linux users just put up with but that turn off potential Linux users. Instead of bowing to NIH syndrome and coming up with yet another init system or gui or audio subsystem or window toolkit or graphical server these are the sort of problems that should be fixed. There are dozens of things like this that need fixing and the Linux community has become so enshrined in just working around these bugs that they never get addressed.

  21. But., but... by hcs_$reboot · · Score: 2

    Now that you converted all your start scripts etc... to systemd, to you really want to go back to init?

    --
    Slashdot, fix the reply notifications... You won't get away with it...
    1. Re:But., but... by Anonymous Coward · · Score: 1

      I actually preferred daemontools, which was lightweight, secure, and stayed the hell out of anything but starting daemons. It was written by Dan J. Bernstein, who is almost as much of an asshole as Leonart Pottering but had a better idea of "keep it simple, stupid". DJB was also the author of Qmail and djbdns, both of which are in common usage among both UNIX and Linux experts.

    2. Re:But., but... by phantomfive · · Score: 1

      I actually preferred daemontools, which was lightweight, secure, and stayed the hell out of anything but starting daemons

      Maybe best of all, you don't have to worry about an update to daemontools breaking things, because those tools are extremely stable.

      --
      "First they came for the slanderers and i said nothing."
  22. Re:Problems with Linux that should have been solve by lucm · · Score: 2

    Drop this selinux shit. It's too complicated and causes more problems than it solves.

    I think the utility called audit2allow summarizes well the immense "value" of selinux.

    generate SELinux policy allow/dontaudit rules from logs of denied operations

    https://manpages.debian.org/un...

    The first time I heard about it I thought it was a prank.

    --
    lucm, indeed.
  23. Re:Problems with Linux that should have been solve by Anonymous Coward · · Score: 3, Funny

    I tried your patch and it's amazing. Please submit a pull request upstream as soon a possible.

  24. Don't go hating on systemd by Anonymous Coward · · Score: 5, Funny

    it's a fine OS, the only thing it's missing is a really good init system.

    1. Re:Don't go hating on systemd by DontBeAMoran · · Score: 1

      If only I had mod points...

      Virtual +1 Funny to you.

      --
      #DeleteFacebook
    2. Re: Don't go hating on systemd by Anonymous Coward · · Score: 0

      Needs an editor!!

    3. Re:Don't go hating on systemd by Anonymous Coward · · Score: 0

      Systemd: you gave us an inch, we took a mile.

    4. Re:Don't go hating on systemd by Anonymous Coward · · Score: 0

      You can static link in emacs for that.

  25. Re: No by Anonymous Coward · · Score: 0

    Theres a consistent and simple way to lauch a daemon or script on noot witbout having a lot of redundent code in the init scripts.

    Does matter if you love or hate systemd the systemd file is much simpler thanthe init files. One annoying thing i found with init files is they all had the same script and most targets didnt populate the standard arguments

  26. Re:Problems with Linux that should have been solve by gweihir · · Score: 4, Insightful

    I disagree on SELinux, not because its interface is well-designed (it is not), but because it is needed for some things.

    On the rest, I fully agree. And instead, systemd solves things that were already solved and does it badly. The amount of stupidity in that decision is staggering.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  27. systemd killed my dog by Anonymous Coward · · Score: 0

    And thats why I switched to Windows.

  28. What's systemd? by Darkness+Of+Course · · Score: 1

    Oh right, crap code from the audiophile that couldn't code straight.

    Never used any of his work. Linux has been seriously stable in my system ever since I started blocking that audio whatever it was called.

    1. Re:What's systemd? by Athanasius · · Score: 1

      pulseaudio - and yeah it used to not work particularly well, and still likes to occasionally forget the volume levels I had set.

    2. Re:What's systemd? by Anonymous Coward · · Score: 0

      It still doesn't work particularly well. Sometimes I notice I haven't heard any sounds in a while. Restarting pulseaudio does the trick.

    3. Re:What's systemd? by Anonymous Coward · · Score: 0

      You are thinking of PolypAudio. It's name was changed later to PulseAudio.

      He also had a hand in Avahi, which to this day fills /var/log/messages with spam about this or that client (Windows 10, Mac OS X, etc..) has put an invalid message out - with no way to silence that message. This bug has existed for at least 7 years now, but he won't fix it because he doesn't consider it a bug. It's a feature, and, of course, why would you want the ability to silence a feature? I guess that's what brought on the need for journalctl.

      And now he's writing the init system. Last I heard, he was working on something called machinectl (as part of systemd) to allow temporary escalation of privileges for a process. What will he think of next!

  29. systemd complexity by Anonymous Coward · · Score: 0

    systemd is complex because non-server service management is complicated.

    See the archlinux maintainer reasoning why they migrated here: https://www.reddit.com/r/archlinux/comments/4lzxs3/why_did_archlinux_embrace_systemd/d3rhxlc/

    1. Re:systemd complexity by BronsCon · · Score: 1

      Then desktop distros should use it and server distros should not. Ubuntu vs Ubuntu Server, for example.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
  30. Hey guys! by Anonymous Coward · · Score: 0

    I think braeckmansj@outlook.com just asked our help to get subscriptions to penis enlargement mailing lists!

    1. Re:Hey guys! by fisted · · Score: 1

      Because it's totally their own address and not one of someone they hate and want to see subscribed to penis enlargement mailing lists.

  31. Re:Problems with Linux that should have been solve by piojo · · Score: 1

    Drop this selinux shit. It's too complicated and causes more problems than it solves. Vulnerabilities come from bad code, not a lack of complex call ACLs. Security is a process, not a feature.

    It would be really nice to be able to run software without worrying about the amount of damage it could do. Android apps are fairly limited in what they can do, and in the absence of a root exploit, they can't go beyond their stated permissions, and can do nothing whatsoever after they've been uninstalled. I assume we're a long way off from having the right permission granularity and the good UIs for managing them, but this is a model we should at least explore further.

    --
    A cat can't teach a dog to bark.
  32. Re: Problems with Linux that should have been solv by Anonymous Coward · · Score: 0

    SELinux wouldn't be needed if people knew how to write proper code instead of yanking library of the week down into their project.

  33. Yes - never again systemd by DanDD · · Score: 2

    I've been Unix admin in various environments for 20+ years. My first Linux install was in the early 90's with a pile of 3 1/2" floppy disks that I downloaded from Usenet. I think the first kernel I ever got compiled and working from scratch was 0.87. I've learned, and forgotten, more than I care to remember about Solaris, AIX, HPUX, IRUX & Linux.

    I no longer care to admin anything but my own few systems as I've developed other interests and career paths.

    I just got done, this very evening, installing Devuan on the laptop I'm using to make this post. The installation process was trivial. I've had Devuan running on other laptops and virtual machines for about a year now. I couldn't be happier, and I'll never go back to a systemd corrupted distro. I just want my stuff to work, and keep working, and not require hours to fix when something does go wrong.

    systemd: may you rot in hell.

    --
    "Every time I see an adult on a bicycle, I no longer despair for the future of the human race." - H. G. Wells
    1. Re:Yes - never again systemd by Eunuchswear · · Score: 0

      Yeah, it's sad when the brain ossifies to the point you can't learn new things. Alzheimer's usually comes soon after.

      --
      Watch this Heartland Institute video
    2. Re:Yes - never again systemd by gweihir · · Score: 1

      Ad Hominem, the "argumentation technique" of the cretin that does not have any valid argument. Thanks for demonstrating that, again.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    3. Re:Yes - never again systemd by Eunuchswear · · Score: 1

      Did the sense of humor removal hurt much?

      (appeal to simplistic analysis of logical fallacy, possibly the biggest logical fallacy of them all).

      --
      Watch this Heartland Institute video
  34. Sabotage? by Anonymous Coward · · Score: 0

    Who pays the systemd developers? I'm not convinced that they are paying because they want Linux to be successful.

    1. Re:Sabotage? by fisted · · Score: 1

      Uh, Redhat? You know, the company whose business model is commercial support for their Linux distribution.

    2. Re:Sabotage? by gweihir · · Score: 1

      Indeed. Qui bono. It could not be more obvious.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  35. I have no problem with systemd by Plus1Entropy · · Score: 4, Interesting

    Yeah, yeah I know the history of its development and how log files are binary and the whole debug kernel flag fiasco. And I don't care. By the time I used systemd, that had already long passed.

    I switched from Squeeze to Jessie a couple years ago, had some growing pains as I learned how to use systemd... but that was it. No stability issues, no bugs. Can't say whether things run better, but they definitely don't run worse.

    I had only really been using Linux for a few years before the onset of systemd, and honestly I think that's part of the problem. People who complain about systemd the most seem to have been using Linux for a very long time and just "don't want to change". Whether its nostalgia or sunk-cost fallacy, I can't say, but beyond that it seems much more like a philosophical difference than a practical one. It just reminds me of people's refusal to use the metric system, for no better reason than they are unfamiliar with it.

    If systemd is so terrible, then why did a lot of the major distros switch over? If they didn't, it would just be a footnote in the history of open source: "Hey remember when they tried to replace sysV and init with that stupid thing with the binary log files? What was it called? SystemP?" The fact that Devaun has not overtaken Debian in any real way (at least from what I've seen, feel free to correct me if I'm wrong) indicates that my experience with systemd is the norm, not the exception. The market has spoken.

    I read TFA, there is not one single specific bug or instability mentioned about systemd. What is the "tiny detail" that split the community? I have no idea, because TFA doesn't say what it is. I know that part of the philosophy behind Linux is "figuring it out yourself", but if you don't explain to me these low level kernel details (if that's even what they are; again, I have no idea), then don't expect people like me to be on your side. Linux is just a tool to me, I don't have any emotional attachment to it, so if things are working OK I am not going to start poking around under the hood just because someone posts an article claiming there are problems, but never specifying what those problems are and how they affect me as a user.

    Honestly TFA reads like "We are having development problems, therefore systemd sucks." I get that when major changes to the platform happens there are going to be issues and annoyances, but that's the way software development has always been and will always be. Even if systemd was perfect there would still be all kinds of compatibility issues and new conventions that developers would have to adapt to. That's what I would expect to happen whenever any major change is made to a widely used and versatile platform like Linux.

    Even Linus doesn't really care:

    "I don't actually have any particularly strong opinions on systemd itself. I've had issues with some of the core developers that I think are much too cavalier about bugs and compatibility, and I think some of the design details are insane (I dislike the binary logs, for example), but those are details, not big issues."

    I'm not saying systemd is "better" or "the right answer". If you want to stick to distros that don't use it, that's up to you. But what I am saying is, get over it.

    --
    Only crack the nuts that crack. You don't put the ones that don't crack in the sack.
    1. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      i've been running slack or deb or a *bsd since 1992. yea things change. redhat has chosen a path. they are the top dog with regards to 'enterprise' installations of linux. you do realize that they have to support it, right? if systemd caused an increase in support instances, they'd do something about it. but it hasn't, so the problem must be you, not the software.

      if you don't like what they're doing, and what most major distributions have subsequently adopted, you're free to use something else. use slack, use a bsd, use whatever the hell you want.. but for the love of reese's pieces.. SHUT THE FUCK UP ALREADY. the horse is a dead lump of mush from all the beatings, you aren't gonna fix anything by continuing to whine about it.

    2. Re:I have no problem with systemd by chaoskitty · · Score: 5, Insightful

      Perhaps you have had no problems with systemd because you aren't trying to use it to do much.

      Lots of people, myself included, have had issues trying to get things which are trivial in pre-systemd or on other OSes to work properly and consistently on systemd. There are many, many, many examples of issues. If someone asked me for examples, I'd have a hard time deciding where to start because so many things have been gratuitously changed. If you really think there aren't examples, just read this thread.

      On the other hand, I have yet to see real technical discussion about problems that systemd apparently is fixing. I honestly and openmindedly am curious about what makes systemd good, so I've tried on several occasions to find these discussions where good technical reasoning is used to explain the motivations behind systemd. If they exist, I haven't found any yet. I'm hoping some will appear as a result of this thread.

      But you bring up the idea that the "market has spoken"? You do realize that a majority of users use Windows, right? And people in the United States are constantly electing politicians who directly hurt the people who vote for them more than anyone else. It's called marketing. Just because something has effective marketing doesn't mean it doesn't suck.

    3. Re:I have no problem with systemd by what+about · · Score: 0

      Real story

      Working with a friend on something and we need decent professional confidentiality.
      He was using Win10 and with all the telemetry and "sharing" basically what we do is an open secret, so, I wanted him to migrate to Linux.
      He managed to install Mint and was reasonably happy (he is not a techie, sales), comes to me and says, computer is not booting anymore.
      System boot stops at "Welcome to emergency ...."
      I asked what he did and he doesn' t know (normal, I may say) so, I try to find out why it stops there
      Now, systemd crap all around, useless, confusing
      Extra commands and parameters to grep boot log , are we serious ?
      In the end I told him, whatever, I am sorry, you keep Win10 and I will prepare a machine with BSD for you or one with Devuan

      I am absolutely convinced that systemd is Microsoft/NSA work to hack Linux, there is no reason at all for such rubbish to be in Linux
      Oh, and you, parent poster, are so out of touch that you must be paid to write what you wrote

      On a side note, any of you thinking that the new "spellcheck" feature in the browser is just a way to send whatever you type to Google ?

    4. Re:I have no problem with systemd by Plus1Entropy · · Score: 0

      What exactly am I supposed to understand from your story? That people sometimes have technical issues? Great, thanks for that revelation.

      Oh, and you, parent poster, are so out of touch [...]

      Lol, pretty sure I said as much in my post. I am out of touch. I am not involved in the Linux development process in any way. As I said in my post, it's just a tool.

      That's like saying I'm out of touch because I use a Dewalt drill but wasn't involved with designing the motor that went inside it. Well no fucking shit. Meanwhile you're bitching that older Dewalt drills had better motors... Well guess what? I don't care, because it drill fucking drills stuff!

      [...] you must be paid to write what you wrote

      Are you serious? Who would pay me, and why? I have news for you: systemd has won already. No one needs to pay anyone to do shit. You honestly think someone out there cares enough about your opinion that they paid me to make that post to convince you to use systemd? Get over yourself.

      But seriously, if you know someone who would pay, I don't mind making extra money for posts I was going to make anyway.

      Also, are you paying by the period? Is that why you use them so sparingly?

      --
      Only crack the nuts that crack. You don't put the ones that don't crack in the sack.
    5. Re:I have no problem with systemd by Plus1Entropy · · Score: 2

      Don't let the perfect be the enemy of the good. If you have so many examples that you "don't know where to start", then start anywhere. You don't have to come at me with the best, most perfect example. Any example will do! I'm actually very interested. And I have, out of curiosity, looked a bit. But like you looking for why systemd is better, I came across a similar problem.

      Your reply just continues the cycle I spoke of, where people who potentially know better than me, like you, claim there are problems but expect me to go looking for them myself. I don't have the expertise about OS development to make an informed decision about these issues that go way over my head. All I can do is look at my experience as a user, which has been perfectly fine.

      I do agree, in principle, that the onus is on the devs of systemd to justify its existence. But Debian switched over to systemd and since I use Debian, so did I. That's it. Who am I to argue with the Debian devs about what's best for their distro? Why would I switch to a less supported distro when I have no reason to? You're probably right in that I'm not using systemd to do much, so I haven't come across the major issues other people have. But that's exactly why you have to tell me what they are.

      That's why I made the argument that "the market has spoken". It is about marketing, and the anti-systemd cohort has failed to market its arguments towards people like me. And the fact that major distros who switched to systemd have not seen their usage plummet in favor of ones that didn't proves it. If you're not going to make an effort for people like me to understand your position, then neither should I.

      Except I am, right here, right now.

      --
      Only crack the nuts that crack. You don't put the ones that don't crack in the sack.
    6. Re:I have no problem with systemd by amorsen · · Score: 5, Insightful

      systemd fails silently if something is wrong in /etc/fstab. It just doesn't finish booting. Which is moderately annoying if you have access to the system console and you can guess that an unchanged /etc/fstab from before systemd that worked for a while with systemd is now suddenly toxic

      If you do not have easy access to the system console or you are not blessed with divine inspiration, that is quite a bit more than annoying. Thanks to the binary log files you cannot even boot something random and read the logs, but at least you aren't missing anything, because nothing pertinent to the error is logged anyway.

      The problem is that one camp won't admit that old init is a pile of shit from the 80's whose only virtue is that the stench has faded over time, and the other camp won't admit that their new shiny toy needs to be understandable and debuggable.

      A proper init system needs dependencies and service monitoring. init + monit does not cut it today. Systemd does that bit rather impressively well. It's just terrible at actually booting the system, all the early boot stuff that you could depend on old init to get right every time, or at least spit out aggressive messages about why it failed.

      --
      Finally! A year of moderation! Ready for 2019?
    7. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      So in summary:
      - Your friend had a technical issue with his system that prevented a clean boot.
      - You're unable to diagnose the problem as you don't understand the tools provided by systemd.
      conclusions:
      - Systemd is evil. ...
      Sure, can't see a problem in your reasoning.

    8. Re:I have no problem with systemd by Ramze · · Score: 1

      I've been using Debian since before Sarge was released in 2005... and tons of distros since -- latest being Ubuntu 17.10 (and a VM dev box for 18.04). I can honestly say as an end user using mostly desktop software, the switch to systemd has been uneventful. I haven't experience any issues -- even when running VMs or running Apache to serve pages from them.

      But, I'm not a sysadmin. I've supported Windows, Linux, and IBM AS/400 equipment... including servers... and, I guess our configuration changes so little that systemd has had no impact.

      I have no dog in the systemd fight... but Ubuntu decided to go with the upstream changes at Debian... and Debian decided to go with systemd which was mostly developed by Red Hat. All of the major Linux distros switched as well... so, I defer to their wisdom & depend on their support.

      If another distro without systemd performs better than Ubuntu for my needs AND has the same or better level of support, then maybe I'll switch. 'Til then, I'm going with systemd merely because it's the default on my favorite distro. It is of as little consequence to me as if they were to change the distro's default bluetooth app. Maybe others would complain, but I have no bluetooth devices on my Linux PCs.

      Let the devs duke it out over which software they want to include and support. If they choose poorly, I'll switch distros.

      I'm glad there are forks for those that dislike systemd. Linux is about customization and freedom. I wish them well.

    9. Re:I have no problem with systemd by lkcl · · Score: 5, Informative

      People who complain about systemd the most seem to have been using Linux for a very long time and just "don't want to change".

      no, that's not it. people who have been using linux for a long time usually *know the corner-cases better*. in other words, they know *exactly* why it doesn't work and won't work, they know *exactly* the hell that it can and will create, under what circumstances, and they know *precisely* how they've been betrayed by the rail-roaded decisions made by distros without consulting them as to the complexities of the scenario to which they have been (successfully up until that point) deploying a GNU/Linux system.

      also they've done the research - looked up systemd vs other init systems on the CVE mitre databases and gone "holy fuck".

      also they've seen - perhaps even reported bugs themselves over the years - how well bugs are handled, and how reasonable and welcoming (or in some sad cases not, but generally it's ok) the developers are... then they've looked up the systemd bug database and how pottering abruptly CLOSES LEGITIMATE BUGREPORTS and they've gone "WHAT the fuck??"

      also, they've been through the hell that was the "proprietary world", if they're REALLY old they've witnessed first-hand the "Unix Wars" and if they're not that old they experienced the domination of Windows through the 1990s. they know what a monoculture looks like and how dangerous that is for a computing eco-system.

      in short, i have to apologise for pointing this out: they can read the danger signs far better than you can. sorry! :)

    10. Re:I have no problem with systemd by marcansoft · · Score: 4, Informative

      Everyone* switched to systemd because everyone* was using something that was much, much worse. Traditional sysvinit is a joke for service startup, it can't even handle dependencies in a way that actually works reliably (sure, it works until a process fails to start or hangs, then all bets are off, and good luck keeping dependencies starting in the right order as the system changes). Upstart is a mess (with plenty of corner case bugs) and much harder to make sense of and use than systemd. I'm a much happier person writing systemd units than Upstart whatever-you-call-thems on the Ubuntu systems I have to maintain.

      The problem with systemd is that although it does init systems *better* than everything else*, it's also trying to take over half a dozen more responsibilities that are none of its damn business. It's a monolithic repo, and it's trying as hard as it can to position itself as a hard dependency for every Linux system on the face of the planet. Distros needed* a new init system, and they got an attempt to take over the Linux ecosystem along with it.

      * The exception is Gentoo, which for over 15 years has had an rc-script system (later rewritten as OpenRC) based on sysvinit as PID 1 but with real dependencies, easy to write initscripts, and all the features you might need in a server environment (works great for desktops too). It's the only distro that has had a truly server-worthy init system, with the right balance of features and understandability and ease of maintenance. Gentoo is the only major distro that hasn't switched to systemd, though it does offer systemd as an option for those who want it. OpenRC was proposed as a systemd alternative in the Debian talks, but Gentoo didn't advertise it, and nobody on the Debian side cared to give it a try. Interestingly Poettering seems to be *very* careful to *never, ever* mention OpenRC when he talks about how systemd is better than everything else. I wonder why. Gentoo developers have had to fork multiple things assimilated by systemd (like udev) in order to keep offering OpenRC as an option.

    11. Re:I have no problem with systemd by mvdwege · · Score: 0

      If someone asked me for examples, I'd have a hard time deciding where to start because so many things have been gratuitously changed.

      In other words, just like all other anti-systemd idiots you have nothing concrete and you are just parotting your echo chamber.

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    12. Re:I have no problem with systemd by marcansoft · · Score: 3, Interesting

      Meanwhile here I am, running Gentoo, with init scripts that have had real dependencies for over 15 years (as well as a bash-based but much nicer scaffolding to write them), with simple to use admin tools and fully based on text files, with cgroup-based process monitoring (these days), and I'm wondering why everyone else didn't get the memo and suddenly decided to switch to systemd instead and bring along all the other baggage it comes with. Debian and Ubuntu had garbage init systems, and yet it seems *nobody* ever took notice of how Gentoo has been doing things right for a decade and a half. You can also use systemd with Gentoo if you want, because user choice is a good thing.

    13. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      I had only really been using Linux for a few years before the onset of systemd, and honestly I think that's part of the problem. People who complain about systemd the most seem to have been using Linux for a very long time and just "don't want to change".

      Or maybe they have more experience and are able to compare systemd to what came before and the alternatives?

      If systemd is so terrible, then why did a lot of the major distros switch over?

      It's not terrible for the ordinary use case (end-user just wants to boot and boot works) - then it's a bit faster then init. It's pretty poor when something goes wrong or one needs something not in distro. A daemontools style solution would have worked much better but here we are...

    14. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      Hi lkcl,

      I know you are on a crusade against systemd, but don't you consider it unethical to spread FUD every time?

      And, hey, systemd while implementing everything (according to critics) still has less bugs than sysvinit alone. systemd: 272 bugs; sysvinit: 383 bugs.

      https://bugs.debian.org/cgi-bi...
      https://bugs.debian.org/cgi-bi...

      No wonder people wanted to leave that buggy sysvinit ship.

    15. Re:I have no problem with systemd by phantomfive · · Score: 3, Insightful

      If systemd is so terrible, then why did a lot of the major distros switch over?

      There's one use case that systemd is really good at, and that is making things easier for distro maintainers. The creators of systemd spent effort discussing it with distro maintainers, and figuring out what features they wanted. That is why they switched over.

      Systemd isn't easier for any other demographic, though.

      --
      "First they came for the slanderers and i said nothing."
    16. Re:I have no problem with systemd by Athanasius · · Score: 2

      I was going to google and provide you with examples, but really all you need to do is look at the google results: https://www.google.com/search?...

      Just that "user starting with a digit" bug alone....

    17. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      A proper init system needs dependencies and service monitoring. init + monit does not cut it today. Systemd does that bit rather impressively well. It's just terrible at actually booting the system, all the early boot stuff that you could depend on old init to get right every time, or at least spit out aggressive messages about why it failed.

      Yeah, if you look at Void Linux or Gentoo, there are other options to having dependencies and service monitoring. Better than stuff the 80s, less complicated than systemd.

    18. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      I am absolutely convinced that systemd is Microsoft/NSA work to hack Linux, there is no reason at all for such rubbish to be in Linux

      You may be right. From the article:

      Systemd developers split the community over a tiny detail that decreases stability significantly and increases complexity for not much real value.

      The "real value" is not for the users but for a 3rd party that wants to spy on users. Otherwise, why does such a huge, complex piece of software exist if it does not provide any value to users, if not to spy on them?

    19. Re:I have no problem with systemd by fisted · · Score: 1

      you do realize that they have to support it, right?

      You realize that this is their business model, right?

      if systemd caused an increase in support instances, they'd do something about it.

      Yeah. They'd sure hate an increased demand in their product (support!) and do what they can to avoid that. /s

    20. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      It sounds like you are a casual user of Linux.

      The most vocal people that dislike systemd are professional system admins that look after many systems in production environments.
      Getting them offside was inevitable given that it was released with many existing use cases completely ignored.

      Systemd has always suffered due to attitude problems with the main devs. They've focused on 80% use cases. For the server market, solving 80% of the general use cases doesn't solve 80% of server use cases, and even if it did solve 80% of server use cases, this was still not good enough if the previously solution did support a use case. Basically RedHat (RH), and others, released it before it was ready, and put vendor needs above customer needs. For RH admins, this was the 3rd init system in 3 major releases of RHEL, and enough was enough.

    21. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      And yet 99% of the professional Linux developers have no problem with it, and jumped over to it years ago. The reality is the pre-systemD init was a fscking mess that looked like it was thrown together by interns that failed to learn the fundamentals.

    22. Re:I have no problem with systemd by nathanh · · Score: 2

      People who complain about systemd the most seem to have been using Linux for a very long time

      Aka people with lots of experience. 24 years Linux experience here, for example.

      and just "don't want to change"

      Happy with change. Unhappy with systemd. It's a terrible idea and a badly run project as well.

    23. Re:I have no problem with systemd by Eunuchswear · · Score: 1

      Lots of people, myself included, have had issues trying to get things which are trivial in pre-systemd or on other OSes to work properly and consistently on systemd. There are many, many, many examples of issues

      Many, many examples which are never described in detail, or when enough detail is given to reproduce them turn out to not exist or have already been fixed.

      --
      Watch this Heartland Institute video
    24. Re:I have no problem with systemd by Eunuchswear · · Score: 0

      Just because it hasn't fucked me over yet, doesn't mean I can't see EXACTLY why it is a bad design with some seriously dangerous 'features'

      Care to share? What "seriously dangerous 'features'" does systemd have?

      --
      Watch this Heartland Institute video
    25. Re:I have no problem with systemd by Bongo · · Score: 2

      Thanks, interesting, and thanks for the Gentoo recommendation.

    26. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      I feel like I'm missing something. Ive got a few hundred Linux servers, running from Redhat 7 (not EL7, but 7) all the way through to EL7.4. (I still have a solaris server too!) They range from simple servers that really should be docker containers, all the way to complex beasts. I have had very very few problems with EL7, and even fewer with systemd. EL5 and EL6? Well both of those releases were nightmares when they first came out. Kernel locks, NFS issues - for the first 9 months of EL5, and first 12 months of EL6, it was constant Redhat support tickets for issues we ran into while testing. EL7? One.
      Systemd has been a slight adjustment for learning, but ultimately, its been quicker, easier and faster than init.d - startup configs are much simpler in most cases than init.d, and worst case, you can still use an init.d script anyway. Its not the xml hell that solaris is. Logging is simple, and not the mess everyone makes it out to be. Redhat is configured for text based log output anyway - so that's not an issue. Most startup issues is easier to debug, my only gripe, I much prefer service start (and guiltily still use it), because its much easier to push the up arrow, and then correct start to status - or stop etc etc. Oh, and my dba's think that its imperative that oracle is started from an init.d script as the oracle user, so they can login as oracle and start it. They are not big fans of the security being forced upon them. Jeez they whine about having to type sudo.

      So given that I'm running quite a complex environment - and systemd has actually made things simpler for me once Ive got things set up for it, why are so many people having issues or problems. What am I missing?

    27. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      This type of argument -- an appeal to authority -- should be ignored throughout life. It is a logical fallacy.

    28. Re:I have no problem with systemd by Rutulian · · Score: 1

      systemd fails silently if something is wrong in /etc/fstab. It just doesn't finish booting. Which is moderately annoying if you have access to the system console and you can guess that an unchanged /etc/fstab from before systemd that worked for a while with systemd is now suddenly toxic

      It retries for a bit, but it DOES eventually fail and kick you out to a recovery shell. It just doesn't do it immediately because it assumes that the device may just need some time to come up.

      Thanks to the binary log files you cannot even boot something random and read the logs,

      What do you mean "boot something random"? I don't see why a generic recovery disk can't have journalctl installed. How about a Debian install disk?

      but at least you aren't missing anything, because nothing pertinent to the error is logged anyway.

      Not true at all. If you don't know how to use journalctl, that's on you.

    29. Re:I have no problem with systemd by Rutulian · · Score: 1, Informative

      The problem with systemd is that although it does init systems *better* than everything else*, it's also trying to take over half a dozen more responsibilities that are none of its damn business.

      The only thing it "takes over" that some people seem to take exception to is the system log, and it does it for its own purposes. Yes, it can be argued that it would have been better to work with the generic syslog interface, but that just wasn't going to work. They would have had to rewrite large portions of it anyway that would have broken backwards-compatibility, so they just went with their own logging daemon instead, and they did their best to maintain backwards-compatibility by forwarding the log messages to the standard interface. Seems like a pretty reasonable decision to me. The other stuff--NFS, DNS, NTP, etc--is optional, and actually NOT recommended for general use. The standard system utilities are used unless you explicitly override them.

    30. Re:I have no problem with systemd by Luthair · · Score: 0

      *know the corner-cases better*. in other words, they know *exactly* why it doesn't work and won't work

      Except that the people who know the most are unarguably the distro maintainers and they've chosen to adopt and develop systemd.

    31. Re:I have no problem with systemd by drinkypoo · · Score: 1

      Except that the people who know the most are unarguably the distro maintainers

      [citation needed]

      We know they know more about rolling distributions than most of us do. That's all we can tell without further scrutiny. Since the Debian community's leaders were pretty well split on whether they should adopt systemd, your attempt to paint it as a simple decision is extremely disingenuous. That's always a sign of a weak argument.

      and they've chosen to adopt and develop systemd.

      Most haven't chosen, most are based on redhate or debian and had no choice at all. Isn't Linux about choice? It's been conclusively proven that it's possible to make Debian work without systemd to this day, so why isn't the logical thing for Debian to do to simply provide both options? Why are we having to make an end run around "their" decision?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    32. Re:I have no problem with systemd by drinkypoo · · Score: 1

      And, hey, systemd while implementing everything (according to critics) still has less bugs than sysvinit alone. systemd: 272 bugs; sysvinit: 383 bugs.

      While poorly implementing things it has no business implementing, and while poettering closes completely valid bug reports as if they were nonsense which also has a chilling effect on people filing more bug reports, systemd still has more bugs than sysvinit? That's your argument in favor?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    33. Re:I have no problem with systemd by drinkypoo · · Score: 1

      and yet it seems *nobody* ever took notice of how Gentoo has been doing things right for a decade and a half.

      Gentoo does everything right except exist. On alternate days you can follow the install instructions identically and get totally different results. Gentoo is its own worst enemy.

      With that said, lots of people have screamed often and loudly in many locations that Gentoo proves that this stuff is possible without systemd, and that there are at least two init systems which were already in relatively common use when systemd was shat out which support parallel init. This has simply been resoundingly ignored by the people in decision-making positions, because they think they're smarter than everyone else. Why else would they be where they are, right? Answer, everyone else is doing actual work.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    34. Re:I have no problem with systemd by jon3k · · Score: 1

      I had only really been using Linux for a few years before the onset of systemd, and honestly I think that's part of the problem. People who complain about systemd the most seem to have been using Linux for a very long time and just "don't want to change".

      This is a common misunderstanding. No one is saying "don't replace the init system" they're saying "replace it with one that doesn't try to do everything". There are lots of other good options, I'm particularly partial to runit. The init system should be pluggable, I should get a choice of which init system I want to use, just like almost every piece of software on my system.

    35. Re:I have no problem with systemd by amorsen · · Score: 1

      It did not fail to a recovery shell after being left overnight.

      And a generic recovery disk can obviously have journalctl installed. It just didn't. Which meant I had to mess with PXE and all that again.

      Nothing pertinent to the error was logged. Feel free to not believe it.

      Your attitude is part of why systemd is so reviled.

      --
      Finally! A year of moderation! Ready for 2019?
    36. Re:I have no problem with systemd by Dunkirk · · Score: 1

      I ran Linux on the desktop (and LOTS of servers) for 19 years, but finally got Mac religion about 4 years ago. As I had used Gentoo for about 5 years over this time, I was wondering how they had handled this. Found this: https://wiki.gentoo.org/wiki/G.... Looks like it's just as straightforward as I would have hoped, and the documentation was just a clear as usual for the project. It actually makes me want to emerge a new desktop system, just for old time's sake.

      --
      Acts 17:28, "For in Him we live, and move, and have our being."
    37. Re:I have no problem with systemd by Junta · · Score: 2

      Systemd has three fundamental issues:
      -It's not systemd versus sysv, it's systemd vs. sysv/syslog/cron/at/user session management. That's a whole lot of potential controversy to take on for a project that you either adopt as a distro or you don't, and giving the users choice in a matter like this is an impractical thing for most distributions. It also creates challenges for security, because something you do to provide user-level access to some capabilities becomes a potential path for a vulnerability (of which systemd has had a fair share).
      -Piss poor community engagement. Their reaction to any request or security report is to first say the requester or reporter is an idiot. For example: https://github.com/systemd/sys... where he claims that it's perfectly valid for a confused systemd to just run user as root instead of error out. It's one thing to not catch such a scenario, but for your *gut* reaction to be "oh yeah, you are doing it wrong, nothing should have let you do that", implication there that he's just *trying* to make life hard for systemd. Most people immediately recognize a security problem is something that *must* contend with unclean input. This is also why journald continues to have no native text logging. Instead of engaging with the community to create a best of both worlds solution with both human readable text and high performance indexing and *some* mild defense against tampering (only real solution to that is one-way append-only logging to an external part). Instead, the reaction is "you guys are idiots" and those use cases are ignored. It's one thing to have a rough start, but if there continues to be this much vitriol around a project this many years on, the project has screwed up their relationship to the community.
      -It also becomes the poster child for a lot of other design changes that are common to the distros, but may not even be systemd related. Sometimes exacerbated by systemd (dbus), but largely not particularly the projects fault. However it has the curse of being very visible and loud and can attract other problems with systemd complaints.

      Things that have come from that include:
      -Unreasonable disdain for text format logging. Rather than pursue a compromise where text data is a first class citizen, they say 'just schedule dumps to a text file ever so often' or '*add* syslog *and* journald'. There is clear disdain for the whole idea of a format that doesn't require a specific tool to read, despite reasonable proposals to do things like externalized binary metadata to preserve the best of both worlds.
      -Unreasonably drawn out vulnerabilities while they spend sometimes months complaining about it being intentional instead of fixing it.
      -Inability to allow a user to select a deterministic boot mode. Yes, properly done dependencies are the 'right' way to solve, but some folks would rather have a deterministic boot than contend with unknown race conditions. It would be a simple matter to have a serialized boot behavior with a very deterministic approach to serializing services consistently that do not seem to rely upon each other.

      It also becomes a matter of controversy because it does bring value, and attract people to white knight for it:
      -Faster boot, not everyone cares, so this being optional would be an easy thing to do to make folks happy
      -Fast and structured log analysis, which could have been done with external metadata to keep text analysis feasible.
      -Intelligent use of cgroups to keep reasonable tabs on a process
      -Standard facilities to 'daemonize' software without the software having to do the right double fork and exit dance. It would have been one thing if libc had provided a function, but it hasn't so every daemon has had to do that weird dance itself, and many of them get it wrong, particularly home-grown software
      -Encapsulating the overwhelmingly common startup scenarios as a config file instead of rewriting the same basic scipt over and over. So long as

      --
      XML is like violence. If it doesn't solve the problem, use more.
    38. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      "If systemd is so terrible, then why did a lot of the major distros switch over?"
      Largely because a shared Dev on a few major components of desktop Linux added questionable dependencies on systemd in order to force adoption with a gun to the head of the major distros. This distros could go without systemd, but they'd also have to fork and maintain some other large code bases, which few distros have the man power to do.

      Some tried, eg nod, but systemd Devs deliberately went out of their way to make this difficult and most gave up.

    39. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      When I have had errors in my /etc/fstab after replacing disks a year or so back, systemd would tell me which entry caused an error and allow me to drop to shell and fix it. Have you actually had any experience with using systemd in the last seven years?

    40. Re:I have no problem with systemd by ausekilis · · Score: 1

      Every time SystemD is brought up we have these religious debates. I have yet to see anything with real substance on the merits of one Init system versus another. It always devolves into complaining about who the developer is, or how some change makes an admin feel about something. I run a box with systemD on it at work every day and haven't had any issues that weren't self inflicted. Of course, I do higher level development in Java/C/C++ and don't really need to tie into Init for any reason.

      People who complain about systemd the most seem to have been using Linux for a very long time and just "don't want to change".

      no, that's not it. people who have been using linux for a long time usually *know the corner-cases better*...

      One could also say those people know how to work the band-aids and patches better too. Just like ATM's still use Windows XP. "I've got it working just right by tweaking these things in that way" is not a real excuse for avoiding change.

      also they've done the research - looked up systemd vs other init systems on the CVE mitre databases and gone "holy fuck".

      Who's "they"?. Debian has a reputation for being a distro whose primary focus is rock-solid stability. They took their time, but eventually adopted SystemD too.

      ... then they've looked up the systemd bug database and how pottering abruptly CLOSES LEGITIMATE BUGREPORTS and they've gone "WHAT the fuck??"

      Microsoft has done this for years too. See "That's not a bug, that's an undocumented feature". Lets not confuse management of a project with the utility/effectiveness of that project. The Sega Saturn was terribly poorly marketed and suffered lots of odd development quirks, but ended up having a lot of really good games. It was a solid competitor to the Playstation.

      also, they've been through the hell that was the "proprietary world"...they know what a monoculture looks like and how dangerous that is for a computing eco-system.

      So the switch from a single init system - SystemV (or init system V) - to SystemD creates a monoculture? X11 has been around forever and is slowly being replaced by Wayland. Is that a monoculture as well?

      in short, i have to apologise for pointing this out: they can read the danger signs far better than you can. sorry! :)

      As mentioned in other comments, I'd suggest that those running the distro's are in the best place to know what warts they can live with and which should be removed. X11 was showing its age, then Wayland and Mir came along. The former is getting adopted.

    41. Re:I have no problem with systemd by mvdwege · · Score: 0

      All I see is opinion. Again.

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    42. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      Meanwhile here I am, running Windows, with services that have had real dependencies for over 25 years (as well as a full-on Win32-based .Net framework to write them), with simple to use admin tools and fully based on dynamic GUI screens with built-in process monitoring (these days), and I'm wondering why everyone else didn't get the memo and suddenly decided to switch to systemd instead and bring along all the other baggage it comes with. Debian and Ubuntu had garbage init systems, and yet it seems *nobody* ever took notice of how Windows has been doing things right for two-and-a-half decades. You can already use something like systemd with Windows if you want, because scm.exe is basically the same.

    43. Re:I have no problem with systemd by Rutulian · · Score: 1

      Nothing pertinent to the error was logged. Feel free to not believe it.

      I don't believe it. Feel free to provide details on how you were looking through the logs.

      It did not fail to a recovery shell after being left overnight.

      There is a way to boot into an emergency shell when this happens.

      Your attitude is part of why systemd is so reviled.

      I could say the same about yours. I mean, the parsing of fstab by the local-fs.target is VERY well documented. And so are the early boot debugging features. Why would you upgrade a system before at least taking a cursory look at the documentation? I successfully migrated a moderately complex system dependent on an external ZFS disk array, several NFS exports, and LXC containers+VMs with only a few simple problems that were easy to resolve, but it did require reading some documentation.

    44. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      My NFS shares hang the computer at shutdown if they've gone quiet.

      I'm dumped into a "maintenance" prompt if I take a drive off the machine that I put a line in fstab for. I have to use nano to edit fstab and reboot. In the past, I'd get an error message, boot normally, then go in to the system and fix the problem easily using my gui editor, which I prefer to nano.

      I am a poor moron--I only have two doctoral degrees, and have only used Linux on the desktop and server in my home for two years, and built my own WISP, so I'm not "technical." That means that those two things cost me hours of time to figure out. I still haven't figured out the NFS thing.

      When I try to pass my pcie through to a vm, I get errors using sudo and cat to modify the systemd configuration; and the documentation is non-existent. There are no examples, only generic command-line "man-page" style things.

      I'm just an idiot, and I hate systemd. I had all the same problems with pulseaudio, which I remember once reset my volume settings to a default 100% for no reason, when I was wearing headphones. I'll never forget that moment. Systemd does exactly the same thing, all the time.

      Worst of all, it is evidently the work-product of a narcissist: every aspect of its design and implementation bears the marks of that personality type. To be sure, many great empires are built by narcissists, and they do a lot of good, inadvertently. But those empires are generally based on, and require, the "traditional authoritarian" values people in the ranks, whereas the free-software, open-source community is based on the "community egalitarian" values model. Somebody like Poettering has no place there, except to disturb the evolutionary balance towards predation. And that's exactly what he has done.

      When I tried to install Devuan, I got dependency errors that I could not resolve, and crawled back into my cave, to suffer. But I could truly wish systemd--like Unity, and Gnome3--had never appeared.

    45. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      There it is, a brown-shirt. This is the way responses always came to the problems with pulseaudio, too. You can practically see their Poettering armbands. The culture is abusive, from the top down: authoritarian, narcissistic. Bullies like this need to be shown the door.

    46. Re:I have no problem with systemd by Eunuchswear · · Score: 1

      systemd still has more bugs than sysvinit?

      Uh, in my world 272 is a smaller number than 383. It isn't the same where you come from?

      By the way, you may think Lennart Poettering is the Devil himself, but he isn't a Debian developer, so can't close bugs at bugs.debian.org.

      --
      Watch this Heartland Institute video
    47. Re:I have no problem with systemd by Lady+Galadriel · · Score: 1

      Thank you for the clear, concise post.

      Kudos for getting Gentoo mentioned for good reasons. I used Gentoo on my old netbook and media server, both of which were 32bit and slow. Except Gentoo made them work great.

      Today I simply continued to use Gentoo on my desktop, newish laptop and new media server, all 64bit and running great. Even the dreaded Gentoo Updates are no problem today. I use alternate boot environments to overcome the weird problems. (Orginially my ABEs used BTRFS snapshots, now I use the much more stable and feature rich OpenZFS.)

      --
      Lady Galadriel
    48. Re:I have no problem with systemd by Eunuchswear · · Score: 1

      An appeal to authority is only a logical fallacy if the authority is not really an authority.

      --
      Watch this Heartland Institute video
    49. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      Your reading comprehension and/or math skills are lacking.

      Which number is larger: 272 or 383?

    50. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      Not used Linux for two years. Used it for ten years. An important difference, in noobie-land.

    51. Re:I have no problem with systemd by Eunuchswear · · Score: 2

      Since the Debian community's leaders were pretty well split on whether they should adopt systemd,

      Not really "pretty well split":

      The Technical committee had 8 members.

      Just taking the first preferences of the members four wanted systemd, two wanted upstart and two wanted further discussion.

      Debian's voting system being somewhat more complicated than almost any other on earth it ended up as a tie between systemd and upstart (only one person didn't put sysvinit as the last or next to last choice). The chair of the committee cast his tie breaker for systemd.

      The gory details are publicly available here: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=727708#6729

      why isn't the logical thing for Debian to do to simply provide both options?

      I am getting fucking bored of saying this, so I will shout: Debian DOES provide both options!

      --
      Watch this Heartland Institute video
    52. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      > Now, systemd crap all around, useless, confusing
      > Extra commands and parameters to grep boot log , are we serious ?

      Ah, it surely was better with sysvinit when there was no boot log at all.

    53. Re:I have no problem with systemd by buchanmilne · · Score: 1

      systemd fails silently if something is wrong in /etc/fstab. It just doesn't finish booting.

      So, it behaves correctly according to the fstab(5)man page from the release before they switched to systemd?

      Which is moderately annoying if you have access to the system console and you can guess that an unchanged /etc/fstab from before systemd that worked for a while with systemd is now suddenly toxic

      As far as I know, this (correct according to documentation/intent) behaviour has been the same since any stable distribution shipped systemd as the default init.

      If you do not have easy access to the system console or you are not blessed with divine inspiration, that is quite a bit more than annoying.

      And should teach you to always 'mount -a' when you have made a change to your /etc/fstab.

      Thanks to the binary log files you cannot even boot something random and read the logs, but at least you aren't missing anything, because nothing pertinent to the error is logged anyway.

      In most of the cases I have seen this, it is when someone wrote a service unit file without even bothering to read systemd.service(5) and didn't put a Type= parameter in their service file, in which case the default of simple (which is intended to replace the xinetd behaviour) applies and results in systemd assuming that it should not log stderr from the service's process. In this case, using Type=forking would probably have done what was expected. For example, on one of my systems, ntpd, dhcpd etc. use Type=forking, and they log correctly so that systemctl status dhcpd shows any errors in starting dhcpd.

      One nice feature of systemd here is that you don't have to go hunting for log files (and possibly add new rules to your syslog daemon to log the facility in question first) to find the other lines of log files about you need to fix the problem, almost all services now have useful logging easily accessible by default.

      If you have other examples where systemd behaves incorrectly (according to documentation of the services/features in question), maybe you could provide them.

      Systemd does that bit rather impressively well. It's just terrible at actually booting the system, all the early boot stuff that you could depend on old init to get right every time, or at least spit out aggressive messages about why it failed.

      So, you were relying on bugs to boot your systems?

    54. Re:I have no problem with systemd by amorsen · · Score: 1

      Here we go again with all the insinuations and accusations. The /etc/fstab was correct with the old init. It was incorrect with systemd. Therefore no amount of mount -a would have helped.

      "So, you were relying on bugs to boot your systems?"

      Have you stopped beating your mother when she tells you to come out of your basement?

      --
      Finally! A year of moderation! Ready for 2019?
    55. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      > The init system should be pluggable, I should get a choice of which init system I want to use, just like almost every piece of software on my system.

      You don't get that much choice about most low-level tools: most distributions will force you into a particular choice of many system libraries (starting with libc), a bunch of low level tools (bash, coreutils, util-linux, ...) and so on. Many distributions also make use of, for example, GNU extensions so you cannot simply switch to different utilities.

      You are of course free to use a different shell for interactive use, but good luck trying to convice your distribution to support csh as the system shell (/bin/sh).

    56. Re:I have no problem with systemd by bluefoxlucid · · Score: 1

      Did you upgrade Ubuntu and find out that /var/spool/mail is a symlink to /var/mail and you can't mount to a symlink in fstab?

    57. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      This. The whole systemd issue was kind of surprising.
      Gentoo had problems with init, so they fixed them. Years later, someone comes along and writes some POS, and suddenly everyone starts using it and pretending there is no alternative.

    58. Re:I have no problem with systemd by phantomfive · · Score: 1

      Standard facilities to 'daemonize' software without the software having to do the right double fork and exit dance. It would have been one thing if libc had provided a function, but it hasn't so every daemon has had to do that weird dance itself, and many of them get it wrong, particularly home-grown software

      This should have been added long ago.

      --
      "First they came for the slanderers and i said nothing."
    59. Re: I have no problem with systemd by buchanmilne · · Score: 1

      Well, I have never seen this myself, or seen valid bug report about. Yes, if your fstab entry was correct and that caused systemd to not boot, you should file a bug report.

      However, I have also seen soooo many invalid complaints about systemd where the systemd beaviour was correct but other implementations were wrong (conflicted with the sgstem documentation).

      systemd's approach is to boot correctly, or if a required resource is not available to not boot into a partial state.

      I have seen enough failure modes to agree that this is better.

      I can't get out my mom's basement, she never had one, and her house is about an hour's drive from mine.

      It's interesting that you are resorting to insults when you got constructive feedback.

    60. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      It's bitztream the autism-hating, custom EpiPen-hating, Musk-hating, Qualcomm-hating, Firefox tabs-hating, Slashdot editors-hating Slashdot troll!

    61. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      No, the fallacy is to assume that just because people do not want systemd that they want sysv!

      There are a multitude of alternatives out there, but just because the Fedora clan can't see past their RH lineage, they assume things begins and ends with the RH way.

      The biggest thing though is that previously one could easily swap inits because everything were shell scripts.

      With systemd that is no longer the case, and more and more things will assume they can just adopt the systemd way and be done.

      That is a very dangerous assumption for the long term, as it risk putting the whole ecosystem into a proverbial tar pit.

    62. Re:I have no problem with systemd by Junta · · Score: 1

      The simple fact of the matter is both *for* and *against* are necessarily going to be a matter of opinion. Poeple *like* or *don't like* certain things. There are sometimes objective pieces of data (time for computer to do X, amount of memory consumed to do y), but other than boot performance, there isn't an objective good or bad to argue here, it's a matter of consensus and pissing off the fewest people and accommodating the tastes of the most people possible. The logistics of managing processes and state of a system is entirely a man made construct with no objective 'good' or 'bad' about it.

      Sometimes that means choices, and you have to pick the subset you'll want to piss off least. For example, perhaps some features that people may have a high opinion of just isn't compatible with the tastes of those who like the fact they understand all that init is doing, even if it doesn't do much. You have to pick to some extent who to make happy. Of course, along the way you may be able to pull off the former while mitigated how concerned the latter group is, but that's a nuanced and convoluted discussion.

      Other times, that doesn't mean a forced choice and both sets of dominant sensibilities can be satisfied, e.g. text processing friendly logs, and more structured logging. Here one set of people may think the other's opinion is silly, but they aren't going to go on big rants about it so long as their tastes are satisfied. Part of this is making sure neither preference is relegated to being an obvious second class citizen in the experience.

      None of these are insurmountable technical problems, but they do require some shred of humility and diplomacy to appease a large set of people. The current situation just makes folks froth at the mouth and become incoherent as they see their preferences discarded along the way, and also attracts the sort of folks who enjoy setting people off.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    63. Re:I have no problem with systemd by Joey+Vegetables · · Score: 1

      At one point I did have exactly the problem addressed in the article; I followed the steps therein, and the problem went away, and hasn't recurred since. I won't pretend I've never had issues with Gentoo; I have, although probably 80% turned out to have been self-inflicted. Nonetheless I find that it has bought me valuable time to not have to deal with all the systemd nonsense so long as I don't try to run Gnome, which I wouldn't anyway (I prefer XFCE). I've no doubt that sooner or later I will be forced to deal with it, but given those two choices, I prefer later rather than sooner, since, by that time, hopefully, some of the initial problems will be cleaned up or at least worked around. I didn't like pulseaudio at first either, and still don't, but I have to grudgingly admit that at some point it did become at least marginally usable, probably not because of LP's well-known aversion to clean architecture and design, but because people who used it helped to clean it up.

    64. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      It seems RH got spooked with Canonical stealing all the attention (and dogfed Upstart into existence), and Oracle made full use of the GPL to undercut them at their own support game.

      End result it a system management framework that is fully controlled by them because they "own" the gatekeeper of the source, and can keep churning it so only they can provide reliable support.

      One may really wonder why Canonical/Ubuntu have gotten all the flak for going their own way when Canonical have always been clear that they are never forcing their decisions on others by hijacking what is ostensibly community projects to produce a briar patch of tight inter-dependencies.

    65. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      Finally learned how to use the grammar/spell checker, have you?

    66. Re:I have no problem with systemd by BronsCon · · Score: 2

      There is a way to boot into an emergency shell when this happens.

      Yet you don't seem to be willing to share that information. That's probably the attitude he's talking about, if I had to guess. I remember a time when a member of the Linux community would have responded with something helpful along the lines of:

      You can add break to your kernel line to get a shell on your initram, you can even decide to get it before or after mounting...

      Possibly even elaborating on just how to go about doing that but, at the very least, pointing the user in the right direction.

      There was a time when ignorance was met with information, rather than ridicule. If you want people to embrace your beloved systemd, perhaps that time should be now?

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    67. Re:I have no problem with systemd by BronsCon · · Score: 1

      And why is Junta's opinion any less valid than Poettering's? Or yours, for that matter.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    68. Re: I have no problem with systemd by amorsen · · Score: 1

      If you think your feedback was constructive, I suggest you re-read it.

      --
      Finally! A year of moderation! Ready for 2019?
    69. Re:I have no problem with systemd by amorsen · · Score: 1

      I must admit that I did not know about Gentoos init system. It seems very sensible.

      --
      Finally! A year of moderation! Ready for 2019?
    70. Re:I have no problem with systemd by GPLHost-Thomas · · Score: 1

      Excuse me, but the "nobody on the Debian side cared to give it a try" is just plain wrong. First, I was the person that ported OpenRC to Debian, and made it work on kFreeBSD and Hurd. So I did spend a large amount of time on it. Then, the tech committee members, who made the actual decision of making systemd the default, did actually try. It's written in clear text, available for anyone, in the tech committee bug (do your research yourself if you want to check).

      The reason why OpenRC hasn't been chosen, is because at the time, it was lacking a lot of features (that systemd had for a long time), like monitoring processes it starts and such things. That also is in the same entry in the Debian bug tracker.

      Also, you are making a too good picture of OpenRC. It clearly lacks a good boot dependency solver, and as of writing, this part of OpenRC is still very buggy and problematic. When I first tried, it simply could not boot Debian because of such cyclic dependencies written in Debian's sysv-rc scripts. Yes, the sysv-rc scripts were wrong, but that's not what I'm debating here: OpenRC should have been able to cope with that to begin with. How such a so important thing not yet well implemented is beyond my understanding.

      Yes, OpenRC is great, and I would have loved to have it be the default in Debian for many reasons (like being able to use it on any kernel types). But please be honest and paint it the correct way: it lacks lots of things too.

      Last thing: OpenRC is STILL an option in Debian: apt-get install openrc, reboot, and you're running it...

    71. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      In the long run I expect it to cost them users. I think people will remember who folded like a cheap accordion for Poettering and someday there will probably be more alternatives.

    72. Re:I have no problem with systemd by sjames · · Score: 2

      Here's a few. It has no concept of imperative (Just do what I said), or best effort (everything must be perfect or it won't even try to continue). It hard codes things that should be configurable or external. For example, it has it's own idea of what makes a device ready for a filesystem to mount and it can't be told otherwise.

      All of that is why soft RAID must be assembled in the initrd before systemd has a chance to screw it up. Otherwise, there is simply no way to tell systemd to complete the boot process even if one of the drives in a RAID has failed. The same problem exists mounting btrfs in degraded mode.

      Moving on, it actually implements COMEFROM!!! And without even the decency of a label to warn you that you may be bushwhacked. The upshot of that is that any unit anywhere might arbitrarily decide that the unit you're interested in depends on it. It's OK for debugging, but no way to build a dependency tree.

      As for design, there is nothing whatsoever about the core functionality that couldn't have been implemented as a service that can run standalone or under the old sysV init in any combination. There are two reasons that might not have happened, terrible and unimaginitive design, or as a power play to get systemd wedged too deep into the system to rip it back out. Neither inspires confidence.

    73. Re:I have no problem with systemd by JImbob0i0 · · Score: 1

      There's many hours of reading the Debian CTTE and bug archives about the system init discussion if you have a bit of time and are that interested.

      A short version, which is mostly still applicable and accurate for the large part from the past 2 years, is the Debian debate wiki pages with the arguments for and against various init systems to switch to. It's notable that *no-one* wanted to use sysvinit moving into Jessie, and the votes for upstart were heavily partisan being current and ex-canonical employees or upstart developers ... those without that specific background preferred to switch to systemd. The other semi-serious candidate was openrc but it had poor documentation at the time and wasn't even in the debian archives at the point the discussions started. It was also seen as only a slightly incremental improvement over sysvinit/insserv and not worth the effort of a major modernisation of init ... if everything was going to shift then it needed capabilities like socket activation etc which left upstart or systemd as contenders.

      The debian init debate points

      The bug for the default init for the CTTE to decide"

    74. Re:I have no problem with systemd by mvdwege · · Score: 1

      But 'who to piss off least' is a factual assertion masquerading as an opinion. There is simply no proof that systemd pisses off more people than SysV. Given that we don't see a massive rise in BSD usage, that Red Hat senior officers say they see no impact on RHEL7 deployments and that Devuan is not advancing in any meaningful way, there is in fact a strong possibility that systemd pisses of a majority of loud whiners, but that is not the same.

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    75. Re:I have no problem with systemd by Junta · · Score: 1

      The goalpost keeps moving here...

      One, it would be nice to have more than the opinion of officials who stand to look the worst if there were a problem. Even if there were a problem, people in that position stand to benefit by making that problem invisible.

      Two, as time passes, it becomes increasingly difficult to justify staying with RHEL6 era software all *just* to avoid systemd. That doesn't mean customers *happily* go to systemd, but that they have to.

      Three, even should systemd be a make or break vendors selection criteria, there's no credible commercial alternative. BSD, devuan, slackware, and so forth are not viable from a support perspective. We have two alternative at least somewhat credible enterprise distributions that are not RedHat, but both of them are the same as RedHat.

      Also, if majority rules, then at least on the desktop everyone working on Linux desktop should hang it up and go home, because Microsoft has so much of the market.

      Finally, diplomacy and compromise can go a long way to mitigating vitriolic discussion and improving the relationship with those begrudgingly coping with your software and ranting on the internet. When one of my projects made a rather controversial change, we listened to feedback and made those who were starting to froth at the mouth content by adding some configurability to restore behavior they liked. It wasn't a particularly tall order and it would have been more trouble to argue it that to just accommodate. As a result, no one complains about the changes in that project because they have a convenient way to go about things the way they like. Being dismissive and calling all those who want to see improvements "whiners" is not the way to deliver a good project and make people happy with it.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    76. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      Nope, you're just old and should feel old for being old.

    77. Re:I have no problem with systemd by mvdwege · · Score: 1

      It is really strange how for some reason disregarding well-founded statements and just saying that there is a hidden reason why they don't fit seem to be common among systemd opponents and crazy right-wingers.

      Given the amount of invective coming out of the anti-systemd camp, complaining about mild epithets like 'whiners' also sounds a lot like the standard alt-right tactic "Yes, but you're the real racists|sexists|whatever".

      In other words, snowflake, shut up and come back when you have actual hard facts to show.

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    78. Re:I have no problem with systemd by mvdwege · · Score: 1

      And once again a systemd opponent proves to be an idiot or a liar. Handling a degraded array and making it bootable has always been the job of the initramfs. See this Debian bug dealing with this issue, for example, where the maintainer himself admits so.

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    79. Re:I have no problem with systemd by sjames · · Score: 1

      Funny thing is, you were so desperate to deny the systemd bug that you pulled up the wrong issue entirely.

      The initramfs HAS to handle the RAID for the root filesystem, naturally. Non-root RAID is supposed to be handled after transferring control to the actual init.

      Same for non-root btrfs.

      If there's an idiot or liar in this thread, it isn't me.

    80. Re:I have no problem with systemd by Junta · · Score: 1

      While I do have concerns about systemd, most dependency schemes have a way for a component to declare itself a prereq to an unwitting third party component. It's a valuable cabability in general when trying to enhance behaviors of existing systems without modifying components needlessly.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    81. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      Ah, the OpenRC conspiracy. Pity it's untrue. (OpenRC was considered by Debian and found wanting.)

    82. Re:I have no problem with systemd by mvdwege · · Score: 1

      The initramfs has to handle all degraded arrays, otherwise they will be marked inactive, and not mounted. The right place to fix issues with degraded arrays being marked inactive (and thus umountable) is in the initramfs.

      Which the Debian maintainer admitted; it was his change in the initramfs scripts that marked the arrays inactive and made them fail to mount.

      Again, you are so bound up in your systemd hate that you fail to read.

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    83. Re:I have no problem with systemd by sjames · · Score: 2

      I read just fine. The workaround is in initramfs, but that's just because systemd is incapable of handling it. Prior to that, the old sysV init handled it just fine.

      Not that when I first tested systemd, it was on a working test dummy with a btrfs. It worked just fine before, including when I degraded btrfs. Then I 'upgraded' to systemd and it wouldn't boot. It wouldn't just fail to mount the btrfs (non-root), it just dropped to an emergency shell with no remote services running.

      Note that at one time, systemd was supposed to be the init in initramfs as well, but that went away when systemd started depending on everything including the kitchen sink and it proved that design flaws meant it could never bring the system up without help from an old school init being involved first.

      As for production, I never had a machine get stuck on the way to halt until systemd got involved. It was nice back when I could just run halt and expect the machine to power itself off within 5 minutes.

      But thank you for exemplifying one of the other problems with systemd. In the face of genuine bug reports, the answer is generally NOTABUG, WONTFIX, CLOSED, no matter what the bug is. That includes such embarrassments as mistakingly thinking rm -r should traverse UP.

      There are some ideas in systemd that might actually be useful if it lost it's my way or the highway attitude and was made to work cooperatively with other systems.

    84. Re:I have no problem with systemd by sjames · · Score: 1

      I would be interested in knowing what one or more of those are.

    85. Re:I have no problem with systemd by Anonymous Coward · · Score: 0

      > If systemd is so terrible, then why did a lot of the major distros switch over?

      Because GNOME started requiring it, and it seems to be the death knell for a distro to not ship the latest GNOME and KDE. Why this is so, I do not know. I do not use either.

      That's it in a nutshell.

    86. Re:I have no problem with systemd by buchanmilne · · Score: 1

      Systemd has three fundamental issues:
      -Piss poor community engagement. Their reaction to any request or security report is to first say the requester or reporter is an idiot. For example: https://github.com/systemd/sys... where he claims that it's perfectly valid for a confused systemd to just run user as root instead of error out.

      If I read *just* that bug report, the part of the community engagement that is not working well is from the community of incensed (seemingly Debian) users who insult people in bug reports.

      Pottering explained the general approach they took which was:

      In systemd we generally follow the rule that when we encounter a unit setting that does not validate syntax-wise we'll log about it and ignore it, for compat reasons. We do the same for User= here as for all other options.

      However, he was open to taking a different approach for most security-related settings, and as such the issue is fixed

    87. Re:I have no problem with systemd by Junta · · Score: 1

      For example, Debian's SysV init scripts:
      https://wiki.debian.org/LSBIni...

      X-Start-Before: boot_facility_1 [boot_facility_2...]
      X-Stop-After: boot_facility_1 [boot_facility_2...]

      provide reverse dependencies, that appear as if the listed facilities had should-start and should-stop on the package with these headers.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    88. Re:I have no problem with systemd by sjames · · Score: 1

      I'll grant the similarity, but at least the Debian scripts don't create hard dependencies. The boot won't stop as a result. That system might refuse to implement a new configuration if it detects that the advisory dependency cannot be met, but end of the day, the links in /etc/rcN.d will be control the boot and if one fails, it will move on.

      The X- prefix provides some indication of knowledge that it's a dirty hack, but it is somewhat less problematic given the small number of init.d scripts all kept in one place rather than the huge number of such scripts swept under the rug in systemd. And, of course, you can override the whole thing using ln -s.

      Meanwhile, that makes it even more confusing why there would be a claim that systemd somehow made things easier for Debian package maintainers.

      Still, a better system would be X-Wants with the understanding that "you can't always get what you want".

  36. Re: Problems with Linux that should have been solv by Anonymous Coward · · Score: 0

    Stop using Nitwit File System. It was borken in the 90s, still borken now

  37. Short answer: YES! by Damouze · · Score: 0

    Short answer: YES!

    No further explanation needed.

    The sooner the abomination called systemd is given a one-way ticket to /dev/null, the better. You know what? Even /dev/null deserves better than that.

    --
    And on the Eighth Day, Man created God.
  38. Re:Problems with Linux that should have been solve by greenwow · · Score: 2

    - Fix the logging.

    Seriously. It's nearly impossible to troubleshoot issues if messages are just swallowed and not either output to the screen (which systemd has broken completely) or to the journal.

  39. Me by no-body · · Score: 1

    hates it!

  40. Uhh... by Anonymous Coward · · Score: 0

    Yes, Yes, And Yes...

  41. How to settle this by Tablizer · · Score: 1

    Rather than keep having holy wars over it, foster both systemd and non-systemd distros, and let time decide which is better.

    1. Re:How to settle this by Anonymous Coward · · Score: 0

      The game is a bit rigged when one of the two option involves, at each steps, making the alternative impossible.

      People going for systemd remove key components of their software to rely on systemd. So the non-systemd alternative not only has to perform ok to compete with systemd, but to reinvent/recode every part that has been removed from other softwares.

      Kind of a messy situation. In effect, it is not harder than ever to recommend GNU/Linux systems.

    2. Re:How to settle this by Anonymous Coward · · Score: 0

      > The game is a bit rigged when one of the two option involves, at each steps, making the alternative impossible.

      Do you refer to Devuan ripping out systemd units needlessly?

      They prefer to ship old, unmaintained versions (as they no longer get Debian's updates) over shipping (unused) files in /lib/systemd/system...

    3. Re:How to settle this by Eunuchswear · · Score: 0

      Rather than keep having holy wars over it, foster both systemd and non-systemd distros, and let time decide which is better.

      Or, like, have a distro that can run with or without systemd. We could call it "the universal operating system", or "Debian" for short.

      You know, offer, unlike Devuan, init system freedom.

      --
      Watch this Heartland Institute video
  42. This sucks by Anonymous Coward · · Score: 0

    "A stop job is running" Oh really? How does a stop job get started? Maybe you could use that instead of a stop job.
    "A start job is running" Jesus fuck. If it hasn't started yet it's fucking STOPPED! Just say so and boot the goddamn machine already.
    Fuckfuckfuck

  43. Your Mileage May Vary by Anonymous Coward · · Score: 0

    As a longterm openSUSE user (since 1996) I very much appreciate the switch to systemd. TUMBLEWEED got really stable since then. Being no nerd but always trying to get a job done in a very short time with minimal effort I appreciate the clear cut interface and structure of systemd. It has some learning curve but in the end is much more efficient than tinkering with init scripts.

  44. Re:Problems with Linux that should have been solve by Plus1Entropy · · Score: 0

    Thank you! Finally someone actually outlines specific issues instead of just complaining.

    But I have to say, I'm using Jessie and I have not experienced any of the problems you have cited... When I kill a process, it gets killed. When I reboot or shutdown, it reboots or shuts down. When I mount/unmount something, it gets mounted/unmounted. The other stuff I can't speak to.

    Just my $0.02 as well. Not a 25-year Linux admin, I've run my own server for ~5 years, so I didn't have that much experience before the changeover happened.

    Can I ask, why don't you and other admins/devs like you start to contribute to systemd? Obviously there are huge philosophical differences between the systemd devs and parts of the Linux community, but if people like you never get involved in systemd development because of those issues, can you really expect them to change? It's like people who don't vote because they think their vote doesn't matter... it's a self fulfilling prophecy.

    I mean, part of the process of development in general is that different people working on the project have different philosophies, but that tension between them (should) ultimately produce a better result than each individually would. It seems like, from my perspective as a semi-outside observer, that neither side is willing to compromise at all. That just drives the two even further apart as the dev teams become more monolithic in their philosophy... And I'm just left in the middle like, WTF?

    I didn't even know systemd existed until I updated from Squeeze to Jessie and found that "service apache2 restart" didn't work. Once I got around the growing pains of learning a few new commands, that was it. It's not like I was like "ZOMG gotta get me some systemd!"

    I'm not having any problems with systemd, so why would I switch to a smaller, less supported distro to avoid it? That just opens me up to a huge swath of potential issues that I don't even want to think about. And what's the reason, because people on forums are complaining? Because binary log files break the UNIX philosophy? I don't think you should be that surprised when I say that I really don't care.

    --
    Only crack the nuts that crack. You don't put the ones that don't crack in the sack.
  45. BSD by BLToday · · Score: 0

    I’m surprise more people don’t use BSD. TrueOS is pretty decent as a desktop OS.

  46. Betteridge's law by Anonymous Coward · · Score: 0

    So much for Betteridge's law. Or is it?

  47. fud by Anonymous Coward · · Score: 0

    All i see here is fud, not facts.

  48. PID 1 by Anonymous Coward · · Score: 0

    Yes.

  49. Re:Problems with Linux that should have been solve by quantaman · · Score: 1

    Thank you! Finally someone actually outlines specific issues instead of just complaining.

    Well most of the issues he complained about weren't actually related to Systemd.

    But I have to say, I'm using Jessie and I have not experienced any of the problems you have cited... When I kill a process, it gets killed. When I reboot or shutdown, it reboots or shuts down. When I mount/unmount something, it gets mounted/unmounted. The other stuff I can't speak to.

    Usually no, but it happens

    Can I ask, why don't you and other admins/devs like you start to contribute to systemd? Obviously there are huge philosophical differences between the systemd devs and parts of the Linux community, but if people like you never get involved in systemd development because of those issues, can you really expect them to change?

    For one thing contributing to a project like that is a massive commitment, but more to the point the poster is fundamentally opposed to the underlying philosophy of Systemd. They can get what they want by simply using init.

    I didn't even know systemd existed until I updated from Squeeze to Jessie and found that "service apache2 restart" didn't work. Once I got around the growing pains of learning a few new commands, that was it. It's not like I was like "ZOMG gotta get me some systemd!"

    I'm not having any problems with systemd, so why would I switch to a smaller, less supported distro to avoid it? That just opens me up to a huge swath of potential issues that I don't even want to think about. And what's the reason, because people on forums are complaining? Because binary log files break the UNIX philosophy? I don't think you should be that surprised when I say that I really don't care.

    For the average user, or person running their own server, it doesn't really change anything. The people affected by Systemd are the hardcore sysadmins running huge networks or mission critical servers.

    If you're to believe the people running the major distros the hardcore sysadmins love Systemd since it's given them a bunch of new capabilities and fixed a lot of issues. But there's a lot of people, at least on message boards, who are extremely skeptical of the change.

    --
    I stole this Sig
  50. Good Lord, just run Slackware. by arfonrg · · Score: 3

    "but servers that don't boot, that don't reboot or systemd-resolved that constantly interferes with our core network configuration made it too expensive to run Debian or Ubuntu."

    PRO TIP: Run Slackware. Slackware is cleaner and does everything Debian does and has never been tainted with systemd.

    --
    Your thin skin doesn't make me a troll
    1. Re:Good Lord, just run Slackware. by Anonymous Coward · · Score: 0

      > PRO TIP: Run Slackware.

      PRO TIP 02: Pay Slackware!

    2. Re:Good Lord, just run Slackware. by drinkypoo · · Score: 0

      PRO TIP: Run Slackware. Slackware is cleaner and does everything Debian does and has never been tainted with systemd.

      Manage packages worth half a shit? Granted, that's about how well Debian does manage packages, but that's still better than how well Slackware does with it.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:Good Lord, just run Slackware. by just_another_sean · · Score: 1

      That's what I've done. That or OpenBSD. But I used Debian for decades and I'm glad there is a distro out there catering to the crowd that just wants apt without systemd. Devuan wasn't ready when I decided it was time for me to ditch Debian but I may revisit it next time I have to set up something new.

      --
      Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
    4. Re:Good Lord, just run Slackware. by arfonrg · · Score: 2

      Slackware has several OFFICIAL package managers and about half-dozen 3rd party. Slackware's PMs are BETTER than Debian's or RH's..

      Do the OFFICIAL PMs auto dependency resolve?
      No. but- 1) The 3rd party PMs do. and 2) I've never had a Slackbox hosed-up by a package upgrade because the auto-dependancy upgraded something that didn't work with something else.

      Do the Official Slackware PMs allow repositories?
      Yes. (slackpkg+)

      Do the Slackware PMs have a cool GUI that I can just click?
      yes/no... The official PMs have curses interfaces (but no clicky). There's some 3rd party PMs that have a GUI.

      I keep hearing how Debian/RedHat/Your_distro_of_choice has a better package manager than Slackware but, having used them all, it's total Bullshit.

      Tell me, what does Debian's PM do that's so much better than Slackware's?

      --
      Your thin skin doesn't make me a troll
    5. Re:Good Lord, just run Slackware. by GPLHost-Thomas · · Score: 1

      Have you heard about a tool in Debian, called apt, used to install and replace things in your system? It's convenient you know. I even was told that it could remove systemd and replace it with sysv-rc if you like ...

  51. inside job by dr_blurb · · Score: 1

    This is exactly what systemd introduces into Linux: error prone complexity and instability. With systemd the main advantage to using Linux is obsolete.

    I keep saying it: Poettering is being paid by Microsoft. The best way to destroy an enemy is from within.

    1. Re:inside job by Anonymous Coward · · Score: 0

      Yes, and you also continue to be a complete dickhead. Good that you're consistent, anyway

    2. Re:inside job by Anonymous Coward · · Score: 0

      Yes, and you also continue to be a complete dickhead. Good that you're consistent, anyway

      Ask Nokia about being destroyed by Microsoft from within...

    3. Re:inside job by Anonymous Coward · · Score: 0

      "Never attribute to malice that which is adequately explained by stupidity."

  52. Is betteridges law of headlines wrong? by allo · · Score: 1

    On the other hand I suspect it works the other way round for headlines where the author implies the opposite of the question.

  53. Magic Sysrq by Anonymous Coward · · Score: 0

    I've never had to use sysrq+b this much since Ubuntu switched to systemd. Every other reboot systemd just hangs in a totally unexplainable way with no logs left behind (oh why thank you binary logs!). Nice to have an init system that can't shut down the system in what used to take about 1.5 second with sysvinit on SSD...

  54. The new print daemon by petes_PoV · · Score: 2

    Linux (and before that: UNIX) has always had a "look how clever I am, writing all this obscure code" mentality. Since not too long after its inception, complexity - as a way of displaying the developers' prowess - has always been favoured over simplicity and elegance.

    Whether you look at systemd, or the print subsystem or emacs or sendmail. They are all over-complex and if not intended to freeze-out users without the time, inclination or ability to grok them, then to achieve this through bad design which leads to complicated implementations.

    Good design is difficult. Too hard for most coders. And it does seem that with kernel development and the systems that surround it, most of the design decisions are simply left up to the people writing the code to make, themselves. While this is standard procedure for a teenager sitting in a darkened bedroom, knocking out .... code, it is strictly amateur-hour stuff. You would have hoped that the linux community would have moved past that in these last 30 years.

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
    1. Re:The new print daemon by gweihir · · Score: 1

      I very much agree. Just as writing text, writing something long, complicated and hard to understand is easy, while writing clear, compact and to the point is hard and most people cannot do it. The same applies to code and all architecture and design in other technical fields.

      Incidentally, I kicked out the CUPS printer system because it is a mess. Used pdq for a while, but it became unmaintained,. Now I just use nc and let the printer queue. (Only good for small networks, I know...) I never used sendmail, postfix does an amazing job of being relatively simple and clear despite its complexity. I dropped off emacs with the stupidity of the last versions and are back to simple wordstar compatibility with joe. (Too lazy to learn vi beyond emergency use...)

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  55. Not just Systemd by houghi · · Score: 3, Insightful

    I have a PC with a Bios that tries to do everything, launching a bootloader that tries to do everything, to start a DesktopManager that treis to do everything, so I can run a browser that tries to do everything to see a website that tries to do everything.

    And to think I started with Linux, because each thing had its own program and I could select what program did it.

    --
    Don't fight for your country, if your country does not fight for you.
  56. Re:Problems with Linux that should have been solve by Plus1Entropy · · Score: 1

    For one thing contributing to a project like that is a massive commitment

    Sure, that's totally understandable. But there are people who have enough time to fork entire distros, like Devaun... So while you could make that argument on an individual basis, you can't honestly say that "only the people who like systemd's philosophy have time to contribute to systemd".

    but more to the point the poster is fundamentally opposed to the underlying philosophy of Systemd.

    That's fair too, but that's life. Sometimes you have to deal with things you are fundamentally opposed to. As long as that's the position someone is going to take, they shouldn't really expect things to change. Again, self-fulfilling prophecy.

    But there's a lot of people, at least on message boards, who are extremely skeptical of the change.

    Great. But how is someone like me supposed to weigh these posts on message boards against the fact that the major distro I use switched? Skeptics demand to see the evidence. To me, the fact that the major distros have adopted systemd is strong evidence that it is probably better. Is it definitive? Of course not, but when compared to "posts on message boards"... I mean, seriously? There are message boards where people think the world is flat, I'm not throwing out my globe any time soon.

    I know it's "argument from authority", but I don't have anything else to work with except my own experience which supports the same conclusion.

    --
    Only crack the nuts that crack. You don't put the ones that don't crack in the sack.
  57. Fix by hcs_$reboot · · Score: 1

    apt purge systemd

    --
    Slashdot, fix the reply notifications... You won't get away with it...
    1. Re:Fix by lkcl · · Score: 2

      apt purge systemd

      add http://angband.pl/debian/ to /etc/apt/sources.list before doing that and it will actually succeed. okok it's a bit more complex than that, but you can read the instructions online which are neeearly as simple :)

  58. Re: Problems with Linux that should have been solv by Anonymous Coward · · Score: 0

    Which will never happen thus, those of us who live in the real world, need real solutions.

  59. Re:Problems with Linux that should have been solve by brantondaveperson · · Score: 1

    ... assume we're a long way off from having the right permission granularity and the good UIs

    The problem is much deeper than that, unfortunately. Android apps are nothing at all like whatever passes for 'apps' in the general world of Linux. Running apt-get can play total havok with your system, due to Linux's obsession with complex dependencies and shared libraries. Android apps, iOS app and Mac OSX apps dispense with this nonsense completely, and imagine apps instead as completely self-contained repositories of code. Apt-get can modify your system's startup process in a way that you can't just "undo". Android app installs cannot.

  60. Betteridge's law of headlines meets... by Chrisq · · Score: 2

    Betteridge's law of headlines meets slashdot's anti-systemd bias. Could be interesting

  61. Linux is is now "mature" by mveloso · · Score: 2

    It's always amusing reading comments like this. I remember hearing this kind of thing when it came to software distribution.

    "Installing Microsoft Office is so easy. I install it all the time with no issues. People are just so whiny. Why don't they just grow up and get used to it?"

    Now try installing it across a few thousand, or maybe 50,000, PCs on a staggered schedule across a business where the OS installation is supposedly standardized. There's a world out there that you don't understand, and it has issues that you can't even comprehend. Their concerns are not your concerns.

    If anything, it shows that the linux base is so big that major distros are now unable or unwilling to cater to the needs of professional system administrators.

    Most consumers couldn't care less how stuff works under the hood. It's bizarre that that may be a reality in the Linux world, but here we are.

    1. Re:Linux is is now "mature" by Anonymous Coward · · Score: 0

      And yet, Microsoft has solved the exact issue you raise.

      Nobody buys shiny discs with Office installers on them anymore. You open your O365 admin console and add a user, then fire off an email with a link for them to click. Installation just "happens" when the user clicks that link. All you have to do is make sure that your security measures (firewall, A/V, etc.) don't block O365.

      Installing across tens of thousands of PC's is child's play in comparison.

      But the "REEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE" has been deafening from sysadmins, because they're not used to doing things this way. And Linux admins have been ree-ing for decades now, and about just about any and every topic possible, including Windows itself.

    2. Re:Linux is is now "mature" by Rakarra · · Score: 1

      But the "REEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE" has been deafening from sysadmins, because they're not used to doing things this way.

      Maybe because it's a horrible way to do software management? Hint: software management should not be done by or be the choice of the end-user. It should happen without them needing to do a damned thing. If this is the case, then we're cool.

  62. Does Pottering give a damn? by Anonymous Coward · · Score: 0

    We can talk, discuss, compare notes, analyze and exchange war stories about the insanity that systemd has brought us, does Poettering even give a damn?

    ***HELL NO*** !!

    The more we suffer, the more happy Poettering becomes as if it lives on our miseries

  63. Don't forget choosing... by Anonymous Coward · · Score: 0

    to place said configuration files in /usr/lib/systemd, rather than /etc where configuration files are supposed to belong, or at least in /var where every other dumb program chose to put configuration files that don't go in /etc.

    Instead they chose to go with the method only used by scripting interpreters and usually only for files used statically as resources, not for configuration files that might need to be modified by the administrator.

  64. Subgenius by Anonymous Coward · · Score: 0

    I believe, Slackware has not jumped on the systemd wagon? Stable distro, too!

  65. Systemd sucks because by Anonymous Coward · · Score: 0

    A fucking stupid German cunt who isnâ(TM)t anything designed it.

    Itâ(TM)s a fuck off piece of shit for laptops.

    My Fedora workstation is a fucking piece of shit. There is no /var/log/messages.

    Why? Cos Lennart is a fucking piece of shit with no fucking idea.

    The Dozens of CentOS 7 vm I run all seem fine with systemd.

    Still, eat a dick you fucking faggot lennart.

    1. Re:Systemd sucks because by Anonymous Coward · · Score: 0

      You seriously need to get help with that anger management

    2. Re:Systemd sucks because by Eunuchswear · · Score: 1

      Not to mention how to use non-unicode apostrophes. "â(TM)" indeed,

      --
      Watch this Heartland Institute video
  66. Re:Problems with Linux that should have been solve by Anonymous Coward · · Score: 0

    ???? Can you give specific example?

    I've written daemons for linux before and it's had it's fair share of problems but logging was almost never one of those. Either your initialization script run by root created a place to write into /var/log// to log, or you configured your daemon to use the syslog mechanism which just pushes to journald (or /var/log/messages if you prefer that). I've not had an instance of a daemon loosing logs in journal that was due to a programming error, and that would've affected the older syslog mechanism as well.

  67. Re: Problems with Linux that should have been solv by joao.cordeiro · · Score: 1

    Selinux sucks. It's either all in or turn it off...
    A complex system will have some tools that are selinux ready and others that are not. How about having enforcing levels? Like this user is enforcing free and this one is not? In a simple /etc/selinux/rules file, not some crappy command that adds them to a binary database...
    Turning off a bad program is not the solution in Linux has it often becomes so big that ppl will not develop alternatives.
    If the kernel starts being buggy and crappy, is the alternative to uninstall it?

  68. Re:Problems with Linux that should have been solve by piojo · · Score: 1

    That stuff is all interface, not core to the execution of a Linux application. Dependencies aren't an issue because permissions are based on the process or user, not the file. (This is still an issue when a daemon is a dependency, or when a file has effective permissions of another user/group, but those are separate cases.) I don't have a complete solution, but modifying /etc (aside from /etc/$APP_NAME) could be considered a master-level permission, and the package manager would run with rights that don't allow that change unless the user approved the master-level permission for the application being installed. (Note that installation permissions wouldn't be the same as runtime permissions. Neither permission set should allow excessive read/write access.)

    Compilers and interpreters aren't hard, either. They're just normal executables. If a rogue application launches "bash -c 'rm -rf /'", it should fail if the parent application doesn't have permission to touch files in /.

    Do you have any other examples of why this isn't possible in principle?

    --
    A cat can't teach a dog to bark.
  69. Funniest part to me... by Anonymous Coward · · Score: 0

    is all the complaints about how alsa doesn't work for multiple audio streams....

    But that hasn't really been a problem with blocking in years, and generally when it *IS* a problem with blocking because something else has exclusive access to the audio device, then running pulseaudio atop it will cause cracking, popping, or just not work at all.

  70. Systemd moved Linux closer to Windows by Opportunist · · Score: 4, Interesting

    Windows is a very complex system. Not necessarily because it needs to be complex, but rather because of "wouldn't it be great if we could also..." thinking. Take the registry. Good idea in its core, a centralized repository for all configuration files. Great. But wouldn't it be nice if we could also store some states in there? And we could put the device database in there, too. And how about the security settings? And ...

    And eventually you had the mess you have now, where we're again putting configuration files into the %appdata% directory. But when we have configuration in there already anyway, couldn't we... and we could sync this for roaming, ya know...

    Which is the second MS disease. How many users actually need roaming? 2, maybe 3 out of 10? The rest is working on a stationary desktop, never moving, never roaming. But they have to have this feature, needed or not. And if you take a look through the services, you'll notice that a lot of services that you simply know you don't need MUST run because the OS needs them for some freakish reason. Because of "wouldn't it be great if this service did also...".

    systemd now brought this to the Linux world. Yes, it can do a lot. But unfortunately it does so, whether you need it or not. And it requires you to take these "features" into account when configuring it, even if you have exactly zero use for them and wouldn't potentially not even know just wtf they're supposed to do.

    systemd is as overengineered as many Windows components. And thus of course as error prone. And while it can make things more manageable for huge systems, everything becomes more convoluted and complicated for anyone that has no use for these "wouldn't it be great if it also..." features.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:Systemd moved Linux closer to Windows by Junta · · Score: 1

      -It's not systemd versus sysv, it's systemd vs. sysv/syslog/cron/at/user session management. That's a whole lot of potential controversy to take on for a project that you either adopt as a distro or you don't, without good

      This reminds me that not all that people experience is systemd's fault. Here the analogy would be dconf.

      Ironically, the windows registry is given a *more* filesystem like presentation in powershell than dconf is given by anything. It's exceptionally weird that the platform where 'everything is a file' has drifted away from that philosophy and Microsoft drifted a bit closer to it (though it seemed only temporary, they were talking about a lot of PSDrives, and they seemed to have dropped that..)/

      Of course eventviewer still makes journald look crazy better by comparison.

      But the short of it, dbus, systemd, dconf, and others are overall responsible for bringing some of the dubious windows design sensibilities over, not just systemd.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    2. Re:Systemd moved Linux closer to Windows by pz · · Score: 1

      systemd is as overengineered as many Windows components.

      I think you mean "overcomplicated". Things that are overengineered are typically robust and reliable. Like the Mercedes 300D automobile (ever looked at one of those engines? zoink! no wonder they have an expected lifetime of 1M kilometers).

      I'm running Fedora 26 and ... it is no longer robust and reliable. Whether that's systemd or something else, I'm starting to think about jumping ship after having been a RedHat / Fedora user for something over 20 years. I don't typically delve into inits and log files, but systemd asks to send a crash / bug report a couple of times a week on my vanilla hardware, and that's not a good indicator of reliability.

      --

      Put my fist through my alarm clock with its ding-dong death inside my ear. - The Blackjacks.
    3. Re:Systemd moved Linux closer to Windows by Anonymous Coward · · Score: 0

      Because of "wouldn't it be great if this service did also...".

      That practically shows how coupling is not just a code or even design level issue.

    4. Re:Systemd moved Linux closer to Windows by Anonymous Coward · · Score: 0

      systemd is as overengineered as many Windows components. And thus of course as error prone.

      Systemd is also too underengineered to do what Service Control Manager does. SCM is a direct hand-off from the kernel during the boot process. And then SCM, in turn, starts services and user-land. (It starts the login screen, which is the parent process of every user session.) So SCM isn't just a process running on the machine, it's THE process running on the machine, and is the parent of every other process. If SCM dies, everything dies, preventing parent-process hijacking from being a useful attack.

      Systemd doesn't do any of this. It's trying so hard to be SCM, but it can't. The kernel handoff doesn't come directly to systemd, it goes through some other stuff first. Login and user-land aren't inextricably process-linked to each other or to systemd, either. And since systemd isn't a parent process to anything it spawns, anything is capable of being hijacked without breaking systemd. On the surface, that sounds like a fantastic way of decoupling the system from things trying to hijack processes, but it really turns out to be a lack of protection at a critical point in the system infrastructure.

      And this all adds up to "lessons learned". Windows is less error-prone now than it was in 1985, 1995, 2005, and 2015. That's 3 full decades of bugfixes, stability improvements, and security lockdowns. SCM hasn't been around for quite that long, but it certainly beats systemd's 8 years. That means nearly two decades more time for SCM to have these issues sorted out and have the "error-prone-ness" be refined out of it. Give systemd another 17 years, and it will be able to compete on stability with the version of SCM in Windows 10 release 1709, just in time for Windows-version-whatever-release-3409.

  71. Oh stop complaining FFS by Anonymous Coward · · Score: 0

    Seriously, nobody's FORCING any of you to use SystemD - If you hate it so much, use something else!

    There are LOADs of init systems out there!

    I don't know why SystemD has become a thing - Pottering is just one guy; Why are you letting him have so much influence?

    Because of you morons, things in userland are now depending on systemd because you are accepting it! But it does't have to be that way; Heck, in Gentoo there are people and teams patching systemd out of things like gnome3!

    1. Re:Oh stop complaining FFS by OneHundredAndTen · · Score: 4, Interesting

      I don't agree. Systemd is the most visible part of a clear trend within Red Hat, consisting in an attempt to make their particular version of Linux THE canonical Linux, to the point that, if you are not using Red Hat, or some derived distribution, things will not work. In essence, Red Hat is attempting to out-MS MS by polluting and warping Linux needlessly but surely. The latest: they have come up with the 'timedatectl' command, which does exactly the same as 'date'. The latter is to be deprecated. Red Hat, the MS wannabee. They will not pull it off, but they are inflicting a lot of damage on Linux in the process.

    2. Re:Oh stop complaining FFS by Junta · · Score: 1

      A user can reasonably select a desktop environment and the package maintainers can have their output consumed or ignored in that case.

      Things like the kernel, init, user session management, low level graphics frameworks, and so on are not so easily swapped around by the users.

      So the only choice people have is to select an entirely different distribution, which can suck if the 'only' thing you dislike is the init system, but you *really* prefer that distros packaging or release and support strategy otherwise..

      --
      XML is like violence. If it doesn't solve the problem, use more.
    3. Re:Oh stop complaining FFS by Anonymous Coward · · Score: 0

      RedHat has always had their own weird-ass administration tools. Back in the late 90s I was trying to use early versions of RH, coming from a background in Slackware, and I pretty much gave up - all the admin tools were GUI, and crap. I peeked at it from time to time. I administered about 20 servers in a commercial environment using Slackware until around 2008, when I started using Ubuntu because I had to work with an Ops crew that could only set up either RH or Ubuntu cloud servers. I opted for Ubuntu. About 4 years later our auditor that year told my manager that they would not cert us again the following year unless we had switched to either RH or a RH-derivative. WTF.

      So I mainly use CentOS now, both at work and at home, because I've just got too much stuff to do as it is, and at least I'll have the same problems in both places. I really hesitate to suggest a large investment in RHEL because of systemd - if another distro pops up that supports SELinux as well, and we can get an auditor to be happy with it, I sure as hell don't want to be stuck with systemd because "we already invested a lot in it".

    4. Re:Oh stop complaining FFS by Anonymous Coward · · Score: 0

      you have still got debian or ubuntu

    5. Re:Oh stop complaining FFS by Anonymous Coward · · Score: 0

      The latter is to be deprecated. Red Hat, the MS wannabee. They will not pull it off,

      Do not be sure about that. They have a lot of three-letter agencies (not to mention MSFT and AAPL) with vested interests and their attendant massive funds that have so far been very effective in achieving their goals, and will, I fear, continue to be so.

      Open Source Saboteurs - anyone?

    6. Re:Oh stop complaining FFS by Anonymous Coward · · Score: 0

      s/attempting/succeeding/

  72. Re: No by Anonymous Coward · · Score: 0

    you're right, the systemd file is much simpler then a oldschool init script
    on the other hand systemd makes pretty much everything else much much more complicated
    that's not good a tradeof IME

    In over 15 years of using Debian unstable I had only twice had problem, both of which where fixed in under an hour after checking the mailing list to see what was going on.
    Then systemd came along and in 3 or so months my system broke 5 times, each time the brokenness turned out to be related to systemd components. Each time the brokenness had nothing to do with the init process itself but with the hooks systemd requires and introduced fucking everywhere. Each time the brokenness was something that should be completely unrelated to the init system.

  73. Re:Problems with Linux that should have been solve by phantomfive · · Score: 1

    SELinux doesn't give you any real extra security, that's the problem. Once people have the ability to run code on your OS, they can also find a privilege escalation exploit (this is true on all OSes, even OpenBSD).

    In modern use cases, it's better and simpler to partition with containers instead of SELinux, but even then, once you give them the ability to run code, they can escape from the jail.

    --
    "First they came for the slanderers and i said nothing."
  74. Re:Problems with Linux that should have been solve by Anonymous Coward · · Score: 0

    Well most of the issues he complained about weren't actually related to Systemd.

    Actually, 100% of the issues he complained about weren't actually related to systemd. That's the point. There's a ton of issues that need fixed. systemd is more a solution looking for a problem. Having said that, the issue is then that most the issues he speaks of are of the sort that are very hard to debug. Which is another way of saying, what we really need is a much better debugging system for the kernel and really computers in general.

    Having said that, I'm pretty sure 90% of the issues the OP was stating have more to do with Linux allowing D state processes and not dealing well with working dirs in to-be-unmounted dirs. Fixing those things really should be a high priority. Sort of funny, actually, that we're still not at the point where we can deal with these things. And by funny, I mean sad. Like OOM killer sad.

  75. Re:But., but...runit! by dyfet · · Score: 1

    Now that runit is being actively maintained, I would definitely choose that.

  76. Re:Problems with Linux that should have been solve by phantomfive · · Score: 5, Informative

    Can I ask, why don't you and other admins/devs like you start to contribute to systemd?

    Lennart Poettering has specifically said that he will not accept many important kinds of patches, for example he refuses to merge any patch that improves cross-platform compatibility.

    And what's the reason, because people on forums are complaining? Because binary log files break the UNIX philosophy?

    Here is my analysis of systemd, spread across multiple posts (links towards the bottom). It's poorly written software (the interfaces are bad, you can read through my links for more explanation), and that will only get worse over time if an effort isn't made to isolate it over time. This is basic system architecture.

    --
    "First they came for the slanderers and i said nothing."
  77. Re:Problems with Linux that should have been solve by Anonymous Coward · · Score: 0

    For one thing contributing to a project like that is a massive commitment

    Sure, that's totally understandable. But there are people who have enough time to fork entire distros, like Devaun... So while you could make that argument on an individual basis, you can't honestly say that "only the people who like systemd's philosophy have time to contribute to systemd".

    Just because you can submit a patch to something doesn't mean it will be accepted. If it won't be accepted you're pretty much wasting your time making a patch. Yes, you can make a fork, but I'd argue that the very fact they chose to fork a entire distribution rather than systemd says a lot (systemd is tightly coupled by design for example; tight coupling in itself isn't bad as the Linux kernel does it, but the stuff systemd replaces never needed it). Like why would you fork something where you disagree with many of the design principles it's based on? It'd be far easier to just make your own from scratch at that point.

  78. Only systemd? by Anonymous Coward · · Score: 0

    There is more complexity to Linux than that monolythic piece of software. Starting from the kernel itself.

    SysV? Doesn't really do much, you need to implement your scripts well or else...

  79. Re:Problems with Linux that should have been solve by fisted · · Score: 1

    Can I ask, why don't you and other admins/devs like you start to contribute to systemd?

    Adding more code to something already hugely overweight isn't going to make things better.
    I can only think of one kind of contribution that'd be worthwhile: rip out a lot of code. I'm not convinced this sort of contribution would be accepted.

    And generally I've much better plans to do with my time instead of joining a project I hate. For instance, my ceiling has this funny dot pattern and I still haven't gotten around to counting all the dots.

  80. Re:Problems with Linux that should have been solve by silentcoder · · Score: 5, Insightful

    >To me, the fact that the major distros have adopted systemd is strong evidence that it is probably better

    "Better" is a subjective term. Software (and any product really) does not have some absolute measurable utility. It's utility is specific to an audience. The fact that the major distros switch is probably strong evidence that systemd is "better" for distro developers. But the utility it brings them may not apply to all users, or even any particular user.
    A big part of the reason people were upset was exactly that - the key reasons distros had for switching was benefits to people building distros which subsequent users would never experience. These should not have trumped the user experience.

    All that would still have been fine - we could easily have ended up with a world that had systemd for those who wanted it, and didn't have it for those who didn't want it. Linux systems are supposed to be flexible enough that you can set them up to whatever purpose you desire.

    So where the real anger came in was the systemd's obsessive feature-creep made it go into a lots and lots of areas that have nothing to do with it's supposed purpose (boot process management), in that area it's biggest advantages are only useful to people building distributions (who have to maintain thousands of packages and ensure they reliable handle their bootup requirements regardless of what combination of them is actually installed- systemd genuinely did make that easier on them - but no user or admin ever experiences that scenario). But that feature creep itself wasn't even the issue, the issue was that - as it entered into all these unrelated areas (login was the first of many) - it broke compatibility with the existing software to do those jobs. This meant that, if you built a system to support systemd, that same system could not use any alternatives. So now, you had to create hard dependencies on systemd to support it at all - for distros to gain those benefits, they had to remove the capacity for anybody to forgo them, or alternatively provide two versions of every package - even ones that never touch the boot process and get no benefit from systemd's changes there.

    And the trouble is - in none of those other areas has it offered anything of significant value to anybody. Logind doesn't actually do anything that good old login didn't do anyway, but it's incompatible so a distro that compiles it's packages around logind can't work with anything else. Replacing the process handler... and not only did it not add any new functionality it broke some existing functionality (granted, in rarer edge cases -but there was no reason for any breakage at all because these were long-solved problems).

    Many years ago, I worked as a unix admin for a company that developed for lots of different target unix systems. As such I had to maintain test environments running all the targets. I had several linux systems running about 5 different distros, I had solaris boxes with every version from 8 onwards (yep, actual Sparcs), I had IBM's running AIX, I even had two original (by then 30 year old) DEC Alphas running Tru64... and I had several HPUX boxes.

    At the time, while adminning all these disparate unix environments on a day-to-day basis and learning all their various issues and problems - I came to announce routinely that Solaris pre-Version-10 had the worst init system in the word to admin, but the worst Unix in the world was definitely HPUX because HPUX was the only Unix where I could not, with absolute certainty, know that if I kill -9 a process - that process would definitely be gone. WIped out of memory and the process table with absolutely no regard for anything else - it's a nuclear option, and it's supposed to work that way - because sometimes that what you need to keep things running.
    SystemD brought to Linux an init system that replicated everything I used to hate about the Solaris 8/9 init system - but what's worse than that, it brought the one breakage that got me to declare HPUX the absolute worst unix system

    --
    Unicode killed the ASCII-art *
  81. Re:Problems with Linux that should have been solve by fisted · · Score: 2

    To me, the fact that the major distros have adopted systemd is strong evidence that it is probably better.

    Raises the question, better for whom? Systemd seems to make some things easier for distro maintainers, at the cost of fucking shit up for users and admins.

    That said, Debian's vote on the matter was essentially 50:50, and they're going to keep supporting SysV init. Most distros are descendants of Debian, so there's that. Redhat switched for obvious reasons (having the main systemd developer on their payroll and massively profiting from increased support demands).

    With Debian and Redhat removed, what remains on the list of major distros?

    Yeah.. strong evidence...

  82. Agreed, systemd is complicated junk by ReneR · · Score: 1

    There is a reason we do not have have packaged it in #t2sde: https://t2sde.org/, our various init script and systems work since 1998 or so. No need to hijack the boot process with another emacs like complex operating system that is systemd. One days it replaces the whole Linux kernel ;-) This overcomplicated hidden layer of bullshit is exactly what we did not want to maintain and analyse in Windows systems, and there is no good reason why one would such crap on Linux.

  83. Re: Problems with Linux that should have been solv by Anonymous Coward · · Score: 0

    Using an unknown exploit is an economic risk for the attacker, unless your data is very valuable simply staying up to date with advisories will make containers relatively secure.

  84. No by DrXym · · Score: 1

    No it doesn't. As evidenced by the all distributions successfully using it and conspicuously not dropping like flies.

  85. yes. by xkillkillx · · Score: 1

    next

    1. Re: yes. by Anonymous Coward · · Score: 0

      Agreed

  86. Who really cares? by Anonymous Coward · · Score: 0

    As someone who thinks Linux is pretty much void of the average air head PC user and resides mostly in the hands of people who should know what their doing. I am not sure that if systemd is a problem that it doesn’t involve people who simply don’t know what they are doing, and probably shouldn’t be attempting it.

  87. Oh, Devuan losers by Cyberax · · Score: 0

    As usual, any systemd-related thread brings out losers whose arguments are "but my pile of shell scripts is so much better because that's what I've been doing for 15 years!111!!!".

    Let's deconstruct this article - it's ALL whining. There are no examples of actual bugs (sorry, "servers don't boot" is just BS). Other examples are equally pathetic: "systemd-resolved that constantly interferes with our core network" - I guess they stopped reading manual before getting to "systemctl disable" part?

    After this article I'm pretty sure that this "CEO"'s company will fail pretty spectacularly.

    1. Re:Oh, Devuan losers by Phil+Hands · · Score: 1

      Debian doesn't enable systemd-resolved by default, so they didn't even need to look at a manual to avoid that one.

      --

      Debian: GNU/Linux done the Linux way
    2. Re:Oh, Devuan losers by Eunuchswear · · Score: 1

      Other examples are equally pathetic: "systemd-resolved that constantly interferes with our core network" - I guess they stopped reading manual before getting to "systemctl disable" part?

      You've got to wonder why the even installed systemd-resolved. It's not there by default. Do they install the whole Debian distro or something?

      --
      Watch this Heartland Institute video
  88. Re:Problems with Linux that should have been solve by butzwonker · · Score: 1

    not writing "bad code" isn't an option when even OpenSSL get major holes.

    ... and that's the reason why you shouldn't replace a bunch of editable and working scripts with some new, large and overly complex program written in C!

  89. Old people will not change by Anonymous Coward · · Score: 0

    So some old people whine that things are changing with remarks that show that they are largely clueless. How is that newsworthy?

  90. Re:Problems with Linux that should have been solve by Sique · · Score: 2
    The main reason for systemd was and is hotplugging of hardware.

    In the UNIX server world, hardware usually doesn't change during runtime (init 3 or init 5). Thus a boot process that starts new processes in a pre-determined, finely tuned sequence until all services are running, makes sense. All dependencies are already solved before the system boots up (and if not, you change your boot sequence until they are). And in this case, shell scripts as glue between the processes make thoroughly sense, as they provide a deterministic, linear approach. For the few cases when hardware changes during runtime (USB drives etc.pp.), you have a wrapper that handles it, but it's not something init is concerned with.

    But if you have a system where the hardware changes all the time during runtime, because mice get plugged in and graphic tablets removed, monitors are sometimes on, sometimes not, you have to support projectors for some time, you have to support several different "power down" states (S1, S2, S3...), computers get put into docking stations and removed etc.pp., init is just clumsy. There are so many drivers to be loaded and unloaded, services to be started, to be stopped, to be removed from memory, you have so many dependencies to be solved on the fly, that your shell scripts take ages to tune, and the boot sequence is depending on the hardware currently plugged in. You would need dozens of init states to make sense of it all, each one with the correct set of started and stopped services, and the changes between states happen often.

    This is not the usual server environment (yet), but it is the daily life of Linux running on other devices.

    --
    .sig: Sique *sigh*
  91. binary logging is just so awful because... by Phil+Hands · · Score: 3, Insightful

    if I have a problem with e.g. my dovecot instance on a server, with rsyslogd (as default installed on Debian) I get the fun of guessing which of mail.log, mail.info, or mail.err contains the messages I might like to see (with the mild suspicion that I ought to also glance at debug.log as well, just in case), then if I like to see things in chronological order I have the added amusment of running a command line like this:

        zcat $(ls -tr /var/log/mail.log.*.gz) | cat /var/log/mail.log - | grep dovecot | grep $whatever_I_really_wanted_to_see

    and I'll get most of what I'm looking for, along with anything else that contains the word dovecot.

    [BTW hands up anyone that thinks a gzip file is a text file]

    whereas with systemd it's just so bloody tedious:

        journalctl -u dovecot | grep $whatever_I_really_wanted_to_see

    Where's the fun in that?

    --

    Debian: GNU/Linux done the Linux way
    1. Re:binary logging is just so awful because... by ledow · · Score: 2

      This is one of those false arguments, though.

      Nobody really cares about the logging, so long as there's an option to have "normal" logging if that's what you want.

      But the logging has almost nothing to do with NOT NEEDING to use the logs. The problems mentioned with systemd are not "I couldn't find a line that dovecot was saying" but services literally not starting up, boots not completing, and even things like random variations on that (which is worse than not booting at all).

      I've seen such things in the wild, and even had them happen on simple systemd package upgrades, or changing the underlying hardware of the machine resulting in non-boots (which in this day and age is just wrong... it should at least still boot to a point you can fix it even if there's some storage or something it doesn't recognise). It's not unheard of to just start booting and get a black screen and nothing else after the bootloader, etc.

      We're not concerned about "when it works". Then, we don't have a problem. We're concerned about fixing "when it doesn't". Where moving / sending the logs to a machine that can then read them, only to find that they aren't that helpful, is a lot of faff.

    2. Re:binary logging is just so awful because... by thegarbz · · Score: 1

      The problems mentioned with systemd are not "I couldn't find a line that dovecot was saying" but services literally not starting up, boots not completing

      And yet half of the comments on this very page are bitching about logging mostly by people who don't know how it works and refuse to RTFM, which to be honest is really a theme when it comes to any systemd discussion.

    3. Re:binary logging is just so awful because... by just_another_sean · · Score: 1

      Considering how long zcat and other z* text tools, plus the fact that web servers have been serving gzipped files since the nineties, I'll raise my hand and say, yes, a gzipped text file is a perfectly reasonable text format.

      --
      Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
    4. Re:binary logging is just so awful because... by ZenShadow · · Score: 2

      If finding and reading the logs requires that a manual be read, then you've done something wrong.

      That said...

      One of the problems systemd faces is that it took thirty plus years of "how things are done" and tossed it in the trash -- without warning, and without a good sales pitch. We sysadmins woke up one day, and suddenly the next version of redhat changed everything out from under us. There was no transitional period, no slow migration a piece at a time. A dozen and a half things were suddenly completely different, requiring us to completely retrain ourselves.

      That has a tendency to piss people off, especially when those people see less wrong with the way it was done in the first place than the way it's done now.

      We had better things to do with our time, and in my organization that retraining bought us... nothing. The cost, on the other hand, was and is significant. I still hear my colleagues grumbling about the latest way in which systemd has caused them some small problem... And troubleshooting those problems is time they could have spent doing something more productive.

      --
      -- sigs cause cancer.
    5. Re:binary logging is just so awful because... by Anonymous Coward · · Score: 0

      anyone who logs to binaries is a fucking retard.

    6. Re:binary logging is just so awful because... by Anonymous Coward · · Score: 0

      How does that work if the machine dies, and you are trying to debug from a PC running a different version of systemd with incompatible log structure? Or worse (better) yet no systemd at all?

    7. Re:binary logging is just so awful because... by Anonymous Coward · · Score: 0

      zcat $(ls -tr /var/log/mail.log.*.gz) | cat /var/log/mail.log - | grep dovecot | grep $whatever_I_really_wanted_to_see

      You don't need two cats and two greps. One grep is enough:

              zgrep "dovecot.*$whatever_you_really_wanted_to_see" `ls -tr /var/log/mail.*`

  92. This is called progress by Anonymous Coward · · Score: 0

    It's similar to UEFI. First the BIOS was that simple booting and basic service platform, now there is network stacks and graphical stuff. A lot of the traditional "user mode" stuff already runs as systemd related services. Soon systemd will include some graphical operating system or maybe a browser, just wait for it...

    1. Re:This is called progress by Anonymous Coward · · Score: 0

      A perfect analogy, since UEFI is also overcomplicated and terrible in addition to being preceded by better solutions like OpenFirmware.

  93. Re:Problems with Linux that should have been solve by Eunuchswear · · Score: 1

    I didn't even know systemd existed until I updated from Squeeze to Jessie and found that "service apache2 restart" didn't work.

    Huh? "service apache2 restart" works just fine with systemd. Hell, on Debian you can even do "invoke-rc.d apache2 restart" and it'll notice you're using systemd and do a "systemctl restart apache2" for you.

    --
    Watch this Heartland Institute video
  94. Re:Problems with Linux that should have been solve by Eunuchswear · · Score: 1

    I'm not having any problems with systemd, so why would I switch to a smaller, less supported distro to avoid it?

    The whole joke about Devuan is that you don't have to switch to Devuan to get rid of systemd -- Debian, unlike Devuan, lets you choose the init system you want. Don't like systemd? Just apt-get install sysvinit.

    --
    Watch this Heartland Institute video
  95. Re:Problems with Linux that should have been solve by Eunuchswear · · Score: 1

    Just because you can submit a patch to something doesn't mean it will be accepted.

    True.

    What patches to systemd have been rejected? For what reasons?

    --
    Watch this Heartland Institute video
  96. Pottering's problem... by Viol8 · · Score: 2

    ... is he's an arrogant fool with an overrated sense of his own abilities who will not listen to advice from people who know a lot more and have a lot more experience of using linux/unix in a critical enviroment than he does.

    Why red hat and other distros are in thrall to his buffoon and his 2nd rate software is a mystery that I suspect even Mulder and Scully would find a challenge to solve.

    1. Re:Pottering's problem... by Eunuchswear · · Score: 1

      he's an arrogant fool with an overrated sense of his own abilitiies

      Says the random leet hakk3r with the handle "Viol8".

      --
      Watch this Heartland Institute video
    2. Re:Pottering's problem... by Anonymous Coward · · Score: 0

      No. Says his Comments.

    3. Re:Pottering's problem... by Bing+Tsher+E · · Score: 1

      It will make the 'strange news' story heading on most mainstream news pages when Poettering is killed with a dull screwdriver to the throat by some random sysadmin on a Friday evening on a public street near the coffeehouse he frequents.

      Anybody with unix experience will wonder why the hell it got put under the 'strange news' heading.

    4. Re:Pottering's problem... by Eunuchswear · · Score: 0

      I bet writing crap like that is the only thing that gets you hard.

      --
      Watch this Heartland Institute video
  97. Ummmm no by Anonymous Coward · · Score: 0

    Been using systemd with Lunar Linux for a very long time now and cannot say the box has been any less stable, or any of the other things you claim. Sure, early in its adoption systemd was a little hard to get a handle on but so is most things of that scale and over time those issues go away. I understand some objections to systemd by the unix purists, I get that and there is one thing I am not real pleased about with systemd. It seems like it wants to glob onto everything in a system including the kitchen sink. Aside from that I have found it to be no worse than init.d.

  98. Re:Problems with Linux that should have been solve by AmiMoJo · · Score: 1

    I really struggle to reconcile the Slashdot view that systemd is total crap and the fact that every major Linux distro has switched to it.

    It seems like Lennart is an asshole with no clue about security, but despite that it does seem to offer enough for people who sell Linux, people who offer commercial support for it, seem to think it's better.

    Red Hat said it hadn't affected sales when they did an interview here.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  99. Re:Problems with Linux that should have been solve by AmiMoJo · · Score: 1

    So would you be okay with it if it still broke compatibility but that was necessary to add some really important/useful features?

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  100. cat is bloated! by sad_ · · Score: 1

    And while in Linux land we are discussing if systemd is bloated or not, in unix land they throw a fit over 'cat' getting to bloated.

    http://harmful.cat-v.org/cat-v...

    --
    On a long enough timeline, the survival rate for everyone drops to zero.
  101. Re:Problems with Linux that should have been solve by Anonymous Coward · · Score: 0

    The main reason for systemd was and is hotplugging of hardware.

    That actually doesn't make sense. Most of the hotplugging support resides in a combination of udev rules and the kernel. Further, most the glue of supporting drivers comes in precisely those things. Where it doesn't come in play has to be supported by the X server or Wayland. Very little in the way of "services" are invoked or not based upon hotplugging. Even if they were, then that's a sign of better integrating service invocation and revoking under udev rules. If anything a move towards that would make init's job even easier as a lot more work, hypothetically, would be under udev and done automatically.

    Having said all that, have you actually looked at systemd? In practical application, it has virtually nothing to do with hotplugging of hardware. It's still fundamentally tied to a system of dependencies which have to be heavily tuned to get decent functionality out of. All that and we still see horrible startup times for the desktop, in relative terms. Perhaps it's because the fundamental issue is how X server or Wayland interact with the kernel and have certain demands on the system? Or that programs on top of that have certain demands of the system? Simply put, most the system should be built upon a lot of dependencies that should be accepted asynchronously (ie the "hotplugging" that you speak of) without a minimal usage of timeouts or pre-allocation (we don't need 256 ttys by default). Systemd doesn't really fix any of that because it's trying to be a compatible init replacement.

    Come back to me when you've radically improved the design of the Linux system and bootcharts aren't a joke.

  102. Excuse Me, But... by BlueStrat · · Score: 1

    ...Do people have a problem with systemd or something?

    [ducks]

    Strat

    --
    Progressivism (aka US 'Liberalism'): Ideas so good they need a police/surveillance-state to enforce.
    1. Re:Excuse Me, But... by Anonymous Coward · · Score: 0

      > ...Do people have a problem with systemd or something?

      No. Systemd has a problem with people!

  103. And as always, its supporters are so intelligent . by Anonymous Coward · · Score: 5, Interesting

    ... their only arguments are hyperbolic personal attacks. (Look, I can do that too!)

    Hint: Your side is just as stupid as your opposing site. There is no sane or reasonable, let alone sensible side. Because that is how Americans are. At least it is beyond their *tiny* mental box.

    Regarding systemd, I state *both* A and B:

    A) Monolithic "frameworks" have always been a stupid idea. Because they disable you from plugging them into *your* system, and force you to plug into *theirs*. Because they want to dominate you! And they are mutually exclusive as a result of that.

    B) Traditional init systems are very limited and badly limiting nowadays. Like still using DOS as the underpinnings of your actual system. A more generic event/trigger system is much more sensible.

    THE PROBLEM IS: That systemd throws away what's good about traditional init systems (like "everything is a file"; modularity; being able to do things with a simple file manager, text editor and maybe a script.).

    It could have done the event/trigger thing *without* sacrificing modularity (tools that do *one* thing, and do it right!).
    It could have acted less like a dominatrix on a power trip, swallowing everything.

    The base ideas were good. The personality of the way it was implemented, was that of a complete egocentric psychopathic asshole with a god complex.

    Give me a sane eventd, and I will ditch the old init system before you can blink.

  104. Your comment is the lie. by Anonymous Coward · · Score: 1

    PROTIP: Stating others misinform and lie, while using zero arguments to back that up, only makes you look like somebody who misinforms and lies (or is a religious fanatic), and therefore assumes, others do too.

    1. Re:Your comment is the lie. by Barsteward · · Score: 1

      says the AC.... no need for me to back it up, its all in the posts below, try reading.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  105. The answer isn't to drop a turd in the punch bowl by Anonymous Coward · · Score: 0

    Ah yes, a big ol' ball of gaffer tape and bash scripts. The cure to complexity.

    I'm still yet to have someone give me a legitimately non hysterical reason why "systemd bad" other than "its different"

    That has to be the most asinine pro-systemd strawman I've ever seen posted.

    First, if the "big ol' ball of gaffer tape and bash scripts" of Sys V-style init is too hard for you to comprehend, you probably should stay far away from the inner workings of any computer. By your own admission, it's above your capability to understand.

    Second, if you think running easily-understood scripts in a well-defined, obvious order that is "a big ol' ball of gaffer tape and bash scripts", why the hell do you think a mass of unreadable binaries that does things in no easily-determined order is better? Sys V init does have its shortcomings, but damn you're denser than a neutron star if you think it's complex and hard to understand.

    Finally, if a system that does nothing more than run those easily understood scripts in a well-defined order is "a big ol' ball of gaffer tape and bash scripts", what the hell do you call rolling extraneous crap such as NTP and kernel modules into that?

    Because if Sys V init is "a big ol' ball of gaffer tape and bash scripts", systemd is a tire fire of impenetrable dependencies covered with an entire elephant herd of shit's worth of extraneous bloat.

    NTP?!?!?! In the init system? Seriously?

    systemd is probably the best example of the law of the hammer I have ever seen. All Poettering knows how to do is write code - so every damn problem he imagines has to be solved with shitload of his own "brilliant" code - and forget design. It just grows of its own accord, and you can see that in systemd's development - "Hey, we seem to have a problem! Let's add 10,000 lines of code and a kernel module or two to systemd to solve that!!!"

    What a dumbass.

    He's too wrapped up in himself to realize that truly brilliant code is simple and generates "Damn, why didn't I think of that!" as a response. Spewing code in search of problems out of both ends like some fat, drunk frat boy with food poisoning who just lost it after downing two pizzas and six vodka-laced beer bongs isn't brilliant - it is systemd, though.

  106. Not to put too fine a point on it, but by Chas · · Score: 1

    YES!

    Yes it does!

    --


    Chas - The one, the only.
    THANK GOD!!!
  107. Systemd is a bitch by medoc · · Score: 2

    I am an old fart. My first Unix machine was a VME 68xx running Unix Version 7 around 1986. I am mostly a developper, but I've been doing sysadmin work as an aside (unavoidable in small companies) more or less continuously for the last 30 years.

    Recently, on upgrading my Debian home server (can't remember if it was Wheezy->Jessie or Jessie->Stretch), the server did not come back on the network after the upgrade. Go down to the garage where it lives: single user mode. No explanation nothing. After wasting 2 hours trying to guess what was happening, the explanation was that there was a stray entry in fstab. Nothing related to the real important stuff (/ or /usr), something like /proc/bus/usb or such. Systemd just decided that single user was the right thing to do. No ssh, no nothing. If the server had been remote, this would have been a major issue, instead of a couple of uncomfortable hours (restarting from backups would have been possible but would have changed a quasi-routine thing into one or more days of work).

    I can't remember a machine being so nasty to me since the 90s (Unixware maybe :) )

    1. Re:Systemd is a bitch by Rutulian · · Score: 0

      but I've been doing sysadmin work as an aside (unavoidable in small companies) more or less continuously for the last 30 years.

      So, you've been doing sysadmin work for 30 years and decided that a major change to the init system was something you could just upgrade without a second thought? Without reading some docs? Or taking some time to learn how these things would change how you manage the system? Or learn the failure modes of the boot process and the debug utilities available?

      Good thing this wasn't a production server. Sheesh.

    2. Re:Systemd is a bitch by medoc · · Score: 2

      I have to wonder what in my message made you think that I would have done the same thing if the machine had not been in my garage? Or are you just being hostile for the fun of it ?

    3. Re:Systemd is a bitch by Anonymous Coward · · Score: 0

      This is slashdot. Basement-dwelling neckbeards like to be hostile elitists even though they have no clue what they're talking about.

    4. Re:Systemd is a bitch by Rutulian · · Score: 1

      Maybe because you said it yourself?

      No ssh, no nothing. If the server had been remote, this would have been a major issue, instead of a couple of uncomfortable hours (restarting from backups would have been possible but would have changed a quasi-routine thing into one or more days of work).

      Look, shame on your distro for not giving you better tools to migrate your /etc/fstab, but the local-fs.target is well-documented. A simple "man systemd.mount" would have told you everything you needed to know and be aware of before upgrading.

    5. Re:Systemd is a bitch by Anonymous Coward · · Score: 0

      A simple "man systemd.mount" would have told you everything you needed to know and be aware of before upgrading.

      Um, how can you do that BEFORE you upgrade? systemd.mount man page would not be installed yet, correct?

      ... and hey, say I'm new to systemd. How the [expletive] am I even supposed to know systemd.mount is what I'm looking for? Google it? hahaha, now how do I know what to google for? "systemd"? I'm sure that will bring up exactly the right answer the first time and not a lot of Slashdot posts with complaints.

    6. Re:Systemd is a bitch by Rutulian · · Score: 1

      Uh...there are quite a lot of official documentation repositories you can look at, including this very good one,
      https://wiki.archlinux.org/ind...

      And this one,
      https://access.redhat.com/docu...

      Oh, look! In the cleverly disguised "Migration Planning Guide", there is a section titled "2.2.5. Changed mount behavior at boot". And sure enough, it describes exactly the changed fstab behavior the GP experienced.

    7. Re:Systemd is a bitch by GPLHost-Thomas · · Score: 1

      The exact same thing happened to me. Yes, it's not uncommon to write extra stuff in the fstab for it to mount usb devices where we want. No, it's not acceptable to refuse to boot because of such a bad entry. And no, it's not right either to point at the documentation for such a DEFECT in systemd. Yes, you've read correctly, I consider this a bug. This has nothing to do with debugging or so. Plus, the OT is right, you're beeing hostile just for the fun of it...

    8. Re:Systemd is a bitch by GPLHost-Thomas · · Score: 1

      Except that wheezy (with sysv-rc) -> jessie (with systemd) runs fine, but jessie (with systemd) -> stretch (with systemd) is where the bug appears... Exactly how are we supposed to guess that systemd becomes a dick on upgrade? Or are you writing here that we're suppose to read ALL of systemd docs, just because we may come into some surprise? Come on...

    9. Re:Systemd is a bitch by shoor · · Score: 1

      You were using Debian? So switch to Devuan. I did and I really like it.

      As for old fartness, my first exposure to unix was trying to port Unix to a Motorola 68K based VME bus system in 1982. Eventually my boss gave up on it and we got Charles River Data Systems M68K based Unix computers. Things never went well with the larger project this was part of, but I transferred to another division before anything really hit the fan.

      --
      In theory, theory and practice are the same; in practice they're different. (Yogi Berra & A. Einstein)
    10. Re:Systemd is a bitch by Rutulian · · Score: 1

      No, it's not acceptable to refuse to boot because of such a bad entry.

      Why is it acceptable to continue booting even if there is a bad entry and ambiguity as to whether the entry is required or not?

      You are biasing your preference on "it has always been this way" rather than a rationale for why that's a good idea. The systemd folks make a good case for why it's a BAD idea, and thus have decided to make boot fail when it can't bring up an essential volume. If you have non-essential volumes in you fstab you need to explicitly specify it. Very simple, straightforward, and not at all unreasonable, as is usually the case when someone brings up a systemd "defect".

      Plus, the OT is right, you're beeing hostile just for the fun of it...

      I criticized the OP for not reading some basic documentation, and not preparing properly for a system upgrade that he knew would make major changes to the previous userspace. Sorry if you consider that hostile, but in the old Unix days of yore, RTFM was a very common meme, especially here on /.

  108. Re:Problems with Linux that should have been solve by Anonymous Coward · · Score: 0

    > So while you could make that argument on an individual basis, you can't honestly say that "only the people who like systemd's philosophy have time to contribute to systemd".

    That just doesn't make sense, why would someone who thinks the whole design of systemd is a complete idiocy contribute to it? It doesn't even matter if they have time or not.
    If someone decided to build a house out of cardboard, you wouldn't tell someone who says that it's not usable as a proper house to invest time into designing a better cardboard house! Because no matter what amount of time they invest, it will never become something useful to them (except by e.g. building it out of brick, but if you want a brick house, why would you contribute to the cardboard house project?!? And why would anyone expect you to?! And why would you expect the cardboard house project to even want you to?).
    And sorry for anyone insulted by the analogy, but I think it is a quite suitable one in many aspects (but not meant to represent the truth of course). As simply for many people against it the concept of systemd itself makes as much sense as building a house from cardboard. And why "then help fix it" just isn't considered viable. If you consider systemd a sensible approach, you will have a quite hard time understanding these people.

  109. Re:Problems with Linux that should have been solve by squiggleslash · · Score: 1

    Most of these I agree with, but I fail to see why you'd want to fix this, but not fix sysvinit, which has always been a horrible kludge and has been "obsolete" (unable to deal with a world where networking, hot pluggable hardware, CPUs requiring complex thermal management, etc, are ubiquitous.)

    Despite the complaints that systemd is somehow the "wrong" way to do this because it's a large collection of integrated tools which is totally unlike Unix (LOLWUT?), the only other place you could put all this crap would be in the kernel itself.

    sysvinit needed to be deprecated. And it was, most distributions were moving away from it because it no longer worked, but none of the replacements were particularly great either.

    The worst I can say about systemd is that it's the best init replacement ever created. That's not a complement, it's just a very low bar. The lack of recognition that it's a low bar is why we have these stupid "systemd is why we have Trump" discussions here.

    --
    You are not alone. This is not normal. None of this is normal.
  110. FreeBSD by Anonymous Coward · · Score: 0

    Just move to FreeBSD, or any other BSD.

    1. Re:FreeBSD by walterbyrd · · Score: 1

      BSD has it's own problems.

      Also, I think FreeBSD could be killed by systemd.

      FreeBSD - especially on the desktop - depends on Linux applications. When those Linux applications start depending on systemd, I am not sure what FreeBSD users can do.

  111. Enterprise Headache by Zarjazz · · Score: 3, Informative

    I'm curious if Redhat are regretting their decision on the early hard switch to systemd in RHEL7. I know for a fact their support system was flooded with issues from early adopters. I have friends in the industry still on RHEL6 as the upgrade to version 7 is a logistical nightmare and one who works at a reasonably large enterprise considering ditching Redhat entirely to go to a systemd-less alternative.

    That faster boot time sure helps with servers that are only restarted once a year ...

    1. Re:Enterprise Headache by jon3k · · Score: 3, Informative

      The best part is how they want to use systemd to save 12 seconds of boot time on my servers that take 5-10 minutes to boot, once every few years. Anyone who thinks that complexity is worth that negligible difference is insane. Of course there are other arguments for systemd, but don't tell me I need it on my servers so they "boot faster".

    2. Re:Enterprise Headache by Zobeid · · Score: 1

      quote: "I know for a fact their support system was flooded with issues from early adopters."

      That's how Red Hat make their money, isn't it? A system that requires more support is good business for them.

    3. Re:Enterprise Headache by Zarjazz · · Score: 1

      > A system that requires more support is good business for them.

      I don't think you understand how a Redhat subscription works. What sane business would go "our product is broken, please pay us even more money to fix it" ?

    4. Re:Enterprise Headache by Anonymous Coward · · Score: 0

      I bet Redhat does regret it. Their systemd implementation has made it even easier for Amazon to eat Redhat's lunch as Amazon Linux does not use it.

      Amazon Linux is a great alternative for sysadmins who do not want to be forced into systemd.

    5. Re:Enterprise Headache by Anonymous Coward · · Score: 0

      My first experience with RHEL7 was that systemd refused to unmount some partitions on shutdown and that caused system reboots to freeze up. I was lucky I was in the building.
      I've also seen servers and workstations freeze on boot up instead of skipping a process that failed to start. systemd isn't ready for enterprise use.

    6. Re:Enterprise Headache by buchanmilne · · Score: 1

      The best part is how they want to use systemd to save 12 seconds of boot time on my servers that take 5-10 minutes to boot, once every few years.

      Boot time reduction wasn't the primary goal of systemd.

      The alternative to your servers taking 5-10 minutes to boot, is having them boot incorrectly (like not mount their boot-from-SAN root filesystem because the FC card took too long to log into the fabric after you a power failure to the rack that included the FC switch), and require manual intervention (30 minutes+ additional boot time) to boot correctly.

    7. Re:Enterprise Headache by Anonymous Coward · · Score: 0

      That faster boot time sure helps with servers that are only restarted once a year ...

      The biggest part of the startup is the hardware initialization. So while it really doesn't matter except on virtualized hardware where initialization is instant: Debian init from before the switch still beats systemd startup times. Redhats and Suse get up faster now, but they could hardly booted any slower. Not to mention the complexity of the configuration system on these paragons of systemd.

    8. Re:Enterprise Headache by jon3k · · Score: 1

      Boot time reduction wasn't the primary goal of systemd.

      The very first feature touted on the systemd website is the "aggressive parallelization capabilities".

      I'm not going to argue over the semantics whether or not it was a "primary goal" which I never even claimed. Reducing boot time is very obviously a goal of systemd.

  112. I had not had a SystemD for a Year now. by Lisias · · Score: 1

    I had not had a SystemD for an Year now. Not a single one.

    I wonder if there's something to do about not using nothing with it since in the last 12 months?

    --
    Lisias@Earth.SolarSystem.OrionArm.MilkyWay.Local.Virgo.Universe.org
  113. Re: Problems with Linux that should have been solv by silentcoder · · Score: 3, Insightful

    Tough question. Depends what that functionality is. Compatibility is valuable but sometimes it must be sacrificed to deal with technical debt or make genuine progress. Even Microsoft had a huge compatibility break with Vista which was needed at the time (even if Vista itself was atrocious).
    It would depend what those features were, what benefits it gave me. It would be a trade off and should be evaluated as such. A major sacrifice requires an even more major advantage to be worthwhile. I've yet to see any such advantage from anything systemd has added. I'm not saying advantages don't exist, I'm saying whatever they may be they do not benefit me, personally, in any measurable way. The disadvantages however do, and compatibility is the least of them.
    Config outside /etc is a major deal - it utterly breaks with a standard around which disk space allocation is done professionally. /use ought to not even need backups because everything there is supposed to be installed and never hand edited. It means modifying backup strategy which is a big, very risky, cange. Logs aren't where I expect them. Boot errors flash on screen and disappear before you can read them so you have to remember to go look in the binary log to figure out if it was something serious.

    I was never a fan of system V. It was a complicated, slow, mess if code duplication. It needed a replacement. I was championing Richard Gooch's make-init circa 2001 (and his devfs, the forerunner to udev, was in my kernels - I built a powerful hardware autoconfig system on it in 2005 when I built the first installable live CD distribution, the way they all work now: I invented it [I later discovered that pclinuxos had invented the same thing independently at the same time but Ubuntu for example still came on two disks, a live CD and separate text based installation disk and more than once I had machines where the live cd ran great but the installed system broke due to disparate hardware setup systems]). Later I praised upstart - it was a fantastic unit system that solved the issues with system V, retained compatibility but was easy to admin, standards and philosophy compliant and fast. It was even parallel.

    That is the system that should have won the unit wars. I'm not a huge fan of Ubuntu's eclectic side, unity has always been a fugly unusable mess of a desktop to me - but upstart was great, that and PPAs are Ubuntu two most amazing accomplishments. Sadly one got lost instead of being the world changing tech it deserved to be and it lost to a wholly inferior technology for no sane reason.

    It's the Amiga of the Linux world.

    --
    Unicode killed the ASCII-art *
  114. Re: Problems with Linux that should have been sol by silentcoder · · Score: 1

    I should not comment from my phone. Man autocorrect rapes my text...

    --
    Unicode killed the ASCII-art *
  115. Re: Problems with Linux that should have been solv by gweihir · · Score: 1

    That is not true, unfortunately. In some environments you need two effective lines of defense and sometimes SELinux is the only thing that can provide the second one.

    Also, any proper engineer knows that mistakes do happen and that the proper way to deal with that is redundancy, in software usually called "dense in depth".

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  116. Re:Problems with Linux that should have been solve by gweihir · · Score: 1

    And then you could look at why people use Linux and not Windows. And you would not be surprised at the masses willing to run trash and the smaller group that finds it unacceptable.

    Seriously, have you thought even one minute about what you just posted?

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  117. Re:Problems with Linux that should have been solve by gweihir · · Score: 2

    There is a long history of Poettering and Sivers marking even clear security problems as "will not fix". Look for them yourself, they are not hard to find.

    However your stance implies that you are just trying to sabotage the discussion. Your blue-eyed innocence is an obvious lie. Despicable.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  118. Re:Problems with Linux that should have been solve by gweihir · · Score: 1

    That does work. For now. And it comes with some problems, but nothing large at this time. The problem is that this is not fully supported anymore, otherwise I would not care about systemd at all and simply ignore it.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  119. Re:Problems with Linux that should have been solve by Eunuchswear · · Score: 0

    You answer a question I didn't ask. Who is trying to sabotage what discussion?

    Twat.

    --
    Watch this Heartland Institute video
  120. In related news by Anonymous Coward · · Score: 0

    "This XAML and WPF bollocks is unnecessarily complex" says last remaining WinForm dev.

  121. Re:Problems with Linux that should have been solve by drinkypoo · · Score: 5, Informative

    I really struggle to reconcile the Slashdot view that systemd is total crap and the fact that every major Linux distro has switched to it.

    The Linux ecosystem is not sane. Redhat wanted more control of Linux so they pushed systemd. GNOME developers are easily distracted by shiny things (as proof I submit GNOME 3) so they went ahead and made GNOME dependent on it. And then Debian (which most Linux distributions are based upon) adopted systemd because GNOME depended on it. There were some other excuses, but that's the biggest reason. You can blame Redhat and Debian for this clusterfuck, and really, only a small handful of people in the Debian community are actually responsible for Debian's involvement. Debian's leaders were split almost down the middle on whether they should go to systemd. This is why major changes should require a 2/3 vote (or more!)

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  122. Re:And as always, its supporters are so intelligen by Eunuchswear · · Score: 0

    systemd throws away what's good about traditional init systems (like "everything is a file"; modularity; being able to do things with a simple file manager, text editor and maybe a script.

    Huh? The big win of systemd over sysvinit is that it returns to "everything is a file". systemd units are simple declarative configuration files, not programs written in a turing-equivalent language.

    I mean, Jesus Christ, what the fuck, introducing the halting problem into the configuration files you use to start your system, How the hell could anyone think that was a good idea.

    --
    Watch this Heartland Institute video
  123. Re:Problems with Linux that should have been solve by Luthair · · Score: 1, Informative

    Its not the Slashdot point of view, its a vocal minority. Personally I trust the developers at Red Hat more than random posters.

  124. Yes by aod7br7932 · · Score: 1

    Yes, yes and yes.

  125. Re:Problems with Linux that should have been solve by drinkypoo · · Score: 1

    SELinux doesn't give you any real extra security, that's the problem. Once people have the ability to run code on your OS, they can also find a privilege escalation exploit (this is true on all OSes, even OpenBSD).

    Wait, what? The specific thing that capabilities-based security does for you is mitigate privilege escalation exploits! If you use capabilities correctly, then even if someone can execute code, that code can't do bad things because it doesn't have the rights to do so.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  126. Re:Problems with Linux that should have been solve by drinkypoo · · Score: 1

    Despite the complaints that systemd is somehow the "wrong" way to do this because it's a large collection of integrated tools which is totally unlike Unix (LOLWUT?), the only other place you could put all this crap would be in the kernel itself.

    That is not the argument, and if that's all you've taken away from it, then you are a disingenuous douchebag who refuses to listen to other people's arguments at best. The argument is that it's a large collection of tools which are designed to replace existing tools without actually being compatible with them, and built in such a way that you have to take many of them on. Its modularity is mythical at best.

    sysvinit needed to be deprecated. And it was, most distributions were moving away from it because it no longer worked, but none of the replacements were particularly great either.

    That is a lie, and you are a liar. sysvinit still works fine, and there were several drop-in replacements which retained sysvinit compatibility while adding things that people claim you need systemd for, like parallel init.

    The worst I can say about systemd is that it's the best init replacement ever created.

    It's a security nightmare, it's very low-quality code put in a position of managing the entire system, and it was rammed up our asses without any notion of the existence of politics. Lots of other init systems don't have those problems.

    That's not a complement, it's just a very low bar.

    It is a "complement". It's a side of shit tacked on to a main course of shit. The init system is meant to be simple and reliable, two things which do not describe systemd. It should never have even been considered for inclusion in anything on that basis.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  127. Does it? by Anonymous Coward · · Score: 0

    I'm one of systemd's early adopters, both on PC and on mobiles (had it on my phone in 2008 already). I'm still using it. I was completely on board with idea and even liked the implementation at the beginning.

    The truth is, though, that it really got overly complex. It works great when it works, is somewhat manageable when you want to configure it, but when something unexpectedly breaks, it's really hard to debug. A few years ago I would use my last sentence only in regards to Microsoft Windows, but sadly, now it related to systemd as well.

    1. Re:Does it? by Anonymous Coward · · Score: 0

      >2008

      Sorry, 2010. I forgot that our first releases of SHR were still sysvinit-based :)

  128. Re:Problems with Linux that should have been solve by plsuh · · Score: 1

    Um, you know, this sounds an awful lot like OpenBSD...

    Coming from someone who uses several flavors of Linux, OpenBSD, and FreeBSD on a regular basis.

  129. die Deutschen by Neuroelectronic · · Score: 1

    Both of the original authors of SystemD are German, Germany is pushing for a law to backdoor all internet enabled hardware. Coincidence?

  130. Re:Problems with Linux that should have been solve by GuB-42 · · Score: 1

    - Forceful, unconditional kernel operations. When I say "unmount this filesystem," I'm not asking a question. When I say "terminate this process," I expect the process to be removed from memory and the runqueue, regardless of consequences.
    - When I say "reboot" I mean "reboot." Hangs are not okay, ever.

    What about the Magic SysRq key?

    - Actual, real soft NFS failures. Do not hang during boot for any reason unless that share is marked hard,nointr. Do not hang during shutdown/reboot, either.

    Yep, that's annoying, but I don't know enough to say more.

    - Enforce GPL-standard syntax on new incoming utilities. If you want into the package tree, use a GNU parsing library and use it correctly.
        Perhaps a standardized syntax wrapper available for package maintainers.

    That's a downside of decentralized development. The issue here is that different platforms have different standards, and a lot of linux tools are multiplatform. So you have the choice of making the syntax different for each platform or being consistent between platforms. Furthermore, for licensing reasons, using a GNU parsing library may not be an option. Keep in mind that developers may not want to go out of their ways just to be included in the package tree of a certain distro.

    - Bolt simple parallelization, triggers and flow control onto init/rc.

    You mean, without breaking anyone's workflow? Impossible. After many unsatisfactory attempts and discussions, it turned out that that systemd was deemed the least unsatisfactory.

    - Drop this selinux shit. It's too complicated and causes more problems than it solves. Vulnerabilities come from bad code, not a lack of complex call ACLs. Security is a process, not a feature.

    Feel free not to use it, we don't. Yes, it is compllcated, but when you want NSA-level security (at the time it was a thing), you can't rely on every developer and every administrator to be flawless. It's called defense in depth. Yes security is a process, and SELinux is one way of enforcing processes. And BTW, vulnerabilities tend to come from users (including admins) more than bad code.

    - Standardize and fix bluetooth support ffs.

    Not a linux-specific issue but please, yes. To be fair, Bluetooth is an extremely complex spec and it is at least partly justified. The issue is that no one seem to implement it correctly.

  131. Re:And as always, its supporters are so intelligen by gbjbaanb · · Score: 1

    no, not "everything is a file" but systemd considers everything to be "configured in a file", the thing that does stuff is still systemd and you can't plug in a binary or a network stream or something and have it work. That's the big difference here.

  132. Re:No by Anonymous Coward · · Score: 0

    So you're saying Windows 8 (and Windows 10) are better than Windows 7? The distribution didn't fail so it must be better, right?

    The problem is people have a tremendous investment in these operating systems and it's extremely difficult to migrate, so they just suck it up and deal with systemd.

  133. Linux, or only Debian and derivatives? by buchanmilne · · Score: 1

    "We tried to build Data Center Light on Debian and Ubuntu, but servers that don't boot, that don't reboot or systemd-resolved that constantly interferes with our core network configuration made it too expensive to run Debian or Ubuntu."

    The author states that this is a Linux problem, but only reports using systemd on Debian and Ubuntu, and complains about optional features that are not enabled on "Enterprise" or stable distros.

    I have used systemd on a number of distros on a variety of hardware (production bare-metal servers, production VMs, desktops, laptops) and have never experienced the problems the Debian and Ubuntu users complain about here.

    All of the "examples" I have seen were obviously due to the user having spent mote time trying to manufacture a bug than reading the very good documentation.

    1. Re:Linux, or only Debian and derivatives? by walterbyrd · · Score: 1

      If Red Hat systemd works better than other systemd implementations; that might prove what some sysd critics have been saying all along: systemd is scheme that redhat is using to monopolize Linux.

  134. Question is too large... by QuietLagoon · · Score: 2
    In my experience, on the same laptop hardware, same distribution, before and after the systemd transition, the "after" has had more reliability problems, especially during shutdown. I often see the laptop not shutdown because for a couple of minutes. It just sits there with this dumb countdown on the screen. It looks like it is waiting for some process to end, but it does not indicate what process. I never had that issue prior to systemd being adopted.

    .
    I am now actively looking for a distribution that does not use systemd.

    Sometimes I have to wonder if the wrong feature goal (faster start-up times) was over-emphasized in the whiplash switch to systemd by the distributions. For me, the faster start up is just not that big of a deal anymore, now that I've moved to SSD.

    1. Re:Question is too large... by Anonymous Coward · · Score: 0

      > I am now actively looking for a distribution that does not use systemd.

      here: https://www.voidlinux.eu or try https://www.freebsd.org

    2. Re:Question is too large... by Anonymous Coward · · Score: 0

      I had many problems due to networking with systemd. On startup, systemd would reach the network-online target (static ip, not waiting for dhcp) before the network was actually online and ready, so all remotes would either a) timeout and not mount, waiting for two minutes, holding up startup; or b) half would mount and half would timeout.

      On shutdown, systemd stupidly shuts down the network before the remote mounts can unmount, causing a 2 - 10 minute delay.

      I've switched to openrc and now do not have any startup and shutdown issues. After spending many weeks trying to resolve it I just wanted my damn computer to work.

      I posted in a few places/forums asking for help and all I got was "systemd works for everyone here, what's your problem?" which was very useful.

      I'm using gentoo now, and the init (openrc) does exactly what I tell it to do. Gentoo also has packages of forks for logind and udev available.

    3. Re:Question is too large... by Anonymous Coward · · Score: 0

      Strongly agree. I see this timing out which re-starts sometimes while shutting down many newer distros with systemd. We have no clue what is happening. I resort to alt+prtsc+ [REISUB] if the keys support to escape. Just now downloaded Devuan, awaiting to try.

  135. Re:And as always, its supporters are so intelligen by Eunuchswear · · Score: 1

    Plug a network stream into init(1)? What?

    --
    Watch this Heartland Institute video
  136. Re:Problems with Linux that should have been solve by Pikoro · · Score: 1

    people who offer commercial support for it, seem to think it's better.

    There's your reason.

    --
    "Freedom in the USA is not the ability to do what you want. It is the ability to stop others from doing what THEY want"
  137. Re:The answer isn't to drop a turd in the punch bo by Eunuchswear · · Score: 1

    Second, if you think running easily-understood scripts in a well-defined, obvious order

    Bwhahahahahaha!

    There are 9492 lines of scripts in /etc/init.d on one very simple system I sysadmin. Those scripts source an extra 920 lines of library scripts. The "obvious order" comes from the LSB headers at the top of the scripts (Hey, boogie on like it's 2005, fixed order boot is so dead).

    Even that is ignoring the fact that the scripts are full of calls to such clear and simple things as "start-stop-daemon".

    --
    Watch this Heartland Institute video
  138. Re:Problems with Linux that should have been solve by fisted · · Score: 1

    for example he refuses to merge any patch that improves cross-platform compatibility.

    As a BSD user, I'm incredibly happy about this decision.

  139. Re: Problems with Linux that should have been solv by Eunuchswear · · Score: 1

    Config outside /etc is a major deal

    It's also a major misunderstanding of systemd.

    systemd has no site dependent configuration outside of /etc.

    The files installed in /usr/lib/systemd by packages are not supposed to be modified by the sysadmin -- that's what /etc/systemd is for, putting things that override the distro defaults.

    --
    Watch this Heartland Institute video
  140. Re:Problems with Linux that should have been solve by fisted · · Score: 1

    I've had numerous instance of "service xyz restart" not restarting the service yet not producing an error message AND giving exit code 0. It might be due to debian's unit files being a mess, but that doesn't really change anything.

    Disclaimer before someone calls me out on the BSD message above: I have to fiddle with Linux at work.

  141. Re:Problems with Linux that should have been solve by Eunuchswear · · Score: 1

    If someone decided to build a house out of cardboard

    ...
    https://www.sciencealert.com/t...

    --
    Watch this Heartland Institute video
  142. None of you seem to understand by Anonymous Coward · · Score: 0

    Debian isn't at the mercy of systemd.

    systemd is at the mercy of Devuan.

    Know that Devuan has no mercy for terrible code like systemd.

  143. Re:No by DrXym · · Score: 1

    LOL, extremely difficult to migrate. If that's your big concern then don't migrate. Stay put. Use RHEL 6 or whatnot and stay there for as long as you like. And if you do migrate then tweaking a script to be launched by systemd instead of upstart or sysvinit is most likely the least of your concerns. In the real world, it is far more likely you're worried about preserving your database, your users, your network mount points and so on.

  144. Re: Problems with Linux that should have been solv by silentcoder · · Score: 1

    Right...
    And /etc/default is good enough for every other package but not for systemd.

    You know, if you don't follow the standards and "misconceptions" arise - it's the fault of bad development.

    --
    Unicode killed the ASCII-art *
  145. Re: Problems with Linux that should have been solv by Bert64 · · Score: 1

    "A complex system"

    Here is your problem, if you want a system to be secure then keep it simple...

    And as for the kernel being big and buggy, the vast majority of kernel features are optional - you can compile a minimal kernel to suit your needs and get a more stable, more secure and better performing system.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  146. Re: Problems with Linux that should have been solv by Wootery · · Score: 1, Funny

    Keep it simple: compile a custom kernel!

  147. Re:Problems with Linux that should have been solve by Eunuchswear · · Score: 1

    If "service xyzzy restart" doesn't work then "systemctl restart xyzzy" wouldn't work either -- they're literally the same thing.

    (/usr/sbin/service is, on Debian, a big shell script that ends up calling systemctl if pid 1 is systemd).

    --
    Watch this Heartland Institute video
  148. Does it support Cinnamon? by Anonymous Coward · · Score: 0

    I'd move there if I could get my preferred desktop.

  149. Re: Problems with Linux that should have been solv by Eunuchswear · · Score: 1

    Great groaning sound as the goalposts are shifted.

    You're changing "Config outside /etc is a major deal" to "Config outside /etc/default is a major deal" now?

    Are you unable to admit that one of your complaints about systemd, which you described as "a major deal" was simply wrong?

    --
    Watch this Heartland Institute video
  150. Re:Problems with Linux that should have been solve by e432776 · · Score: 1

    Clearly you have spent time thinking about systemd, and so some questions:

    1) Any chance systemd will improve? I think about how gnome3 seems to be slowly gaining more acceptance, perhaps this will be similar?
    2) One of the challenges, even for a general-purpose computer distro, is to run on a wide variety of hardware with different needs. Example: Portable computer needs to be able to sleep, use graphics switching (start quicker??) while on a server these might be less important. It seems that systemd is screwing up more on the server side, which is a bit surprising. Any ideas on why? Theoretically these systems would be admined by more seasoned humans, but they seem to be having the biggest issues.

    Anyway, just some thoughts. In my personal experience running a single server running Debian Jesse all seems OK with systemd, but I am not doing anything too fancy there. I also run mint on some desktop systems, and systemd seems OK there too..

  151. Re: Problems with Linux that should have been sol by silentcoder · · Score: 1

    No. I didn't change anything. No configs, editable or otherwise, should exist outside /etc. Configs installed by packages which should be overridden rather than edited (what you described the ones under /usr as being) belong under /etc/default. They no more belong under /usr than the similar files installed by a thousand other packages do.

    --
    Unicode killed the ASCII-art *
  152. Re:Problems with Linux that should have been solve by caseih · · Score: 1

    I'm happily running rsyslog on my systemd-containing distribution.

    For debugging, though, the journal actually contains far more verbose logging than syslog ever did. And redirecting both standard error and standard out is a good thing, as before systemd a messages that you talk about being swallowed just scrolled off the console, eventually to disappear forever if you didn't happen to catch them at the time.

    I'm amused that people would actually prefer the thousands and thousands of lines of buggy bash script code of the init system, where many init scripts were ad-hoc, duplicated functionality (often poorly) of tracking instances, recording PIDs, etc. To say nothing of buggy daemonizing code in the deaemons themselves. Systemd is very modular, and auditable. If you can make the systemd daemonizing code correct, and fix bugs there, you've now fixed bugs for all daemons.

    There are occasional bugs that crop up that get people worked up (and justifiably so perhaps). But "daily problems," as some suggest, with systemd doesn't seem to be true. In fact, systemd seems to be working rather well for a major commercial distribution like RHEL 7. I've run systemd on my desktop distribution for quite a few years now and I have had no problems and don't even know it's there, except that when I need to make a custom daemon, it's a heck of lot easier to make a short ini file than it ever was using init scripts, or even the XML-based services I used on OS X or Solaris.

  153. Re:Problems with Linux that should have been solve by Eunuchswear · · Score: 1

    sysvinit needed to be deprecated. And it was, most distributions were moving away from it because it no longer worked, but none of the replacements were particularly great either.

    That is a lie, and you are a liar. sysvinit still works fine,

    What is a lie? That RedHat and Ubuntu had already moved away from sysvinit? That Arch Linux moved to systemd in 2012? That Debian was weighing up the possible alternatives with their usual glacial pace?

    As for "sysvinit still works fine" -- sysvinit has been a piece of shit since the first time I saw it, back in 1990.

    --
    Watch this Heartland Institute video
  154. Why no non-systemd competitor to Redhat? by walterbyrd · · Score: 2

    I mean a sizeable company that has it's own Linux distro, and makes money supporting that distro.

    Red Hat seems to be the enterprise Linux company.

    I suppose IBM, and Oracle, somewhat support Linux. But for those companies, Linux is just a sideline.

    I bet if there were a company like Red Hat, that had a non-systemd alternative, the Red Hat competitor would win.

    1. Re:Why no non-systemd competitor to Redhat? by arfonrg · · Score: 1

      Oracle and IBM are big but they are only half-hearted into making a Linux Distro. In the enterprise world, RedHat is the Big Cheese. RedHat has no reason to not use systemd because they are using to to force the Linux world into doing things that make their (RedHat's) life easier.

      THE ONLY foreseeable way systemd ever will have a chance to die is if Debian did a 180 and quit using it. Debian is the only distro big enough to take on RedHat.

      --
      Your thin skin doesn't make me a troll
  155. Re: Problems with Linux that should have been sol by Eunuchswear · · Score: 1

    No. I didn't change anything.

    Oh yes you did. You said:

    /use ought to not even need backups because everything there is supposed to be installed and never hand edited

    I pointed out that that was exactly the case with systemd and now you've changed the claim to:

    No configs, editable or otherwise, should exist outside /etc.

    with exactly zero justification.

    --
    Watch this Heartland Institute video
  156. Re:Problems with Linux that should have been solve by drinkypoo · · Score: 1

    As for "sysvinit still works fine" -- sysvinit has been a piece of shit since the first time I saw it, back in 1990.

    How many times have you actually had a problem due to sysvinit itself failing?

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  157. Re:Problems with Linux that should have been solve by Anonymous Coward · · Score: 0

    I'm sorry but you don't understand what went wrong in OpenSSL. OpenSSL just makes the parent poster's point. HeartBleed was due to OpenSSL trying to reinvent memory management because some OS's could not be trusted to do so efficiently. This was bad code and is in retrospect obviously bad code that is a perfect example of added complexity implemented as a workaround for the poor performance of a platform due to its overly complex implementation that broke security for everyone. LibreSSL http://www.libressl.org/ essentially removed the complexity and workaround from OpenSSL to improve security.

  158. Two things can be equally true by kidmock · · Score: 1

    Two things can be equally true. Systemd rocks and sucks major balls at the same time. Systemd is a great init system when it comes to laptops and desktops that need to dynamically change based upon external events. Like closing the the lid on a laptop or plugging a device into a USB port. In that regards, it's a lot like launchd on a MacOS. Where systemd sucks is in server applications where you want simplified, stable, secure, maintainable specialized use systems that should change and reboot infrequently. It is for this reason, I have stayed with older Linux Distros and returned to *BSD for many of my server installations. All the while, I hope the distros learn the philosophy of UNIX and come to their senses.

  159. Re:Problems with Linux that should have been solve by Lady+Galadriel · · Score: 1

    Agreed on all except, I'll take another's comment on seLinux as something to consider. It may have it's uses.
    Additionally, I'd add this;

    - Reduce the number of security holes, bugs, quirks and whatnot, (but not at loss of reliability), over new features.

    We don't need stinking new features! (I am looking squarely at you, Gnome 3! It should have been Gnome-NG, or something else, not 3.x.)
    Everytime a new feature is added, it's possible that it added new security holes, bugs, quirks and reduced reliability. Let's end the madness
    and decline new features until the software is secure, stable and suitable for it's intended task. (Copyright pending for SSS=Secure, Stable
    and Suitable :-)

    --
    Lady Galadriel
  160. Re:Problems with Linux that should have been solve by TheRaven64 · · Score: 1
    This doesn't require an entirely new RC system. For example, on FreeBSD this problem is solved by devd, which receives hotplug events from the kernel and runs scripts in response to events matching filters.

    The real problem is the combination of both hotplug hardware and dynamic responses. For example, when I plug in a USB network or sound interface, I probably want to configure it once and have the same event trigger the same action every time. In contrast, when I plug in a USB mass storage device or insert a DVD into an optical device then the action that I want to run depends on the user that's logged in and the software that's currently running. FreeBSD's devd is not a great fit for that, because it doesn't provide a convenient mechanism for registering events dynamically. Well, it kind-of does: it forwards all of the events to a socket so that another process can add the missing functionality, and this is typically something that then forwards the events to DBUS and let's the running DE handle them. That's generally a better solution, because the events with statically configured actions tend to be ones that want to run with high privilege and the rest do not, so it's fine to have something as untrustworthy as DBUS[1] in the path for delivery (though it would be nice for devd to have some integrated support for adding and removing events beyond adding a file in devd.d and sending SIGHUP to the process).

    [1] DBUS uses XML and so inherits vulnerabilities from expat (the XML library that they use) as well as providing its own in addition.

    --
    I am TheRaven on Soylent News
  161. yeah, no. by Kludge · · Score: 3, Informative

    Your example is off base.
    1. I seldom search my gzipped backlogs, because if something went wrong, it was recent. That is why they are gzipped.
    2. If I am searching for a specific error message, like "$whatever_I_really_wanted_to_see", then generally no other program will spew that and the extra "grep dovecot" is unnecessary.
    Generally this is all you need:
    grep $whatever_I_really_wanted_to_see mail*
    Which is even simpler than the journalctl bullshit.

    Second, the example that you give above is not that difficult for an admin because zcat, cat, grep ARE ALL STANDARD TOOLS that I use for the output of virtually every program and service that I use. I do not want to have to use a different command (journalctl) to look at the output of every different program (systemd) that I run.

  162. Audio, WiFi not initialising post SyD by Anonymous Coward · · Score: 0

    Anecdote, not data. I'm a relative Linux noob, been using since 2011 etc just to get stuff done, nothing fancy. On Ubuntu Trusty based distro, that thing is rock solid, in short the damn thing just works for years with no major probs.

    Installed the latest LTS with sysD. Something (not saying necessarily SysD... Likely pulse audio and network manager etc) fails almost as often as win 95 bluescreened. It will fail to have audio on boot, requiring a power off and boot. It will drop a WiFi connection after +-half an hour (religiously). Linux has gone from being far more Trusty then windows, to far less from a reliability perspective (based on very limited noob perspective)

  163. Re: Problems with Linux that should have been solv by Excelcia · · Score: 1

    So your solution is that rather than using libraries in a project, that each project should rewrite support for that feature from scratch? And you think this is going to increase security? Dozens of implementations of feature X that are only tested as much as the single project that uses that code. Reimplementation after reimplementation, no one in one project looking at the code in a different project because they don't share any - it's all uniquely written.

    Great idea. Dist that out now!

  164. Re:Problems with Linux that should have been solve by TheRaven64 · · Score: 1

    Despite the complaints that systemd is somehow the "wrong" way to do this because it's a large collection of integrated tools which is totally unlike Unix (LOLWUT?), the only other place you could put all this crap would be in the kernel itself.

    That is not the argument, and if that's all you've taken away from it, then you are a disingenuous douchebag who refuses to listen to other people's arguments at best. The argument is that it's a large collection of tools which are designed to replace existing tools without actually being compatible with them, and built in such a way that you have to take many of them on. Its modularity is mythical at best.

    It's also worth noting that a large collection of integrated tools is totally unlike UNIX. The UNIX philosophy is about providing a large set of loosely-coupled tools. The UNIX tools are not designed to be tightly coupled (which shows at times, for example try doing ls -h and then use other tools to sort the result by size), they are designed to be composeable in ways that the authors didn't anticipate and to be replaceable by others. This is very different from systemd, which has a bunch of tightly coupled components that happen to be in different processes. This may be good for fault isolation (though most of them run as root, and I don't know to the degree that they each gracefully handle failure of the others), but it's not great software engineering.

    Note: I have some issues with this aspect of the UNIX philosophy, which is largely a work around for the fact that UNIX didn't support dynamic shared libraries and so the only options for code reuse were statically linking all of the useful things (infeasible for space reasons) or have a bunch of utilities that you chained together. Lisp machines and the Alto running Smalltalk had much more elegant ways of composing useful bits of functionality.

    --
    I am TheRaven on Soylent News
  165. Great! I thought I was the only one! by business_kid · · Score: 1

    I'm charmed to read such vitriol against systemd. I thought people were losing it. My pet hates in Linux atm are: Systemd; Grub2; PulseAudio; RHEL NetworkManager (More properly named GuessworkManager); Bloatware Window Managers KDE & Gnome.

    Yeah, Sysvinit is slow, Yeah, Systemd is a POS. Init has stood the test of time, is no slower than windows, and surely can be paralleled more than it is. Systemd has FAILED the test of time. Slackware also offers init and systemd - you don't need Devuan. I have yet to be convinced Devuan is not going to go the way of so many other forks for lack of developers.

  166. Re: Problems with Linux that should have been sol by Anonymous Coward · · Score: 0

    I parsed what he said, possibly incorrectly, as the stuff in /usr after installation should never need to be backed-up because it shouldn't change from the installation defaults. But everything I think can be discounted since I've been a Gentoo "Ricer" since '04. Though, how many others can truthfully state that they are still using the original base installation on what is effectively a completely different computer (Only thing original is the case and the hard-drive, the rest has been upgraded piece-meal) almost 14 years later.

  167. Re:Problems with Linux that should have been solve by Eunuchswear · · Score: 1

    How many times have you actually had a problem due to sysvinit itself failing?

    What do you mean by "sysvinit itself"? If you mean init(1) and the core scripts (/etc/rc1 and so on), never. init scripts from packages, quite a few times, sometimes leading to unbootable systems, sometimes to booted but useless systems (no network, missing services).

    The most recent sysvinit problem was poor dependency handling, leading to failure to mount NFS volumes on boot. That was a pain to fix.

    --
    Watch this Heartland Institute video
  168. Re:Problems with Linux that should have been solve by Anonymous Coward · · Score: 0

    This!

    +5 insightful

  169. wrong question by epine · · Score: 1

    The real question is this: Does systemd make fitting the tool to the purpose at hand imposing, error-prone, frustrating, and counterproductive?

    I've always regarded systemd "making Linux complex, error-prone, and unstable" as a short-term complaint, which was mainly advanced to argue that systemd's misguided mission was fueled by arrogant, deaf, sociopathic egocentrism.

    Of course, those ad hominem characteristics are not a fatal flaw. For OpenBSD, that personality cluster is a match made in heaven.

    Do biker bars hire bouncers on charisma and charm?

    On the other hand, this is perhaps not the ideal personality cluster to introduce (almost by fiat) a highly integrated, monolithic subsystem that helps the user erect and automate their custom xmas light display.

    Let's not become distracted by the reality that even a design turd, sufficiently polished, eventually achieves design maturity.

  170. headline errors, mistakes, irony by Anonymous Coward · · Score: 0

    does systemd make...
    or systemd makes.
    not does systemd makes.
    headline talks about errors, makes one itself.

  171. Re:The answer isn't to drop a turd in the punch bo by Anonymous Coward · · Score: 0

    Second, if you think running easily-understood scripts in a well-defined, obvious order

    Bwhahahahahaha!

    There are 9492 lines of scripts in /etc/init.d on one very simple system I sysadmin. Those scripts source an extra 920 lines of library scripts. The "obvious order" comes from the LSB headers at the top of the scripts (Hey, boogie on like it's 2005, fixed order boot is so dead).

    Even that is ignoring the fact that the scripts are full of calls to such clear and simple things as "start-stop-daemon".

    Hint: look in all the "/etc/rc?.d/" directories, and not in "/etc/init.d".

    Why don't you just demonstrate your misunderstanding of how init works?

    Oh, wait. You just did.

  172. Re:Problems with Linux that should have been solve by bluefoxlucid · · Score: 1

    Sure, just like the tiny group of Slackware users who always argued that it was better because of its "more pure UNIX approach", talking about how package managers are essentially garbage (Slackware's package manager essentially unpacks a tarball and says good luck; removal wasn't a feature last time I saw this argument surface).

  173. Re:Problems with Linux that should have been solve by hey! · · Score: 2

    Yes, when you focus on what you intend to happen, issues seem so clear, don't they? But all this lack of responsiveness to your demands arises from attempts to contain potential unintended consequences.

    I have a pet peeve, which is people who rank "crash" or "hang" bugs at the apex of the failure scale, above data corruption and faulty outputs. Think of an automated trading system that enters an abnormal state and starts generating random buy and sell orders for example. Or a system which is supposed to authorize access sensitive data. This is why operating systems are designed to crash when unexpected states are encountered. It's also why they're designed to restrict or alter powerful operations like unmounting a drive.

    Now I'm with you -- a system should be responsive to what the operator demands, even if it is a potentially bad idea. I think computers (smartphones especially) should have genuine power buttons that cut off the power supply from the system. But just because getting the computer to do what I *intend* is simpler doesn't mean that the operation itself is simple; the operator has to be prepared for the complex consequences of his action.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  174. Distro with NO systemd by Anonymous Coward · · Score: 0

    There are good options, even within debian based distros.

    The dynamic duo of MX linux and antix are both systemd free.
    https://antixlinux.com/blog/
    https://mxlinux.org/mx-17-release-candidate-1-now-available

    The load systemd to get some dependencies met, but it uses svinit.

    A nice fast distro based on debian stable, with lots of polish and a great helpful user community.
    They both have a test repo with the latest packages, and a team that will generally package up programs you want if available.
    https://forum.mxlinux.org/search.php?search_id=active_topics

  175. IF Only... by TheFakeTimCook · · Score: 1

    Apple gave launchd to the world as Open Source, and has been using it in macOS pretty much flawlessly since OS X 10.4 (Tiger) (and more recently, probably iOS, WatchOS and TVOS, too).

    If that STUPID FUCK, Pottering, and his ilk had simply taken the ALREADY-DEVELOPED-AND-TESTED GIFT that was offered by Apple, instead of going "Apple is teh Evilz!"; we'll show THEM we don't need no Steenking gift Daemons!" Most of this hand-wringing could have been avoided.

  176. Re:Problems with Linux that should have been solve by LVSlushdat · · Score: 1

    I have several machines which run Ubuntu 14.04LTS. They work 100% perfectly under Ubuntu 14.04LTS, and shuts down IMMEDIATELY when I tell it to. Since I'm curious and have time on my hands, being retired and all, I decided I'd give a try to Ubuntu 16.04LTS. I slapped a fresh drive into my laptop and proceeded to install 16.04.. The install went fine, as Ubuntu installs always have for me since I started using it, around 8.04LTS. After the install completed, the reboot after removal of the USB install media took forever. My use of the system with 16.04LTS for nearly a week showed me that EVERY time I told the system to SHUTDOWN, it took minutes to do so, and pressing ESC to watch the system shutting down showed me a bunch of VERY suspicious systemd-related items that were NOT shutting down in a timely manner. After a week of use of this, I removed the 16.04LTS drive and replaced it with the original 14.04 drive and magically, I was back to shutting down IMMEDIATELY when I told the system to... My only conclusion is this is caused by systemd, so I'm planning on staying with 14.04 till near its EOL, and then evaluating other distros that have NOT drank the "systemd-koolaide", such as Slackware/Devuan... FUCK SYSTEMD

    --
    THANK YOU, Edward Snowden!! Americans owe you a debt of gratitude (whether they know it or not..)
  177. It's not that simple by Anonymous Coward · · Score: 0

    Technical answer: Yes, systemd adds more complexity mainly because it tries to do too many things, it's base code is very big making code revision and quality assurance really challenging.

    Systemd is a RedHat project designed to solve their very own specific requirements, is not really meant to be used outside of RedHat, the other distributions have been forced to use it because it took over other basic shared projects like udev.

    In the years that systemd have been developed I have read several problems from kernel hanging to arbitrary code execution and 90% of those problems were because bad design or poor judgement and 10% because it was bad implemented; Sometimes I wonder if systemd is designed on the go (and making a block diagram with names on it is not a project design).

    Also Systemd's manager is a well known character that seems to lack the leadership and insights required to deal with complex projects (some people thinks he's the worst stereotype kind of bad hipster and most of his own comments do not help him at all).

  178. Yes. by whitroth · · Score: 1

    And let's not forget that M$ bought 20% of RedHat about the time that Putteringaround was implementing systemd.

    Why hide the configuration files for services? Why nest them?

    And who *cares* about how fast it boots, if you're not running a laptop, or a ton of VMs? I have servers that take *minutes* before they finish posting. Hell, I've got an older HP DL580 G5 that takes seventy seconds before it even lights the screen and shows a logo, to let you know it' started posting.

    And it's linux. Most folks just leave them running... so, again, who cares how fast? And, with the emphasis on parallel booting, when there's a problem, it's just made debugging that a *lot* harder. And come *on*, give me one justification for a binary journal file. And that's not even that great, given that not long ago, I was unable to boot a system, except to an older kernel, until I found, by chance, an error in /etc/fstab. For all the attempted boots, there was NOTHING in journald.

    I do not see benefits.

  179. Antidotal BS from an l-user by WaffleMonster · · Score: 1

    List of problems I have personally encountered with systemd.

    Upgrade never completing due to infinite loop bugs in systemd log maintenance.

    Inability to read out log files without using slow as shit systemd commands.

    Every time I run top there is ALWAYS systemd shit at the top of the list doing god knows what consuming resources for god knows why. The logging overhead of background noise from Internet SSH probes uses more CPU time than any other process in the entire system. It's almost as if systemd was designed to be a DOS attack helper service.

    Kernel message ring buffer full of nothing but systemd related log bullshit.. because that's really what I wanted to see.

    Here are a list of benefits I have personally encountered with systemd:

    Intentionally left blank. I have no idea.. honestly I just don't know what systemd does that is at all helpful to me.

  180. Yes by Anonymous Coward · · Score: 0

    eom

  181. Re:Problems with Linux that should have been solve by vadim_t · · Score: 1

    audit2allow is an automated rule writer to make usage easier. You're still supposed to use your brain and look at the policy it generates and make sure it's actually sane.

  182. Re:Problems with Linux that should have been solve by vadim_t · · Score: 1

    And as a Linux user, I'm very happy about that too.

    systemd is completely unapologetically Linux targeted, and made to expose all the cool stuff Linux has but that was getting little use. If it was written in a cross-platform compatible way, there would be no way to guarantee all the functionality would be there always.

  183. New features justify the fresh design. by emil · · Score: 1

    Yes, systemd is/was new, and different from the classical /etc/inittab and /etc/inetd.conf. These features justify the changes:

    • -The user= and group= options allow spawned processes to be launched with reduced privilege as a non-root user. While inetd.conf could do this, inittab could not.
    • -The RootDirectory= option allows spawned processes to be confined to a chroot(). Neither inittab nor inetd.conf could do this directly.
    • -We now have standardized controls, instead of a pile of scripts in /etc/init.d - much cleaner.
    • -Path units allow standardized handlers for inotify events - your code can run when a file or directory changes.
    • -Containers can be launched with nspawn.

    Systemd acceptance will increase when they push some of this into the POSIX standards. The first three above should not be difficult.

  184. Re:And as always, its supporters are so intelligen by Anonymous Coward · · Score: 0

    It's init, not system. Events and triggers have and will continue to be the domain of the kernel. You still have everything you need for a async, multi-user OS and is nothing like running DOS. I award you no points, and may God have mercy on your soul.

    Also if your projects require OS level, dependency based service initialization, your projects suck.

  185. Re:Problems with Linux that should have been solve by bluefoxlucid · · Score: 1

    Generally, the improvement is in if it lowers labor required downstream. That's the absolute measure of "better".

  186. Re:Problems with Linux that should have been solve by bluefoxlucid · · Score: 1

    I think about how gnome3 seems to be slowly gaining more acceptance

    Gnome 3 has always had a superior workflow, aside from its alt-tab behavior (which can take you to a different desktop, then back to a different window from the same application, then tab you between those two--no rapid swapping between the last 2 windows you touched). With the Activities view, it became possible to just press Meta and swap up/down through desktops, or press Meta and type an application name or keyword ("DVD burner" etc.), and press enter to take the first result. You can tap the corner and move windows to any desktop, or create new desktops between desktops, and so forth.

    The desktop environment's job is to get out of your way and let you use applications. When you have to go searching around for windows, or use a lot of manipulation to reorganize your windows across desktops, or go hunting through menus, it's broken. I eventually did look at the menus in Gnome 3--kind of annoying to traverse--only by curiosity; I've never actually used them to find or launch an application. It hadn't occurred to me until someone complained about it.

    People dislike change. Learning a new system takes some effort. I happen to identify new interfaces as new systems and not reach for old muscle memory, so switching to a different DE doesn't bother me unless that DE is objectively-worse. That gains me exemption from that particular growing pain.

  187. Re:And as always, its supporters are so intelligen by Anonymous Coward · · Score: 0

    I'll leave the unjustified and arrogant name-calling aside. There are lots of Americans on both sides of this fight, yes, but recall that the author of systemd is a German and the rest of the world is well-represented in both camps.

    Both of your points A and B are quite true. The thing is that you forget that there other init systems out there that are neither monolithic nor traditional. I think that most systemd opponents would agree that Lennart Poettering's initial observations were good. If he had not been intent on world domination it would have come out much better for everybody.

    There is a list of these candidates in init article in Wikipedia. At least a dozen of these are candidates worth investigating.

  188. Re:Problems with Linux that should have been solve by phantomfive · · Score: 1
    A good question, I should have written more clearly.

    SELinux is focused on preventing privilege escalation between users. However, most modern systems are all run as single-user (to the point that most AWS instances have no root password). SELinux does nothing to prevent privilege escalation when the flaw is in the kernel (so, gaining kernel-level access). Unfortunately almost all privilege escalation exploits you see these days are kernel level exploits, so SELinux does not do anything to stop the (by far) most common use case. Access controls on a file level are almost useless these days, but the container aspects of SELinux (chroot jails, etc) can still be useful. But then you might as well use containers and get more useful capabilities. To say it again differently, I'll quote Wikipedia:

    the security of a "modified" system (based on an SELinux kernel) depends primarily on the correctness of the kernel and its security-policy configuration.

    The weakest link by far is not the security-policy configuration.

    --
    "First they came for the slanderers and i said nothing."
  189. Here are some historical systemd responses by Anonymous Coward · · Score: 0

    R! /dir/.* destroys root.
    Poettering: "I am not sure I'd consider this much of a problem. Yeah, it's a UNIX pitfall, but "rm -rf /foo/.*" will work the exact same way, no?"

    Processes owned by a user with a leading zero in the name are started with root privilege..
    Pottering: "I don't think there's anything to fix in systemd here"

    Systemd kill background processes after user logs out.
    Poettering: "In my view it was actually quite strange of UNIX that it by default let arbitrary user code stay around unrestricted after logout."

    'I have an issue with journal corruptions and need to know what is the accepted way to deal with them.'
    Poettering: "Yupp, journal corruptions result in rotation, and when reading we try to make the best of it. they are nothing we really need to fix hence."

    'Poettering locked and limited conversation to collaborators on 17 Apr'

    There is a good reason he got the pwnie award:
    https://www.csoonline.com/arti...

  190. Re:Problems with Linux that should have been solve by fisted · · Score: 1

    Now if this isn't a textbook win-win situation I'm not sure what is. :)

  191. Does Systemd Makes Linux Complex, Error-Prone ... by OhSoLaMeow · · Score: 1

    Does the pope shit in the woods?

    --
    They can take my LifeAlert pendant when they pry it from my cold dead fingers.
  192. Re:Problems with Linux that should have been solve by Joey+Vegetables · · Score: 1

    FYI, Gentoo and (I think) Slackware are among the distros that have not adopted systemd. I use Gentoo.

  193. +1 TRUTH by Anonymous Coward · · Score: 0

    Whos the butthurt downvoter? That was one of the most cogent posts in this entire shit thead. Fuck you downer.

  194. Re:Problems with Linux that should have been solve by Anonymous Coward · · Score: 0

    Its not the Slashdot point of view, its a vocal minority. Personally I trust the developers at Red Hat more than random posters.

    I trust the will of our southern leaders more than I trust random black protesters on the issue of slavery. Go fuck yourself. You're nothing more than the Linux equivalent of a statist.

  195. I like it by whitelabrat · · Score: 1

    Regardless of folks opinions, I like it a lot. Especially where it incorporates cgroups which can be handy when dealing with an unruly multiuser environment. It is more complex, but solves a lot of problems for folks who make a living on top of it.

  196. Re:Problems with Linux that should have been solve by Anonymous Coward · · Score: 0

    Having said that, I'm pretty sure 90% of the issues the OP was stating have more to do with Linux allowing D state processes and not dealing well with working dirs in to-be-unmounted dirs.

    Which is hilarious, because it was SystemD that decided /usr had to be mounted for a sane system boot and screwed up THAT long-standing Linux FS std of having everything necessary for boot post pivotroot in the root filesystem.

  197. Re:Problems with Linux that should have been solve by dcollins117 · · Score: 1

    If you want to disable SELinux then disable SELinux, but not writing "bad code" isn't an option when even OpenSSL get major holes.

    This reminds me of a New Yorker cartoon where the picture was of two winos laying in a garbage-strewn alley and one turns to the other and slurs "...and that's when I realized failure is an option."

    In true New Yorker fashion, it's "funny" because it's true.

  198. Re:Problems with Linux that should have been solve by EndlessNameless · · Score: 1

    Android apps are fairly limited in what they can do, and in the absence of a root exploit, they can't go beyond their stated permissions

    You're talking about an entirely different security model. Android apps are isolated from each other, and they generally cannot manage the operating system.

    In a desktop environment, you typically cannot isolate applications in the same way. Maybe if everyone rewrote their applications to place nice that way---but that's a lot of work and a long time away.

    In a server environment, you have applications which monitor/manage other applications, and often applications which monitor/manage the operating system itself. If it is difficult to bring the Android security model to the desktop, it is virtually impossible to do so for servers.

    Overall, the idea would be great if it weren't completely unworkable.

    --

    ---
    According to the latest ruleset, this post should be modded as Vorpal Flamebait +5.
  199. Getting tired of the same old FUD.... by arfonrg · · Score: 1

    systemd is the Linux version of one of the main problems with windows. It could have been written to be a drop in replacement for _your_init_system_here__ and play nice with existing Unix ecosystems but it wasn't. It's designed to be a "F-U, we're making it solely to benefit us (RedHat) and the way we want to do stuff".

    I'm tired of hearing how the old init system "needs improvement" or "just can't hack it in the modern world"... I use Slackware so BSD RC init is how we do things... BIG CLUE HERE: THEY'RE ALL BASH SCRIPTS, YOU CAN EDIT THEM TO ACT HOWEVER YOU LIKE!!!!!

    Don't like that things don't start in parallel? Change your init script to bring up the absolute necessities first and then ADD A BUNCH OF "&" to the rest of your script tasks!!!!

    Don't like how NFS 'locks up the machine when not available during boot? Change your init script to NOT MOUNT NFS at boot and add lines to your RC.LOCAL to add the mounts later.

    The old system is plain old text human readable BASH SCRIPTS! Change what you don't like! Don't use this binary POS systemd!

    --
    Your thin skin doesn't make me a troll
  200. Re:Problems with Linux that should have been solve by BronsCon · · Score: 1

    That's fair too, but that's life. Sometimes you have to deal with things you are fundamentally opposed to.

    True, but only an idiot would contribute to them. It's like handing the guy with a gun to your head the bullet he's going to use to shoot you. Much better to disarm him while the gun's not loaded.

    That's not to say I believe that systemd contributors are idiots because I disagree with it's philosophy, just so they're no confusion; if they agree with it. But to contribute to something with which you don't agree is just plain idiotic.

    --
    APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
  201. Re:Problems with Linux that should have been solve by BronsCon · · Score: 1

    Patches for those security issues would be prime examples, dunce.

    --
    APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
  202. Re: Problems with Linux that should have been sol by BronsCon · · Score: 1

    Two separate points, you're conflating them when you should not be.

    --
    APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
  203. Re:And as always, its supporters are so intelligen by shaitand · · Score: 1

    "There is no sane or reasonable, let alone sensible side. Because that is how Americans are. At least it is beyond their *tiny* mental box."

    Modding up overt hateful generalizations of ~300M individuals today? TFS doesn't even have anything to do with Americans.

  204. Score:-5, Pwned by Anonymous Coward · · Score: 0
  205. No by Anonymous Coward · · Score: 0

    Linux was complex, error prone, and unstable well before Systemd, and will remain so well after Systemd is gone.

  206. Have time to write an essay though by Anonymous Coward · · Score: 0

    But no time to fix Systemd. Well done.

  207. Re:Problems with Linux that should have been solve by Anonymous Coward · · Score: 0

    I really struggle to reconcile the Slashdot view that systemd is total crap and the fact that every major Linux distro has switched to it.

    That might be because "systemd is total crap" is not the the Slashdot view.

    There are some outspoken detractors, some of whom may have legitimate beefs.

    There are the usual trolls who spout nonsense on every thread--for some reason, systemd seems to be a favorite.

    There are probably also a lot of people who updated their Ubuntu/Debian/Red Hat from a version without systemd to a version with systemd, and never noticed.

  208. Re:Problems with Linux that should have been solve by Anonymous Coward · · Score: 0

    Thank goodness there's still at least one person on Slashdot who knows what they're talking about with respect to systemd.

  209. Re: Problems with Linux that should have been sol by Anonymous Coward · · Score: 0

    Wow! You've been on the same hard drive for 13 years! I've been on Gentoo for 11 years, but I'm not on any of the same hardware. Did you go through an x86-to-amd64 transition with the same setup as well? I went with a fresh amd64 stage-3 tarball on the new machine when I went 64-bit.

    OTOH, I've pretty much copied my home directory from machine to machine. I've taken to using a build host so that I do things once and install multiple places.

  210. Hmm... by Anonymous Coward · · Score: 0

    I think I want to buy some stuff from this company now. They sound like a nice company.

  211. Re:Problems with Linux that should have been solve by Eunuchswear · · Score: 1

    I asked which patches have been rejected, not what those (so far not revealed) patches were supposed to be for. The claim was that the systemd team have rejected patches, but so far nobody has given any link or reference to any such patch.

    Twat.

    --
    Watch this Heartland Institute video
  212. Re:Problems with Linux that should have been solve by BronsCon · · Score: 1

    Here's one example.

    --
    APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
  213. Re:And as always, its supporters are so intelligen by Anonymous Coward · · Score: 0

    THE PROBLEM IS: That systemd throws away what's good about traditional init systems (like "everything is a file"; modularity; being able to do things with a simple file manager, text editor and maybe a script.).

    I take it you've never looked at /etc/systemd/system then? Because that's exactly what you'll find there. Files. Plain text files. That control systemd's init behaviors and dependencies.

    It could have done the event/trigger thing *without* sacrificing modularity (tools that do *one* thing, and do it right!).
    It could have acted less like a dominatrix on a power trip, swallowing everything.

    A) Except, randomly firing off process threads asynchronously, and the dephell doing that causes, is the exact reason why systemd was made in the first place. You need some level of process management to do any form of dependency resolution for services. Which was the main issue.

    Users have their own services, such as VPN connection daemons, input method editors, midi synths, ID management daemons, SSO, xeyes, etc. that need to run as well, and they have their own dependencies. Some even depend on system services. (For example, Timidity requires the sound system to be running before it starts or say good bye to anything requiring PCM support. Another would be my workplace's proxy daemon which informs the corporate proxy of the user's login.) So systemd needed to be able to reliably tell when a user logged in and logged out to be able to perform dependency resolution for those services as well. Hence the seat management.

    B) You are right about some portions of systemd. For example it's DNS resolver. We always have to disable that on new installs due to it breaking DNS resolution of our domain controllers, forcing sssd to fail to log in network users. Why? Because it has "memory" that if the DC doesn't respond immediately when it asks it something, it will never query the thing again. Worse, it breaks TSIG updates because it makes itself the host's only DNS server.

    That's the first real gripe I've ever had about systemd. Most of the time it's always been "My ancient initscript that has improper dependencies is broken by systemd, wahhh! Why couldn't they just leave well enough alone???" To which my response was: Maybe because it's those quirks that cause endless amounts of head scratching and claims of "works for me, not for you", due to obscure errors that keep linux from becoming the desktop OS it desperately wanted to be. Now it seems a bit more justified, though nowhere near as much as people would have you believe.

    The real issue with linux has been it's lack of standards. Doing something as simple as changing the desktop wallpaper to be something specific, or as complicated as deploying certs to a system's various browsers and hitting all of them with any level of guarantee isn't, and never has been, easy with linux. Every single program has it's own config hidden away in multiple places. (Is it /etc, ~/.config, ~/.local, gconf, or DBUS that I need to change? Are we sure it's not baked into some shared library?) Some even have different config locations and methods depending on the distro. (libreswan Ubuntu: config in /etc plain text files, libreswan Fedora: config is in some nss database stored in /etc.) Others have overriding configs in different places. (Is the order of preference ~/.local => ~/.config => /etc , ~/.config => ~/.local => /etc, or ~/.bad_program_specific_dir => ~/.config => ~/.local => /etc?) Finally some issues are just plain weird and are causing others. Need to add a network user to plugdev? Fat chance of that happening anytime soon. Apparently that's been resolved as WONTFIX because of API issues involving libc. (Yeah, the cause of that issue is apparently the one standard th

  214. make-work by lucm · · Score: 1

    The problem is there are a lot of old init scripts that have to be properly migrated

    Why? They were not broken. They worked perfectly well since before the idiot who created systemd was born.

    --
    lucm, indeed.
  215. Dude that shit fucking sucks. by Anonymous Coward · · Score: 0

    Get it the fuck out. I had a VM up in a library and it totally crashed my shit.

    Garbage. It is backwards thinking, return-to-monolith-WIndows. One emperor process over all.

    Get fukt.

    gtfo

  216. Re:Problems with Linux that should have been solve by Rakarra · · Score: 1

    Slashdot bitching is not really a good indication of the Linux community in general.
    It's certainly not an indication of what people who know what they're doing (like distro maintainers) feel.

  217. Re:Problems with Linux that should have been solve by Rakarra · · Score: 1

    "Redhat wanted more control of Linux so they pushed systemd" is "insightful?"

  218. Re:Problems with Linux that should have been solve by Anonymous Coward · · Score: 0

    microsoft is the main beneficiary of course, not only they can keep pushing their crappy server OS but now they are able to run almost natively docker images

  219. Re: Problems with Linux that should have been solv by Rakarra · · Score: 1

    And /etc/default is good enough for every other package but not for systemd.

    Eh? There are plenty of packages that pull default configs out of some location in /usr, with /etc/ being an override. /etc has long (apart from systemd even) been considered the user-editable configuration, and /usr/share the non-user-editable configuration area (among other things).

  220. Re:INCOMING! by cas2000 · · Score: 1

    systemd overtly funded by redhat in order to gain absolute control and veto power over the low-level linux ecosystem.

  221. Re:Problems with Linux that should have been solve by piojo · · Score: 1

    It's not completely unworkable, it's just in very early stages. And most desktop application don't need to be rewritten. Web browser: needs a rewrite so its permissions are integrated with file pickers (giving an implicitly granted permission) and prompted permissions. File explorer: needs a minor change to de-escalate permission of launched apps. Terminal: no change (running with permissive permissions, like before selinux). Chat applications: optional change (running with permission to write only to their config/data directories and read /etc and the camera/mic and their install path, but file attachments won't work until it adds implicit permission-granting via the file picker widget). Bittorrent app can run with legacy permissions until it's rewritten to use implicit permissions granted by file-picker. Git tools need to run in legacy mode. Game engines and 3D games could have restrictive permissions with no rewrite, or they could run in legacy mode for highest performance.

    You're being pessimistic. Most applications could run in legacy mode until they support finer grained permissions, and many other apps could run with restricted permissions and not even know they're being restricted.

    --
    A cat can't teach a dog to bark.
  222. Fuck this guy by Brockmire · · Score: 1

    Nobody uses Windows? Too complex? Unstable? What the fuck is he doing that fucks up Windows so bad? Fuck off, nobody cares for his opinion.

    1. Re:Fuck this guy by JustNiz · · Score: 1

      > What the fuck is he doing that fucks up Windows so bad?

      Trying to use it to do anything well?

  223. Re: And as always, its supporters are so intellige by Brockmire · · Score: 1

    I don't know what the fuck you're talking about, but I like not having to google what OS uses for starting apps on boot and can use two simple systemctl commands to enable and start them regardless of OS.

  224. Re: And as always, its supporters are so intellige by Brockmire · · Score: 1

    It helps to to tell us we can ignore this idiot.

  225. Re:Problems with Linux that should have been solve by piojo · · Score: 1

    And servers are another case. Server applications would definitely need to be rewritten, but until then they can continue running with legacy (user-based) permissions. User-based permissions work better on a server than on a desktop. (On desktop, the user-based permission model is destined to fail, since every application is launched by one user.)

    --
    A cat can't teach a dog to bark.
  226. Re:Problems with Linux that should have been solve by Eunuchswear · · Score: 1

    Great, thanks.

    A minor change (+5,-6) to Makefile.am, cool.

    --
    Watch this Heartland Institute video
  227. Re:Problems with Linux that should have been solve by Anonymous Coward · · Score: 0

    Debian's leaders were split almost down the middle on whether they should go to systemd.

    And this brings us to Devuan,

  228. Re:Problems with Linux that should have been solve by silentcoder · · Score: 1

    1) It's possible - a big part of Gnome3's growth however was weakening the "we know what's good for you" arrogance of the developers (partly due to the huge user-losses they suffered on release) and actually listening to their users. Thus far, systemd seems quite uninterested in that.

    2) This leads into the other problem with systemd - which may make the odds of improvement lower. It is more on the fundamental design level. There is a reason the unix philosophy is what it is. "Small programs that do one thing and do it well", "Simple pipes and text-based configs and communications. It's because this has been the single most succesfull development philosophy is the history of computer science. Unix is now almost 50 years old - no other OS that old is still in active use. It runs on everything from massive server-farms and mainframes to cellphones. Doing widely disparate jobs and it adapts to all these completely different usage scenarios. Just within Linux you have GNU stacks, you have the JAVA based android stack, you have busybox - if you feel like it you can build a system by compiling BSD utilities from source on a Linux kernel and build BSD/Linux - nothing stops you (the only reason you can't go download that is because nobody has wanted it badly enough to maintain such a system - but there's nothing stopping you from making one).

    The reason it can adapt is that philosophy - because it's made up of simple drop-in-and-replace programs you CAN adapt it for any use-case. The unix philosophy is very much the software equivalent of an old-style giant bucket of legos. You can drop and in and replace any brick with any other, the pieces are all ridiculously simple but they can connect to each other in well-understood ways and you can build truly magnificent structures by coupling all these simple pieces together in arbitrary ways.
    SystemD violates that approach entirely. And so you get the very issue you describe - in one of the most common use-cases it works quite well, in the other most common use-case it works a lot less well - and in the millions of niche use-cases... it fails entirely, because I can't no longer take individual components and arbitrarily swap them out, or put them together in arbitrarily different ways.
    The Unix philosophy is to give you a bucket of lego bricks so you can build whatever you need.
    SystemD is more like the modern lego-kits, sure it may give you a prettier model of the death-star, but you can't build a model Boeing 747 from the same kit. The lego company apparently decided they'll make more money selliing people single-purpose kits than buckets they can play with for decades and build anything with - it doesn't mean the buckets weren't a far superior product.

    And that's a real issue- because even the one use-case it's great at isn't static (not to mention it's a shrinking part of the market - I suspect it's only a matter of time before only programmers, gamers and engineers have desktops at all anyway) - the needs there will change in time, it may change very radically, and it's impossible to predict how it will change. For Microsoft it meant having to rewrite their entire API from scratch in the mid-2000s because it simply could no longer do what their market required, systemD is now creating the groundwork for the same thing happening to Linux in the end - because it's not small, generic blocks you can put together differently to meet new needs when they arrive, you either have to extend systemD to support those needs - or if it cannot be logically be extended that way, you'll have to abandon it entirely and write an all new system !
    That's a very real issue - and one there is no good answer for.

    So, unfortunately, that leads me to predict that systemD is more likely to get worse than better - the more our needs evolve, the harder it will be for such a large all-encompassing and interconnected project to evolve along.

    --
    Unicode killed the ASCII-art *
  229. Re:Problems with Linux that should have been solve by silentcoder · · Score: 1

    But downstream isn't one place, there are multiple stops along the way. The assessment of "Better" was made on stop down (the distro packagers) but nobody every really considered the question of whether it would be "better" (by your own measure) for the those even further downstream - the users, the sysadmins, the devops engineers.

    I think, objectively, that it wasn't - at least for a large subset of those further downstream (notably experts and sysadmins).

    --
    Unicode killed the ASCII-art *
  230. SELinux Problems by Anonymous Coward · · Score: 0

    SELinux was just the precursor to SystemD: a complicated and clever system instead of a simple and robust system.

    You need a dedicated SELinux resource in order to run SELinux in a production environment in any mode other than "learn what's normal and then allow that".

    What SELinux NEEDED was a kick-ass GUI visualization and management application, from the very start, with a static analyzer and a honey-pot option (if an application does a bad thing, don't fail, don't watch-and-allow, but give it a predefined response as if it had succeeded).

  231. Re: Problems with Linux that should have been solv by silentcoder · · Score: 1

    Mostly these are packages that predate the establishment of the /etc/default standard, or packages that are small third-party things that aren't shipped by distros, or are so badly coded that you can't actually change installation paths during the build process.
    Because even if packages typically don't do it, distros would usually change that- even when it means applying patches to the code while building packages (official debian packages almost always have patches included to modify the package to debian standards - other distros are a bit more lax about it).

    But SystemD is not archaic, and it's not a small third-party package whose developers are few in number and perhaps just don't care or know about the standard. It's a major system component, which has pushed itself as an irreplaceable part of every major distro now. Surely such a component of all things should try to comply with good practise and standards ?
    Surely the the bar should be higher for a component that aims to replace most of the other components in a linux system ?

    But SystemD has never cared about best practise or standards or legacy of any kind. They do whatever the hell they want and everybody else has to either adapt to whatever THEY decided is how we WILL work - or we have to go to the extreme effort now required to avoid them.

    That's the opposite of how it's supposed to work. You want your code in a distro ? On my PC ? You should be adapting to the distro's standards, and to MY needs and desires - if you can't do either, then you belong on neither. Upstream should not get to dictate to downstream, that's the way of closed-source software.
    The entire point and purpose of free and open source software is the opposite: that downstream should be in control of itself, which requires that the only possible path to acceptance for upstream must be to comply with the wishes and standards that downstream establishes.

    --
    Unicode killed the ASCII-art *
  232. Re:Problems with Linux that should have been solve by bluefoxlucid · · Score: 1

    I find that logs still get pumped out to /var/log on Ubuntu, yet journalctl captures information that never went to those logs, so it has been an absolute boon in troubleshooting things I'd never understood before. There was a time when I'd occasionally try to run the application myself, or modify the init script; frequently I found this nigh-on-impossible with the ultra-complex, 700-line bash scripts Redhat and Debian like to shove into init.d.

    Docker has also been a godsend.

    The one time shit pissed me off was when I had /var/spool/mail in fstab, as it's a symlink to /var/mail, and systemd decided one day it didn't like that and forever refused to boot. Took me 3 hours to figure out that wasn't allowed, fix fstab (from the systemd recovery shell it happily offered!), and reboot. That was during an Ubuntu major upgrade.

    It's never given me trouble, and has cut out the amount of time spent looking under the hood and trying to muck about with machines nobody honestly understands.

  233. Re:Problems with Linux that should have been solve by BronsCon · · Score: 1

    That's the first one I could find; it's not like rejected patches are published -- after all, they were rejected. You're asking for evidence that only the person who submitted the patch and the person who rejected it would have, and you're asking in a place where you know you won't find either of those people. That I was able to find one example of something that it not typically published tells me there are likely more; if you were thinking objectively, you'd see this truth.

    --
    APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
  234. Re: Problems with Linux that should have been sol by Anonymous Coward · · Score: 0

    I started the drive as an x86_64 install. Since then, I've replaced the MOBO twice, the RAM twice, the CPU 3 times, added 2 SATA-2 cards and 7 drives set-up with ZFS RAIDZ2 (Started as 2TB, now up to 7TB of striped and redundant data). It started with kernel 2.6.0-r1 (or so) and I'm now settled on 4.9.6-r1. The system is only turned off or restarted when I lose power that lasts longer then the UPS, or when a serious kernel update requires a reboot, so usually once a year.

    I also have a second HD(same make and model as the original) that I use to dupe the system drive with on a semi-regular basis. I love rolling updates. No having to reinstall everything every six months or two years to keep all patches and current kernels.

  235. Re:Problems with Linux that should have been solve by silentcoder · · Score: 1

    I've never found journalctl to contain anything that wasn't in /var/log - but if you only checked one file in a folder full of logs you'd likely have missed things.

    And if you recall, I said in my original post that System-V had issues - you mention one of the worst, I just don't think SystemD was the best answer available - it wasn't even in the top-5 best alternatives that were available at the time. Personally I think upstart was but there were several other very good ones, and none of them should have been in EVERY distro - each distro should have been using the one best suited to the use-cases and target markets that distro was aimed at.

    --
    Unicode killed the ASCII-art *
  236. You mean compared to the CF of inetd?? LOL! by Anonymous Coward · · Score: 0

    inetd is far more of cluster-fuck of security problems than systemd. I'm guessing people saying this have only limited Unix/Linux historical experience. They didn't live through inetd.

  237. Re:The answer isn't to drop a turd in the punch bo by Eunuchswear · · Score: 1

    Hint: look in all the "/etc/rc?.d/" directories, and not in "/etc/init.d".

    Of course the /etc/rc?.d directories consist entirely of links to the files in /etc/init.d, all 9000 odd lines of them.

    Tell a lie, there are two files in /etc/init.d that are not linked to by /etc/rc?.d -- /etc/init.d/README and /etc/init.d/skeleton.

    So, tell me, when did you learn how sysvinit works? Been using it since 1994 like me?

    --
    Watch this Heartland Institute video
  238. Re:Problems with Linux that should have been solve by Eunuchswear · · Score: 1

    it's not like rejected patches are published -- after all, they were rejected.

    Huh? You think systemd development is done in secret? On what basis?

    It's been claimed that the systemd team are rejecting patches en-mass. So far the only example seems to be a trivial change to an automake file, which doesn't seem to have been proposed with any real justification.

    But never mind, you've decided that because you can't find anything it must exist and be hidden.

    --
    Watch this Heartland Institute video
  239. Re:Problems with Linux that should have been solve by BronsCon · · Score: 1

    I can guarantee they've rejected more than one single patch. Where do they publish the list of rejected patches, then? I never claimed development was done in secret, only that no list of rejected patches is kept; and if such a list does exist, surely it lists the rejected patch I've provided, right? So where is it?

    As I said, such a list does not exist; but that is not evidence that no patches are rejected; if it were, I would not have been able to provide a single rejected patch.

    Dude, get a clue.

    --
    APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
  240. It is about theory by joel2001k · · Score: 1

    It is a fact that GNU+Linux has got thousands of programs everything doing its task. Systemd has to specify its goals else it is doomed. First of all most programs are never used. At least on my system I mainly use emacs, gcc and make as well some libraries. Minimal operating systems are a big deal. Systemd is overloaded and doesn't really do anything the user benefits of directly. You should ask yourself if you put in a room so much theory, does it become thinking once.

  241. Re:And as always, its supporters are so intelligen by phorm · · Score: 2

    Absolutely. There are some things that are definitely GOOD about systemd. The extensibility/overloading of the service/unit files is a good example of something that works well and is implemented in a way that makes a lot of sense. For example, you can have a service file at /usr/lib/systemd/system/somesystem.service
    And then modify functionality with units under /etc/systemd/system/somesystem.service.d/*.conf

    It's easy to do, and works nicely with packaging systems so that you can create an addon package to modify or add behavior without editing the file(s) supplied by the original package. The way you can build dependency chains is also quite useful.

    There's also some stuff that is lame, like the binary logs and the needed to run journalctl or systemctl to figure out WTF your daemon is doing when it fails, or how the binary log can be corrupted so that you can *never* figure out what happened in some situations.

    The biggest problem is the lack of compromise. A lot of people in SystemD-land have a "my way or the highway" attitude, whereas a lot of people in init-land have a "change is bad" mentality.

  242. Re:Problems with Linux that should have been solve by phorm · · Score: 1

    " Forceful, unconditional kernel operations. When I say "unmount this filesystem," I'm not asking a question. When I say "terminate this process," I expect the process to be removed from memory and the runqueue, regardless of consequences."

    Thank you. Nothing is more maddening than doing a "-f" type of operation, particularly an unmount, and having the system bitch at you because "I think something is still using this". I've had major issues not being about to release USB devices that have glitched up because "umount -f" still refuses to actually unmount.
    Why even have a fucking force option if it doesn't actually work?

  243. Have Been Running Devuan by tmjva · · Score: 1

    I run Devuan on my home computer and seems to run OK, no big issues.  I don't do much either except LibreOffice and a Browser, maybe the occasional scan and GIMP.

    One thing about the Devuan community, they were strangely silent when I first tried to contact them after my first install, so I gave up.  Many of their web pages also told me 404 on their links.

    I update with Synaptic.  Funny thing about Synaptic on Devuan.  You only get the Title line of a program in the description window.  There are no descriptions.  If you want to find out what a program does, you have to google it up and hopefully the program name you're looking for isn't some common word.

    --
    Tracy Johnson
    Old fashioned text games hosted below:
    http://empire.openmpe.com/
    BT
  244. Clean Code said best: by Saija · · Score: 1

    Bjarne closes with the assertion that clean code does one thing well. It is no accident that there are so many principles of software design that can be boiled down to this simple admonition. Writer after writer has tried to communicate this thought. Bad code tries to do too much, it has muddled intent and ambiguity of purpose. Clean code is focused. Each function, each class, each module exposes a single-minded attitude that remains entirely undistracted, and unpolluted, by the surrounding details.

    PS: Emphasis mine

    --
    Slashdot ya no es que lo era! ;)
  245. Re: Problems with Linux that should have been solv by Rakarra · · Score: 1

    Mostly these are packages that predate the establishment of the /etc/default standard,

    Given all the packages I've had to mess around with over the years and seeing how they like to do things, I think /etc/default was a very short-lived standard that most just didn't pick up. I'm looking backwards at some of the distros I've used over the years, and I just don't see that it got a lot of traction.

  246. Re:Problems with Linux that should have been solve by bluefoxlucid · · Score: 1

    Lots of daemons don't capture stdout. On some systems, you can see logs spew to the console, making tty1 unusable.

    Upstart was another SystemV-like, but better. I generally think of Upstart and whatever Gentoo uses as "SystemV" because they attempt to be that with new capabilities.

    Just imagine if they all integrated Supervisord instead.

  247. In a word: Yes. by Anonymous Coward · · Score: 0

    Systemd straight up ruined linux.

    Never until systemd have I considered 'going back to windows' (I've been a linux user since kernel 0.98, most of that time as my desktop environment). Indeed, right now I am using windows to try to find information in support of repairing a failed Arch linux upgrade, which would very likely go a lot smoother if I could use the not inconsiderable experience I have with the classical toolchain.

    Whoever made systemd and whoever forced it on linux users can go fuck themselves straight to hell as far as I am concerned.

  248. Re: Problems with Linux that should have been solv by silentcoder · · Score: 1

    Upstart was in no way system V like, it had a backwards compatibility feature that led system V scripts work but that was only for non-updated third party software. Upstart's own system used config files, not scripts. Its wrapper utility commands were compatible with older ones created for system V but were drop in replacement code. Upstart was parallel capable, sensibly structured (dependency model) and fast. It was the right way to improve init. And it was just init. Upstart didn't mess with anything else.
    Capturing stdout was never actually a good thing. It's not supposed to be logged. It's supposed to be read live if you manually start a command and contain information only useful in that scenario. A well written daemon will not write anything to stdout at all unless you specify foreground running in which case it should give debug level info.

    I didn't work with gentoo's init enough to comment on it.

    Supervisord is a prime example of why systemD is a bad design. It's a terrible init approach... For almost but not quite every use case. But for what it is designed for its absolutely brilliant, indeed better than anything else I have seen.

    Thats exactly where systemD annoys me, no single program can ever be the best for every use case, so having a program that is so tightly coupled to so much of the system that it's hardly possible to replace it (and trying means weird breakages in utterly unrelated software) is terrible because it inevitably forces a bunch of use case to use inferior software.

    We have apache and nginx and haproxy and there is great overlap in what they do but none can fully replace the others. Haproxy is simply a better load balancer than the others if your use case is complex because it's specialized and thus has far more powerful features. Apache is still better at doing things like tomcat hosting and nginx is deservedly popular because it's great.
    But nothing in nginx says if I use it for web hosting I cannot use haproxy for load balancing despite nginx also having loads balancing features. If I need the extra power of the specialized tool nothing in either stops me combining them.
    That's how it should be. The job should dictate the tool, nothing else. There must be standards about how tools talk to each other, how they respond to signals etc. But never standard tools. The task should determine the tool and no tool should make it difficult to swap out a component when a task would be better served by a different one.
    There is no such thing as a best program. There is only the best program for what I am doing right now.

    --
    Unicode killed the ASCII-art *
  249. Re:And as always, its supporters are so intelligen by h4ck7h3p14n37 · · Score: 1

    B) Traditional init systems are very limited and badly limiting nowadays. Like still using DOS as the underpinnings of your actual system. A more generic event/trigger system is much more sensible.

    Yes, the traditional init systems are so limited that I've never ever had a problem with them in the 25+ years that I've been a *NIX user and admin. The fact is they work great for the vast majority of users.

    I'm so happy that my environment was migrated from RHEL to Amazon Linux where I don't have to deal with the systemd nonsense.

  250. Re:Problems with Linux that should have been solve by Anonymous Coward · · Score: 0

    Re: kill -9

    It's not as good as you make it out... Any single hanging I/O can reempt a kill -9, or any process that is hung inside of a systemcall for whatever reason... I understand what you're saying, but SIGKILL is not an all encompassing magic bullet.

  251. Re:Problems with Linux that should have been solve by Anonymous Coward · · Score: 0

    So much for being a "silent" coder...

  252. Re:Problems with Linux that should have been solve by Anonymous Coward · · Score: 0

    Trust Red Hat? Ha hahahaha ... Trust, after they screwed users of RedHat-6 by charging for, then withdrawing support. I know ... cause I bought into it ! Krooked as ol' Opera! Prudent Welshmen would not trust RedHat to blojob RMS at a Billary Fire Island fundraising group-grope.

  253. Re:And as always, its supporters are so intelligen by Anonymous Coward · · Score: 0

    This.

    In a nut shell.

  254. Re: Problems with Linux that should have been sol by silentcoder · · Score: 1

    Even if you are right it doesn't follow that text config files belong in /usr/lib does it? That's where libraries go. At the very least if it had to be under /usr it ought to have been in /usr/share/SystemD

    --
    Unicode killed the ASCII-art *
  255. Re:Problems with Linux that should have been solve by fisted · · Score: 1

    If "service xyzzy restart" doesn't work then "systemctl restart xyzzy" wouldn't work either

    Yes. So?

  256. Poettering Error by Anonymous Coward · · Score: 0

    At my office we don't talk about problems with systemd, we just call it a Poettering Error.

    But cheer up, it only took about 10 years to get the worst problems out of Pulse Audio. I'm sure systemd will stabilze in a few years time, to the level that you seldom have to much around with it.

  257. Re:Problems with Linux that should have been solve by Eunuchswear · · Score: 1

    Sorry, It's just that your original message wasn't clear -- I thought you were complaining that the "service" command wasn't working properly, not that systemctl restart wasn't working for you.

    So did you manage to find out why "systemctl restart" wasn't restarting the service? What service was it?

    --
    Watch this Heartland Institute video
  258. HEY I MISS a REGISTRY in a systemd distro ;-) by Anonymous Coward · · Score: 0

    HEY I MISS a REGISTRY in a systemd distro ;-)

    All the rest other distros already managed to crap

    SLACK and BSD are still sane

  259. The real reason is to make /etc use only XML. by Anonymous Coward · · Score: 0

    All the configuration was done by text files with different formats, all easily explained in the file itself, usually, to any human reader. However, it wasn't XML and that WAS BAD. And not being able to force anyone in BIND or telnet to use XML of the blessed format, with a document description that meant that there was no need for HUMANS to understand the format, the XML knew what it all was, for all configurable sources, therefore you could have one "control panel" to configure EVERYTHING without wanting to see text EVER again. And it was XML. And XML is why systemD. If it were just to take over everything, it wouldn't do it this way, it is being done to force XML to be used to configure EVERYTHING. Because it's XML. And that's a good thing. If only because it is not text...

  260. Is betteridge's law correct? by Anonymous Coward · · Score: 0

    You now see the problem of your use of that "law".

  261. Re:Problems with Linux that should have been solve by phantomfive · · Score: 1

    but not writing "bad code" isn't an option when even OpenSSL get major holes.

    That's a bad example, the openssl people didn't even try.

    --
    "First they came for the slanderers and i said nothing."
  262. Re: Complexity as a corporate strategy by Anonymous Coward · · Score: 0

    You are given this rich open source ecosystem on a platter and you let greedy corporate interests hijack it.

    No normal 1-3 person open source project will be able to replace Systemd because of its scope and complexity, only another corporate backed project.

    So you have given up control of another important piece of Linux when it was not needed. That is the price of gratuitous complexity and naively failing to understand how corporate interests work.

  263. Re:Problems with Linux that should have been solve by MikeBabcock · · Score: 1

    SELinux is not hard to deal with, especially in targetted mode. Otherwise I agree.

    --
    - Michael T. Babcock (Yes, I blog)
  264. Re:Problems with Linux that should have been solve by MikeBabcock · · Score: 1

    Why would we contribute to an obviously broken concept? Most of those complaining feel systemd falls into the "shred it and start over" category, not the "needs a few patches" one.

    --
    - Michael T. Babcock (Yes, I blog)
  265. Re:Problems with Linux that should have been solve by MikeBabcock · · Score: 1

    That is to say, systemd fixes udevd not init.

    --
    - Michael T. Babcock (Yes, I blog)
  266. I can't wait for the day... by JustNiz · · Score: 1

    Systemd is an unstable, buggy, and a giant pain in the ass piece of shit.

    It boggles my mind why the big distros ever jumped on it, but I can't wait for the day when they eventually get over the whole fad and move back to simple startup scripts.

  267. Re:Problems with Linux that should have been solve by silentcoder · · Score: 1

    Today I learned that "conversations of slashdot" are consider "coding" by some people...

    --
    Unicode killed the ASCII-art *
  268. Re:And as always, its supporters are so intelligen by Anonymous Coward · · Score: 0

    You don't appear to know anything about how systemd works.

  269. Re: And as always, its supporters are so intellig by Anonymous Coward · · Score: 0

    Before systemd it was consistently:

    update-rc.d defaults ...
    invoke-rc.d

    And if your OS was particularly old, call thr /etc/init.d/ script directly.

    Just as arcane as systemd semantics. At least I could read the service scripting and see what's happening easily. Not the case with systemd.

  270. Re:Problems with Linux that should have been solve by Anonymous Coward · · Score: 0

    I really struggle to reconcile the Slashdot view that systemd is total crap and the fact that every major Linux distro has switched to it.

    When it comes to the Linux ecosystem there seem to be two truly major players/gatekeepers, those being Red Hat and Debian. If they decide something must be installed in the base system, chances are that's what's going to happen, and it's going to propagate downstream. Debian in particular is not used all that much by itself, but it forms the bedrock of some of the largest distros out there.

    Red Hat said it hadn't affected sales when they did an interview here.

    A company is not likely to change its basic platform because of a few bad decisions, and "keep your old software" seems to be a foreign concept to many IT departments these days. Red Hat caters mostly to enterprise users, so shifting away from Linux, or to a significantly different distro, could easily cost a company tens of millions. This is especially so for high-security government customers such as the military who may have to go through an extensive certification process. I think Red Hat's offerings may be the only ones that they can use short of building their own distro, which would also be very costly and would mean their systems would be incompatible with any standard Linux install, resulting in even more software costs in the future, resulting in a lovely snowball that is probably in the end even more insecure and inefficient thanks to the magic of government. Plus, for many, Linux is still better than Windows, even if systemd is a major negative.

    These bad decisions can accumulate over time, resulting in a much worse situation overall, e.g. systemd-based distros that are worse than Windows. But that hasn't happened yet, at least so far as I know of, and moreover, most companies are probably not going to make decisions based on what might be the case if several large organizations make specific decisions and/or mistakes in a particular way many years from now. Most companies seem to be hard pressed to look much past the present fiscal year (or even quarter), particularly if the executives are more interested in their bonuses than company solvency. As such, for the vast majority of cases, deciding to switch away from Linux because of systemd is not cost-effective in the foreseeable future, even if it is an overall major detriment to Linux. The quality and popularity of systemd is highly unlikely to be captured in the sales figures for Red Hat.

  271. Re:I have At least we can use problem with systemd by Anonymous Coward · · Score: 0

    as a test for the next packaging system. If systemd removal is any more than apt-get remove --purge the packaging system is broken. Hard depends on libraries that might be used in the future ditto.

  272. Re:Problems with Linux that should have been solve by lkcl · · Score: 1

    Raises the question, better for whom? Systemd seems to make some things easier for distro maintainers, at the cost of fucking shit up for users and admins.

    That said, Debian's vote on the matter was essentially 50:50, and they're going to keep supporting SysV init.

    they've claimed that they're supporting sysvinit... but in reality, as one of the posts further up points out, they had to REMOVE absolutely critical packages such as udisks2, policykit, and a fxxx load of other absolutely critical packages which should in absolutely NO WAY have anything to do with BOOTING.

    even xorg now critically depends on libsystemd, i mean what the fxxx, man??

    the only way to get rid of the dependencies cleanly and with full confidence that they're truly gone... and yet at the same time maintain a debian system... is to install angband.pl's alternative replacements.

  273. Re: And as always, its supporters are so intellige by Anonymous Coward · · Score: 0

    systemctl works on BSD and Windows now?

    Fuckstain

  274. Re: Problems with Linux that should have been solv by Anonymous Coward · · Score: 0

    While not trivial it is hardly a complex task.

    fuckstain

  275. Re:Problems with Linux that should have been solve by Anonymous Coward · · Score: 0

    No one wants to join a project run by a narcissistic asshat dipshit who can not listen to others.

    fuckstain