Slashdot Mirror


Longtime Debian Developer Tollef Fog Heen Resigns From Systemd Maintainer Team

An anonymous reader writes Debian developer Tollef Fog Heen submitted his resignation to the Debian Systemd package maintainers team mailing list today (Sun. Nov. 16th, 2014). In his brief post, he praises the team, but claims that he cannot continue to contribute due to the "load of continued attacks...becoming just too much." Presumably, he is referring to the heated and, at times, even vitriolic criticism of Debian's adoption of Systemd as the default init system for its upcoming Jessie release from commenters inside and outside of the Debian community. Currently, it is not known if Tollef will cease contributing to Debian altogether. A message from his twitter feed indicates that he may blog about his departure in the near future.

337 of 550 comments (clear)

  1. Not resigning from Debian by tfheen · · Score: 5, Informative

    I am not resigning from Debian, just from the systemd maintainer team.

    1. Re:Not resigning from Debian by skaag · · Score: 4, Insightful

      Glad to hear. And for what it's worth, I think it's a shame some elements in the community behaved like they did. I chalk it off to them being immature twats, but mostly it's that people are people, and a good chunk of humanity are just idiots.

      --

      All those moments will be lost in time, like tears in rain... time... to... die...

    2. Re:Not resigning from Debian by Aethedor · · Score: 4, Funny

      RemainAfterExit=yes

      --
      It doesn't have to be like this. All we need to do is make sure we keep talking.
    3. Re:Not resigning from Debian by vivaoporto · · Score: 3, Interesting

      Taking advantage of your presence in here and, trying to keep as much away from the merits of the criticism (or lack thereof), can you shed some light on the process that led to the adoption of systemd as the default init system for Debian?

    4. Re: Not resigning from Debian by Anonymous Coward · · Score: 3, Insightful

      Yet both sides believe the other side is the idiots.

    5. Re:Not resigning from Debian by Anonymous Coward · · Score: 1

      It's sad that in the world of open/free software somebody can still be bullied out of their job by a bunch of people who, for whatever reason, don't like what they do.

      So many people don't understand, the whole point of Open/Free software is that you can fork the source if somebody takes it in a direction you do not like, you don't pay for it and you do not get to dictate what the authors do with it but you are free to make it your own if you choose to. However some people have this entitlement complex whereby they think they can dictate the direction of somebody elses work, it's sad that these vitriolic people have not been put in their place. They do not contribute and they simply want something for nothing, that is not the way of free software.

      It is great that you are staying on at Debian to continue your work there, it is terrible that you have been forced into that decision though and it does not bode well for the future of open source and free software.

    6. Re:Not resigning from Debian by Anonymous Coward · · Score: 2, Interesting

      I'd just like to take the opportunity to thank you for your work. I have used Debian for many years now and feel I seldom get the opportunity to say how much I appreciate it. So, a big thank you to you and the many other hard-working individuals creating Debian! Don't let this argument stick to you. I hope you continue with other Debian stuff! You are truly doing a magnificent job!

    7. Re:Not resigning from Debian by TWX · · Score: 2

      I'm a little skeptical of this "anonymous reader" that Slashdot cites as the submitter of the article truly being anonymous when the subject of the article manages to get the first word in. No "omg f1rst p0st!", no commentary on the situation, literally the subject himself posting about it.

      --
      Do not look into laser with remaining eye.
    8. Re:Not resigning from Debian by BitZtream · · Score: 1

      Currently, it is not known if Tollef will cease contributing to Debian altogether.

      Second to last line in the current summary.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    9. Re:Not resigning from Debian by TWX · · Score: 4, Insightful

      The concept of being able to 'just fork' the system sounds great on the surface, but init is not your average package. I'd argue that init is just as important as the kernel itself, and possibly more important as it impacts how all init-aware applications and daemons will be developed. The use of System V init allowed Linux to be comfortablef for UNIX admins looking for a less expensive or more widely installable solution, and the end of the use of System V init means that Linux is starting to head away from the UNIX operating systems.

      It's been said that Ubuntu switched to systemd because they anticipated that Debian was going to do so, not because they really wanted to, but since Ubuntu re-forks Debian for a lot of its packages and development, as a derivative work it really doesn't have a lot of choice unless they want to make a clean break of it. With other distros also going systemd, inevitably like when Slackware was extremely late to the party with the whole libc5/glibc2 switch, a bunch of us will end up on Slack again, even without the advanced package tools that we've come to like with more modern distros.

      --
      Do not look into laser with remaining eye.
    10. Re:Not resigning from Debian by NotInHere · · Score: 1

      What do you think is the greatest misconception people not liking systemd have about it?

    11. Re:Not resigning from Debian by tfheen · · Score: 2

      I was pointed to this by a friend on IRC. As you can see from my comment history, I'm not exactly a heavy slashdot user so I was quite surprised when this showed up.

    12. Re:Not resigning from Debian by Anonymous Coward · · Score: 1

      That they have a choice about the switchover.

    13. Re:Not resigning from Debian by tfheen · · Score: 5, Interesting

      What do you think is the greatest misconception people not liking systemd have about it?

      It's a new system, so some things work differently. Many people seem to fail to see the line between bugs and intentional behaviour. If something doesn't work as before, it might not be because we're evil bastards who are out to steal your logs. It might just be that there's a bug in some package which means your logs aren't correctly forwarded from the journal.

      Sometimes it might be that systemd makes other assumptions about what something means and we're just failing to catch that in an upgrade check that should warn you about this. An example here is missing devices/mount points in fstab: sysvinit will happily ignore them, systemd won't consider local-fs.target reached and you'll have to fix your system for it to boot correctly.

      Assumptions, as so often before, are the mother of all fuckups. Asking (preferably in a civilized manner) will get you a long way: "Hey, I'm not seeing my logs appear in syslog, is this supposed to be that way, and if not, can you help debug?"

      This might not be the greatest misconception, but I think it's the most common one. The greatest is possibly the conspiracy theory that this is all a takeover attempt from RH to kill other Linux distributions and that people pushing systemd are either shills or just unwittingly working against the distro they're pushing systemd into. I'm not sure how adopting a free software component (which sure, happens to be largely maintained by RH engineers, like many other free software components we use to build a distro) will turn us all into corporate-loving robots giving up freedom to be near the source of systemd.

    14. Re:Not resigning from Debian by TWX · · Score: 1

      Okay, I can believe that. I'm still rather surprised that there weren't any other posts though. Your friend must have Slashdot on an RSS feed or something to know when the next new story goes live.

      --
      Do not look into laser with remaining eye.
    15. Re:Not resigning from Debian by 0123456 · · Score: 4, Insightful

      An example here is missing devices/mount points in fstab: sysvinit will happily ignore them, systemd won't consider local-fs.target reached and you'll have to fix your system for it to boot correctly.

      And this is exactly the kind of thing that makes many of us wary of systemd. I saw a post from someone a few weeks ago complaining that systemd wouldn't let his system start up because there was a problem in /etc/fstab, and he couldn't edit /etc/fstab because systemd wouldn't let his system start up.

    16. Re: Not resigning from Debian by mysidia · · Score: 3, Insightful

      Exactly. Using ridiculous namecalling for folks challenging systemd such as "immature twats" is taking sides. It's not possible to have a reasonable collaboration so long as systemd has activist fans who do not take the time and care to understand the criticisms.

    17. Re:Not resigning from Debian by Billly+Gates · · Score: 1

      It's sad that in the world of open/free software somebody can still be bullied out of their job by a bunch of people who, for whatever reason, don't like what they do.

      So many people don't understand, the whole point of Open/Free software is that you can fork the source if somebody takes it in a direction you do not like, you don't pay for it and you do not get to dictate what the authors do with it but you are free to make it your own if you choose to. However some people have this entitlement complex whereby they think they can dictate the direction of somebody elses work, it's sad that these vitriolic people have not been put in their place. They do not contribute and they simply want something for nothing, that is not the way of free software.

      It is great that you are staying on at Debian to continue your work there, it is terrible that you have been forced into that decision though and it does not bode well for the future of open source and free software.

      Happens in the real world too. I have already been demoted at my job and am ready to be fired tomorrow and I am considering resigning. FYI I have positive work kudus from my fans at work and was a hero before moving to a new site.

      I got blamed for things out of my control and my inferior who just got promoted over me got credit for me fixing them and the view was it was all my fault when 20% of stations didn't even have freaking Ethernet!

      When it comes to a man's reputation bullies can certainly ruin your image. Perception is everything and if you are in an unpopular project your reputation is harmed from the beginning.

      I feel for the fellow if he is reading this and know what he is going through. You can rebuild your reputation elsewhere and resigning rather than being kicked out is the right thing as it would be even more embarrassing thanks to some asshats. Show what you are made of and at least you are free from the stress and tyranny of politics.

    18. Re:Not resigning from Debian by mysidia · · Score: 1

      So many people don't understand, the whole point of Open/Free software is that you can fork the source if somebody takes it in a direction you do not like, you don't pay for it and you do not get to dictate what the authors do with it but you are free to make it your own if you choose to.

      In this case, you are suggesting they should have to fork all of Debian, because that's the only way to keep something other than systemd once Debian switches. Every package in the system has to be compatible with the init system.

      Also, why don't you just fork Debian if you want to have Debian with SystemD.

      What makes you say that it's those who want to keep the status quo who should have to fork?

      This is not the way Debian works; it is a collaborative project, and it doesn't work unless everyone cooperates and adheres to the policies.

      The argument to not use X in Debian would have as much potential merits as any argument to use X in Debian.

      The cost of forking is insane, and it's not really a viable way forward

    19. Re: Not resigning from Debian by tfheen · · Score: 5, Insightful

      Yet both sides believe the other side is the idiots.

      If you make that "some people on both sides", I agree with you.

      There are certainly good people on the anti-systemd side (and I'm sure there are poisonous people on the pro-systemd side too). People being skeptical and saying that we should be careful adopting everything it provides. I don't agree with them (at least not fully), but my resignation from the maintainer team is not about people being skeptical, it's about personal attacks, it's about death wishes from project members and it's about people escalating conflicts instead of trying to resolve them.

      (I do agree with them in that we should think about what technologies we adopt by default and which we don't. As an example, systemd-resolved is not enabled by default. As the recent CVE shows, that wasn't a bad decision. We might change it in the future, but we should absolutely think about the maturity of the components we enable, in particular those enabled by default.)

    20. Re:Not resigning from Debian by Peter+H.S. · · Score: 3, Informative

      And this is exactly the kind of thing that makes many of us wary of systemd. I saw a post from someone a few weeks ago complaining that systemd wouldn't let his system start up because there was a problem in /etc/fstab, and he couldn't edit /etc/fstab because systemd wouldn't let his system start up.

      Well, systemd behaves according to classic "Unix Philosophy", see here under "Rule of repair":
      http://en.wikipedia.org/wiki/U...

      A system shouldn't be allowed to boot if important disks are missing since this can lead to "silent" data corruption".

      systemd does the right thing by stopping normal boot and just boot into a safe, minimal shell. A quick glace in the log file (journal) will instantly tell you (using red letters for emphasis) that fstab is broken in such and such a way. A quick edit with Vim can then solve the problem.

      If you have fstab entries for disk you really don't care whether they show up at boot or not, they can be marked with "nofail", that way systemd will ignore any missing disk errors from that entry and just boot normally.

    21. Re:Not resigning from Debian by Anonymous Coward · · Score: 2, Insightful

      First post was 8 full minutes after the article was published. This just demonstrates how far Slashdot has fallen in popularity.

    22. Re:Not resigning from Debian by tfheen · · Score: 5, Informative

      An example here is missing devices/mount points in fstab: sysvinit will happily ignore them, systemd won't consider local-fs.target reached and you'll have to fix your system for it to boot correctly.

      And this is exactly the kind of thing that makes many of us wary of systemd. I saw a post from someone a few weeks ago complaining that systemd wouldn't let his system start up because there was a problem in /etc/fstab, and he couldn't edit /etc/fstab because systemd wouldn't let his system start up.

      Yes, this is a bug (sorry, I don't have the bug # handy) and there's work in progress on preventing you from shooting your foot off (by requiring you to fix your fstab before the installation completes). It's still possible to boot up using sysvinit by booting with init=/lib/sysvinit/init as long as you've not uninstalled the sysvinit package. I'm sorry about people hitting this, but on the other hand, there's a reason why Jessie isn't released yet, we have some bugs to fix first. :-)

    23. Re:Not resigning from Debian by Anonymous Coward · · Score: 1

      soylent news is people, I've seen it happening. I've got proof. you gotta tell 'em!

    24. Re:Not resigning from Debian by TWX · · Score: 1

      Well, I can tell you with my Windows 8 experiences, a lot of functionality went away with the loss of the Start Menu, especially when it comes to reopening previously-opened documents. Sometimes it can be difficult to locate the document in question by just browsing the filesystem.

      --
      Do not look into laser with remaining eye.
    25. Re:Not resigning from Debian by Anonymous Coward · · Score: 4, Insightful

      Never mind that with systemd, it goes beyond init. systemd as a project are sprouting tentacles everywhere, and projects closer to the user (Gnome for instance) is strongly encouraged to latch on.

      This kind of tight coupling is unheard of in Linux history.

    26. Re: Not resigning from Debian by gringer · · Score: 1

      And no one can tell who is correct:

      https://www.ncbi.nlm.nih.gov/p...

      --
      Ask me about repetitive DNA
    27. Re:Not resigning from Debian by sjames · · Score: 3, Insightful

      No. It should at least come up far enough to diagnose and fix. Did you miss the part about not coming up far enough to edit fstab?

    28. Re:Not resigning from Debian by sjn · · Score: 2

      I was that friend, and I can report it was nothing more than pure coincidence. :-)

    29. Re: Not resigning from Debian by slimjim8094 · · Score: 5, Insightful

      Death wishes are never cool.

      But what do you think people should do instead of escalate? I think at this point it's pretty clear that there are fundamental (some might say philosophical) disagreements at play here that haven't been resolved yet - and may be unresolvable (people are talking seriously about forking Debian over this). Escalation seems like exactly the appropriate step. When I'm at work, if I don't agree with a decision I talk about it with my boss - but if we can't reach an agreement and I feel strongly that it's the wrong decision, I take it to his boss, and so on if necessary. I would be remiss if I didn't!

      Honestly, many systemd proponents seem annoyed that people aren't accepting their decision without question, when what they propose is a pretty serious departure from a pretty fundamental system design philosophy. I don't know what to make of that.

      --
      I have developed a truly marvelous proof of this comment, which this signature is too narrow to contain.
    30. Re: Not resigning from Debian by Anonymous Coward · · Score: 1

      Fork it or migrate to another distro...that's what you do other than escalate...

    31. Re: Not resigning from Debian by Threni · · Score: 1

      Just not very many people.

    32. Re: Not resigning from Debian by tfheen · · Score: 2

      By escalate, I mean escalating the conflict rather than appealing to some judicial body. (A trivial example would be for you to say "Implement feature X or I'll resign", or if it's an unarmed robbery, pulling out a gun.)

      Asking for help resolving the conflict (which is another use of the word escalate) is of course ok. (English has many words, but does that help, when half of them have multiple meanings?)

    33. Re:Not resigning from Debian by swillden · · Score: 1

      there's work in progress on preventing you from shooting your foot off (by requiring you to fix your fstab before the installation completes)

      That's good, but there are other ways that fstab could get out of sync with your hardware, e.g. a drive dies, or just screwed up, say, you added something post-installation and got it wrong. It's important that there be a way to boot the system up far enough that such repairs can be made, without having to get some other media to boot from.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    34. Re: Not resigning from Debian by Billly+Gates · · Score: 1

      The 'real world'???

      I assume he was not paid and was a volunteer. Am I wrong?

    35. Re: Not resigning from Debian by slimjim8094 · · Score: 1

      Ah, OK. I wasn't sure which meaning you had in mind, but given the situation I thought "up the hierarchy" made more sense. Though I suppose death threats are the other sort of escalation...

      --
      I have developed a truly marvelous proof of this comment, which this signature is too narrow to contain.
    36. Re:Not resigning from Debian by rl117 · · Score: 2

      In the sysvinit scripts the philosophy is not so stark: the aim is to bring the system up to the greatest extent possible even in the presence of failures. If a single mount or service fails, we report the error and try to continue on. It's not perfect, but mitigation in the face of unexpected failure is never going to be.

      If I make a typo when editing the fstab, I don't think bailing out is ever appropriate. The "nofail" flag is only useful for expected failures, and I think that the sysvinit script is correct in not using it as a basis for unilaterally failing startup when in almost all cases we could bring the system up to a state where the admin can log in and rectify things. This is going to be incorrect from the worldview of a perfectionist, but it's certainly the pragmatic choice.

    37. Re:Not resigning from Debian by beaverdownunder · · Score: 4, Insightful

      It should be obvious to anyone that RedHat has a vested interest in making the vast majority of Linux distributions dependent on technology it controls. Linux is its bread-and-butter.

      It appears RedHat has realised that, through systemd, it can readily provide preferential support for its own projects, and place roadblocks up for projects it does not control, thus extending its influence broadly and quickly. By using tenuous dependencies amongst its own projects it can speed adoption even faster.

      Once it has significant influence, and the maintainers of competing projects have drifted away either out of frustration or because they are starved of oxygen, RedHat knows that they can effectively take Linux closed-source by restricting access to documentation and fighting changes that are not in their own best interests.

      At this point, they can market themselves as the only rational choice for corporate Linux support -- and this would be perfectly reasonable because they would have effective control of the ecosystem.

      Linux (as in a full OS implementation) is an extremely complex beast and you can't just "fork it" and start your own 'distro' from scratch anymore -- you would have to leverage a small army to do it, then keep that army to maintain it. It's just not practical.

      At the same time, Linux has matured to the point of attaining some measure of corporate credibility, and from RedHat's point of view, it no longer needs its 'open source' roots to remain viable. RedHat also, understandably, fears potential competition.

      Through systemd and subsequent takeovers of other ecosystem components, RedHat can leverage its own position while stifling potential competition -- this is a best-case scenario for any corporation. It will have an advantage in the marketplace, potential customers will recognise that advantage, and buy its products and support contracts.

      I hope you can understand why many see this as an extremely compelling case. Arguing that RedHat has 'ethics' and would 'never do such a thing' is immature and silly -- RedHat is a corporation, it exists to profit from its opportunities, just like any other company. To attempt to argue that it would not do so is contrary to what we can assume is its default state.

      It's no 'conspiracy theory' to assume that a corporation will behave like a corporation; arguing that it is just makes one look like a naive child. systemd is one large step toward RedHat gaining the ability to reap what it has sewn -- for its benefit and not necessarily ours.

    38. Re:Not resigning from Debian by AJWM · · Score: 1

      It's Sunday. The usual read-slashdot-at-work crowd is offline.

      --
      -- Alastair
    39. Re: Not resigning from Debian by PvtVoid · · Score: 3, Insightful

      Death wishes are never cool.

      But what do you think people should do instead of escalate?

      Maybe accept that the larger group of people you're a part of has come to a decision you disagree with, and move on? People who can't let go of their personal hobby horse can be utterly poisonous to an organization, no matter how righteous they view their cause to be.

    40. Re:Not resigning from Debian by blackest_k · · Score: 1

      If anything even close to a majority opposing systemd existed then maintaining sysv absolutely is viable.

      it was said by the very same dev that just resigned

      The vote ends with systemd being the winner, after bdale's casting vote as the CTTE chair.

      how is that not close to a majority when the chair (and main proponent of systemD) was forced to use his casting vote to get a ruling in systemd 's favour? From where i'm sat that looks like forced through .

      perhaps someone will explain how it wasn't forced through on a single vote(r)

    41. Re:Not resigning from Debian by nbritton · · Score: 1

      In grub put: init=/bin/bash

    42. Re:Not resigning from Debian by Pentium100 · · Score: 1

      Which means a drive to the server room instead of logging in via ssh and fixing /etc/fstab so /home or /tmp points correctly.

    43. Re:Not resigning from Debian by DMJC · · Score: 4, Interesting

      I had this problem recently when I upgraded my Mac OSX installation to 10.10. It completely broke the /media/OSX mountpoint when the hfsplus filesystem was upgraded to CoreStorage and the hfsplus Linux support broke. The last thing I needed was my Debian installation to crap itself when I was just trying to boot into Linux for the first time since replacing/fixing the bootloader which OSX broke. A lot of people dual/triple booting are going to be affected by these changes. I honestly don't know if systemd is a good thing or a bad thing, but I'd have liked there be a lot more information about this change before it appeared in Debian. As was mentioned just before, I am also concerned that this change is potentially going to break cross platform compatibility with BSD/Solaris/Other Unixes. I develop software which was gtk based and it sounds as if gnome is going to require a lot of dependancies which are not available on other platforms.

    44. Re:Not resigning from Debian by deek · · Score: 1

      Sounds like someone needs a nice cup of tea, a Bex, and a good lie down.

    45. Re: Not resigning from Debian by drinkypoo · · Score: 4, Interesting

      Maybe accept that the larger group of people you're a part of has come to a decision you disagree with, and move on?

      That's not what happened, however. A very small group of people, divided in itself, reluctantly came to a decision that affects others — and these others do not clearly support that decision in the majority either.

      People who can't let go of their personal hobby horse can be utterly poisonous to an organization, no matter how righteous they view their cause to be.

      So you're saying that systemd is a mistake?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    46. Re:Not resigning from Debian by gmack · · Score: 1

      Did it actually not boot or did it seem to hang and the guy resets it after a minute? I ask because my PC had exactly this problem. Ages ago I had a drive die in my system so I pulled it but missed one of the references in /etc/fstab and when I did the initial conversion to systemd it hung and I was about to pull my hear out but instead I left the room to clear my head and came back several minutes later to find my system booted with no explanation as to why the delay.

      The systemd update a few weeks ago finally gave me a nice message on console to let me know that one of my fstab entries was timing out so I checked, found the entry and now everything boots faster.

    47. Re: Not resigning from Debian by Barsteward · · Score: 1

      Death threats isn't an escalation of the argument, more of an confirmation that they have no argument. Resorting to threats of violence is the idiot trolls last stand.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    48. Re:Not resigning from Debian by Barsteward · · Score: 1

      so an incomplete /etc/fstab should be okay and left alone? Does sysvinit log the errors in /etc/fstab or completely ignore syntactically challenged configuration files?

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    49. Re:Not resigning from Debian by Barsteward · · Score: 3, Interesting

      "systemd does the right thing by stopping normal boot and just boot into a safe, minimal shell. A quick glace in the log file (journal) will instantly tell you (using red letters for emphasis) that fstab is broken in such and such a way. A quick edit with Vim can then solve the problem." - did you miss these lines in his comment? Just how "far" is "far enough" ?

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    50. Re:Not resigning from Debian by Barsteward · · Score: 1

      thats a waste of time, you should read Peter H.S.'s comment a bit deeper. especially this bit "systemd does the right thing by stopping normal boot and just boot into a safe, minimal shell. A quick glace in the log file (journal) will instantly tell you (using red letters for emphasis) that fstab is broken in such and such a way. A quick edit with Vim can then solve the problem." - seems a better solution that shutting down, inserting knoppix, rebooting to get to the same place to fix the problem.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    51. Re:Not resigning from Debian by serviscope_minor · · Score: 2

      Systemd to me seems overly complicated to the point where I can't work out how to fix things and more importantly (I might be thick), other people don't seem to be able to to offer assistance. I asked the questions properly, but the discussion ended with "dunno" as the result.

      In the olden days, the sleep button on a laptop caused an acpi event. That was passed to a shell script in /etc/acpi which could then do stuff. Two sane options were to send the laptop top sleep or generate a fake keypress for XK_XF86SleepButton. For years that worked.

      So I upgraded to a new ubuntu and a new Arch on two different laptops. Now I can't reliably get the sleep button to do anything at all: some times it works, some times it doesn't and I can't figure out what's changed. Sometimes I get both a sleep and a keypress so if I have a grab on the keypress and issue a sleep command I have to wake the laptop up twice in quick succession.

      I use FVWM2, not GNOME or KDE. I've asked around on IRC and forums a bit and got more or less nowhere,

      The old systems were a bit gnarly in places but the gnarlyness was on top of transparency and simplicity. Generally with a "reasonable" amount of hacking, I could get it do to what I wanted. Systemd seems the opposite. The scripts are vastly less gnarly but it isn't simple or transparent and it's much, much easier to run completely into dead ends.

      It's early days and this is just my impression. You clearly know a thing or two about systemd, so I'd love to hear your response to this (not the fix to sleep, but general comments).

      --
      SJW n. One who posts facts.
    52. Re: Not resigning from Debian by borgheron · · Score: 1

      It was the right decision. systemd flies in the face of the Unix philosophy. I personally won't be upgrading to any distro which uses it.

      --
      Gregory Casamento
      ## Chief Maintainer for GNUstep
    53. Re: Not resigning from Debian by hairyfeet · · Score: 5, Insightful

      I have a question, which I hope won't be ignored simply because I'm the "token Windows guy" here, because this one has been puzzling me when it comes to Debian..

      Since Debian is known as the "super stable" distro and from what we've seen systemd obviously still has some issues to be worked out why not simply have systemd in testing and have stable without? Correct me if I'm wrong but as I understand it Debian has stable and testing yes? So why the rush to put systemd in stable when it appears to make more sense to have it in testing until all the bugs are ironed out, or at least not make it the default until the thing is ready?

      I mean I could understand this if it were Ubuntu, whose motto might as well be "so bleeding edge the ISOs have stigmata" but that has never the kind of image that Debian has projected. While I'm not the conspiracy nut type having every distro push this including the ones known for being conservative? It DOES smell hinky as well as give off the whiff of a bit of "good old boys club", especially since its from the same guy that gave the world Pulse way way WAY before it was ready.

      So I just don't get it, why not diffuse the whole thing, leave it in testing until the bugs are ironed out and once its features are all ironed out THEN put it in stable? I don't know all the backstage politics so maybe there is political considerations but from a strictly logical standpoint that sounds like the best way to go...so what am I missing?

      --
      ACs don't waste your time replying, your posts are never seen by me.
    54. Re: Not resigning from Debian by ruir · · Score: 3, Interesting

      Yep, I have just asked myself that too many times. It goes without saying that the deeper you dig, the systemd decision is political one and not a technical one. Furthermore, it is rather stupid that forcibly all the installations or upgrades are made to systemd without your decision or consent.

    55. Re: Not resigning from Debian by Eunuchswear · · Score: 2

      But what do you think people should do instead of escalate?

      Work towards finding solutions to the problems they see?

      people are talking seriously about forking Debian over this

      No they are not, and no they don't need to. (And, even if they did, that's what Debian is for!)

      If people want to use other init systems then they should just do it. If some package doesn't work with sysvinit then just fix the package, or don't use it.

      systemd will be the default init system in Jessie. If it is the only init system in jessie that is not the fault of the systemd team.

      --
      Watch this Heartland Institute video
    56. Re: Not resigning from Debian by drinkypoo · · Score: 1

      English has many words, but does that help, when half of them have multiple meanings?

      I have this argument with my lady periodically, she speaks spanish fluently, italian moderately, and greek a bit. She claims that English is "stupid" because there's no consistency to it. I agree, but claim that's also what makes it powerful. English is never afraid to adopt a loanword, probably bastardizing it in the process. There's a lesson about the English and their colonies there, I imagine, but let us continue. Since the words come from so many different sources, there are many different rulesets depending on whether the word is from greek, latin, french, german... But since we unabashedly copy any word we like, we have words for anything. And when we don't, the influence of context on a word (down to something so simple as the order in which we construct the sentence) lets us say anything anyway.

      Of course, the language is still frustrating and confusing for a lot of people. Hence the importance of reading in mass quantities. Simply making it familiar while the brain is at its squishiest pays massive dividends, which is why I wish I'd been exposed to many languages at a young age. I got a little bit of spanish education very young, but then got packed off to a public school and... sigh.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    57. Re: Not resigning from Debian by drinkypoo · · Score: 3, Interesting

      people are talking seriously about forking Debian over this

      No they are not,

      Yes, yes they are.

      and no they don't need to.

      Yes, yes they will, because once systemd becomes the default init system, init scripts will suffer.

      (And, even if they did, that's what Debian is for!)

      The base Debian system should use the basic init system. If they want to offer the option to switch to another init, so be it, but making something new and not fully tested the default is daft and we all know it. Debian is the rock that many of us depend on whether we run Debian or a downstream distribution. It's been my go-to for ages specifically because of this stability. Debian stable is boring and I love it.

      systemd will be the default init system in Jessie. If it is the only init system in jessie that is not the fault of the systemd team.

      Riiiiight, the team that's been pushing for its default inclusion?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    58. Re:Not resigning from Debian by F.Ultra · · Score: 1

      You do realise that Ubuntu haven't switched to systemd yey, so the troubles that you experience with sleep there have nothng to do with systemd.

    59. Re:Not resigning from Debian by FireFury03 · · Score: 1

      The use of System V init allowed Linux to be comfortablef for UNIX admins looking for a less expensive or more widely installable solution, and the end of the use of System V init means that Linux is starting to head away from the UNIX operating systems.

      Linux has been heading away from Unix systems for a long time. As a long-time Linux user, on the odd occasion that I have to deal with the likes of Solaris I find it feels *very* backwards by comparison... It's almost like going back to the 1980s...

    60. Re:Not resigning from Debian by FireFury03 · · Score: 2

      This kind of tight coupling is unheard of in Linux history.

      Not true at all - stuff has been tightly coupled plenty of times in the past. Lots of stuff is very tightly coupled with udev these days, for example. And whilst I will agree that tight coupling is bad, its sometimes hard to see how it could be avoided.

    61. Re:Not resigning from Debian by FireFury03 · · Score: 1

      "systemd does the right thing by stopping normal boot and just boot into a safe, minimal shell. A quick glace in the log file (journal) will instantly tell you (using red letters for emphasis) that fstab is broken in such and such a way. A quick edit with Vim can then solve the problem." - did you miss these lines in his comment? Just how "far" is "far enough" ?

      Well that would depend... If its your desktop machine then popping a shell on the screen would probably work(*). If it's a headless networked device then you're going to need the NICs brought up and sshd started.

      (*) This isn't especially user friendly though... how about firing X up and having a nice GUI thing to fix the problem?

    62. Re:Not resigning from Debian by Peter+H.S. · · Score: 1

      That's good, but there are other ways that fstab could get out of sync with your hardware, e.g. a drive dies, or just screwed up, say, you added something post-installation and got it wrong. It's important that there be a way to boot the system up far enough that such repairs can be made, without having to get some other media to boot from.

      It has always been possible to boot into "emergency mode (think Runlevel 1)" if systemd detected a fstab problem, or if there are any such mount point problems from dying disks etc. systemd have several fallback mechanisms depending of the nature of the boot problem.

      I think the "work in progress" is about Debian installers detecting obviously bad fstab entries when upgrading, and eg. mark them "nofail" or ask the user to fix the fstab before proceeding.

    63. Re:Not resigning from Debian by Peter+H.S. · · Score: 2, Informative

      In the sysvinit scripts the philosophy is not so stark: the aim is to bring the system up to the greatest extent possible even in the presence of failures. If a single mount or service fails, we report the error and try to continue on. It's not perfect, but mitigation in the face of unexpected failure is never going to be.

      If I make a typo when editing the fstab, I don't think bailing out is ever appropriate. The "nofail" flag is only useful for expected failures, and I think that the sysvinit script is correct in not using it as a basis for unilaterally failing startup when in almost all cases we could bring the system up to a state where the admin can log in and rectify things. This is going to be incorrect from the worldview of a perfectionist, but it's certainly the pragmatic choice.

      There are several problems with doing things that way; first of all, its is evident that it isn't uncommon for people to have stale or plain broken fstab entries. This strongly suggest that they are unaware of this, probably because if the system boots, people don't look in the log files. Finding such critical errors in legacy style syslog text logs aren't easy either; if you don't know the nature of the error, it is hard to grep for it.

      So exactly because SysVinit cover up such fstab errors, they may remain undiscovered until some other part of the system fails in a noisy matter; at that time irretrievable data loss may have occurred. Allowing such data loss isn't being pragmatic, it is bad practice by any standard.

      systemd detects the fstab problem and boots into a special "emergency mode" (like runlevel 1) where the admin can diagnose and fix the problems.
      systemd works really well in this regard; a simple "journalctl -b -p err" will find all such errors in the boot process and display them.

    64. Re: Not resigning from Debian by Ol+Olsoc · · Score: 3, Insightful

      Yet both sides believe the other side is the idiots.

      And they are both 100 percent correct.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    65. Re:Not resigning from Debian by Eunuchswear · · Score: 1

      In this case, you are suggesting they should have to fork all of Debian, because that's the only way to keep something other than systemd once Debian switches. Every package in the system has to be compatible with the init system.

      Nonsense.

      As of Jessie sysvinit will no longer be 'essential', a virtual 'init' package will be 'essential'. That virtual package can be provided by systemd, upstart or sysvinit.

      Some small number of packages will depend on systemd|systemd-shim. Some smaller number of packages will depend on systemd.

      If anyone wants a package that depends on systemd to not depend on systemd they can do the work to make it depend on either systemd|systemd-shim or just remove the dependancy. If they want they can try convincing the debian packager of the package, or, more likely upstream.

      --
      Watch this Heartland Institute video
    66. Re: Not resigning from Debian by Ol+Olsoc · · Score: 1

      Death wishes are never cool.

      But what do you think people should do instead of escalate? I think at this point it's pretty clear that there are fundamental (some might say philosophical) disagreements at play here that haven't been resolved yet - and may be unresolvable (people are talking seriously about forking Debian over this).

      And that is exactly what they should do I cannot find any scenario that makes murdering someone as preferable alternative to forking. Then after forking, those who find systemd as the evil they believe will end up with a superior product, and soon will be dominant.

      if we can't reach an agreement and I feel strongly that it's the wrong decision, I take it to his boss, and so on if necessary. I would be remiss if I didn't!

      Consider yourself lucky. Most places I know, going over one's bosses head is tantamount to whistleblowing. You may succeed in reversing their decision, at the cost of your career. But I digress.

      Honestly, many systemd proponents seem annoyed that people aren't accepting their decision without question, when what they propose is a pretty serious departure from a pretty fundamental system design philosophy. I don't know what to make of that.

      Honestly, many systemd antagonists act exactly the same

      Which is exactly why it is time to fork. It is going to happen anyhow, so why get people talking about murder and mayhem?

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    67. Re:Not resigning from Debian by geggo98 · · Score: 1

      Oh, good to know that you are reading this thread. So I will take the opportunity to say thank you for maintaining systemd in the past. I really appreciate it, that you put time and effort in maintaining Debian packages. I used Debian in the past and are currently running Ubuntu, so I am directly and indirectly profiting from your hard work. Until now I did not contribute to any init system, so I am a complete freeloader here.

      With regards to init systems, I have no real strong opinion. But I know for sure, that without an init system, I would have to manage all the services by hand. I have done this on embedded hardware (anyone remember the uCsimm embedded Linux system?) and it was no fun at all. So even when systemd was really bad (and I doubt it is so), it would still save me a lot of work. So thank you very much for providing me some software that saves me from managing services by hand.

      What I don't really get are all the freeloaders, thinking they can harass the people doing the real work. When doing real work, you always have to make some sub-optimal decisions. There is no perfect way, and reality always wants its tribute. But in the end you get something that works (up to a certain degree...). Just to think about it: Facebook was written in PHP - and it works! So what really counts is getting things done. And the people who build and maintain systemd are getting things done. And getting things done is something that I am really respecting. A bunch of freeloaders, speculating about conspiracy theories (e.g. Redhat enslaving the other distributions through systemd...) and harassing working people are not getting anything done. Worse: They are sabotaging the working people. And this is something that we should never accept.

      Fair competition and objective and calm discussion are good for everyone. They help to get a better end result. But harassment and sabotage (psychological or otherwise) are bad and should not be an accepted option. They don't lead to a good end result (because bullies are usually not deep thinkers and emotions are usually no good guides in complex systems) and worse: they are unfair to the people doing real work.

    68. Re:Not resigning from Debian by ultranova · · Score: 1

      I chalk it off to them being immature twats, but mostly it's that people are people, and a good chunk of humanity are just idiots.

      Their actions managed to further their cause. So they might be twats, but hardly idiots. And that means they'll act like twats again the next time.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    69. Re:Not resigning from Debian by serviscope_minor · · Score: 1

      durrr brain fart. Not ubuntu.

      --
      SJW n. One who posts facts.
    70. Re: Not resigning from Debian by jbolden · · Score: 1

      There are 3 issues:

      a) Should Debian fork I.E. should a child distribution of Debian be created which is designed to support initd. I haven't heard anyone object to that. It is a weird sort of threat since the systemd people are in favor of it. That's a fine escalation. IMHO the vast majority of the anti-systemd people are system admins not developers so they don't have the right technical skills to pull off what they want long term but I see no harm and lots of benefit in them creating the bridge software over the next few years to keep this alive.

      b) Have the anti-systemd people proposed a reasonable solution for Debian (a distribution remember) to handle upsteam developers making systemd mandatory or the primarily supported system? That is have the anti-systemd people addressed the reason the systemd people within Debian believe their proposals aren't viable. The answer is no. The anti-systemd don't have an answer that Debian can implement. They are frustrated and trying to make this personal because they don't have a technical solution to a problem. Which is the kind of BS behavior IT people see from business management all the time.

      c) Should Linux move towards process management? This is a philosophical question about system design that goes very deep. If many pieces of key software are written to expect a process manager to be in place and that process manager gets more complex general server / desktop Linux is going to be much more complex than it used to be. This gets to the system design philosophy. Advanced process management systems have been used for decades in mainframes, in mini computers, in many of the commercial Unixes, in most PaaS environments, in OSX (a desktop Unix)... The systemd people are saying "it is time to introduce process management as the default". And that absolutely is another large complex piece of software. But it isn't fundamental. The Linux kernel is monolithic. XWindows is monolithic. Moreover good process management allows for better microservices so offering a richer userspace it will allow more of the applications downstream to "do one thing and do it well" i.e. microservices architecture.

    71. Re: Not resigning from Debian by ultranova · · Score: 3, Funny

      The base Debian system should use the basic init system.

      Look, no matter what you think of systemd, rewriting it in Visual Basic would not be an improvement.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    72. Re: Not resigning from Debian by Eunuchswear · · Score: 1

      Oh, go on then, who is "talking seriously about forking Debian", Where's their website? Where are their repos?

      --
      Watch this Heartland Institute video
    73. Re: Not resigning from Debian by goarilla · · Score: 2

      a) Should Debian fork I.E. should a child distribution of Debian be created which is designed to support initd. I haven't heard anyone object to that. It is a weird sort of threat since the systemd people are in favor of it. That's a fine escalation. IMHO the vast majority of the anti-systemd people are system admins not developers so they don't have the right technical skills to pull off what they want long term but I see no harm and lots of benefit in them creating the bridge software over the next few years to keep this alive.

      Wow that's very ad hominem.
      Who are the ones that need to grok the init system ? Yes the sysadmins
      not the developers unless they develop systemd.

      Debian, a stable community distribution should have forked debian to test systemd. Instead of the other way around.
      It's OK for the corporate distributions who have big stakes in systemd (proper service harnassing, paid developers, etc ...) to incorporate it early on.
      But please don't take this big dividing stance in a community distribution by makiing it the default until systemd has proven itself and the sysadmins have had time to catch up.
      It's still in its baby phase growing all sort of organs and appendices (dhcp server, ntp daemon, eating udev, ...), let the feature creep first dissipate.

    74. Re:Not resigning from Debian by sjames · · Score: 1

      Since the report was that it was NOT possible to edit fstab with vim, however far it actually came up was not enough.

      You don't get to just ignore the parts of the report you don't like and call the user an idiot.

    75. Re: Not resigning from Debian by hairyfeet · · Score: 2

      Oh good so its not just me then? Because I thought I surely had to have missed something because Debian has the image of stability yet here we are with another "masterpiece" by the same guy that shoved Pulse out when it wasn't even alpha quality yet Debian is suddenly jumping on with this ultra bleeding edge? Why? Why would they risk their rep by shoving out the door something this uncooked?

      --
      ACs don't waste your time replying, your posts are never seen by me.
    76. Re:Not resigning from Debian by BenLutgens · · Score: 1

      I for one fully understand your choice.

      Adopting systemd as the One True Initcould spell the beginning of the end of debian being lauded as the most "Stable and Secure" of all the distros. It's definitely bad on all counts for those of us who use linux for things other than our personal laptops. Systemd has no business on a server IMHO and it's going to suck and suck hard when it's forced on all of us (CentOS/RH 7 too are both systemd based, which is very upsetting).

      --
      "If you love someone, set them free. If they come home, set them on fire." - George Carlin
    77. Re: Not resigning from Debian by rahvin112 · · Score: 2

      The single biggest indictment of the anti-systemd crowd isn't that it will fail and waste everyone's time and eventually be replaced. It's that it will succeed and other software will come to depend on it. That's not a rational objection.

    78. Re:Not resigning from Debian by sjames · · Score: 2

      Pull your head out of the sand. The system did not come up far enough to do what you suggest even though it was clearly capable of it (since it did when sysvinit was in place).

    79. Re:Not resigning from Debian by rahvin112 · · Score: 1

      The only Unix like system that uses SysV init is openBSD. Every other unix like system has their own init which offers similar functionality to systemd and is tied to features in their kernels that make use on other kernels impossible without massive feature porting at the kernel level. This is the most specious argument you could make.

    80. Re: Not resigning from Debian by jbolden · · Score: 1

      Who are the ones that need to grok the init system ? Yes the sysadmins

      The system admins don't have problems groking systemd. Systemd is pretty easy to use. Some don't like it but that's very different from them not being able to learn how to use it.

      not the developers unless they develop systemd.

      No you don't get it. The fact that this is false is precisely the problem that Debian faces. Many applications need process management functionality. Under initd that's implemented on a per application basis as a one-off adhoc function. That's what is disappearing. The developers are no longer going to be created or maintaining that code. Which means that Debian if they don't default to systemd will have to write and maintain huge chunks of upstream code. That is port. Debian has always allowed people who want to port to port. But they themselves have never before been asked to take on a major porting project. That's what the anti-systemd people are demanding, a major porting project. Not necessarily by 2014 but very soon thereafter. Many think one that is simply going to be impossibly big during the lifespan of Jessie.

      But please don't take this big dividing stance in a community distribution by makiing it the default

      I've never understood how choosing initd is not dividing while systemd is. I think there likely is a division between people who want a rich ecosystem and people who want simpler smaller. That's the division. It already exists. What you are saying is "screw those people over there and give me what I want". Which is a reasonable political position, but once your interests conflict the division exists.

      Making it the default in Debian won't matter. For example embedded distributions even 10, 15 years from now may still be using initd or OpenRC or some much lighterway init system. There are possibly a group of admins who want simpler systems though and they can work off of those. Linux already has a diverse group of distributions it has that culture. That's not division. There will be some non-systemd ones, most likely some will be child distributions of Debian. It is not going to be hard to just drop most newer software and maintain a traditionalist distribution.

      It's still in its baby phase growing all sort of organs and appendices (dhcp server, ntp daemon, eating udev, ...), let the feature creep first dissipate.

      Let me make this clear. The feature creep will never dissipate. systemd is a process manager. It's aim is to become the system plumbing for Linux userspace. It will take on more and more and more functionality that is going to be more and more complex. One needs only look at mainframe OSes (from which systemd takes it philosophy) to see how far process management (2014) needs to go to get to even current 2014 demands.

      The Linux kernel continues to improve and add new functionality yet you run it.

    81. Re:Not resigning from Debian by rahvin112 · · Score: 1

      It could easily be avoided by the anti-systemd crowd developing and supporting alternative packages that support the required functionality. Gnome is only dependent on cgroups, not systemd. Unfortunately consolekit the only software outside systemd to support cgroups died in 2012 (the upstream died completely in that there were no active developers). To break the Gnone-systemd dependency the only thing needed is software that offers cgroup functionality, yet for two years no one stepped up.

    82. Re: Not resigning from Debian by interval1066 · · Score: 1

      ...English is "stupid" because there's no consistency to it.

      English is a living language, and that's its strength. The debate among French speakers for French language purity is still going on becuase Frnech is an old, arcane one. They have great difficulty coming up with new words to describe new technology terms becuase they try very hard to stay within the rules of French. Coming with with new words for new ideas using old roots is destined for failure.

      I think Debian's, or any distro's strength, comes from the maintainer's willingness to try new things. Sure, the swtich to systemd may have been a little heavy handed, maybe they should have forked rather than forced. But lets face it, many of the popular distros have code older than God. Ubuntu knew this when they started the Wayland effort. They blew it but they are right about X. An occasional house cleaning is sometimes in order.

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
    83. Re: Not resigning from Debian by ruir · · Score: 1

      To be fair enough, I still managed to upgrade to jessie without installing systemd exploring Debian funcionalities/flexibility, but I do not know wether i still be around the next version to find it out (i.e. I pinned systemd to -1 before the upgrade)

    84. Re:Not resigning from Debian by rahvin112 · · Score: 1

      This wouldn't be a systemd thread without a RedHat conspiracy. You need to go back on your meds, RedHat has done more for free software than anyone on the planet.

    85. Re: Not resigning from Debian by goarilla · · Score: 1

      No you don't get it. The fact that this is false is precisely the problem that Debian faces. Many applications need process management functionality. Under initd that's implemented on a per application basis as a one-off adhoc function. That's what is disappearing. The developers are no longer going to be created or maintaining that code. Which means that Debian if they don't default to systemd will have to write and maintain huge chunks of upstream code. That is port. Debian has always allowed people who want to port to port. But they themselves have never before been asked to take on a major porting project. That's what the anti-systemd people are demanding, a major porting project. Not necessarily by 2014 but very soon thereafter. Many think one that is simply going to be impossibly big during the lifespan of Jessie.

      This is what you hope and this is YOUR vision of the future. All the process management consolidated in systemd.
      And you're forcing us all to go with it.

      Making it the default in Debian won't matter. For example embedded distributions even 10, 15 years from now may still be using initd or OpenRC or some much lighterway init system. There are possibly a group of admins who want simpler systems though and they can work off of those. Linux already has a diverse group of distributions it has that culture. That's not division. There will be some non-systemd ones, most likely some will be child distributions of Debian. It is not going to be hard to just drop most newer software and maintain a traditionalist distribution.

      Who wants to maintain a traditionalist distribution with ancient software. That's exactly why systemd is dividing !
      If you want modern software you will have to take the complex modern plumbing with it.

      The Linux kernel continues to improve and add new functionality yet you run it.

      Choosing the anticipatory scheduler doesn't force you to suddenly use TWM !

    86. Re:Not resigning from Debian by swillden · · Score: 1

      Cool. Thanks. I didn't really believe no one had thought about this :-)

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    87. Re: Not resigning from Debian by jbolden · · Score: 1

      Who wants to maintain a traditionalist distribution with ancient software. That's exactly why systemd is dividing !

      OK then yes this is the division, if there is a division. But that's not Debian who is doing it. That's the developers. Debian is simply reacting to the reality. Debian cannot change the world. They don't want to maintain a traditionalist distribution with ancient software so they are standardizing on systemd.

      This is what you hope and this is YOUR vision of the future. All the process management consolidated in systemd.

      This isn't exactly the future. It is already happened on desktop. On server it isn't a vision it is the working reality. Docker already has a hard dependency on process management: upstart, systemd or supervisor. OpenShift via. GearD is building in systemd dependencies.

      This isn't political. The developers made their choice. Developers like PaaS deployment models. PaaS want to run on IaaS. IaaS requires process management. which means some standard must exist, the only realistic candidate today is systemd. This is open source if you don't like the direction people are going in, write code. That's always been the rule. If the anti-systemd people want to start offering alternatives they need to stop petitioning and start coding.

      OpenRC was far closer to initd. In 2006 when these discussions were going on, and in 2007 when the OpenRC project started why didn't the anti-systemd get to work on OpenRC and make sure it kept up with systemd? Had they likely we wouldn't be here.

        There is no huge groundswell of support for initd. It doesn't exist. The anti-systemd people never cared initialization... They didn't fix the problems when the discussions were taking place. And now almost a decade later they are saying "we want everyone else to wait even though we don't have a viable solution". A group motivated frankly by laziness about learning new technologies and fear of proven technologies might be successful if they were going to contribute lots of code. But if they aren't in the open source world is not going to be given equal voice. If you want traditionalist distributions they should exist. But there is no reason the rest of the Linux community should be held back.

    88. Re:Not resigning from Debian by Peter+H.S. · · Score: 1

      No. It should at least come up far enough to diagnose and fix. Did you miss the part about not coming up far enough to edit fstab?

      Sure, but if that really was the case then it was a bug, most likely a distro bug, or perhaps the OP was impatient and didn't wait 3-5 minutes for daemon timeout.

      systemd will always try to boot into "emergency mode" (like Runlevel 1) when fstab is broken It is quite easy to show, just spawn a systemd OS container, edit it's fstab and reboot the container, and watch how you get an emergency shell. A quick glance in the journal will show exactly what went wrong.
      Since systemd lives in initramfsf while booting and switches to root when the root-fs is mounted, it will be functional to some degree even if just /boot still works.

      systemd is simply designed handle situations correctly that SysVinit simply can't deal with.

      Trying to make a virtue out that of the fact that SysVinit is so crude and broken it exposes userland to potential data corruption is just plain denial.

    89. Re: Not resigning from Debian by exomondo · · Score: 1

      That's not what happened, however. A very small group of people, divided in itself, reluctantly came to a decision that affects others — and these others do not clearly support that decision in the majority either.

      So why not leave that very small group of people to go off and do their systemd thing and everybody else continue maintaining the existing system?

    90. Re:Not resigning from Debian by davydagger · · Score: 1

      this goes beyond typical immature twats, and typical flame wars against competing technologies. I think a big problem is we the systemd fans aren't making ourselves known.

    91. Re: Not resigning from Debian by hairyfeet · · Score: 1

      But this still doesn't explain why, why would you take a distro known for stability and push something so bleeding edge and untested into the stable branch with so many screaming bloody murder? I mean you think this would be basic common sense, if your OS is known for stability and the system you have has been working without issue then DO NOT RISK FAILURE by slapping the untested and buggy replacement until its had time to be properly vetted in testing!

      I'm starting to think the rumors are true that RH is ramming this down everybody's throats and giving everyone a "you are with us or you are against us" ultimatum, because logically the moves we have seen with regards to systemd simply do not make sense. The previous solution wasn't perfect but its not like X-Server where it hasn't kept up with the times and is crash prone so there really is no need to be pushing it THIS hard unless there is some politics involved. After Snowden ppointed out how tight RH and the NSA are? yeah I really don't blame folks for not wanting something untested that adds a giant single point of failure into their stable releases, especially when they seem to be ignoring everyone that doesn't want to jump on and trivializing their concerns.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    92. Re: Not resigning from Debian by wolrahnaes · · Score: 1

      Exactly. Using ridiculous namecalling for folks challenging systemd such as "immature twats" is taking sides.

      Let's take a look at the full quote again...

      Glad to hear. And for what it's worth, I think it's a shame some elements in the community behaved like they did. I chalk it off to them being immature twats, but mostly it's that people are people, and a good chunk of humanity are just idiots.

      To me, that's calling the subset of the community who were shitty about it immature twats, not taking sides in the debate at all. Anyone can agree that there were plenty of people on both sides of the systemd issue who were most certainly deserving of the title "immature twat", so I don't have any problem with this statement.

      I think you then sort of pot-kettle-black yourself with this:

      It's not possible to have a reasonable collaboration so long as systemd has activist fans who do not take the time and care
      to understand the criticisms.

      As if the pro-systemd side was the only one with activist fans who don't understand the actual situation. Many of the criticisms have merit, but others do not and yet are continually parroted. The binary log for example, where the anti-systemd folks constantly complain that it's not ACID and that it'll be easily corrupted in a crash but never quite manage to explain how the plain text log doesn't have the same problem.

      Personally I dislike systemd's breadth due to its impact on portability for those apps that would have to interact with it in a systemd environment, but I want an init system that is aware of dependencies so my boot process doesn't have to wait on something slow. As a side benefit I can have it automatically restart dependent services when something important needs to be restarted, like networking. Basically I'm not a fan of systemd, but it seems to be the only realistic chance to get what I want in an init system any time soon so given the choice between it and the status quo I say all hail our new integrated overlords.

      --
      I used to get high on life, but I developed a tolerance. Now I need something stronger.
    93. Re:Not resigning from Debian by gerddie · · Score: 1

      No. It should at least come up far enough to diagnose and fix. Did you miss the part about not coming up far enough to edit fstab?

      Sure, but if that really was the case then it was a bug, most likely a distro bug, or perhaps the OP was impatient and didn't wait 3-5 minutes for daemon timeout.

      Well, I had the exact problem: Debian testing, systemd installed without me noting that something big had changed, because, well, when you do a dist-upgrade in testing it is completely normal that many packages are updated (Once upon a time there seems to have been a big warning message about the change of the init system, but not any more). Reboot and there I was looking at an error message that made barely sense, something like "device missing, retrying ...". No information what device, no information how long it will try do retry, and no option to interact beyond "crl-alt-del". Of course I didn't wait three minutes, the machine was running okay three minutes ago.

      What I did was reboot into an alternative Linux installation, chroot into de Debian install, switch to openrc because I know it better, and search what the problem might have been. Of course it was a stale entry in /etc/fstab and removing it fixed the problem. Now I'm on systemd, because it was next to impossible to install some high level packages (nothing gnome related, btw) without pulling systemd in.

      Normally I wouldn't care about the init system, but with this fstab problem, and later cups failing because I had ipv6 disabled, I'm kind of annoyed. An option that would make systemd issue warnings instead of failing hard, or that gives the option to select from ignore, retry, emergency shell instead of only the latter one (and on top only after a very long timeout) would IMHO be the better solution - at least for the transition when one is upgrading. (For the record: it's not that I'm just complaining here on /., I put the latter opinion also in a related Debian bug report).

    94. Re:Not resigning from Debian by sjames · · Score: 1

      Trying to make a virtue out that of the fact that SysVinit is so crude and broken it exposes userland to potential data corruption is just plain denial.

      No, it's just a healthy understanding of the KISS principle. There is a virtue to something too simple to screw up.

    95. Re: Not resigning from Debian by exomondo · · Score: 1

      Who are the ones that need to grok the init system ? Yes the sysadmins
      not the developers unless they develop systemd.

      So - in keeping with the open source philosophy - those people can use whatever the developers produce, develop and maintain their own alternative or pay somebody to develop and maintain an alternative.

    96. Re: Not resigning from Debian by jbolden · · Score: 1

      Hairyfeet. That's what happened. Systemd has been in testing for over a year. That happened. The bugs are mostly ironed out. At least ironed out enough that other extremely stable distributions like RHEL use it. There isn't a bug problem. Of course a brand new piece of software that does lots of things is more buggy than a 30 year old piece of software that only does a few things. But that will always be the case with any upgrade.

      The reason for the conspiracy is that there isn't one. First off the distributions didn't all move at the same time. Early adopting distributions like Arch moved first. Ubuntu and Gentoo both had their own alternative approaches. Late adopting distributions like Debian moved near the end. The reason the late adopters are moving now is more and more upstream software are created dependencies on systemd. Distributions can either:

      a) Do exponentially increasing amounts of porting and support work
      b) Limit their software
      c) pick systemd

      They choose (c) because it is the obvious choice.

    97. Re: Not resigning from Debian by mysidia · · Score: 1

      As if the pro-systemd side was the only one with activist fans who don't understand the actual situation.

      Oy... you still don't get it. For some reason those favoring systemd have been given a pass. I guess it is because a few distros have used it and people who support systemd who are not listening far outnumber those who have opposed systemd and stated logical reasons or noted issues. As a result, the burden of proof rests on anyone opposing the introduction of systemd.

      Because the burden of proof rests on those opposing the introduction of systemd; it doesn't even matter if some are fanatical, because it has zero net affect.

      The problem is the rational arguments showing that the status quo is better than systemd are just getting ignored and not being addressed.

      ACID and that it'll be easily corrupted in a crash but never quite manage to explain how the plain text log doesn't have the same problem.

      Plain text logs have risk of corruption as well, but unlike text-based logs, binary logs are fragile.

      I would say it's true that the same can happen to both --- they both have risks of corruption, BUT the binary logs are much more likely to have debilitating corruption.

      One byte out of place, and the entire file tends to become unusable, or systems that need to consume the logs break and can't read the rest of the logfile.

      When a text-based log has a corruption issue; generally, it will mean a few lost log entries -- the write operations are fairly atomic. It doesn't matter that they aren't transactional, because text-based log storage is not as fragile as a binary file format that must be well-formed, or your log-reading tool goes KaBoomb.

      With regards to logs; it only makes sense to refer to ACID compliance, when there is a relational transaction structure that must be preserved to recover the log entry. Generally with a text-based logfile, EVERYTHING that is relevant to the log entry goes to a single log line and gets written all at once, so this is really robust and hard to beat.

    98. Re:Not resigning from Debian by jbolden · · Score: 1

      I wouldn't be so sure. Gamergate people made the same claim when they were using terrorism as a tactic. They were successful in getting what they thought they wanted which was mainstream media exposure. And the mainstream media exposure portrayed them as anti-social quasi criminals. It is entirely possible that the anti-systemd arguments get associated with the campaign of harassment which most neutral people are going to be repulsed by. So rather than merely being disagreed with the anti-systemd crowd may find themselves entirely "beyond the pale".

    99. Re:Not resigning from Debian by jbolden · · Score: 1

      the end of the use of System V init means that Linux is starting to head away from the UNIX operating systems.

      What Unix operating systems? Linux killed most of them. OSX has been using launchd for a decade. AIX has all sorts of process cluster control features for almost 20 years. Same with Solaris. So who are they diverging from other than Free/Open BSD which weren't on SysV to begin with?

    100. Re:Not resigning from Debian by jbolden · · Score: 1

      There are going to be some embedded distributions that won't switch. They can't afford the RAM usage.

    101. Re:Not resigning from Debian by Peter+H.S. · · Score: 1

      Trying to make a virtue out that of the fact that SysVinit is so crude and broken it exposes userland to potential data corruption is just plain denial.

      No, it's just a healthy understanding of the KISS principle. There is a virtue to something too simple to screw up.

      SysVinit isn't designed by the "KISS principle". Sure it has almost no functionality and have problems even with even basic init tasks, but that doesn't make it KISS designed, simply because SysVinit doesn't avoid code complexity and code duplication; it just pushes the complexity into the daemons instead of dealing with the problems.

      Case in point; SysVinit demands that each and every daemon implements code for dropping privileges if they e.g. need a low port number. That makes SysVinit simpler, but it also means that each and every such daemon must implement such low level, system specific, error prone and security sensitive code. Such code have historically often been exploitable.

      systemd acts like a proper init system, and offers a single, centralized solution that every daemon that needs to drop privileges can use. That means that experts can implement this single code base, and it can be thoroughly tested, reviewed and debugged, instead of 100's of different projects implementing this feature, over and over again. This is much more system design by the KISS principle than the SysVinit way of doing things.

      The point isn't so much that systemd daemons can be made much safer than SysVinit daemons, but that SysVinit setups are actually much more complex and obscure than systemd setups, the complexity is just showed over to the daemon side.

    102. Re:Not resigning from Debian by jbolden · · Score: 1

      It is an A or B choice.

      Either process management becomes part of the mainstream Linux ecosystem or it doesn't. The choice was made that it will by upstream developers. That's not something that Debian can control. So the choice for distributions is:

      1) Stop being a broad distribution
      2) Engage in a massive and exponentially increasing porting operation
      3) Use systemd

      (3) is obviously the best option for Debian. That's why your side should have to fork.

    103. Re:Not resigning from Debian by jbolden · · Score: 1

      This kind of tight coupling is unheard of in Linux history.

      The kernel, XWindows, GCC, ... No it is heard of.

    104. Re:Not resigning from Debian by jbolden · · Score: 1

      What do you think is the greatest misconception people not liking systemd have about it?

      That it is just a replacement for initd with a lot of extra stuff thrown in.

    105. Re:Not resigning from Debian by exomondo · · Score: 1

      The use of System V init allowed Linux to be comfortablef for UNIX admins looking for a less expensive or more widely installable solution, and the end of the use of System V init means that Linux is starting to head away from the UNIX operating systems.

      What's wrong with the existing System V codebases?

    106. Re:Not resigning from Debian by sjames · · Score: 1

      Actually, systemd keeps all of that complexity and more, it just sweeps it under the rug and makes it into a single point of failure.

      Also, unless the daemon decides it wants to give up all portability and lock itself into systemd, it has to implement all of that code anyway and ignore systemd. Or worse, it can add yet another compatibility shim and accommodate systemd as well.

      Of course, a SIMPLE utility could do that job on a case by case basis and be usable by systemd or sysvinit or openrc, etc etc. It could also be portable to *BSD and OSX (unlike systemd). Systemd's 'design' reminds me of Robin Williams talking about God getting incredibly stoned and creating the platypus.

      As a bonus, that approach wouldn't screw up a simple thing like fstab.

      Meanwhile, where are these experts and those amazing code reviews?

    107. Re: Not resigning from Debian by strikethree · · Score: 1

      Since Debian is known as the "super stable" distro and from what we've seen systemd obviously still has some issues to be worked out why not simply have systemd in testing and have stable without?

      Because SystemD is an all or nothing proposition because of the way it tries to "integrate" into pretty much everything. Maintaining all of the dependencies is too much work so it either requires a complete fork or complete integration.

      Which is, of course, one of the reasons so many people reject SystemD on such a fundamental level.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    108. Re:Not resigning from Debian by strikethree · · Score: 1

      I'm not sure how adopting a free software component (which sure, happens to be largely maintained by RH engineers, like many other free software components we use to build a distro) will turn us all into corporate-loving robots giving up freedom to be near the source of systemd.

      SystemD has tentacles into a LOT of subsystems. I am unsure how it will be used against me but since it requires its own ecosystem and denies the ability for other ecosystems to even exist, I feel threatened by it. I have no other problems with SystemD. I am using CentOS 6.5 and have no troubles with it... but of course, it does not restart daemons like it claims to do, but that is a trivial problem in comparison to why I feel threatened by it.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    109. Re: Not resigning from Debian by WebCowboy · · Score: 1

      I do find it annoying to deal with binary formats for some non executable files like configs and small logs. That said the argument you make about fragility of binary is false and has little merit.

      There is no "mostly ACID"--a database is or isn't, and the human-readability of a file has no bearing on how corruptable it is. Things like underlying file system and implementation have more to do with it.

      PostgreSQL for example is a very robust, multi-concurrent ACID compliant data store, so much so that it is often used as the back end for logging in large important systems. Failed transactions roll back cleanly and single byte errors most certainly do NOT render all data theteafter inaccessible! Despite that you have binary formatted data, even if it is all VARCHAR fields.

      It is all in the design and implementation. Binary formats and protocols generally have field and record delimiters, as well as error detection and correcting features like checksums. If a byte is corrupt you lose one record at most and usually just a single field. Delimited text is just a very primitive binary format in that sense, and without checksum or error correction at that. I've never seen a truly robust data store built atop a text format!

      On more than one occasion I have seen log files in text format become corrupt, and in most cases the missing or unreadable lines of text were exactly at the point i was interested in seeing. It is quite possible for a text log to go haywire and stay that way until a process is killed and restarted. Text does not help here. Similarly a binary database store can be useless if poorly implemented, such as not using transaction statements in SQL or using myISAM storage for your mySQL database.

      My criticism of systemd in this particular instance is not because using binary formats is more fragile than text...indeed i dont know enough to say either way. It is really just a minor annoyance to me due to the fact it creates a need to use an unfamiliar, less generalised tool to view and analyse the data than cat and grep and so on.

      In any case for a REAL hgh volume critical system i would push all my data via syslog to a robust storage system underpinned by a database like PostgreSQL or other ACID compliant system. There are some times when a system crashes on boot at a point before such facilities are online, however bootups happen very occasionally on servers and if i have to view a binary log out of a failed system i will just deal with the annoyance and use the provided log viewing on a functioning system or rescue boot environment.

      Yes it seems to ignore the unix ideal, but Linux, mac OS and other contemporary platforms and applications with unix roots abandoned the unix way a long time ago as tech moved on and pragmatism set in. It gets tedious to manage text files; they do not scale. I guess the decision was made to use binary for compactness and to forego the need to rotate logs and use general text processing tools to do log analysis, which i am comfortable using but could be thought of as cumbersome.

      I am still getting used to systemd. I am a bit disoriented and find the scope of what they are trying to tackle rather wide to put under management of a single project, but hey, the Linux kernel is huge monolithic and has thousands of tightly coupled binary modules, and it works well enough. And, in my experience once i figure out the systemd way of doing it i find it a big improvement over the old crufty init way. Making your own init scripts, even using LSB template, and using things like monit or other more kludgy ways to monitor and restart processes is not a status quo i miss anymore.

      I hope the petty bickering in debian community over what boils down to politics over technical merits does not stifle innovation. Debian is not known as an innovation leader but it has done and will have to continue to embrace change and progress when it meets stability standards.

    110. Re: Not resigning from Debian by jbolden · · Score: 1

      As an aside since your comment seems reasonable. The main reason for binary logs is that systemd logs have machine readable features. For example the daemon can be asked questions about what happened and read the logs. They also are indexed. The indexing allows for much larger numbers of messages to be useful.

    111. Re: Not resigning from Debian by ruir · · Score: 1

      I had already heard comments about the RH involvement, however you comments raise some more interesting points. Id like to point however, they are doing more than ignoring everyone, they are antagonising them and wishing them farewell, and if you are not ok with this, leave. I feel that too, it is a take it or leave proposition, and I am not that involved in the community.

    112. Re:Not resigning from Debian by Peter+H.S. · · Score: 1

      Actually, systemd keeps all of that complexity and more, it just sweeps it under the rug and makes it into a single point of failure.

      No, systemd _abstracts_ away the complexity like a high level API, thereby making advanced features easier to use. cgroups, capabilities(7) and name spaces are normally really complex features to use, thereby making it error prone. systemd makes it easy (no code involved, just key=value in text config files) to use.

      And a single point of failure is often much preferred to having multiple points of failure, since it is much easier to harden and secure one point than hundreds. Like in the case of privilege dropping; having hundreds of implementations of hard to write security sensitive code, increases both the attack surface and the potential number of bugs dramatically. Reviewing hundreds of projects each written in their own style, is also much harder.

      Also, unless the daemon decides it wants to give up all portability and lock itself into systemd, it has to implement all of that code anyway and ignore systemd. Or worse, it can add yet another compatibility shim and accommodate systemd as well.

      Nothing prevents other Unix like systems in implementing similar features.
      In this case it would probably make the daemons much more portable across systems since they no longer need to care about how privilege dropping works on a particular system, but leave it all to the init system. It will also make the open source world more secure.

      Of course, a SIMPLE utility could do that job on a case by case basis and be usable by systemd or sysvinit or openrc, etc etc. It could also be portable to *BSD and OSX (unlike systemd).

      Perhaps. I suspect that the reason why such a feature never was developed was the usual catch 22: such a feature would change how init worked, making it incompatible with other init systems. Since no one could lead such a change, everything remained the same.

      Now systemd have taken the lead and if other init systems care, they can now implement such a feature while remaining compatible with all major Linux distros.

      Systemd's 'design' reminds me of Robin Williams talking about God getting incredibly stoned and creating the platypus.

      As a bonus, that approach wouldn't screw up a simple thing like fstab.

      Beauty is of course in the eye of the beholder, but perhaps your perception of systemd isn't without prejudice; many of the core systemd developers a really experienced Linux developers with deep expert knowledge about various aspects of low level system design.
      You may not like how systemd handles fstab errors, but it is done strictly according to "Unix philosophy", which the systemd developers like Lennart Poettering actually know a lot about.

      Meanwhile, where are these experts and those amazing code reviews?

      Oh, there are several. RH's for one lead by Florian Weimer, the Coverty project, and probably many white hat (and black hat) security groups; there is prestige in finding a systemd security bug.
      There is also a lot of systemd developers, so internally there are "many eyes" watching the code. Also, industry interest groups like the IVI automotive group, Samsung (Tizen etc) and several others are using and developing it outside the core systemd group, and are working with deep security aspects of it. All in all, systemd probably only have the Linux kernel as rival when it comes to code review and inspection.

    113. Re:Not resigning from Debian by sjames · · Score: 1

      Perhaps. I suspect that the reason why such a feature never was developed was the usual catch 22: such a feature would change how init worked, making it incompatible with other init systems. Since no one could lead such a change, everything remained the same.

      Actually, it would not. Why not a program that grabs the requested ports and other resources that require root, then drop privileges and pass them on to the daemon. It would drop right in to any sane init out there. It could even be used on a case by case basis. Launch apache with it but not postgres, etc.

      Nothing prevents other Unix like systems in implementing similar features.

      You seem pretty generous with OTHER PEOPLE's time. I'm fairly sure *BSD will never in a zillion years let systemd anywhere near their OS. They shouldn't! I'm also pretty sure a lot of daemon developers aren't going to sacrifice portability at the alter of systemd. If systemd wasn't such a tangle of dependencies, someone MIGHT implement limited bits of it in other OSes but if you hand them all or nothing, it's going to be nothing. Especially since systemd depends on a linux kernel only feature or 3.

      Beauty is of course in the eye of the beholder, but perhaps your perception of systemd isn't without prejudice; many of the core systemd developers a really experienced Linux developers with deep expert knowledge about various aspects of low level system design.

      Appeal to authority isn't a very good argument. Many really experienced developers with a deep expert knowledge about various aspects of low level system design think the design of systemd is crap. Many others consider it too immature for primetime.

      Lennart Poettering has demonstrated through his designs that he does NOT understand the "Unix philosophy". If he did, the new init system would raise little controversy and would play much nicer with others.

    114. Re:Not resigning from Debian by Peter+H.S. · · Score: 1

      Actually, it would not. Why not a program that grabs the requested ports and other resources that require root, then drop privileges and pass them on to the daemon. It would drop right in to any sane init out there. It could even be used on a case by case basis. Launch apache with it but not postgres, etc.

      I think we agree somewhat here; yes such a program could be used with any init, and just like systemd, used on a case to case basis.
      My point was that the existing inertia prevented the making and adoption of such program. With systemd there is no longer any reason for not implementing such a helper program in conjunction other init systems and platforms.

      In fact, I think the non-systemd platforms should clone as many of the easy implemented features of systemd as possible; that would help upstream projects a lot.

      You seem pretty generous with OTHER PEOPLE's time. I'm fairly sure *BSD will never in a zillion years let systemd anywhere near their OS. They shouldn't! I'm also pretty sure a lot of daemon developers aren't going to sacrifice portability at the alter of systemd. If systemd wasn't such a tangle of dependencies, someone MIGHT implement limited bits of it in other OSes but if you hand them all or nothing, it's going to be nothing. Especially since systemd depends on a linux kernel only feature or 3.

      I actually think that the BSD's will develop a systemd clone before the decade is over. Some groups have already started implementing small compatibility layers (systemBSD), others are experimenting with systemd code in order to reverse engineer it for BSD (Uselessd).

      Really, over the next couple of years when people actually are starting to "get" systemd, the old ways of doing things with init-scripts etc, will seem very dated.

      Appeal to authority isn't a very good argument. Many really experienced developers with a deep expert knowledge about various aspects of low level system design think the design of systemd is crap. Many others consider it too immature for primetime.

      Lennart Poettering has demonstrated through his designs that he does NOT understand the "Unix philosophy". If he did, the new init system would raise little controversy and would play much nicer with others.

      Appeal to authority is actually a good argument, if it wasn't then it was because heart surgeons knew nothing better about heart surgery than any random ordinary citizen. The CV's of many leading systemd developers is quite impressive.

      Lennart Poettering is well aware of how Unix works and "Unix Philosophy". In fact it is sometimes a complaint against systemd that eg. that the systemd tools aren't chatty when successful ("systemctl start daemon" only provides feedback if there is a problem, just like "cp", "mv" etc), or in this case, the handling of a broken fstab.

      That people use a rather cartoonish interpretation of what Unix Philosophy is to attack systemd, is another matter. That everything should be small single-function programs piped together with a text-only interface, simply isn't the case for the vast majority of Linux and Unix programs. It is a design ideal that no one really follows for anything remotely complicated. Even Vim isn't correctly designed by this cartoonish interpretation of Unix Philosophy.

    115. Re:Not resigning from Debian by sjames · · Score: 1

      That people use a rather cartoonish interpretation of what Unix Philosophy is to attack systemd, is another matter. That everything should be small single-function programs piped together with a text-only interface, simply isn't the case for the vast majority of Linux and Unix programs. It is a design ideal that no one really follows for anything remotely complicated. Even Vim isn't correctly designed by this cartoonish interpretation of Unix Philosophy.

      It absolutely is true for system utilities (like init). Vim is a text editor. It edits text. It does not edit graphics, init the system, act as a login daemon or multiplex your shell. But then, it's not a system utility. Look at awk, sed, grep, less, etc etc. Look at getty and login. Look at screen.

      Did you know that in Debian Wheezy there are TWO init systems that work at the same time? They weren't designed to do that but because they do things the Unix way, they don't 'mind' either.

      But here's a "funny" where systemd is most definitely wrong (yes, I have actually been giving it a chance, I just don't like what I see). I have a VM where I have yanked a virtual disk out from under btrfs. My fstab states that I want it to mount in degraded state if necessary (such as if a disk is missing). systemd *REFUSES* even though I explicitly commanded the action. How is that the Unix way? How is that supposed to help uptime? Thank the gods it's not a production box! Then I google as to why that might be and first post I find is some someone claiming IT'S A FEATURE! So there we are, the admin and owner of the box says just do it and damn the consequences and it refuses like a Windows box.

      Now, just to complete the picture, do you know what journalctl told me about what was failing and why? It said the mount timed out. THAT IS ALL. Is this the system I am supposed to trust in production? The one designed by people who KNOW what they're doing?

      Digging in to it, I find the really sad part. It knows enough about btrfs to dig in to it and discover what physical drives go with the volume label. It wasn't even attempting the mount command fstab suggested (if it had, it would have succeeded). Surely after sitting in the penalty box for a minute and a half staring at the cylon, it could have given it a try?!? Or known a bit more about btrfs and seen that I intended a degraded mount? Or known less about btrfs and just done what fstab said to do?!?

      It's a sick joke.

    116. Re: Not resigning from Debian by LienRag · · Score: 1

      While I'm using Debian Stable, I'm still a linux newbie (I made my first redirection a few weeks ago...).
      But from what I understand, Debian Testing is just the next stable version.
      So the question was whether to postpone systemd to a next stable version, or to put it into Jessie (which they chose, and makes me a bit wary: I just started to understand what's the init phase, and they want to change it?).

    117. Re:Not resigning from Debian by Peter+H.S. · · Score: 1

      It absolutely is true for system utilities (like init). Vim is a text editor. It edits text. It does not edit graphics, init the system, act as a login daemon or multiplex your shell. But then, it's not a system utility. Look at awk, sed, grep, less, etc etc. Look at getty and login. Look at screen.

      Exactly. But look at all the systemd "system utilities" like systemctl, journalctl, machinectl; they all work exactly like any other first class Linux system tools; they all only do one thing but do it well, they can be piped, they aren't chatty when successful (and actually care a lot about exit codes), aren't interactive etc, care about text output formatting (turn off legends etc) so they are perfectly scribtable.

      The point is that all the systemd tools are doing everything expected by system tools according to "Unix philosophy".

      Did you know that in Debian Wheezy there are TWO init systems that work at the same time? They weren't designed to do that but because they do things the Unix way, they don't 'mind' either.

      I must say I can't see a reasonable use case for this. Sounds racy in all circumstances.

      But here's a "funny" where systemd is most definitely wrong (yes, I have actually been giving it a chance, I just don't like what I see). I have a VM where I have yanked a virtual disk out from under btrfs. My fstab states that I want it to mount in degraded state if necessary (such as if a disk is missing). systemd *REFUSES* even though I explicitly commanded the action. How is that the Unix way? How is that supposed to help uptime? Thank the gods it's not a production box! Then I google as to why that might be and first post I find is some someone claiming IT'S A FEATURE! So there we are, the admin and owner of the box says just do it and damn the consequences and it refuses like a Windows box.

      Take a look on these discussions;
      http://www.spinics.net/lists/l...

      http://lists.freedesktop.org/a...

      Basically, systemd requires manual intervention to allow to boot btrfs arrays with both /a missing disk/ and in /degraded mode/
      Not a bad default really.

      Anyway, in order to allow btrfs to automatically boot in degraded mode with missing disks, and doing it /correctly/ you need some extra module/script/daemon to handle it, since neither the kernel nor systemd (udev) have any knowledge about the internal state of btrfs. Nothing new in that, raid etc. have always been handled by such a daemon. I think that if you use mdadm with btrfs raid, you can automatically mount degraded mode arrays. The critical point is the timeout timer; a crude method that needs to be set according to the particular array in question.
      Bringing up a degraded array as RW risk killing the whole array, so it is not something to be done just because a drive is late at appearing.

      http://git.neil.brown.name/git...

      Now, just to complete the picture, do you know what journalctl told me about what was failing and why? It said the mount timed out. THAT IS ALL. Is this the system I am supposed to trust in production? The one designed by people who KNOW what they're doing?

      Isn't that all you need to know to find the error?
      Also, use the "-x" with journalctl, it may give further info to generic error messages and even link to more info.

      Anyway, systemd have excellent debugging facilities; try to turn on debugging ("kill -56 1" from the CLI, or by setting "MaxLevelKMsg=debug
      MaxLevelConsole=debug" in "/etc/systemd/journald.conf" and restart (journald or the VM)

      Digging in to it, I fin

    118. Re:Not resigning from Debian by sjames · · Score: 1

      Basically, systemd requires manual intervention to allow to boot btrfs arrays with both /a missing disk/ and in /degraded mode/ Not a bad default really.

      But it's a terrible ONLY choice. I specified that degraded mode should be used if necessary, systemd ignored my setting.

      Anyway, in order to allow btrfs to automatically boot in degraded mode with missing disks, and doing it /correctly/ you need some extra module/script/daemon to handle it, since neither the kernel nor systemd (udev) have any knowledge about the internal state of btrfs.

      I WISH it had no knowledge. It apparently had enough to figure out that a disk was missing, but not enough to notice that I said mount anyway.

      Nothing new in that, raid etc. have always been handled by such a daemon. I think that if you use mdadm with btrfs raid, you can automatically mount degraded mode arrays.

      If I use mdadm with btrfs, I'm defeating much of the point of btrfs. Btrfs 'raid' is not literally a raid, it is similar but more flexible. But as for the actual md in Linux, the daemon is optional. mdadm is used to probe for and start the raid volumes, but from there it's up to the driver. You CAN run mdadm in monitor mode as a daemon if you like (and it is a good idea).

      If you read the above discussions, you will find that there is no right solution for all; doing brute force attempts to mount missing drives or bring up raid arrays even though they may not be complete yet (a late drive will make the array degraded) have its own sets of problems, and differs whether it is a two drive or a 1024 drive array.

      It has been working fine for over a decade now without systemd. In general for small volumes, if one drive hasn't managed to get ready by the time you're mounting filesystems, it is failing and needs to be kicked out of the array anyway. Mdadm can and WILL bring a raid up in degraded mode if at all possible. If you also run mdadm as a monitor, it will email you promptly about the degraded array.

      Remember, RAID isn't just a way to make your data survive a drive failure, it is about high availability. A highly available system cannot panic at the slightest hint of trouble.

      Also, it is not up to either systemd or udev to know about complicated raid states; that should be handled by the raid array software/daemon who can probe internal logic and then inform init what to do (or rely on crude timers).

      Yes, yes, 1000 times YES! So why does it butt in and refuse to try mounting based on it's examination of what drives are part of the filesystem (internal state anyone)? Shouldn't it butt out and just issue the mount command and let the filesystem work it out? (or report failuer and so try again after the countdown)

      Arrays come up R/W and degraded all the time. It's part of being highly available. If it's important enough, there's usually a hot spare and the array will begin rebuilding immediately. Btrfs may grow that feature one day, but until then, I might well have a cron job check on it and see if it needs a spare added (and run balance, of course)

      As for all that about writing wrappers and daemons and such, isn't systemd supposed to be simple? That sounds like a lot of hoops to jump through just to get it to not do something obnoxious that it shouldn't be doing. I'm not wanting to do something odd here.

      Hypothetically, my production box needs this fixed pronto. No time to wait for the committee to debate if this is WontFix or not. So, it sounds like my best bet is to tell systemd to ignore fstab entirely and run my scripot (borrowed from sysV) instead. What's the procedure for that?

    119. Re: Not resigning from Debian by hairyfeet · · Score: 1

      Well when you start killing discussion? That should throw up a 50 foot RED FLAG because there is something DIRTY going on behind the scenes, otherwise why not simply fight them with logic?

      More than 85% of RH's money is coming from 3 letter agencies, NSA,CIA,DoD,FBI, if the US gov stopped buying RH for their servers? Then RH as a company IS DEAD, this is a fact, you can read this on their SEC filings, its common knowledge. Now what OS is used for secure communications and even has releases based on giving the user maximum privacy? Linux...so lets look at this logically, if YOU worked for a 3 letter agency and wanted it compromised, how would you do it? Well the most obvious and easiest way would be to have a critical subsystem that all require be controlled by a company YOU can control in turn, yes? And having that critical software affect more and more critical systems would simply make it easier to not only break but give you a nice cover story since "Oh it wasn't X, it was a vulnerability in Y that COMPROMISED X that was the problem"...again this is just common sense.

      So to have a company so tightly joined with the US gov pushing the living shit about this and doing their damnedest to silence critics? Yeah something smells rotten in Denmark, no different than how the most vocal proponents of TOR are connected to Radio Free Asia which is owned by DARPA. In this electronic society it really isn't hard to follow the money and when you have something being pushed waaay past where logic would dictate? Frankly the FIRST thing you should do is see who is signing the checks. After Snowden anything less is just being naive.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    120. Re: Not resigning from Debian by ruir · · Score: 1

      It is a pity I cannot give you mod points because it is our thread...you well deserve them sir.

    121. Re: Not resigning from Debian by hairyfeet · · Score: 1

      My grandfather taught me long ago that when someone tries to silence speech? You had damned well better start following the money, because it WILL be involved. But lately we've seen a LOT of places where if you don't jump on board? They do NOT debate, they sling insults and try to silence you. And wadda ya know? A LOT of that shit ends up being traced back to people cashing checks from 3 letter agencies.

      Now out of the blue we suddenly have the guy that brought us the broken alpha crap that was Pulse shoving a critical subsystem out of the way for this sprawling monster that even supporters admit "needs work"...yet even the distros SUPPOSEDLY based on stability are tripping over themselves to take this? Why? They even admitted some basic functionality like letting you boot to a point where you can fix shit if it breaks is dicey! And anybody who doesn't want this, that even wants to debate it, is being banned or being told "take it or fuck off"...now does this SOUND like the normal conversations Linux devs have? Hell it sounds like Apple NOT Linux!

      NOW follow the money...makes a HELL of a lot more sense as all the ones pushing like hell? All are getting money in 1 form or another from RH...so where does RH gets ITS money from? NSA,FBI,CIA,DoD, if the US government stopped buying RH tomorrow they would lose over 85% of their business overnight, it would literally demolish that company. ya wanna know how you know when you're on the right track? When those in the opposite camp have NO answer to this but to say "Oh you're just a conspiracy nut"...yeah said the same thing about the NSA intercepting phone calls before the AT&T whislteblower came out, didn't they? And isn't it funny how after Snowden leaked all their old tricks how suddenly this critical subsystem, which frankly is one of the most stable parts of Linux, hell even I didn't have any complaints about the init system and I'm the guy that came up with "the hairyfeet challenge" to show how broken the Linux update situation is, now all of a sudden the thing that nobody was bitching about is soooo terrible the ONLY choice is to hand the whole thing over to RH, really?

      My grandfather was a wise man and his advice is just as good now as it was then, so when you see a concerted effort to stifle debate, to block speech and belittle those with an opposing opinion by labeling them "code words" meant to detract like troll, flamebait, nutter,, etc? FOLLOW THE MONEY as you can damned well be assured there is serious $$$ involved, otherwise why not simply debate?

      --
      ACs don't waste your time replying, your posts are never seen by me.
    122. Re: Not resigning from Debian by Rakarra · · Score: 1

      Since Debian is known as the "super stable" distro and from what we've seen systemd obviously still has some issues to be worked out ...

      I'm not sure that we've seen that. The complaints we've seen are either unsubstantiated so far (the logs are more vulnerable to corruption!) or theoretical (a monolithic design might lead it to be more vulnerable to crashes taking out the system). But it's not something that is just now being introduced into Linux; systemd has been the default startup agent in Fedora for three and a half years, every Fedora 15+ machine runs systemd. Suse and Arch made it the default in 2012, various other distributions either have made it the default or are contemplating it. This is not an insignificant number of users, and these horrible bugs that concerned the anti-systemd crowd just haven't materialized yet.

      Correct me if I'm wrong but as I understand it Debian has stable and testing yes? So why the rush to put systemd in stable when it appears to make more sense to have it in testing until all the bugs are ironed out, or at least not make it the default until the thing is ready

      systemd has been in Debian testing since 2012 as well, but I don't think it was the default init system.

    123. Re:Not resigning from Debian by Curunir_wolf · · Score: 1

      Never mind that with systemd, it goes beyond init. systemd as a project are sprouting tentacles everywhere, and projects closer to the user (Gnome for instance) is strongly encouraged to latch on.

      This kind of tight coupling is unheard of in Linux history.

      Yes, but it's required for the goals of systemd, which include being able to have signed binaries and control of the OS from the firmware all the way up to to user programs and everything, like an Apple walled garden or Windows 8 on secure boot. If you don't believe that's the goal, feel free to check out the Presentation on a perspective systemd for yourself, especially page 6 and the last page.

      --
      "Somebody has to do something. It's just incredibly pathetic it has to be us."
      --- Jerry Garcia
    124. Re:Not resigning from Debian by Curunir_wolf · · Score: 1

      Assumptions, as so often before, are the mother of all fuckups. Asking (preferably in a civilized manner) will get you a long way: "Hey, I'm not seeing my logs appear in syslog, is this supposed to be that way, and if not, can you help debug?"

      Thanks for that, because this seems to be the source of much of the angst among the systemd detractors. Not that they can't ask the question politely, but that the answer so often is "Yes, it's supposed to be that way, because there is something wrong about the way you've been writing to logs for the last 5 years. You will have to change your code to conform with the systemd-journald way of doing things if you ever want to see your logs again."

      --
      "Somebody has to do something. It's just incredibly pathetic it has to be us."
      --- Jerry Garcia
    125. Re:Not resigning from Debian by Curunir_wolf · · Score: 1

      Once it has significant influence, and the maintainers of competing projects have drifted away either out of frustration or because they are starved of oxygen, RedHat knows that they can effectively take Linux closed-source by restricting access to documentation and fighting changes that are not in their own best interests.

      That's not even necessary - to close source it - since they can just end up as the only source of signed Linux binaries that run on a critical mass of manufacturer's computers, which require it on their UEFI Secure Boot systems. This is one of the goals of systemd. As outline their own presentation.

      --
      "Somebody has to do something. It's just incredibly pathetic it has to be us."
      --- Jerry Garcia
    126. Re: Not resigning from Debian by mysidia · · Score: 1

      It is all in the design and implementation. Binary formats and protocols generally have field and record delimiters, as well as error detection and correcting features like checksums.

      In my experience, bespoke file formats do not have any of these things, or they are not reliable at all. Of course Mission-critical filesystems such as Ext4, and Enterprise-application DBMs such as PostgreSQL, Oracle, or even MySQL (as long as you use InnoDB and not MyISAM) have many hundreds of thousands of man-hours in developing their binary file formats and tools to help repair them.

      But systemd is new. The new logging format has none of that level of engineering and effort behind it, therefore; there is absolutely no reason to believe that systemd's journal is meeting a level of real-world production-usable robustness comparable to the Ext filesystem or comparable to PostgreSQL, which have been used by hundreds of thousands of large enterprises over 15 years of production experience.

      There is no "mostly ACID"--a database is or isn't, and the human-readability of a file has no bearing on how corruptable it is. Things like underlying file system and implementation have more to do with it.

      Incorrect. Corruption can occur on both binary and human-readable files. The impact of corruption on a binary file is much more severe. The corruption of a human-readable file can generally be resolved by humans. Humans can't read the binary file in the first place, and in general, the computer can't resolve the binary file corruption, and generally, the only way it can be resolved is for the programmer who designed the proprietary binary file format to analyze the file, or for specialized tools such as E2fsck to be developed which discard rather than attempting to recover bits from apparently corrupted data.

      The point is the term "ACID" is not really applicable to a text-based log in the first place; it's an inappropriate use of the term. ACID refers to a standard of transactional integrity of a relational database. Text-base syslog files never update a previous entry, and every record only has one column, so it DOESNT MAKE SENSE to speak of the relational integrity of a text syslog file. You could say the text logfile is fully ACID compliant, except, in some cases, the Log rotation operation is often not ACID compliant, since it may be performed by a script without the proper care.

      Failed transactions roll back cleanly and single byte errors most certainly do NOT render all data theteafter inaccessible! Despite that you have binary formatted data, even if it is all VARCHAR fields.

      In my experience... PostgreSQL will shutdown and refuse to start back up. You will then be in for a lengthy restore from backup followed by point in time recovery efforts by replaying transaction logs, or a very lengthy repair process. MySQL has similar issues.

      I'm not saying this is bad for pgSQL or MySQL, as there are definitely efficiency requirements that drive the design, but the fact is that they cannot cope with corruption so well; they can do fairly well with some common problems, such as a pull of the plug, that is: assuming the SYNC command really does guarantee written data is committed to stable media before returning execution.

    127. Re: Not resigning from Debian by ruir · · Score: 1

      I have found this after we talked. http://debianfork.org/

    128. Re: Not resigning from Debian by hairyfeet · · Score: 1

      What I love is they are saying "this is for the desktop" when reality can't be farther from the truth as multiple tests showed ZERO gains from systemd for desktop users and a LOT of downsides!

      And I know about the Debian fork, sadly they have NO chance as the old guard will use their money and influence to crush them like a bug. We are talking about a corp in bed with a bunch of 3 letter agencies, the only way you defeat that is to 1.- Create such a stink so publicly they can't change the narrative and 2.- get some seriously deep pockets on your side so they can't just bury you with endless press articles against you. While I see they are trying #1 (and failing frankly, look at how few even knew about the voting, much less the incestuous relationships of those involved) I haven't seen any indication they have enough funds to keep even a dozen devs on for a single year, much less enough cash to fix all the shit systemd is about to take a steamer on while keeping any kind of buzz going.

      So while I wish them nothing but luck I have the sinking feeling that the days of Linux being anything other than just another corporate OS are ending, it'll be Apple, Google/RH, and MSFT, and Debian and the rest will end up like the pile of Ubuntu forks are now, where they change a few window dressings but its just a Taco Bell distro, rearranging the same tired ingredients and pretending that makes it something new.

      --
      ACs don't waste your time replying, your posts are never seen by me.
  2. damn by YoungManKlaus · · Score: 1

    the trolls win, and by that everyone else loses :P

    1. Re:damn by randomhacks · · Score: 1

      I agree. It's a real shame that people can't work on projects that interest them because they get attacked by other people.

    2. Re:damn by buchner.johannes · · Score: 1

      Or why don't they put all of that time and energy into implementing an alternative to systemd.
      For example, by implementing a systemd-independent logind.

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    3. Re:damn by Anonymous Coward · · Score: 2, Insightful

      Trolling is not disagreement.

    4. Re:damn by epyT-R · · Score: 1, Troll

      Labeling people trolls does not invalidate their disagreement.

    5. Re:damn by epyT-R · · Score: 2, Insightful

      These 'attacks' do not prevent people from working on what they want to. Stop equating heated debates online with getting mugged in the street.

    6. Re:damn by epyT-R · · Score: 1

      Go right ahead. There are plenty of distributions that use it.

    7. Re:damn by gweihir · · Score: 2, Insightful

      There is a difference between "attacks" and valid criticism. Calling everybody that criticizes systemd and its adoption into Debian a "troll" or an "attacker" is unfounded and represents an extreme form of trolling itself. One could get the rather strong impression that the systemd advocates do not want any dialog or have sufficient valid arguments to deal with the criticism voiced. Instead they revert to this form of primitive emotional manipulation.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    8. Re:damn by ChunderDownunder · · Score: 1

      In Jessie there's one mega 'systemd' package but 1 module that specifically invokes it is 'libpam-systemd', from which dependancies sprawl out.

      Maybe separate out logind via the 'systemd-shim' mechanism?

    9. Re:damn by sjames · · Score: 1

      Easily done. Given the lack of dependencies on sysvinit, it just drops right in. Feel free!

    10. Re:damn by weilawei · · Score: 4, Insightful

      Ah yes, the "la la la la la I can't hear you" tactic. Fact is, people against systemd have voiced technical omplaints, including one on this very page, which the maintainer who just resigned admitted is a severe bug, equivalent to "shooting your foot off" (his own words).

      It's the people pushing systemd that are busy pretending that there aren't problems and refuse to acknowledge the issues, because they're inconvenient for them.

      Good riddance. At least OpenBSD doesn't have this BS where they pretend a bug is a feature.

    11. Re:damn by Anonymous Coward · · Score: 1

      Yes, the systemd supporting trolls won and freedom of choice was lost. systemd will continue to inject its dependencies into so many layers of the common Linux stack that it will be impossible to run without it and ultimately difficult to migrate away from. In case you are not paying attention, systemd is not just an init system. systemd recently made news by having a DNS cache poising bug in its DNS resolver. How many other init systems have their own DNS resolver and why does systemd need one?

    12. Re:damn by epyT-R · · Score: 1

      That wasn't an apology for anyone.

    13. Re:damn by epyT-R · · Score: 1

      Oh, and knock it off with the passive-aggressive professional victim routine.

    14. Re:damn by epyT-R · · Score: 1

      Is that really true? Last I read, there was a reasonable set of pros for systemd (cgroup and zombie management for ex), as well as valid criticism (opacity, overcomplexity, security etc). Usually the first ones out the gate to scream troll are the ones losing the argument. It's the first step towards establishing themselves as 'victims.'

    15. Re:damn by gmack · · Score: 1

      It isn't in the actual init system, it is an optional daemon that uses the interfaces that systemd exports so there is nothing that actually forces anyone to use it. My Debian based firewall runs systemd with unbound without any problem.

    16. Re:damn by Barsteward · · Score: 1

      it does in most cases. If they can't debate/discuss without getting personal, it means they've lost the argument/debate.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    17. Re:damn by thegarbz · · Score: 2, Insightful

      Fact is, people against systemd have voiced technical omplaints, including one on this very page, which the maintainer who just resigned admitted is a severe bug, equivalent to "shooting your foot off" (his own words).

      You mean the bug in a not yet released version of the OS which will be fixed before release?

      You guys are incredible. Last week I complained about everyone expecting software to be 100% perfect on it's first release, and now you are expecting 100% perfection in the betas?

      Grow up!

    18. Re:damn by F.Ultra · · Score: 1

      Perhaps all the "good technical complaints" are drowning in all the trolling, hatred and death treats? It sure looks that way anyway.

    19. Re:damn by F.Ultra · · Score: 1

      Anyone who complains over overcomplexity or security have never ever really tried to understand just how SysVinit works or read it's source to begin with. If anything systemd makes it much less complex (a single unit file in a single place vs tons of links and overcomplex bash scripts all over /etc).

    20. Re:damn by BasilBrush · · Score: 1, Informative

      I'm not the victim. But you are one of the abusers.

    21. Re:damn by rahvin112 · · Score: 1

      So your solution to bugs is to blow your foot off and delete the package? Are you serious? In the real software world we fix bugs, not declare the software worthless and delete it. It should be noted that the "bug" you've declared as catastrophic enough to warrant deleting the package could in fact be a debian bug and not a systemd bug. Ever considered that?

      And that's the problem with this entire issue. You aren't interested in fixing bugs, you want to dictate to the rest of the community that we can't use the software if we want to.

    22. Re:damn by geminidomino · · Score: 1

      person who's decided to stop doing what they _wanted_ to do

      Emphasis mine. No one else stopped them. There's a world of difference.

    23. Re:damn by Peter+H.S. · · Score: 1

      Stop apologising for abusers. You're part of the problem.

      You are absolutely right. Notice how the systemd haters are abusing the moderation system by modding you "flamebait", probably while posting as AC's too.

      The systemd haters are a toxic bunch that uses online bullying instead of technical arguments. Wasting time attacking open source developers and open source projects instead of coding an alternative to systemd is exactly why they have been routed from every major Linux distro.

    24. Re:damn by gweihir · · Score: 1

      So? And what part of your definition is inconsistent with my statement? I frankly do not see any...

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    25. Re:damn by Curunir_wolf · · Score: 1

      Well done, sir!

      --
      "Somebody has to do something. It's just incredibly pathetic it has to be us."
      --- Jerry Garcia
  3. Who are you calling "immature twats" ?? by Anonymous Coward · · Score: 2, Insightful

    ... it's a shame some elements in the community behaved like they did. I chalk it off to them being immature twats ...

    If the Debian team never shove that unneeded thing down the throats to the users none of the heated exchange would have happened in the first place

    And to call others "immature twats" you are showcasing yourself to the world how "mature" you really are!

    1. Re: Who are you calling "immature twats" ?? by Threni · · Score: 1

      Is a nickname any better than posting as AC?

      Some people are immature twats. Calling them out as such in no way reflects badly on the person making that statement as long as it can be seen to be true.

  4. How systemd became Debian's default init system by tfheen · · Score: 5, Informative

    It's a pretty long story. If you want to read all of it, you probably need to read the entire debian-devel and debian-ctte archives from approximately a year and a half ago until February/March this year.

    A shorter summary is something like (from my memory, coloured by my views, etc, but I believe it's largely correct). User names are generally @debian.org, finger $user@db.debian.org for full names and such. It's a bit rambling and written in one go, but it's what you get this time:

    - I upload systemd to Debian about a month after its initial release, get it into a ok-ish shape for wheezy, but not anywhere near suitable for being the default.
    - Other distros start switching to systemd as default, various people in Debian start discussing if we should switch to systemd. Some people say yes, some no, some want to switch to upstart. Bickering and discussions in equal measure spread out across all media (IRC, blogs/planet, mailing lists, in-person discussions). Most of it reasonably civil.
    - At some point, paultag files https://bugs.debian.org/cgi-bi... (_massive_ bug report, you don't want to read it all) , asking the Debian technical committee to default on what the default should be.
    - Lots of discussions happen, we use a bit of liw's and rra's Essay Debate System (https://wiki.debian.org/Debate, https://wiki.debian.org/Debate...) to structure the debate. It's Debian, it has to be A System.
    - vorlon (Steve Langasek) sets up VMs using the various init systems for the Technical Committee members to play with. They do so and write up their findings and arguments. rra's writeup is at https://lists.debian.org/debia... and is possibly the best comparison I've ever read of init systems. Lots more discussions happen. I contribute a fair bit with my systemd maintainer hat on (though we're at this point a team maintaining systemd in Debian) and is very happy this happens while I'm holidaying in Spain so I don't have to deal with a day job at the same time.
    - A lot of arguing internally to the CTTE whether to couple the question of what the default init system should be with whether it's ok for packages to require a given init system. bdale resolves the knot by calling for votes on a proposal very quickly after proposing a ballot. iwj sees this as backstabbing and is still very, very angry about this to this day.

    The vote ends with systemd being the winner, after bdale's casting vote as the CTTE chair.

    After this, there is an attempted General Resolution in March, which fails to get enough seconds, this is restarted by iwj on late October this year. The goal of this GR appears to be to forbid packages to depend on a specific init system.

    1. Re:How systemd became Debian's default init system by the_B0fh · · Score: 5, Informative

      iwj's rebuttal to rra's write up:

      https://lists.debian.org/debia...

    2. Re:How systemd became Debian's default init system by the_B0fh · · Score: 4, Informative

      And iwj's original comparison of systemd and upstart:

      https://lists.debian.org/debia...

    3. Re:How systemd became Debian's default init system by whoever57 · · Score: 3, Insightful
      What I see reading that is that the OpenRC was not seriously considered. There are a bunch of claimed requirements that appear to rule out OpenRC, but I don't see those requirements tracked back to any benefits. Perhaps the justification for those requirements is obvious to those who made the decision, but it isn't obvious to me.

      Taking the requirements in turn:

      * Lack of integration with kernel-level events to properly order startup.

      So what? OpenRC has dependency built in and the added improvement of integration with kernel-level events would bring only a very minor improvement.

      * No mechanism for process monitoring and restarting beyond inittab.

      In my experience, this is solving a non-problem. I don't experience processes dying and needing an immediate re-start without any other action.

      * Heavy reliance on shell scripting rather than declarative syntax.

      So what?

      * A fork and exit with PID file model for daemon startup.

      Not sure what advantage this brings.

      --
      The real "Libtards" are the Libertarians!
    4. Re:How systemd became Debian's default init system by phantomfive · · Score: 1

      Nice set of links, thanks.

      --
      "First they came for the slanderers and i said nothing."
    5. Re:How systemd became Debian's default init system by Anonymous Coward · · Score: 1

      I read it all and was involved in the thread.
      What I saw was some systemd people trying to force systemd, just like they did in Arch and other places. The kernel is a big enough security problem as is (exploit every release). A second bit of code just as big always running always communicable with... no man please no.

      Remeber the first rule of software: code quality is always low.
      The second rule of software: no matter what you program in a high level* language, the compiler will do as it wills.

    6. Re:How systemd became Debian's default init system by Anonymous Coward · · Score: 1

      The goal of this GR appears to be to forbid packages to depend on a specific init system.

      This goal is correct, IMHO. It's legacy that init is pid 1 anyway, so there is no need for systemd support to run as pid 1. For example, I should be able to run systemd-cron with sysvinit, just as I can run normal cron with systemd or sysvinit or anything else. Or even spawn systemd main process as normal process, not as init.

      I think the purpose of the GR is to prevent lock-in where systemd as init becomes required to to install to have any choice in user software. For example, iceweasel must not depend on specific init system, but some systemd configuration GUI, that's clearly OK.

    7. Re:How systemd became Debian's default init system by thegarbz · · Score: 3, Insightful

      * No mechanism for process monitoring and restarting beyond inittab.

      In my experience, this is solving a non-problem. I don't experience processes dying and needing an immediate re-start without any other action.

      Just because you don't doesn't mean no-one does. There have been enough users as vocal supporters of this feature that it clearly is an issue to be considered, and not just a non-problem. I've once had sshd randomly crash. Very randomly. Nothing appeared to cause it and it has worked ever since. A headless server with no management console. I wonder to this day if I had another option than simply hitting the reset button on the front.

      * Heavy reliance on shell scripting rather than declarative syntax.

      So what?

      Not all of us are programmers who want to churn out lines of shell script to get simple software started. 200+ lines of scripting to start sshd on my system is a design flaw not a feature imo. By comparison the upstart file for sshd is 13 lines and achieves more i.e. process monitoring, event based startup and re-starting.

    8. Re:How systemd became Debian's default init system by Barsteward · · Score: 1

      From what i've read somewhere online recently, the reason systemd came into being was a problem with the "upstart" licence (can't for the life of me find that comment now). So if thats the case, would debian also have a problem with the licence?

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    9. Re:How systemd became Debian's default init system by Anonymous Coward · · Score: 1

      It was probably regarding the "contributor license agreement" which Canonical require people to sign before they accept code into the project.
      This was indeed judged a negative toward its adoption in Debian.

    10. Re:How systemd became Debian's default init system by Nikademus · · Score: 2, Interesting

      I've once had sshd randomly crash. Very randomly. Nothing appeared to cause it and it has worked ever since. A headless server with no management console. I wonder to this day if I had another option than simply hitting the reset button on the front.

      What if it was someone attacking your sshd and making it crash when it failed?
          By automatically restarting it, you just allow the attacker to continue trying to exploit it.
          By automatically restarting it, you don't solve the issue that makes it crashing.
          By automatically restarting it, you, most of the time, don't even see it restarted, so really not giving you any way to solve the real problem.

      It's not that I don't find process monitoring interesting, it's just that automatically restarting can bring more problems than it solves. A little bit like "ohh, my server doesn't seem to be working correctly, let's reboot".

      A well behaving daemon shouldn't be restarted (except maybe for rereading config files), it should start and stay that way. If it crashes randomly, then you might try to find the bug.

      OK, that said, you can now flame me if you don't like this.

      --
      I gave up with the idea of an useful sig...
    11. Re:How systemd became Debian's default init system by F.Ultra · · Score: 1

      What if someone attacking you by crashing sshd so you cannot ssh to it? And honestly if you are afraid of any of the things that you wrote, then simply disable the restart altogether. It's not like it's mandatory, systemd even has it disabled by default, it has to be enabled in the unit file for each service.

    12. Re:How systemd became Debian's default init system by FireFury03 · · Score: 2

      What if it was someone attacking your sshd and making it crash when it failed?

          By automatically restarting it, you just allow the attacker to continue trying to exploit it.

          By automatically restarting it, you don't solve the issue that makes it crashing.

          By automatically restarting it, you, most of the time, don't even see it restarted, so really not giving you any way to solve the real problem.

      It's not that I don't find process monitoring interesting, it's just that automatically restarting can bring more problems than it solves.

      As with any service, the "correct" action upon a crash is probably dependent on what the machine is actually supposed to be doing. Take for example, a dedicated web server - having Apache do down when under attack and not attempt to recover would be bad since the attacker will have successfully caused a denial of service with very little effort. Compare to a private telephone exchange, for example, which is running a web server purely for management purposes - a crashed web server is not a disaster, the whole thing keeps doing its primary job without it, so automatically restarting the crashed web service _may_ not be the best plan.

      So I guess the answer here is "it depends" and therefore the administrator should be able to choose either option, so selecting an init system that doesn't support one of the options would be bad.

      In the case of sshd, since it is potentially the only way to safely fix a broken server, allowing it to die permanently seems like a bad option to me. A better option would probably be to restart it and firewall off all but a few "safe" IP addresses. That way the administrator can still access the server from one of those IPs and the attacker can't cause any more damage.

      A well behaving daemon shouldn't be restarted (except maybe for rereading config files), it should start and stay that way. If it crashes randomly, then you might try to find the bug.

      Whilst I agree that you should fix a crashy service rather than restarting it each time it breaks, there are nver the less reasons why you may want to auto-restart the service:
        - In the real world, you can't just shut down a service until a bug has been fixed; you need to continue running it as best you can while the problem is being looked into and fixed. So a stop-gap measure may be necessary.
        - Whilst you may believe some software to be bug-free, this may not be the case, and in some cases it would be disasterous to discover that thre is a bug by finding a service permanently go down. Far better to restart it and log the error.
        - Bits _do_ occasionally get flipped in memory or registers, so software may well occasionally crash through no fault of its own. It is reasonable to have something in place to mitigate this should it ever happen.
      So yes, I agree, if a service is crashing all the time then it needs to be fixed, but that doesn't mean that you should abandon all possibility of recovering from an unexpected crash.

    13. Re:How systemd became Debian's default init system by the_B0fh · · Score: 1

      Is that like how GNOME got started, because people didn't like the qt license? Bleh.

    14. Re:How systemd became Debian's default init system by psergiu · · Score: 2

      How about using /etc/inittab to monitor & restart your daemons like all good Unix admins are doing since last century ?
      Oh ... you only know about RedHat's netutered inittab ? Too bad. Let's all switch to systemd because AC is too lazy to read a man page.

      (Bitter because i just had to reinstall a Jessie machine from scratch after a filesystem corruption borked 2 system-d config files - the system would not come up even in rescue mode as systemd was spewing 2 pages of errors on the console then hanging)

      --
      1% APY, No fees, Online Bank https://captl1.co/2uIErYq Don't let your $$$ sit in a no-interest acct.
    15. Re:How systemd became Debian's default init system by jbolden · · Score: 1

      That's not true. The issue was an architectural one. The systemd people felt the dependency management problem had to be solved by the process manager not left to the admin to resolve. When Upstart refused to take this on, systemd was born.

    16. Re:How systemd became Debian's default init system by jbolden · · Score: 1

      You can configure systemd to not restart /etc/systemd/system/unit.d/restart.conf

    17. Re:How systemd became Debian's default init system by thegarbz · · Score: 1

      I'm not going to flame you. I'm going to tell you why you are partially wrong.

      Apps crash. They do so all the time. They do so for edge cases which get hit very rarely even under high loads. In many cases they do so in scenarios where the cost of identifying the subtle bug well exceeds the cost of living with it. In many cases the correct response to a crashed service is to restart it and THEN find out what caused it to crash last time, and while it's running solve the bug.

      Your mythical attack scenario is solved by some already existing config settings in systemd.

      1. You choose which apps you want to restart. I don't care about auto-restarting sshd potentially leading to a continued exploitation. I use it internally in the network. If it is under attack my firewall and network has been compromised and I have bigger problems. If it's not under attack I potentially have lost my administration console for potentially no reason at all and if there's no other option (there usually is, but since you claimed some mythical scenario then so will I) then I have to take an outage on the entire machine to reboot.

      2. You can choose how often and under what circumstances / for what exit codes to restart. No one is claiming that infinite restart attempts are in any way logical. Actually I'm not sure if systemd can even be set up to endlessly attempt restarts. But what you can do is attempt to restart it x number of times and that eliminates your mythical attack scenario along with eliminating system problems related to restart loops, or clobbering logs.

      3. Which leads me to logs. The system crashed. If the cause of the crash is not logged you have no chance at solving the problem. If your logging system gets overwritten by restarting the app then you should not be using that system.

      Finally here's why this doesn't compare with rebooting a system. A crashed service that is restarted by a process monitor preserves all state in a log file. A playing up computer which is rebooted effectively has its current state erased. There are many external things that could cause something to play up like a misbehaving driver, or some transient piece of software in memory. Restarting the service does not destroy the computer's state. Rebooting it does. Attempting to restart a program is a perfectly valid approach in administration. Reaching for the reset switch on the system because some specific app isn't working is not.

      Also let's not kid ourselves, when the boss is standing behind us shouting something about the number of 9s in a contract you'll be doing your best to get the service up and running, not doing your best to chase the cause of a random crash.

  5. Re:Don't like Systemd... fork it. by epyT-R · · Score: 5, Insightful

    Not so easy since it is in the process of becoming a dependency for most of the base system. Currently, for much of it, it is an optional one, but that is slowly changing. This is redhat's embrace and extend.

  6. Re:Don't like Systemd... fork it. by 0123456 · · Score: 1, Interesting

    No one is forcing you to use it!

    Yeah, it's not like other projects like Gnome 3 are deliberately making themselves dependent on systemd, is it?

  7. Abusing the bug tracker by Peter+H.S. · · Score: 5, Interesting

    Debian have many good sides. It also suffers from fractions; the problem isn't so much that people disagree about some time petty technical things, but that they abuse the Debian bug tracker and governmental system in order to feud their petty wars on usually innocent package maintainers. By filling "political" bugs together with a lot of whining and twisted representation of facts, and then run and complain to higher ups in the hierarchy, they can force the package maintainer into endless, repeated explanations why things are like they. You can basically force the package maintainers to always be in defensive position. Not fun at all.

    In this case it is the "anti-systemd" faction that is abusing the system and the developers, but there have been several other, perhaps smaller cases before this.

    The "anti-systemd" faction probably just think they are fighting with their backs against the wall, trying to claw out a place in Debian with any means necessary before it is "too late".

    But if they keep on attacking Debian developers like they do now, I think their strategy will backfire. Before the bitter systemd debacles started, most Debian developers where probably quite keen to support non-systemd inits too. But this rather poisonous war just never seems to end, so some Debian developers are starting to think, that the only way forward is an outright banishment of official SysVinit support after Jessie is released.

    1. Re:Abusing the bug tracker by Anonymous Coward · · Score: 3, Insightful

      In this case it is the "anti-systemd" faction that is abusing the system and the developers, but there have been several other, perhaps smaller cases before this.

      Lets not forget that this whole mess was kicked off because the pro-systemd crowd filed a "systemd is not default" bug. Hows is that even a bug? Did they seriously think people wouldn't retaliate with "systemd is default" bugs?

    2. Re:Abusing the bug tracker by Peter+H.S. · · Score: 1

      What you describe isn't the scenario I was trying to describe; you seem to be in total control of the software and can close a bug with impunity; if a user don't like it, they can just go somewhere else.

      But imagine you where part of an large organization maintaining a small project. That project used "Library-foo", which just happened to be a target of petty war from a faction: that faction will now see you as an enemy, not because of your project, but because your projects used Lib-foo, instead of Lib-bar. The faction within your organization will then file "political" bugs against your project; each and every time you will have to explain that Lib-bar doesn't have the feature you want and besides simply breaks your software when used in the current version; every time you answer, they will retort with ever more accusations, citing complex internal policy documents, that you have to understand and reject, and then they will slander your project on internal mailing list, claiming that you won't fix bugs and doesn't respond in a timely matter etc. They will then use all the many bugs filed against you and the slandering emails, as evidence of your wrong doings and present their complaints to higher ups in the hierarchy; again you will have to defend yourself, and so on and so on.

      In case of Debian, you can also experience a so called "NMU", that means your enemies, if they win the "paper war", can force a patch into your project to support their pet "Lib-bar". Now you have a turd of a patch that leads to feature regression, but you can't really touch it unless the faction will attack you again and again, complaining that your are sabotaging project decisions etc.

      In short, a bug tracker is an excellent weapon for "paper war warriors" and "committee weasels". At the moment Debian is experience such a paper war, so it is becoming ever more bureaucratic and top down steered with ever more NMU's that sucks the soul out of the volunteer developers.

       

    3. Re:Abusing the bug tracker by Peter+H.S. · · Score: 1

      Wait, wasn't it forced into the OS they use, against the wishes of the bulk of the users?

      You systemd haters are simply living in your own delusional world, undisturbed by the harsh realities:
      Don't do know that Debian systemd users now outnumber SysVinit users 3-1, even before Debian have released a stable systemd distro?

      The vast majority of Linux users that care about init wants systemd, this is why systemd have won a landslide victory in every major Linux distro. Even in Debian the SysVinit faction have failed to mobilize even 5 Debian developers out of 1000 to sponsor a GR to use SysVinit instead of systemd.

      You systemd haters are just a tiny, but very vocal and toxic minority in the Linux community. A very good indicator in this is that so many systemd haters like you are logging in as AC's. Another is that that almost all non-systemd development of Linux infrastructure have grinded to a halt. There seems to be almost no Linux developers that support the non-systemd cause.

      Sure, keep on attacking open source projects and developers; that will earn you and your fellow travelers exactly what you deserve when it comes to maintaining SysVinit software and getting goodwill at upstream projects.

    4. Re:Abusing the bug tracker by vakuona · · Score: 1

      Debian have many good sides. It also suffers from fractions...

      It could be worse. They could be irrational.

    5. Re:Abusing the bug tracker by Peter+H.S. · · Score: 2

      Lets not forget that this whole mess was kicked off because the pro-systemd crowd filed a "systemd is not default" bug. Hows is that even a bug? Did they seriously think people wouldn't retaliate with "systemd is default" bugs?

      There is firm backing behind systemd as default init system in Debian. There probably also is a lot of willingness to support more than one init system.

      The problem with the eternal war by "committee weasels" and "paper warriors" is that it simply shows that continuing supporting SysVinit is the wrong thing to do for Debian, since it will be used as a permanent excuse to feud an eternal war and "retaliate" as you describe it.

      At some point Debian will have to make a decision between kicking out SysVinit for good, or live with eternal flame fests on the mailing lists and in the bug tracker. This decision will be forced because of the toxic behavior of the systemd haters.

    6. Re:Abusing the bug tracker by Trogre · · Score: 1

      You systemd haters are simply living in your own delusional world, undisturbed by the harsh realities:
      Don't do know that Debian systemd users now outnumber SysVinit users 3-1, even before Debian have released a stable systemd distro?

      Where did you get that wee gem? Not popcon to be sure.

      https://qa.debian.org/popcon.php?package=systemd
      https://qa.debian.org/popcon.php?package=sysvinit

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  8. Re:Don't like Systemd... fork it. by Truekaiser · · Score: 1

    To be fair, as of right now it's only the dependencies of gnome force you to use systemD.
    Come the next couple of versions though gnome's entire desktop environment will be dependent on systemD, why?
    They are going to link it to systemD's handling of c-groups to do per user and per process sandboxing.

  9. Re:Opposition is from a small elite by Clopnixus · · Score: 2, Insightful

    An elite crowd trying to force on everyone else what they think is the right way? Thats one of the many reasons people are against systemd! One thing I don't understand is how in the hell it is considered ok to have this in Debian STABLE? Maybe, in Fedora or OpenSuse but Debian stable???!

  10. Re:Who are you calling "immature twats" ?? by Anonymous Coward · · Score: 5, Insightful

    If the Debian team never shove that unneeded thing down the throats to the users

    Serious question here: how avoidable is systemd currently?
    It seems the number of holdouts among the distributions is shrinking ever more quickly.

    systemd seems to be incorporating ever more functionality in itself. That in itself should be a problem, but it seems that the equivalent functionality outside of systemd is being lost at the same time.

    • udev has been moved into the project
    • consolekit has become orphaned

    Not sure what the status is with the other stuff systemd is preparing to replace.

    Add to that the increasing hard dependencies, like with window managers that expect systemd to offload session management and login onto and I'm not sure how feasable holding out on systemd is anymore.

    Sure, if a sufficiently large group of developers were bothered enough with the presence of systemd they could set out to provide the functionality the traditonal way and form a whole bunch of projects, including some sort of desktop environment.
    But it seems systemd managed to assimilate responsibilities more quickly than resistance could form and forking of projects to non-systemd dependent versions could occur.

  11. Re:Opposition is from a small elite by Anonymous Coward · · Score: 1

    > I dont see an issue with systemd, since it allows for sys V style init to be used.

    You're forced to install it due to dependency hell and lots of major packages are relying on it. Depending on a particular init system is a bit crazy.

  12. How would anti systemd zealots do terrorism? by Anonymous Coward · · Score: 2, Funny

    Mail a bomb, presume the bombing will succeed without error, don't monitor if the bomb actually had gone off and don't send another bomb if the first bomb fails. Any other deviation from this terrorism process is not the proper UNIX way!

    1. Re:How would anti systemd zealots do terrorism? by Pentium100 · · Score: 2

      If the first bomb fails, you don't keep mailing bombs hoping one succeeds, you have to figure out why the bomb failed and fix that problem before you try a second time or some other method of achieving the same goal.

    2. Re:How would anti systemd zealots do terrorism? by thegarbz · · Score: 1

      Except some times the postal services just loses a package in which case the next bomb will work just fine. This is even more important if the potential for the bomb not working means you get beheaded by your client.

  13. Re:Don't like Systemd... fork it. by Anonymous Coward · · Score: 3, Interesting

    Well, no, it's not deliberate. They are dependent on systemd because ConsoleKit is dead and rotting, and no other system provides the features they need. They would be happy to lose that dependency if there was an alternative.

    But you're not helping, 0123456

    0123456: What do you mean, I'm not helping?!

    I mean: you're not helping! Why is that, 0123456?!

    ...

    They're just questions, 0123456. In answer to your query, they're written down for me. It's a troll, designed to provoke an emotional response... Shall we continue?

  14. Re:Opposition is from a small elite by Gravis+Zero · · Score: 3, Interesting

    I dont see an issue with systemd,

    the issue isnt with systemd per se, the issue is systemd becoming a dependency of things that should not require it. for example, since systemd decided to eat udev, that means that every package that used udev now needs systemd. if you use any of the major desktops, it is a requirement. one the upside, it's fuelling the development of other desktops environments.

    ... let people who do not want systemd simply configure their system either so that systemd will start regular sys v init or bsd type scripts, or let them change /bin/init to point to the alternatifve init system of their choice.

    there is a problem with that, it means systemd is running. there is an additional opposition to systemd itself, the most universally relevant reason being that systemd has a HUGE attack surface. the other reasons all feed into this one issue, it's a blaring and blindingly bright security issue.

    btw, if you are GNOME2/MATE holdout trying to escape systemd like me, consider using LxQt. it's still a work in progress but it's usable as an everyday desktop environment.

    LxQt repo (works with debian jessie):

    deb http//ppa.launchpad.net/lubuntu-dev/lubuntu-daily/ubuntu/ utopic main

    --
    Anons need not reply. Questions end with a question mark.
  15. Re:Opposition is from a small elite by MightyMartian · · Score: 2

    That is the part that is the most troubling. It is this very anti-FOSS "systems or nothing" that bothers me.

    If the Debian team refuses to give me a choice, I'll be moving to FreeBSD after twenty years administering Linux. It is that simple.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  16. Re:Opposition is from a small elite by slimjim8094 · · Score: 5, Insightful

    I honestly don't really care about this whole init debate, from a technical standpoint. I don't see a compelling reason to prefer systemd, and given the fact that it's changing a system that's worked fine (with a few tweaks) for more than 30 years, I'd just as soon stay with the old style.

    But there's a few extremely troubling things I see from the systemd side:

    - A complete disregard for precedent. Yes, it's good to be open to rethinking how we do things, but the fact is that Unix has worked for a very, very long time. There's many reasons for this, but the "Unix philosophy" is undoubtedly one of them. systemd is by no means "Unixy". Reading a directory of symlinks and executing shell scripts is simple, and minimizes the logic built into init - which a lot of people believe is a good guiding principle for pretty much the entire OS.
    - An uncompelling value proposition. I don't much care about boot time (who reboots anymore, anyway?), and with Upstart my boot times were pretty quick anyway. If I'm running a server, I don't even care about boot time at all. What I do care about is simplicity of understanding and management. Systemd has failed to convince me that it does anything I want. Iin the absence of anything particularly valuable I'd just as soon stick with existing, robust, well-understood systems. I don't have my tonsils out for fun either - it's not change aversion to stick with things that worked fine in the absence of a compelling reason to change things.
    - Poor architecture. The init system should be as simple as possible. Let it start things like dbus if the system needs it, don't build them in. Discrete components that are loosely-coupled, please - tight coupling is a black mark against virtually any multi-binary software package, but especially in the boot process. Building things into the startup process just reduces the number of things you're able to remove from a system that doesn't need them. DBus is a great example of this.
    - Lack of concern for the server use case, and sysadmins in particular. People have raised concerns - many legitimate, some not - about systemd approaches, and the developers and (unusually rabid) community treat those concerns with indifference bordering on contempt. Here's a hint: when a group of competent professional acting in good faith doesn't understand why something is a good idea, it's your fault for having explained it poorly. Especially for an init system - the "average" user never did care about how his system booted! (Which, by the way, is something many systemd folk seem to disagree with - they say users are clamoring for it!) But the sysadmin does care, and has to manage it - best to treat him with respect, not contempt.
    - Tying perfectly-good cross platform programs to Linux. systemd is, unabashedly, a virus. Why my window manager or graphics program has to depend on init, I don't know. But as long as it does and that package is systemd, it kills cross-platform compatibility. Compatibility is what got Linux off the ground, and with the exception of systemd it's not too hard to keep it going. Don't throw this away!
    - Most importantly, the community is extremely toxic. What is Linux without community? Sure, there's bickering (since when is this bad, by the way?), but at the end of the day you have one of the most powerful and important pieces of software the world has ever seen. But the systemd mess feels like a Microsoft move, and the idea that there's a "Microsoft of Linux" able to move so unilaterally is extremely troubling. People voice concerns about systemd, and if they seem recycled it's because they haven't been well refuted! But the proponents are vicious, and vocal to an extent that makes one suspect astroturfing... which is even more troubling.

    And the most troubling aspect of this toxic community are the attacks on opponents. The parent's comment is not the first, nor even the tenth, attack I've seen on a systemd opponent to claim that it's just someone afraid of losing their job and trying to set up some sort of

    --
    I have developed a truly marvelous proof of this comment, which this signature is too narrow to contain.
  17. A bit of background by tfheen · · Score: 5, Informative

    Just posted on my blog with a bit more background: http://err.no/personal/blog/te...

    1. Re:A bit of background by ThePhilips · · Score: 1

      Admit it, after the systemd has won the CTTE vote, you were just looking for a pretext to run away. ;)

      Because, politicking aside, there is a huge HUGE pile of work coming the way of Debian's systemd package.

      And out of people who can actually shoulder the work, in any comprehensible fashion, most are actually in anti-systemd camp. That was visible already during the CTTE "discussions." The person who was fixing people's Debian installations, broken by GNOME/systemd dependency was actually the Vorlon, Steve Langasek, the upstart maintainer. Oh the irony. (While you and GNOME maintainers happily buried your heads in the sand and said "not our problem". That was pretty much the moment when systemd lost me, definitively.)

      --
      All hope abandon ye who enter here.
  18. Re:Opposition is from a small elite by fnj · · Score: 1

    bye, then. you didn't care enough to get involved enough in debian to have any say in the matter. so good riddance.

    Lose the hostility, coward. What do you care whether moves on? As a FreeBSD user, I can assure you he won't be sorry learning and using it, so nobody is a loser.

  19. Re:Opposition is from a small elite by fnj · · Score: 1

    Railroading by a small elite.

    FTFY.

  20. Re:Who are you calling "immature twats" ?? by skaag · · Score: 2

    Whatever they wanna say, they are more than welcome to share with the world. It's a free country, and with free software, you get Double Free! They can choose another distro, or they can uninstall systemd (see instructions here: http://forums.debian.net/viewtopic.php?f=5&t=112364 ).

    But using verbal violence against a developer is unacceptable, and immature. So I stand behind my prognosis.

    --

    All those moments will be lost in time, like tears in rain... time... to... die...

  21. Re: Who are you calling "immature twats" ?? by skaag · · Score: 1

    Like I said, they can voice their opinions, switch distros, or make contributions to non-systemd projects. Nothing is an excuse to use verbal violence against a developer who has contributed thousands of hours to the Debian community.

    --

    All those moments will be lost in time, like tears in rain... time... to... die...

  22. Re:Opposition is from a small elite by walterbyrd · · Score: 2, Insightful

    I think you have it backwards.

    SystemD is forced down our throats by a small elite at Red Hat. This is, very obviously, a move right out of Microsoft's playbook.

  23. Reality setting in by Anonymous Coward · · Score: 1, Insightful

    One down, four to go!

    Remaining team:0

    Michael Bieble
    Marco d'Itri
    Michael Stapelberg
    Sjoerd Simons

    Tollef's smart to get out before Jessie is released. The looming spectre of broken systems that are going to haunt sysadmins everywhere when they update their Debian systems to Jessie is going to phenomenal. Who's gonna wanna stick around for that grief?
    Sure, they'll all cry about "muh feels!" as the reason for leaving, but when you abandon a project (systemd packaging) this late in the schedule, everyone knows it going to be because you're trying to distance yourself from the inevitable shitstorm that going to happen.

  24. Re:Opposition is from a small elite by Kjella · · Score: 1

    I think you fail to understand that an init system is very much about managing run-time dependencies, the way package management tools deal with install dependencies. Just like you can't just mix and match between deb, rpm and tar.gz and expect them to play nicely together all services need to describe their dependencies in the same way, systemd doesn't have sysv's concept of run levels so they don't mix. The compatibility basically means you can create a simple wrapper to call sysv init scripts as the implementation of a systemd service, the actual dependency management will have moved to systemd.

    Now if every project provides sysv init scripts, getting rid of systemd would be easy but you wouldn't actually get any benefit either so that won't happen. Some projects will stop maintaining those, stop defining their run level and just describe their systemd dependencies or for new projects they might not exist at all. If you want to run without systemd you have to map all those dependencies back into run levels for sysv init to run. I'm not really sure what you're asking for because it simply isn't reasonable to pick your own init system, any more than you pick a package management system.

    The worry is that when the momentum is big enough to create a change that you pick a bad choice you'll be stuck with. That said, I think sysv-style scripts need replacing. Dependency management through run levels reminds me of programming with line numbers in BASIC, it's so 1980s and bad practice to boot. Services should describe what they need to run, which sysv totally fails at. Do you need systemd which seems to want to rewrite everything including the kitchen sink? I don't know. But any replacement that provides named dependencies so services depend on other services the way packages depend on other packages would be a step forward.

    --
    Live today, because you never know what tomorrow brings
  25. if you want Windows, use Windows. F250 vs Corvette by raymorris · · Score: 4, Insightful

    > what they think is the right way. That ties into what the mentality of this elite crowd is. For years this elite crowd has fought at every turn any attempt to make Linux easier to use for common, everyday users as a Windows alternative.

    For decades, not just years. The Unix way predates the Windows philosophy by a rather significant margin. Those who appreciate the Unix philosophy have been protecting it from turning into something else for decades.

    Imagine you joined the Ford F-250 design team. Would you insist that the F-250 should be redesigned as a Corvette alternative? Would you be surprised when the veteran members of the team pointed out that the F-250 is a work truck, not a sports car?

    The Windows way works well for grandma to look at pictures of her grandkids. Mac may be even better for that use case. That's not suprising, as those systems were designed specifically to be "easier to use ... for the common everyday user." The Unix / Linux approach is designed for a different role or two; client/server first and portability also. Linux is designed to work in your router, your phone, and your web server. It's no surprise that Linux makes a better server than Windows, a much better phone, and works well on a router where Windows can't run at all. It was designed to have that flexibility.

    If you want something that is just like a Windows desktop, your best bet is to get a Windows desktop. Linux isn't Windows, and of it tries to be like Windows it'll stop being Linux and being good at what Linux is good at.

  26. why can we trust systemd? by CmdrTamale · · Score: 2

    It is monolithic. It has many components, but no alternatives to any of them.
    It encrypts (writes binary) logs and offers only itself as a way to read them.
    It encourages non-kernel systems to rely on it.
    NSA?

    How long can (Open)BSD and Slackware hold out against this perversity?

    Are you paranoid if they really are out to get you?
    --
    It was a dark and drunken night. Four shots called out -- drink me.

    1. Re:why can we trust systemd? by Barsteward · · Score: 1

      look up the meaning of monolithic, mis-use of it doesn't make your points have any validity.
      can you list the components that have no alternatives, i'd be interested in knowing them? e.g. opensuse 13.1 uses the standard ntpd and dhcpd rather than the systemd versions - its configurable
      It can be configured to spit out text logs to syslog as per normal and you can read them as per usual.

      you need to investigate systemd a bit more rather than propagating misinformation

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    2. Re:why can we trust systemd? by F.Ultra · · Score: 1

      How can it be both monolithic and have many components? How in hell can you compare encryption with binary logs.

      "offers only itself as a way to read them.": So that is why the format is fully described in detail?

      And what the hell is "it encourages non-kernel systems to rely on it"?

    3. Re:why can we trust systemd? by Eunuchswear · · Score: 1

      So you can search the logs on things like the process group that wrote the message, for example:

      # systemctl status gdm3
        gdm.service - GNOME Display Manager
            Loaded: loaded (/lib/systemd/system/gdm.service; enabled)
          Drop-In: /run/systemd/generator/gdm3.service.d
                            50-gdm3-$x-display-manager.conf
            Active: active (running) since Mon 2014-11-10 11:09:02 CET; 1 weeks 0 days ago
          Process: 873 ExecStartPre=/usr/share/gdm/generate-config (code=exited, status=0/SUCCESS)
          Process: 865 ExecStartPre=/bin/sh -c [ "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/sbin/gdm3" ] (code=exited, status=0/SUCCESS)
        Main PID: 879 (gdm3)
            CGroup: /system.slice/gdm.service
                            879 /usr/sbin/gdm3
                            905 /usr/bin/Xorg :0 -novtswitch -background none -noreset -verb...

      Nov 10 11:10:08 celtic gdm-Xorg-:0[905]: (II) RADEON(0): Modeline "800x600"x...)
      Nov 10 11:10:08 celtic gdm-Xorg-:0[905]: (II) RADEON(0): Modeline "1152x864"...)
      Nov 10 11:10:08 celtic gdm-Xorg-:0[905]: (II) RADEON(0): Modeline "1280x720"...)
      Nov 10 11:10:08 celtic gdm-Xorg-:0[905]: (II) RADEON(0): Modeline "1280x1024...)
      Nov 10 11:10:08 celtic gdm-Xorg-:0[905]: (II) RADEON(0): Modeline "1400x1050...)
      Nov 10 11:10:08 celtic gdm-Xorg-:0[905]: (II) RADEON(0): Modeline "1366x768"...)
      Nov 10 11:10:08 celtic gdm-Xorg-:0[905]: (II) RADEON(0): Modeline "1440x900"...)
      Nov 10 11:10:08 celtic gdm-Xorg-:0[905]: (II) RADEON(0): Modeline "1600x1200...)
      Nov 10 11:10:08 celtic gdm-Xorg-:0[905]: (II) RADEON(0): Modeline "1680x1050...)
      Nov 10 17:15:24 celtic gdm-Xorg-:0[905]: (WW) RADEON(0): radeon_dri2_flip_ev...5
      Hint: Some lines were ellipsized, use -l to show in full.

      --
      Watch this Heartland Institute video
    4. Re:why can we trust systemd? by rahvin112 · · Score: 1

      Binary is encryption? Wow, won't the NSA be happy to know that.

    5. Re:why can we trust systemd? by jbolden · · Score: 1

      It has many components, but no alternatives to any of them.

      Actually no. Every component I know has alternatives in use in large production systems.

      It encrypts (writes binary) logs and offers only itself as a way to read them.

      No there are already multiple libraries which understand the binary format and several editors making use of those libraries to read the binary format.

      How long can (Open)BSD and Slackware hold out against this perversity?

      OpenBSD forever. Slackware a few more years.

      But don't worry it is a bad fit for some embedded use cases. So there will be embedded distributions that don't use systemd and it will be easy to extend those to create a "traditionalist Linux" distribution.

    6. Re:why can we trust systemd? by jbolden · · Score: 1

      Maybe someone can explain why it writes binary logs? On modern systems, a text file can be opened and read as fast as can a binary file (or so I read somewhere). So why obfuscate log files?

      Because the log files aren't designed to be primarily read by humans but rather by other systems. Moreover the systemd log format has indexing so the logs can answer questions about their state or activities. Human readers reading the entire log are a secondary use case, supported but likely not well going forward.

    7. Re:why can we trust systemd? by Curunir_wolf · · Score: 1
      --
      "Somebody has to do something. It's just incredibly pathetic it has to be us."
      --- Jerry Garcia
  27. Systemd is killing the Debian project. by Anonymous Coward · · Score: 3, Interesting

    And the criticism from those who are against systemd is extremely important to consider. The complaints are very sound, from a technological perspective. They're also based on decades of real world experience, which just cannot be ignored.

    Systemd is inherently contrary to many of the core philosophies that underlie the Debian project, and that underlie UNIX and UNIX-like systems in general. Many of the criticisms of it just cannot be refuted. Bad ideas will be bad ideas, and systemd is objectively full of them.

    In hindsight, it's obvious now that systemd should never have been integrated into Debian the way it has been. Debian should have indeed been forked, but with systemd going into this fork, rather than traditional Debian. Only after it had been proven as a suitable replacement should it have ever been considered for integration into mainline Debian.

    Personally, I don't think the Debian project will survive. It may survive in name, but it will become weakened and irrelevant, like the XFree86 and GNOME projects have become. This truly is one of the most disturbing events to have hit such a major open source project. The worst part is that it's all so unnecessary. Debian didn't have to die as a project, and it especially did not have to die thanks to systemd of all things.

    1. Re:Systemd is killing the Debian project. by gmack · · Score: 3, Informative

      And the criticism from those who are against systemd is extremely important to consider. The complaints are very sound, from a technological perspective. They're also based on decades of real world experience, which just cannot be ignored.

      I'm not a total fan of every design feature of everything systemd has done but gave you actually read their supporting references? I'm most of the cases boycottsystemd has rephrased events to make the systemd folks look as bad as possible in ways that would make a Fox news reporter feel proud. A good example is their comment about requiring "bug for bug" compatibility with glibc was instead a use of a certain non posix flag needed for thread safety and complaining that it is tightly tied to Linux is about as helpful as complaining that udev is tightly tied to Linux.

      At any rate, I find it very telling that they don't actually mention any of their supporters.

    2. Re:Systemd is killing the Debian project. by Anonymous Coward · · Score: 2, Insightful

      What a weird troll.
      I don't think Netcraft has even suggested Debian is unwell yet

      I don't know, this "troll" makes a valid point - for me, the core value in debian is its stablity. Debian loses about 99% of its value for me the instant it's not rock-solid.

      Systemd makes it less rock-solid. to clarify: I have never, ever, ever had a problem with my init system. According to my assessment, systemd is inherently more risky than sysvinit, which means it's less rock-solid. Sysvinit might not be perfect in every conceivable circumstance, but for my use cases I'll take proven software over CADT software any day.

      The first time systemd causes me the slightest hiccup there is at least a 50/50 chance that I'll just dump debian (and all other systemd distros) forever rather than even bothering to investigate the problem with systemd - I have better things to do with my time than research and debug your new init system, the old one works just fine.

    3. Re:Systemd is killing the Debian project. by Barsteward · · Score: 1
      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    4. Re:Systemd is killing the Debian project. by Barsteward · · Score: 2

      read the dictionary definition, not the deliberate misinterpretation used as an attack on systemd (or any other systems trolls don't like). If you can take bits out of it or add to it via configuration at run time, its modular.

      Do you class every binary as monolithic because by your definition virtually every binary is if it has a dependency i.e. a library, and modular should not exist in any way in computing.

      The only way a binary can be truly monolithic is not to have any dependencies outside its own binary.

      here's a dictionary definition http://dictionary.reference.co...

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    5. Re:Systemd is killing the Debian project. by Ol+Olsoc · · Score: 1

      Systemd is monolithic - not built into a single binary blob, but split into several tightly-dependant binary blobs.

      Wat? is this some definition that was grafted onto the true meaning of monolithic?

      "Mono" very seldom equals "several".

      And if that is an argument against systemd, then it is an argument of exceptional stupidity.

      Removing the lack of the non-implementation of systemd is double unplusungood. Except when it is or isn't,p> Am I clear?

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    6. Re:Systemd is killing the Debian project. by t_hunger · · Score: 3, Informative

      Systemd is monolithic - not built into a single binary blob, but split into several tightly-dependant binary blobs.

      Follow the Unix philosophy: Do one thing and do it well and work with other tools to implement complex tasks.

      With your definition "ls -alF | grep "^drwxrwxrwx " is monolithic: The grep statement depends on ls formatting its output in a certain way. That makes them tightly-dependent binary blobs.

      --
      Regards, Tobias
    7. Re:Systemd is killing the Debian project. by jbolden · · Score: 1

      Debian is not going to die because of systemd. The people who object to systemd are a rather niche group. And I should mention the contradiction here, XFree86 (I assume you mean X.org if you actually mean XFree86 that is nothing like Gnome or Debian that was just a personal argument more than anything) isn't exactly irrelevant given that the FreeDesktop group is the group that pushed through systemd.

    8. Re:Systemd is killing the Debian project. by BenLutgens · · Score: 1

      which just cannot be ignored.

      The problem is that it is all being ignored. Completely.

      --
      "If you love someone, set them free. If they come home, set them on fire." - George Carlin
    9. Re:Systemd is killing the Debian project. by gbjbaanb · · Score: 2

      nope, grep can parse other statements too, and you do not need grep to understand the output of ls.

      That's the difference, ls and grep are independent tools that can use other tools as you like. Systemd doesn't work so well if you choose to replace any of its subsystems as they tightly depend on each other.

      The unix way is to develop a tool that does what you say it will, according to its own rules. It can be more trouble to integrate but the power means you have a lot of reuse potential.

      The Windows way (if you like) is to develop a tool that works very well integrated with the other tools, such that it is easy to make them work together but you lose the power to reuse the tools with other systems.

      Systemd is going for the 'easy integration' route, but many people think they are over extending themselves into integrating many things that should not be part of an init system (such as logging, process management, console output, and notifications.

    10. Re: Systemd is killing the Debian project. by Ol+Olsoc · · Score: 2

      Would you deny that a foundation built out of concrete is really not much more than a few tons of aggregate, some sand, and a binder? We call that kind of structure monolithic, even though the constituent parts are many, and concrete is only roughly analogous to stone. These are the same reasons OP calls systemd monolithic. Perhaps now we can move beyond being purposefully obtuse pedants.

      By your silly definition, anything that isn't an elemental particle is a monolith.

      If you think that something is the exact opposite of the dictionary definition, amnd the definition that almost every single person alive has - no wonder there is a knock-down, drag out, hissy fit, bitchfight going on between the modern day hatfields and McCoys.

      .

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    11. Re:Systemd is killing the Debian project. by geminidomino · · Score: 1

      Saying that "monolithic" means "single binary" or any of the other paraphrasings pretty much disqualifies anyone using that (incorrect) handwave from taking part in any real discussion of technical merits/flaws of the system. It's a double whammy of "don't know what the hell you're talking about", and "don't care to learn better, because you have brand loyalty to uphold."

      Unfortunately, there's too many of them on both sides to let the grownups talk.

    12. Re:Systemd is killing the Debian project. by t_hunger · · Score: 3, Insightful

      So is systemd-the-initsystem and systemd-networkd. Both are independent tools, where systemd-networkd uses an API provided by systemd-the-initsystem. Distributions routinely replace systemd-networkd. They replace other parts of systemd as well. So I fail to see the difference. There are about 60 different binaries, each doing one thing. They all communicate using a standard and even scriptable method that is widely used in unix desktop environments.

      The BSDs tend to develop kernels and tools together, too, precisely to have a better integrated userland and I am pretty sure those count as unix:-) So that is not (only) the windows way. The systemd project is about providing similar plumbing for Linux. The developers clearly say so for a long time now. With the stated goal of being the plumbing layer the project tackles a lot of problems that were ignored. That is a good thing(TM). And that more and more developers of applications start to depend on the plumbing is proof to me that they are doing a good job. Actually that is where the value of systemd is, not in the init system.

      Process management the core task of any init system, so I am not sure how that ended up in your list. Not sure what notifications does there either, since I am not aware of systemd actually doing that, but maybe I am missing something. The kernel devs have tried to clean up the console code repeatedly and have expressed interest in moving that code to userland. A brave soul stepped up and started to implement that. Putting it into systemd is the logical step for him to take: That is what all the major distributions are using. That there is finally some common ground makes projects like this possible in the first place! Or do you seriously think he would have written the code and then have bothered to integrate it into a dozen different distributions? Nope, no chance. Yes, there are packagers that help with the packaging, but he would still have a shitload of integration work to do to handle the different setups, init systems and whatnot.

      --
      Regards, Tobias
    13. Re:Systemd is killing the Debian project. by TarpaKungs · · Score: 1

      Well, not. Not really.

      if "ls" changed it's output format, "grep" would nto need to be changed. Only it's argument in the example above.

      --
      Why can't women be like Hedy Lamarr - beautiful, talented and inventors of frequency-hopping spread-spectrum techn
    14. Re: Systemd is killing the Debian project. by lems1 · · Score: 1

      Extremely well said!

      --
      This sig can be distributed under the LGPL license
    15. Re:Systemd is killing the Debian project. by gmack · · Score: 1

      Uh no, the Linux kernel is monolithic because it runs the drivers as if they were a part of the kernel rather than running the drivers as separate processes.

  28. You've nailed it. by Anonymous Coward · · Score: 2, Insightful

    I've read all of the comments in this thread (at -1), and I think you're the only one to have truly nailed what's going on here.

    Systemd has been a total disaster for many Debian users already. The animosity toward it doesn't come out of nowhere. It comes out of a situation like this, described as a "horrible experience". People are having their Debian systems utterly trashed thanks to systemd being forced upon them during routine updates.

    I, too, fear that these early disastrous results will just be amplified many times over once Jessie starts to become more widely used. There will likely be problems, and they won't be pretty. I wouldn't be at all surprised if Debian's reputation is completely ruined. That's a real shame, given how many decades of effort have gone into making it such a respected and trusted distro.

    This is also where FreeBSD could make a triumphant comeback. If the FreeBSD project play their cards right, and end up on the right side of this (which is obviously taking a strong stand against systemd, and standing in favor of stability and reliability), they could win over many refugees who are fleeing Debian.

  29. Does SystemD eliminate POSIX? by walterbyrd · · Score: 1

    It would be a shame. A lot of people worked hard for POSIX, and I think POSIX does have a purpose.

    1. Re:Does SystemD eliminate POSIX? by Peter+H.S. · · Score: 1

      It would be a shame. A lot of people worked hard for POSIX, and I think POSIX does have a purpose.

      No. Posix is supported on systemd Linux distros. Doesn't make a difference there.

    2. Re:Does SystemD eliminate POSIX? by walterbyrd · · Score: 1

      In other words "our proprietary product is *the* standard"

      Red Hat is following Microsoft's playbook to the letter.

    3. Re:Does SystemD eliminate POSIX? by jbolden · · Score: 1

      Does SystemD eliminate POSIX? It would be a shame. A lot of people worked hard for POSIX, and I think POSIX does have a purpose.

      The purpose of POSIX was to support a standard for application design at a time when there was a huge variety of Unixes written by competing vendors. It was a key part of the open systems movement. Today

      a) There aren't a huge variety of Unixes. Linux killed most of them and most of the remaining ones are niche.
      b) POSIX is massively outdated.

      What is needed is a way to run across multiple IaaSes which is the meaningful equivalent. Which is the PaaS movement. Systemd is a key component of making that happen by creating cross platform process low level process management. So arguably it advances the goals of POSIX updates for the 2010s.

  30. Why not Debian 7.0 LTS? by walterbyrd · · Score: 1

    Seems like it would solve a lot of problems.

    It would give Debian users years of use while the systemd thing got sorted out.

  31. Re:Opposition is from a small elite by iggymanz · · Score: 4, Insightful

    Lets say you have a laptop that is on one network and goes to sleep when you close it and arrives in a hotel room on another network? How would you do this with init without some serious hacks?

    You don't, you open your laptop in the hotel room and select the new network. Was that so hard? why in the hell do you think the init system should be involved? You do show what's wrong with the systemd design philosophy, that's for sure. I'm glad one of the crappers of needless complexity has resigned. One down and a few more to go, and maybe Debian will be a good distro again....

  32. Re:Who are you calling "immature twats" ?? by thegarbz · · Score: 1

    Downstream dependencies should NOT be an issue. The problem is when the downstream software depends on a function that systemd provides which you can't achieve without the rest of systemd. I personally am a fan of what systemd is trying to do but I fully agree with all the dependency complaints. It's not healthy when large projects depend on the functionality systemd provides, it should be optional.

    All this makes me wonder why someone can't build some other piece of software which would perform the required session management in this particular case? It's not dependency for nefarious means, it's dependency which provides a specific feature that a programmer would like to use. Why can't that be coded separately from systemd by someone other than the systemd maintainers?

  33. What happened to the ability to filter AC posts? by execthis · · Score: 1

    I cannot find the option any more to filter out AC posts. It is very clear that there is a concerted attempt to deliberate inflame on here and all the inflame posts are done by ACs. How to ignore?

  34. Re:Opposition is from a small elite by thegarbz · · Score: 1

    Which, by the way, is something many systemd folk seem to disagree with - they say users are clamoring for it!

    You are right of course. No one cares how their system boots.

    Systemd however is much more than that and provides central management of the boot process, running services, hardware, logging, user login session, etc.

    Their biggest problem I think is that systemd has been miss-marketed. Anyone who calls it an init system is missing about 90% of the point. Likewise anyone who thinks that systemd's value proposition is boot times, it's not. Replacing init is a side-effect of what it is doing, not it's primary purpose.

  35. Re:Opposition is from a small elite by thegarbz · · Score: 1

    Was that so hard? why in the hell do you think the init system should be involved?

    Yes that was hard. You expect me to remember every time I'm in a range of a different wifi point or network outlet to change some system setting? What is it 1995? Your only saving grace here is that you're not asking me to reboot.

    The init system isn't involved. System management is. When a network interface changes state without bouncing then all associated network services should reset to handle the new case.

    Your world doesn't seem to reflect that, but your world also doesn't reflect all use cases for PCs. Systemd is attempting to suit everyone and are getting grilled by the "I don't see why that's an issue, so no one else should either" crowd.

  36. Re:Opposition is from a small elite by iggymanz · · Score: 2

    I wouldn't hold out Apple as example of leader to follow for stable init or daemon system; my work macbook pro is still screwy booting after yosemite upgrade. We won't even talk about the plist files for daemons for mac osx server, or how they sometimes get ignored

  37. Re:Opposition is from a small elite by nbritton · · Score: 1

    If I'm running a server, I don't even care about boot time at all.

    You've apparently never had to manage a server that took 10, 20, or 30 minutes to boot up, excessively long boot up times are a common occurrence in enterprise environments. After a system update/reboot I want to be able to ssh back into the box as soon as possible, if I can't ssh back into the box within five minutes I'll typically have to lunch a recovery console or submit tickets to have hands & eyes go look at the box for me... it's a major pain in the ass. If a watchdog timer bounces a box I want it to come back up as soon as possible so I and the other service delivery teams can start troubleshooting why it failed. Fast boot on servers is very important to administrators, we have SLAs, maintenance windows, managers, customers, and service delivery teams to deal with.

  38. Re:Opposition is from a small elite by Anonymous Coward · · Score: 1

    I see you're horribly misrepresenting problems and their solutions in other threads too. Apple switched to launchd because they had a real use case for it. They didn't have to grow (k)dbus, because they already had the many IPC mechanisms built on top of mach ports. They don't have to worry about the server because the server isn't their market, so they can go full steam ahead with desktop features. Of course, you're still trumpeting that network example, and of course, you're still wrong. The init daemon has nothing to do with the network in your example, the network management daemon does. On Linux that's NetworkManager and on Mac OS X that's networkd (IIRC). Stop using that example. It's terrible.

    Also stop talking about event driven daemons as if you know what you're talking about. With NGINX, being event driven is referring to how it's implemented. It has an event loop that receives requests and queues them up to be fulfilled. You can only very, very loosely even begin to compare them to init systems in function, but you're sure as hell trying. Also please don't mention Windows services. Some of us have had to actually administrate that heap of undebuggable shit.

  39. Re: Who are you calling "immature twats" ?? by Anonymous Coward · · Score: 1

    It's immature twats all the way down...

  40. Re:Opposition is from a small elite by Billly+Gates · · Score: 1

    But the system management would need to probe. Now imagine every app in the Linux distro doing the same thing. See a problem?

    According to the wikipedia entry Init does more than just act as autoexec.bat and monitors processes and exhorts to runlevels for things like X mode or stay in a console.

    In my world it makes sense that the OS knows what is going on in real time. It is debatable if the init processor should be the one to manage this but seems most logical. Read the part on the bottom and the replacements?

    No need to get mad or personally at me. I am just stating init is not perfect. I have seen ugly init scripts that try to mimic a lot. The idea is quite powerful and kind of like the idea of servers that react differently to conditions such as a high load, hack attack, or one of the nics going down etc. If you program the events the init replacement can take care of a lot of stuff where you do not have to have scripts and other daemons which are designed to work with 1 app try to interact with several to do what you want.

    System management is init as it launches the processes so it seems logical and it doesn't have to be ugly or complex. You simple state the event and what you want to happen next ala NGIX has over apache httpd files. SystemD in its current form does have issues from what I read even if it is not a good implementation but I am no expert.

  41. Re:Opposition is from a small elite by Anonymous Coward · · Score: 1

    ..You've apparently never had to manage a server that took 10, 20, or 30 minutes to boot up, excessively long boot up times are a common occurrence in enterprise environments. After a system update/reboot I want to be able to ssh back into the box as soon as possible,

    Some of us have, and know *exactly* why various servers take time to boot, and know that systemd would not help appreciably speed up the process one significant iota.

    Here's a clue for one machine, data sanity checks...and they occur after most of the init scripts have done their respective things, I'd rather that they be thorough than speedy before the server goes fully live as far as the end user is concerned, funnily enough, so does the end user of said data, that's why the sanity checking is there as that's the service they're paying for. The actual OS/Bios part of the boot process accounts for approx less than 6% of the overall boot time.

    Another box, the init scripts part of the boot process takes about two minutes, the setting up of the firewall, IDS rules, etc. takes approx 15 minutes (the rules are complex, there's a massive blacklist and other fun things), on a box with an average uptime of 236 days this is a pretty damn insignificant fraction of a percentage 'idle boot time' (and, incidentally downtime for the section of the network that the box protects - compared to the upstream ISPs downtimes/outages[another story entirely], it's nearly non-existent)

    Another server, fairly lightweight, boot time 3 minutes, uptime averages about 130 days, so maybe systemd could slash the boot time to less than 1 minute, wow, that's a whole 2 minutes 'saved' over 130 days..not even time to brew a decent cup of tea..

    And I could go on, and on, and on...

    Fast boot on servers is very important to administrators, we have SLAs, maintenance windows, managers, customers, and service delivery teams to deal with.

    No, reliable boot is very important, fast is just icing on the cake if it can be achieved without sacrificing stability.
    As to SLA's etc, that's why we cluster, virtualise etc. etc.

  42. Re:Don't like Systemd... fork it. by epyT-R · · Score: 1

    Maybe they figure they got us by the balls (note I didn't say they're right). The desktop market in linux is virtually nonexistent. Maybe it's a case of an honest desire to improve things while figuring a bit of lock-in couldn't hurt them. Of course this doesn't mean poettering, kay and friends aren't issues for the community. ..or maybe systemd configuration is more easily squeezed into a certification test they can charge for.. Who knows..

  43. Re:Opposition is from a small elite by DMJC · · Score: 4, Insightful

    Actually using SYSVINIT already handled this quite well. Mainly because it was NETWORK MANAGER's job. Not Init's job, to handle network connectivity. I close my laptop, it sleeps, I open it, network manager fires up my wifi and connects. This argument is already invalid because it's already been solved by network-manager.

  44. Re:Opposition is from a small elite by drinkypoo · · Score: 1

    Lets say you have a laptop that is on one network and goes to sleep when you close it and arrives in a hotel room on another network? How would you do this with init without some serious hacks?

    init doesn't control the network, and it never has. it only starts the network. you use a network managing daemon to handle rejoining previously-seen access points and the like.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  45. Re:Opposition is from a small elite by drinkypoo · · Score: 1

    Dependency management through run levels reminds me of programming with line numbers in BASIC, it's so 1980s and bad practice to boot.

    There's nothing wrong with run levels. Dependencies aren't handled through run levels alone, they're also handled through start order. But the proper answer is to add something to /etc/default/package or directly to the init script to handle dependency checking, it's actually really simple.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  46. Re:Coward by deek · · Score: 2

    You realise the whole reason he is leaving the Debian systemd team is precisely because of attitudes you've just displayed in your post. Deciding to heave a _volunteer_ position is his right, and it's rather impressive that you can get so angry about it.

    Still, I had a good laugh. An Anonymous Coward heatedly taunting someone else as a Coward. Hypocrisy is humorous.

  47. Re:Opposition is from a small elite by Billly+Gates · · Score: 1

    Lets say you have a laptop that is on one network and goes to sleep when you close it and arrives in a hotel room on another network? How would you do this with init without some serious hacks?

    init doesn't control the network, and it never has. it only starts the network. you use a network managing daemon to handle rejoining previously-seen access points and the like.

    The problem is you have each thing doing checks all the time every 30 seconds and ugly scripts to do this. Especially if you want to do more than 1 thing from an event.

    Init does processes, states aka runlevels, and other things. Not just loads the OS in a unix autoexec.bat. So wouldn't the logical way to do this would be to use something like Solaris version of system control manager (I think it is the name) to load this from an XML file? You just state what do for each thing and the system runs on its own with minimal configuration or complexity and maximum performance. SystemD may or may not be good. A lot of people fear change and I do not mean this as an insult. I think people do not see a benefit they do not want to learn something new which is why people obsess over the ancient XP and refuse to change. Unbelievable with that ..

    Anyway yes init controls processes and threads and states so it makes sense it would do this correct? Unless you want each daemon and component to do its own checking and not integrate with each other?? This is the mess Linux does now.

    Apple, Ubuntu, and Sun ditched init for that reason and why we have tons of inet alternatives. Something needs to change.

  48. Re:Who are you calling "immature twats" ?? by stoborrobots · · Score: 4, Informative

    Serious question here: how avoidable is systemd currently?

    For what it's worth, I managed to purge everything systemd-related from my debian testing system the other day. I had to replace NetworkManager with WICD, which is a pretty good straightforward replacement (although you need to re-create your configuration). Also, I run KDE, so that made things easier.

    As I understand it (if I correctly noted the packages which got removed), you can't run a gnome system without systemd; however, you can still run debian jessie with kde without systemd.

    The only packages which are coming from the systemd source package on my system any more are udev and libsystemd0 - however, given that systemd-sysv and systemd-logind are no longer installed, I consider that basically a win.

    libsystemd0 is only still there because cups-daemon and kde-runtime require it; but given that it only defines the interfaces, it seems benign.

    udev and libudev1, despite being packaged as part of the systemd source, do not depend on it according to the package info...

  49. Re:Opposition is from a small elite by phantomfive · · Score: 1

    Then why did Apple get rid of init years ago?

    Apple is an example of good UI, not system design.

    --
    "First they came for the slanderers and i said nothing."
  50. Re:Who are you calling "immature twats" ?? by Anonymous Coward · · Score: 2, Insightful

    All this makes me wonder why someone can't build some other piece of software which would perform the required session management in this particular case? It's not dependency for nefarious means, it's dependency which provides a specific feature that a programmer would like to use. Why can't that be coded separately from systemd by someone other than the systemd maintainers?

    Systemd is also somewhat know for having no stable interfaces between its parts; combined with the increasing large number of parts it has, one would need to implement quite a lot to handle the required functionality. Systemd does have a chart of its API stability promises, but it looks to be last updated a year ago.

    FWIW, I ran Debian Jessie with sysv for a while - and for about a month it was impossible to login via gdm (workaround was to switch to kdm or lightdm), so there's already been (testing-)user visible impact.

    This is all very frustrating, especially since I really like the init/process-management parts of systemd, but not the glomp-up-all-the-projects and explicitly not working with others parts...

  51. Re: Who are you calling "immature twats" ?? by Barsteward · · Score: 1

    " Let the forking commence." - i presume you've started the ball rolling with some code, how about pointing us to it?

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  52. Re:Coward by ledow · · Score: 1

    I think it takes a much braver person, mid-flow, knowing they are going to attract vitriol, to stand up and say "Sorry, I don't think I can do this". Only cowards are subject to peer pressure like yours.

    How many large projects would be saved (maybe we couldn't say they weren't delayed or hindered, but still saved) by someone stopping in the middle saying "It's too much, I can't do it". Rather than the management-ese of "Let's push on through anyway", I'd much rather someone said.

    It's also an indication of the state of the project. Say you have poured your heart into a project. And then realised that it's not going to work, it's not what you thought it was, it's too much work for such an outcome. Are you saying that you shouldn't say "stop"? Or at the very least "Sorry, I'm out". If things aren't heading where you thought they would be, and you can't steer the ship back to the right course, it's better to abandon it than help it crash into the rocks.

    Sure, it sucks to be the guy that takes over, but that's not his concern because he WAS the guy that was doing all that stuff already - and they are all volunteers, anyway. I believe it says in the various Debian stuff about how nobody should feel obliged to continue in their post if they don't want to.

    A coward would keep their heads down, run the ship into the rocks, then quietly slip away. Or even just say nothing and not do any more work. It takes a person of character to announce "I'm abandoning" and jumping into the ocean first, alone. At least then, everyone knows where they stand.

  53. Re:I don't understand the attacks. by ledow · · Score: 2

    My problem with systemd is not the features. It's the way they are implemented.

    I'm not sure that a slightly faster boot-up or easier package maintenance can ONLY come about by completing abandoning every vestige of a well-established init system. And I'm pretty sure that if we wanted to, someone could make the same features work with SysVInit too.

    Feature-creep is the real problem. For the cost of slightly faster bootup, I lose an awful lot of old functionality that's been around forever, for no reasonable reason. There's no reason logs have to be binary, etc. in order to make that work.

    And as has been discussed here before, most of systemd's nice features come about because of things like cgroups and other new functionality, not systemd itself. Make SysVInit cgroup-aware and things could be an awful lot nicer.

    Standardising on a format for init files isn't worth completely abandoning all the previous init system and every Unix principle for. But the only people who care about that are the programmers and geeks, not the "so long as it just works" desktop users (of which Linux apparently has a surprising amount nowadays).

  54. Re: Haters by Anonymous Coward · · Score: 1

    I agree that resorting to threats is a little over the top. That being said, any product/service/whatever--yes even free ones--are ultimately supported by their users/consumers.

    I've been a Debian user for over 15 years now and I didn't get a vote or a say in the matter. It was a small split-vote that had to be over-ruled.

    If this was to be voted on by Debian users globally, any idiot that knows anything about Debian would know that it would overwhelmingly be voted against systemd and to keep things the way they are, even if only for stability reasons.

    So, that said, I don't feel a ton of sympathy for the backlash. The end-users may be marginalized the majority of the time but when they feel undermined they will have their say. This is what is happening now.

    The sad part is that I know a lot of old school linux users that have had long careers and are affected by this and are quietly switching over to the BSDs or just trying to deal with systemd as best they can despite the hack jobs necessary to get things working. Their insightful opinions aren't being heard or voiced.

    I think a Debian version with systemd should be forked but regular Debian kept as it is. Let the users feedback help decide in the months ahead. Not shove a split-vote decision down everyone's throats.

  55. Re:Who are you calling "immature twats" ?? by Vintermann · · Score: 1

    Add to that the increasing hard dependencies, like with window managers that expect systemd to offload session management and login onto and I'm not sure how feasable holding out on systemd is anymore.

    Well, this is developers voting with their feet, isn't it?

    --
    xkcd is not in the sudoers file. This incident will be reported.
  56. Re:Don't like Systemd... fork it. by Barsteward · · Score: 1

    So have a go at Gnome 3 developers and get them to produce a system thats not dependent on systemd.

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  57. Re:Opposition is from a small elite by thegarbz · · Score: 3

    Having a 1000 different components doing 1000 different thing in 1000 different ways managed by 1000 different developers does not make an argument invalid and doesn't make the problem solved. For the most part people thank their lucky stars when a linux system works at all (unless of course it is a server sitting in the corner humming away on one task).

    You're absolutely right though. The task is not part of the init system. It should be offloaded to a central system management daemon. Something that monitors hardware and system events and acts accordingly. It should have a fancy name like systemd. Heck while we're at it they can manage locales, login sessions, and the bootup process too.

    Oh what you thought systemd was just an init system? Maybe you should read the project page sometime.

  58. Re:Opposition is from a small elite by Barsteward · · Score: 1

    "No, reliable boot is very important," - yes, so is speed if you have a branch office full of customers in a queue waiting to be served. 15-20 minute boot time is painful

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  59. Re:Opposition is from a small elite by thegarbz · · Score: 1

    Well that's kind of my point. Systemd does the system management and acts as an API to allow other apps to figure out what's going on. The "every app probing" problem is exactly one of the things it tries to solve by being fundamentally an event driven system.

    Some info on the init system:
    You're right, it is more than autoexec.bat. Unfortunately what it acts like is 7 different autoexec.bat files more than anything. Everything it does other than it's single core number 1 thing is a kludge. The init system sits and catches orphaned processes. That's the only process it can keep track of, one without an owner. When you start sshd it starts and then it forks, often more than once. The old sysv init system had no way of tracking the PIDs of the forks so it writes to a file what the PID was and hopes to god that it doesn't change. This leads to scenarios where a process may crash and you type for instance "start sshd" and it says it's already started. So you say "stop sshd" and the system says unable to stop the PID doesn't exist.

    The wikipedia entry says the biggest problem with sysvinit is that it is a serial starting process. I think that couldn't be further from the truth, few people care about how long it takes for a system to start up. Tracking of processes, and tracking of events is what my main gripe is. Such as the typical sysv init method of booting up a system, eth0 didn't come up because it doesn't have a network cable plugged in, oh well start httpd anyway, nope that fails because eth0 isn't present, and on and on.

    The other issue you touched on is that it tries to do a lot with very little. Init scripts are powerful, but the process is endlessly duplicated. When every init script on the system does the same thing before starting a service (like writing PID files) its time to consider handing that process over to a supervisory system.

    Honestly I actually like Upstart the most. On one of my ubuntu systems the upstart script for sshd is 11 lines, the init script is over 200. Both get the job done equally well, except that sysv init will blindly start it even if network has failed and upstart will only try to start it if the network is present.

    Also runlevels were a workaround for lack of an event driven process. You could jump from runlevel 2 to runlevel 3 for instance to bring up networking and all associated software, runlevel 5 to bring up a GUI, runlevel 6 to commence a system shutdown etc. This is effectively superseded for any async event based system. They weren't a bad solution in their time, but the ideology is dated imo.

    Ultimately I think EVERY init system has issues. The biggest problem with systemd is political not technical (1. ramming it down users throats, 2. having downstream applications depend on it).

  60. Re:if you want Windows, use Windows. F250 vs Corve by thegarbz · · Score: 1

    It's no surprise that Linux makes a better server than Windows

    debatable

    , a much better phone,

    debatable

    and works well on a router where Windows can't run at all.

    debatable and factually wrong.

    You see your problem is you say one thing is super flexible but shouldn't include one thing you don't like. Well that's just it, Linux IS super flexible, and despite the bizarre rhetoric of the "get your crappy desktop init system off my server" crowd, it actually IS still flexible. So far every argument against systemd I've heard from the server based crowd are from people who should just spend 5 minutes to RTFM and just setup systemd the way they want. In each case it already had the features people were asking for (not auto restarting processes, dumping logs to rsyslogd, ignoring system events.

    syslogd can be very small and run on your router, or it can be massive and manage your entire desktop. The choice is yours, but first everyone should actually read the manual.

  61. Re:Don't like Systemd... fork it. by Anonymous Coward · · Score: 1

    "This is redhat's embrace and extend."
    This is pretty much exactly what this is about. Redhat wants to control the direction of linux, and they don't seem to be too fussy about how they achieve this.
    This is the third init system in RHEL is as many releases (RHEL5 = sysv, RHEL6 = upstart, RHEL7 = systemd).

    Given that the majority of RHEL installs are servers, it puzzles me why they've been increasingly hostile to sysadmins.

    RedHat is loosing the cloud/cluster market to ubuntu and debian, and since redhat's stock price have been inflated based on the expectation that redhat would dominate that market, they quite desperately need to start dominating.

    systemd's init componet is not a bad idea and it's not a new idea, but it's being pushed out way to fast as a part of a strategy to retool the entire linux stack to a specific vision that redhat thinks will put them back on top and is growing feature's faster then the team behind can fix bugs. And this creates a potential mess, i gues most sysadmins are growing concerned about Debian 8's stability for that reason.

    In most existing cloud/cluster designs monitoring and re-spawning is a part of the cluster support infrastructure and not a feature of the node operating system. this means all you need is for init to kick up the cluster-agent and let the cluster-agent decide on services to run on the node based on instructions from the cluster-manager. In that setup we dont really care about init features. Neither do most desktop enviroments(gmome3 being the exeption)

    Redhat needs systemd to be a cluster-agent and not just an init system because they dont have a cluster-agent anyone wants to use, which is where we get almost all of the pushback. Had systemd stuck to the feature set of sun SMF i doubt we would have seen the kind of civil war we see now unfold in the debian camp.

    For the stand alone system systemd sort of dont break anything important but if you already have a cluster-agent running it will need to be rewritten to s or work through systemd's addon services which is something you dont want to do in a routine platform upgrade from debian 7 to debian 8 which is why they really dont want to see systemd dependencies on everything.

  62. Re:Opposition is from a small elite by Anonymous Coward · · Score: 1

    Except that NetworkManager commits illegal felonies on baby goats. It has *never* handled pair bonding or VLAN tagging, which are absolutely critical for virtualization servers, and it remains a nightmarish wayward wishlist of features that *do not work under stress* and which require so much hand management to stabilize, one may as wall handscript it all in /etc/rc.

    and you think merging the network manager code into systemd(which is redhat is more or less doing in rhel7) is going to solve the issue of NetworkManager being NetworkManager? Thats the fallacy of the systemd argument, in practice you are better off having a separate deamon(and systemd kind of implements networkd as a seperate forked process) because it's easier to fork and a replace a smallish single purpose deamon then init.

  63. Re:Systemd was forced on lots of us. by ruir · · Score: 1

    I blacklisted/pinned systemd to -1, and solved the problem. but I am also planning on moving to FreeBSD, but I want to take my time. However it is as you say, when I am upgrading a system with another init system, and without any visible dependencies nor gnome, why in hell should the upgrade to systemd should be forced upon us? I also have a couple of problems, until noticing in my test server that systemd was there without my permission or asking.

  64. Re:I don't understand the attacks. by ruir · · Score: 1

    I do care more about it being forced, and upgrading a system installs it no matter what init system I am using, that the way it is implemented. Linux whas and should still be about choice.

  65. Re:Opposition is from a small elite by drinkypoo · · Score: 1

    The problem is you have each thing doing checks all the time every 30 seconds and ugly scripts to do this.

    That's not a problem. Who cares if a check happens every 30 seconds? Who cares if it's done by a script? The system is designed to do stuff like let a script step every 30 seconds. The system is also designed with cheap process creation in mind; the time to fork a process is comparable to the time necessary to create a thread.

    Anyway yes init controls processes and threads and states so it makes sense it would do this correct?

    Well, in theory to me anyway, it would make sense to use a runlevel for sleep. This isn't what is normally done, but there's really no reason why you couldn't do that with init, and I think that might well make more sense. Any services which needed to stop themselves could do so, the network could be reconfigured on resume, et cetera. All without any ugly hacks. We would still run a bunch of scripts, but shell scripting and cheap process creation are central features of the Unix environment. Shell scripting is not a hack. Unix was invented for single-digit-MHz computers, and we can afford to toss off a few shells.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  66. Re:Opposition is from a small elite by richlv · · Score: 1

    those times are almost never caused by the os - usually it's this disk controller, that out of bounds controller, this firmware, that timeout.
    even when it is the os, it's not the init system as such, it's a database, which is needed for some app and so on.

    where have you seen up to 30 minute bootup time where init system would contribute in a whatsoever notable way to that time ?

    --
    Rich
  67. Re:No means no. by geroy · · Score: 1

    .. and for people that don't like the desing of systemd and don't want to use the LARGEST security risk installed by default in many years on Debian???

  68. Re:Opposition is from a small elite by richlv · · Score: 1

    Lets say you have a laptop that is on one network and goes to sleep when you close it and arrives in a hotel room on another network? How would you do this with init without some serious hacks?

    this seemed to be handled w/o systemd just fine for years. was it networkmanager ? probably. don't care. but it was never tied to the init system, login or anything else. having it all in a single, hairy ball of code is quite scary.

    --
    Rich
  69. Re:Don't like Systemd... fork it. by ray-auch · · Score: 1

    Mod parent up.

    Exactly right - systemd isn't about desktop boot times at all, it is about servers and process management and supporting containerization (and managing using cgroups). See RedHat Atomic / OpenShift / Geard etc.

    I agree that monitoring and re-spawning doesn't _need_ to be at OS level, but the cgroups type of stuff (resource limits, accounting, namespace isolation) really does.

    Systemd is definitely about servers, lots and lots of servers delivering PAAS clouds, so no, traditional discrete server admins won't like it, but then they won't like PAAS either (if it really takes off) as it outsources / automates a large part of their job.

  70. Debian is broken if you can't remove systemd by Anonymous Coward · · Score: 1

    systemd is not the kernel, and is not required to run the system. If a Debian user can't do an apt-get purge systemd, then Debian is fundamentally broken. Debian used to be about choice, but has morphed into a step-child of Red Hat. It is sad to see a once-great distribution go down the tubes.

  71. Re:Opposition is from a small elite by BlackPignouf · · Score: 1

    LxQt looks good, thanks for the tip!

  72. Re:No means no. by Barsteward · · Score: 1

    if they don;t like it, fine, use something else. Can you back up your claim of "LARGEST security risk" and identify and detail all the security risks presently in systemd (we'll need specifics to confirm them)

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  73. Re:Opposition is from a small elite by F.Ultra · · Score: 1

    That udev is placed in the same source tree as systemd does not make systemd eat it and also doesn't mean that packages needing udev also suddenly needs systemd.

  74. Re:Who are you calling "immature twats" ?? by Eunuchswear · · Score: 1

    If they ever do report it as a bug.

    --
    Watch this Heartland Institute video
  75. Bullies by Dekonega · · Score: 1

    This is completely ridiculous. Those attacks need to stop. This bullying needs to stop. This isn't like those anti-#GamerGate people who bully people into silence and do other nasty stuff like spread lies in mainstream media about #GamerGate in order to avoid talking their corruption. I agree that Systemd is on a road to become a feature creep and I don't like that but it's still a very good init system. I personally like Systemd for several reasons. It makes use of cgroups for example. I was very happy to see Debian do, what I considered to be the right action, and switched to Systemd. I understand that there are people who would like to turn clocks back to 70s and do "The UNIX way" but that so called "UNIX way" is broken philosophy that shouldn't be blindly followed. It's a good and noble princible but it stops working when solution needs to be scaled up. It's not delivering "correct and complete" software. Instead it often results in complex and incomplete mess. If you don't like Systemd then fork it and make a better solution or contribute to the project by taking part of it. Or make your own distributions without it. Just don't attack the devs for what they believe is worth doing. Jesus. Rant over.

    1. Re:Bullies by walterbyrd · · Score: 2

      Maybe you have mis-identified the "bullies?"

      SystemD is to Red Hat what OOXML is to Microsoft. They can claim it's "open" but really it is a vendor lock-in scam.

      SystemD is a decision made by a few some execs at a for-profit corporation. It is absolutely not something the community was asking for.

      I am sick of this Microsoft-like "the decision has already been made, why are you arguing? SystemD is inevitable, just accept it. Because we say so. So FU take it and shut up."

      I am sick of the astroturfing bullshit constantly insinuating that SystemD opponents are just "haters" and a tiny handful of "UNIX grey beards."

      SystemD is nothing less than a hostile take over of Linux by Red Hat. The entire scam is right out of Microsoft's playbook.

  76. Re:Opposition is from a small elite by FireFury03 · · Score: 1

    An elite crowd trying to force on everyone else what they think is the right way? Thats one of the many reasons people are against systemd!

    The maintainers (you call them "an elite crowd") of some distros have made the decision to use systemd because they think that's the right thing to do - someone has to make the decision, and if not the maintainers, who? Or would you prefer that the maintainers decide to do something that they think isn't right?

    No one is forcing anyone to use systemd - the source is there for anyone to use as they see fit; Some distros have decided that systemd is the right way to go, some have decided to use other inits, you can either choose the distro (from a wide selection) that suits your purposes the most, or you can even make your own, no one is forcing you to use one particular distro.

    Note: I don't really have any opinions about systemd, I currently use Fedora and it seems to work ok, but if I have problems then I can switch distros.

    One thing I don't understand is how in the hell it is considered ok to have this in Debian STABLE? Maybe, in Fedora or OpenSuse but Debian stable???!

    Why not Debian Stable? Red Hat Enterprise Linux uses systemd, so it must be good enough for enterprise use, so why it it not good enough for Debian Stable?

  77. Re:I don't understand the attacks. by t_hunger · · Score: 1

    To me a faster boot-up time are just a nice side-effect of running systemd. I also do not see where well-established init system vestiges are abandoned. PID1 is pretty small -- yes, it is bigger as sysv-init, but then it does quite a few new and useful tricks.

    Logs can be binary or you can forward them to whatever syslog implementation you care for (some of them then storing them in their own binary format;-). Why is that considered an issue at all? SuSE and RedHat apparently do that in their default configuration (I have not tried those though).

    And no, adding more stuff to sysv-init is definitely not the right approach. It had out-grown its usefulness about a decade ago: That is when all the "real" unixes moved away from it, using service managers similar to what systemd tries to do now on Linux.

    Abandoning sysv init is not happening to standardize on a new file format. It is happening because shell scripts are a horrible way to configure a system. A 10 line systemd file does a better job at starting a service than a 200 line sysv-init file. Systemd does apply a bunch of hardening features (e.g. make /home unavailable to a daemon, make /usr and /etc read-only to a daemon, restrict capabilities a daemon can get access to, even make it unable to ever apply more privileges than those it was started with), many of which I have never seen implemented in sysv-init scripts. Not that it is impossible to do in sysv-init, it is just so hard that nobody ever bothered!

    About "Unix principle": I personally do not see why systemd is supposed to violate those. It is a lot of small binaries -- each doing some specific task -- working in concert.

    --
    Regards, Tobias
  78. Re:I don't understand the attacks. by t_hunger · · Score: 1

    It is actually pretty simple: The systemd init system provides cgroups, which do solve a lot of problems that tools close to the kernel have. So those tools start to use systemd-the-init-system. These tools then in turn provide solutions to problems that application developers face. They do so in a better way than other tools addressing the same problem -- because they can leverage systemd-the-initsystem. So application software starts to depend on the tools lower down in the stack.

    There is no one piece of software that depends on systemd-the-init-system directly: They all depend on things one level lower in the stack, all the way down to systemd-the-initsystem. That is actually considered to be good software design.

    You are free to replace any level with another implementation (providing the same interface). Those interfaces are not all stable at this time, which is a bit of a stumbling block. But systemd actually promises stability for some interfaces while listing others as still under active development. That is more than many other projects do!

    --
    Regards, Tobias
  79. Re: Who are you calling "immature twats" ?? by Ol+Olsoc · · Score: 2

    " Let the forking commence." - i presume you've started the ball rolling with some code, how about pointing us to it?

    Despite your attempt at superiority by expert-ism, perhaps non experts might have valuable input when the experts are behaving like children.

    Under what circumstances do you think this is not going to be forked eventually?

    --
    The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
  80. Re: Who are you calling "immature twats" ?? by Ol+Olsoc · · Score: 1

    It's immature twats all the way down...

    Somehow I don't think this is what getting women involved in STEM careers was looking for.

    --
    The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
  81. Re:Who are you calling "immature twats" ?? by geggo98 · · Score: 1

    If the Debian team never shove that unneeded thing down the throats to the users none of the heated exchange would have happened in the first place

    [...]

    "Shoving down" implies some external force. But last I checked, everyone is completely free to choose between Linux distributions. I think, the license even allows it, to start your own distribution, without having to pay anyone anything. Possibly, you can even start your own distribution without asking anyone for allowance. So talking about "shoving down" seems to be a little bit exaggerated.

    The people doing the hard work behind Debian are completely free to change the project any way they like. Under no circumstance they should get any harassment for how they decide to change their project (because I think it only belongs to the people putting effort into it). If they decided to remove the init system at all and let the user manage all services by hand, it would be their (should I say: "god given"?) right. They are free people and they can change their project as they choose. If they decided to switch to the NT kernel and toss Linux completely, it would be their choice and everyone else would have to accept it.

  82. Sorry to hear that by jbolden · · Score: 1

    Sorry to see you going. Online harassment has always been a big problem but it seems to be getting epic lately. I think it is time to start applying stalking laws and other such measures to these campaigns. There is a difference between disagreeing and virtual violence.

  83. Re:Opposition is from a small elite by Eunuchswear · · Score: 1

    apt-get install sysvinit systemd-shim

    Might not work with some packages (gnome), which, if it bothers you, should be reported as a bug in those packages, or as a bug in sysviinit for not providing the interfaces those packages want.

    --
    Watch this Heartland Institute video
  84. Re:Opposition is from a small elite by Eunuchswear · · Score: 1

    What? No choice?

    The choices are any package that implements the virtual package "init".

    Currently that's systemd, sysvinit and maybe upstart.

    Pre-Jessie the "choice" was sysvinit.

    (Note: Some packages may depend on systemd directly -- I'd suggesit aiming any complaints at the authors (upstream, not Debian) of those packages).

    --
    Watch this Heartland Institute video
  85. Re:Opposition is from a small elite by Eunuchswear · · Score: 1

    for example, since systemd decided to eat udev, that means that every package that used udev now needs systemd.

    Not true.

    --
    Watch this Heartland Institute video
  86. Re:No means no. by Eunuchswear · · Score: 1

    By default systemd logs to syslog on Debian, no google-fu is required.

    --
    Watch this Heartland Institute video
  87. Re:Opposition is from a small elite by Anonymous Coward · · Score: 1

    It seems to me you don't actually like traditional Linux and might have been more at home with something like Haiku.

    Shame Haiku only has a small dev community. Would have been a nice system to offload all-in-one-seekers onto.

  88. WinWRT? Link please? by raymorris · · Score: 1

    and works well on a router where Windows can't run at all.

    debatable and factually wrong.

    Windows runs on routers, like the 54G, just as Linux distributions like OpenWRT, dd-wrt, etc?

    I'm guessing what you mean is that a Windows desktop could kinda do some routing. It could. That's Windows running a desktop, doing some routing (poorly). That's not running on a router.

    On the other hand, Windows runs really well on a desktop in the third grade classroom. That's not surprising since that's what Windows is for. It turns out, screwdrivers do a good job of turning screws. Hammers do a better job of hammering nails. Yeah, you CAN sort of pound a nail with a screwdriver and it might kind of work some of the time, but it's very definitely the wrong tool for the job. If you want to pound nails, use a hammer. Don't add an 18-ounce head to my screwdriver so you can pound nails with it.

  89. Re:Opposition is from a small elite by t_hunger · · Score: 2

    - A complete disregard for precedent.

    There are precedents to changing init systems on unixy systems: Mac has launchd, Solaris has SMF. Sysvinit itself was called an aberation when it was introduced, too, doing away with the much simpler BSD-style init.

    I would consider systemd very unixy: It has lots of small tools, each designed to do something well. These work in concert to accomplish complex tasks. This whole "unix philosophy" thing is basically in the eye of the beholder.

    - An uncompelling value proposition. I don't much care about boot time

    Boot time is a side-effect.

    Better hardening options for services is a value systemd brings to the table. Process management is another big one. Better logging, too. A more robust boot free of races is hard to argue with too (provided you have been bitten by such a race condition before:-). Finally socket activation greatly simplifies dependency management.

    - Poor architecture.

    Systemd uses DBus, an established, well understood and well tested protocol to communicate in favor of rolling its own. That can be considered a huge plus: Or have you never seen custom protocol parsers explode before, especially those written in C?

    - Lack of concern for the server use case, and sysadmins in particular.

    I wonder where you got that from. Systemd is particularly well suited for server systems: It makes for a more reliably boot process, it provides easy ways to harden services run, it can monitor running services, it collects way more log entries and enriches them with a lot of information directly from the kernel.

    - Tying perfectly-good cross platform programs to Linux. Why my window manager or graphics program has to depend on init, I don't know.

    Systemd is designed to make all the features of Linux available to admins. Those features are not available elsewhere, so of course systemd is neither. Blame that on the kernel developers, not on systemd.

    Why does it your desktop environment depend on systemd? Because the developers of your desktop environment have decide that the services provided by systemd are valuable to them. Note that the desktop environment technically does not depend on systemd running as PID1, just on some of the daemons that are developed in the systemd repository. Those do in turn depend on systemd being PID1, but that is a different story:-)

    If you do not know something, then maybe you should spend your time trying to understand the issue at hand before commenting in a public forum?

    - Most importantly, the community is extremely toxic.

    My experience with the systemd community was positive all the way. Any questions I had were answered in a friendly and helpful way. My patches were reviewed in a direct but friendly fashion and applied after all parties were happy with them. That is more that I can claim about many other projects I had contact with.

    And I have seen several comments that have been well refuted but are brought up again and again. Well, I am happy with the answers to those comments, obviously the people making those comments are not.

    And the most troubling aspect of this toxic community are the attacks on opponents.

    There are rather a lot of opponents attacking proponents as well. That is no excuse for anybody to misbehave, but at this point *both* sides need to step back and take a deep of breath.

    [...] No, there was outcry all those other times (in the PulseAudio case, quite rightly), but this is by far the most severe I've seen. And do any of these proponents think to ask - why? No, they decide it must just be change aversion and claim they're all just trying to set up a guild to keep their practices secret.

    The outcry when the complex monster known as sysv init was introduced to replace the beautiful and simple B

    --
    Regards, Tobias
  90. Re:No means no. by geroy · · Score: 1
  91. Re:Opposition is from a small elite by drinkypoo · · Score: 1

    Do you order cryptsetup before LVM or after? Put it before LVM and you can encrypt the physical volumes used by LVM, put it after and you can have encrypted logical volumes. Both approaches are valid and if you change the order and you can stop your system from booting. You want some encrypted logical volumes and some encrypted physical volumes? Fix the cryptsetup script as no distribution apparently bothers to test for that:-)

    Stop me if this is a bad idea, but can't you just load it before and after?

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  92. recent exits from Debian by decibel.places · · Score: 1

    Is there a pattern developing of people resigning from their roles as Debian maintainers? Recently Joey Hess submitted his resignation from the entire project: https://lists.debian.org/debia...

  93. Re:Opposition is from a small elite by rahvin112 · · Score: 1

    So develop an alternative to udev support and be happy in your contribution to linux. Oh wait, you expect other people to do this for you.

  94. Re:What happened to the ability to filter AC posts by execthis · · Score: 1

    I think this whole "systemd" fiasco is nothing more than a black operation intended to hurt Debian. There are a lot of reasons why Debian would become a target for such an operation. Debian is a strong, powerful project to support true freedom and its not hard to think of why certain players would want to harm it in these sick times we live in.
    If people don't think that black operations are real and that they happen they have not been paying attention for the past decades.
    There are players in the world with vast resources at their disposal to use to engage in these sorts of activities. Sometimes they get caught red-handed but not always.
    Surely the fact that all these posts filled with invective are coming from AC's should be a serious red flag.
    I hate to say this, but the Debian team need to realize that they are targets for some potentially very dark actions because that increasingly is the type of world we live in. They can no longer afford to be naive of such things.

  95. Follow the money by ThatsNotPudding · · Score: 1

    It appears RedHat has realised that, through systemd, it can readily provide preferential support for its own projects, and place roadblocks up for projects it does not control, thus extending its influence broadly and quickly. By using tenuous dependencies amongst its own projects it can speed adoption even faster.

    And who is one of Red Hat's most lucrative customers?


    The National Security Administration

  96. Re:if you want Windows, use Windows. F250 vs Corve by Bacchante · · Score: 1

    It's no surprise that Linux makes a better server than Windows

    debatable

    , a much better phone,

    debatable

    and works well on a router where Windows can't run at all.

    Debatable? See how many supercomputers in Top500 run Linux and how many of them run Windows. I will answer that for you - only 1 supercomputer in Top500 list run on Windows... There is a reason why almost any performance-centric system prefers Linux-based distros.

  97. Re:Opposition is from a small elite by BenLutgens · · Score: 1

    For the most part people thank their lucky stars when a linux system works at all (unless of course it is a server sitting in the corner humming away on one task).

    You clearly know nothing about linux and have never been a system administrator if that's how you think.

    --
    "If you love someone, set them free. If they come home, set them on fire." - George Carlin
  98. Entropy always goes downhill by joh · · Score: 2

    God. OK. While I agree with you in many things, there are a few things that you seem to have missed:

    1. Debian (or general-purpose Linux generally) isn't simple anymore. These days are over and there's no way to get them back. Really. This is true for EVERYTHING in Debian/Linux and in every other OS. General-purpose systems tend to become more complex to be more easy on the outside. And there's no way around that.

    2. The "community". I don't even know where to start. The "community" has turned into a mob that knows everything and gets nothing done. I'm sick of that. Strong opinions about things with no alternative implementations are worth exactly nothing.

    3. Sit down and develop something better and defend it.

    4. There is no step 4.

    Meanwhile I really fear that several community-based projects will happily fail just because there are legions of people who know perfectly what they hate and have no precise idea what they want to have or even would sit down and DO IT. Do I like SystemD? No, it sucks, just like every other comparable system. Do you know what I hate even more? Not having ANYTHING to work with and to rely on it staying around.

    Debian (and Wikipedia by the way too) is becoming a bit like a failed state: Factions that love fighting more than building something and kill each other while there's hardly anything left than smoking ruins around them. If there's someone doing something that you don't like and won't listen to you than either just sit down and do something better or shut the fuck up.

    Debian is becoming a lesson in applied entropy.

  99. Re:Opposition is from a small elite by MightyMartian · · Score: 2

    I've been playing with it for about six months now. I'll probably begin the migration of our LAMP stacks and Samba file servers over to FreeBSD in the New Year. We're going to be building a new database server in the next few weeks, and initially it was going to be another Debian install, but at this point I'm thinking of altering the requirements to use FreeBSD. It's only mysql, so it's not like if it doesn't work all that well I can't push it quickly to a Linux server.

    I simply do not like the direction Debian is going, and indeed many of the Linux distros. Systemd violates some of what I consider to be core Unix principles.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  100. Re:What happened to the ability to filter AC posts by Peter+H.S. · · Score: 1

    I think you are paranoid in suspecting SysVinit supporters being a front end for Putin/NSA etc. Sure their relentless hate attacks against Linux developers and Linux porjects may look like a concerted effort to split the Linux community, but at least some of them are sincere Linux users, perhaps lacking modern technical insight, but well-meaning never the less.

  101. Re:Opposition is from a small elite by geminidomino · · Score: 1

    So Network Manager had to come in because init lacked the ability

    You say that like it's a bad thing. Have you replaced your car because it doesn't chop carrots, yet? The init system didn't NEED to deal with the network settings, because it's a fucking init system, not a network manager.

    Where the hell did this whole kitchen sinking mess come from?

  102. Opposition is from a small elite by jimjag · · Score: 1

    From where I sit, the opposition is from people who don't like, approve or trust how systemd is incorporating more and more into itself. It smacks some people of bad design, bloated design and insecure design. Plus, it's the kind of behavior most often seen and witnessed by the historical enemies of Linux; it's the method of feature creep that reminds people of Microsoft and others, designed to make it difficult, if not impossible, to use anything else... ("lock-in" by another name). I'm sure that much of the "small elite" in opposition are opposed because Linux was supposed to be the revolution that got us *away* from that sort of monolithic control that they see systemd as.

    As for me? meh.

  103. IMO: Deliberate, no accident. by Futurepower(R) · · Score: 1

    "The best analogy in the Windows world for systemd is the Win95 registry..."

    The Windows registry was designed to make it very, very difficult for people to make copies of software to use on another computer. The Windows registry was intentional obfuscation, and very much against the needs of users, because of the huge amounts of time it takes to understand and fix problems with the registry.

    A comment below says, "SystemD is RedHat's version of embrace and extend." That seems a better explanation. The way it is being done is certainly deliberate. Starting a big hassle that damages the reputation of Linux is certainly against the needs of the users.

    It seems that the entire U.S. culture is becoming more adversarial. For example, there are health care insurance policies that are written in such a way that the insured will not understand that they aren't being fully covered.

    Companies are deliberately over-billing. Many people cannot afford the time to find all the ways they are being treated badly.

    1. Re:IMO: Deliberate, no accident. by hairyfeet · · Score: 1

      I'm sorry but the Windows registry is the BEST THING EVAR and beats the dogshit off the "lets shotgun .txt files all over" that Linux uses. just FYI but NOBODY HAS TO obfuscate, they have the choice but its NOT forced, and thanks to the registry I can fix a multitude of problems by simply sending someone a .reg file. they don't have to do anything else, deal with bash bullshit, know anything complicated, simply "clicky clicky" and they are done.

      I'd take a hundred Windows registries over the mess of txt crap that Linux uses, which too many distros take upon themselves to change just enough to make it incompatible with others. With Windows a single well written reg file can cover everything from XP-Win10, 15+ years of compatibility, Linux has nothing that comes close, nothing.

      --
      ACs don't waste your time replying, your posts are never seen by me.
  104. Re:Coward by deek · · Score: 1

    Bizarre reply. There is cowardice, and then there is foolishness. Listing your email address on a public forum would be the latter.

    Are you trying to imply that the original AC was _not_ a coward for heatedly attacking a volunteer behind the veil of anonymity?

  105. Re:What happened to the ability to filter AC posts by execthis · · Score: 1

    I would be happy if that were the case but your reservation "at least some people" deeply concerns me.

    I can't understand why any rational person would go on a tirade against the best OS on the planet because of something like an init system. Either they are concealing deliberately malevolent intentions or else are really, really stupid.

    Fortunately I think that Debian is more than strong enough to easily withstand any black ops directed against it. But I have no doubt that there are entities in our world who would like to destroy the Debian project because it threatens many things and confounds their plans to enslave everyone.

  106. Re:Who are you calling "immature twats" ?? by jbolden · · Score: 1

    Actually resistence did form a few years back with both OpenRC and Upstart. The problem is those two projects failed to keep up. So the Linux community is confronted with the weird situation where they don't have choice. Normally there is chaos for years with competing standards this time there is 1 option. Sort of like if either Gnome or KDE had failed in the late 1990s.

  107. Re:Who are you calling "immature twats" ?? by jbolden · · Score: 1

    All this makes me wonder why someone can't build some other piece of software which would perform the required session management in this particular case?

    What do you mean? Systemd does process management. That's what's introducing the dependencies it is a process manager. Why would you fork process management away from the process manager?

  108. Re: Who are you calling "immature twats" ?? by jbolden · · Score: 1

    Of course it is going to be forked. There will most likely be child distributions of Debian that don't use systemd. There certainly will be embedded distributions that don't use systemd and those can be built up with current software.

  109. Re:Coward by deek · · Score: 1

    We each have our breaking point. Anyone will break when subject to a verbal tirade of appropriate intensity. Yes, even you, Mr/Miss AC. It's just as valid a reason as family, health, or job issues.

    You are not in a position to call out his character, unless you've experienced what he did. Unless you've volunteered yourself, given up your precious time and effort, for no recompense, and then been insulted, threatened, cursed, and have had every hateful expression thrown at you for your work. You cannot judge, because you just don't _know_.

    The fact that there is such a toxic environment is the cause of my worry. That environment is not just in Debian developer circles. Every Slashdot poster, AC or otherwise, that has cheered this decision is a contributor to that poison. Every hater that has posted in any forum is a contributor to that poison. If you have done so, think long and hard about where you want open source software to go. Because if it continues down this path, there will be little future for it, and that's quite sad to me.

    The positive thing to do, rather than rant and rave, is to go out and create a better alternative! Create, rather than destroy. I believe that forking is a positive thing to do. At least you're creating something new, which may even have a future, instead of cursing those who are actually trying to do something.

  110. Suse by jbolden · · Score: 1

    Would be a good theory except: Suse, CoreOS, Ubuntu, Oracle.... are also going systemd. If that were RedHat's plan you don't think they would have an interest in stopping it. And for that matter let's not forget things like IBM and Linux on Azure.

  111. Re:Opposition is from a small elite by jbolden · · Score: 1

    One thing I don't understand is how in the hell it is considered ok to have this in Debian STABLE? Maybe, in Fedora or OpenSuse but Debian stable???!

    OK I'll assume this is a genuine question. Most certainly over the life of the next Debian stable there is going to be a situation where hundreds of packages make use of systemd process management or depend on lower level systems that do. They are going to be mostly untested and unmaintained against other init systems. Their own application specific process management features will be buggy or non existent. More importantly when their are security problems they may not be patched because nobody in upstream cares. That is a completely unacceptable situation.

    So Debian must by their next version be converted over. They may have that problem over the next 2 years. So at best they could do one more version, Jessie on initd and even for that it is likely to be a hassle. So given:

    a) The switch has to happen.
    b) RHEL will guarantee that systemd is going to be well maintained

    why not switch now?

  112. Re:Opposition is from a small elite by jbolden · · Score: 1

    the most universally relevant reason being that systemd has a HUGE attack surface. the other reasons all feed into this one issue, it's a blaring and blindingly bright security issue.

    Do you really believe that IBM, Oracle, RedHat, HP, CenturyLink, ... are not going to be addressing security problems if and when they emerge?

    btw, if you are GNOME2/MATE holdout trying to escape systemd like me, consider using LxQt [lxqt.org]. it's still a work in progress but it's usable as an everyday desktop environment.

    LXDE is a great choice of a lightweight desktop. And will be a great choice for distributions that don't make use of systemd as well.

  113. Re:Opposition is from a small elite by jbolden · · Score: 1

    OK I'll address those:

    but the fact is that Unix has worked for a very, very long time.

    Z-OS has worked for an even longer time and that has always had complex process management.

    An uncompelling value proposition. I don't much care about boot time If I'm running a server, I don't even care about boot time at all.

    boot time is just one of many advantages. Process management does matter for server.

    What I do care about is simplicity of understanding and management.

    The direction is server administration is the exact opposite. Extremely complex systems which offer a rich set of services to developers and and administrators. Your view of what is valuable is the minority view because of its proven costs especially in the area of pushing the complexity into deployment complexity.

    Poor architecture.... Discrete components that are loosely-coupled

    You do understand there is a difference between someone disagreeing with you and someone being ignorant. For example you run the Linux kernel which is monolithic and tightly coupled rather than a kernel like QNX's which meets your criteria. Why?

    Lack of concern for the server use case, and sysadmins in particular

    The major server vendors and distributions are all in favor of it. OpenShift, Cloud Foundry, Heroku, Helion... are not exactly ignorant about the server use case.

    Here's a hint: when a group of competent professional acting in good faith doesn't understand why something is a good idea, it's your fault for having explained it poorly.

    OK and how does that not apply to the anti-systemd people who have failed to explained why initd's lack of process management is a good idea?

    Why my window manager or graphics program has to depend on init, I don't know.

    Because it isn't an init system. It is a process management system. initialization is just one of the states it manages.

    People voice concerns about systemd, and if they seem recycled it's because they haven't been well refuted!

    Of course they have been refuted. It is being used in production in some of the largest most complex systems out there.

    I've seen systemd opponents attacking technical, philosophical, and architectural choices

    Bullshit. They are attacking fantasy by quoting propaganda. The Linux community generally called that FUD when it was applied on other issues.

    while systemd proponents are attacking their intended users.

    No they aren't. Their intended users on the server side are the admins who control hundreds to tens of thousands of servers. The opposition is coming from system admins who generally administer a 1/2 dozen boxes. And I will tell you as someone who strongly supports systemd's direction, for server, I get attacked personally all the time by anti-systemd people.

  114. Re:Opposition is from a small elite by jbolden · · Score: 1

    Excellent comment. If I hadn't already commented I'd mod you up and if I hadn't already friended you I would. Very well put.

  115. Re:Opposition is from a small elite by jbolden · · Score: 1

    If you want to run without systemd you have to map all those dependencies back into run levels for sysv init to run. I'm not really sure what you're asking for because it simply isn't reasonable to pick your own init system, any more than you pick a package management system.

    It is reasonable for a distribution. Systemd will be a bad choice for many types of embedded distributions and Linux is big on embedded. So there will be non-systemd distributions. It won't be hard to fork those to create a "traditionalist Linux". So yes I think it will exist. It wouldn't shock me if some are child distributions of Debian.

    That being said, initd shouldn't be the default for mainstream distributions like Debian. So what's happening is the right thing.

  116. Re:I don't understand the attacks. by jbolden · · Score: 1

    Feature-creep is the real problem. For the cost of slightly faster bootup, I lose an awful lot of old functionality that's been around forever, for no reasonable reason.

    Forgot about bootup times. Address the real issue. Full featured process management. That's a major shift. A complete replacement of the userspace plumbing with something much more feature rich, and thus much more complex. This isn't feature creep it is the natural evolution of a central system management daemon.

    Make SysVInit cgroup-aware and things could be an awful lot nicer.

    That's OpenRC which the anti-systemd people didn't work to support either.

    But the only people who care about that are the programmers and geeks, not the "so long as it just works" desktop users (of which Linux apparently has a surprising amount nowadays).

    The programmers, developers love the systemd features. That's where the dependencies are coming from. They are thrilled to be able to be able to depend on complex runtime dependencies the way the Linux package management system let's them depend on complex chains of library dependencies. The opposition is a small group of administrators who like traditionalist administration.

  117. Re:Opposition is from a small elite by Gravis+Zero · · Score: 1

    the most universally relevant reason being that systemd has a HUGE attack surface. the other reasons all feed into this one issue, it's a blaring and blindingly bright security issue.

    Do you really believe that IBM, Oracle, RedHat, HP, CenturyLink, ... are not going to be addressing security problems if and when they emerge?

    with thinking like that, you might as well start using Windows because Microsoft will fix it too. the point is that it's a needless complexity that increases the risk of critical/exploitable bugs occurring.

    --
    Anons need not reply. Questions end with a question mark.
  118. Re:Opposition is from a small elite by thegarbz · · Score: 1

    What I don't like is people assuming everything must be black and white. Linux has very many upsides. A complete fragmentation of the system due to every tiny little thing being coded by a different person has both benefits but also downsides.

    100 monkeys typing on typewriters won't ever compose Shakespeare, but may accidentally spit out some garbled English.

    There is a balance.

  119. Re:Opposition is from a small elite by thegarbz · · Score: 1

    You clearly know nothing about linux and have never been a system administrator if that's how you think.

    Wrong and wrong. I'd argue with you about this but a single update to a single app has caused a discrepancy issue which is going to take all night to resolve and I simply don't have the time.

    I have actually seen someone who has used Linux for 10+ years try and install Zoneminder on a system and after 2 days of agony nuke the entire virtual machine and start with another distribution thanks to dependency hell which could make a dll blush.

    I applaud Linux administrators for their work. They are worth far more than admins of any other system for the sheer crap they need to put up with.

  120. Re:WinWRT? Link please? by thegarbz · · Score: 1

    I guess you never heard of Windows CE which ran everything from embedded PBX systems to my satnav in the car. It has full network support and runs in a remarkably tiny space. It most definitely CAN run on a tiny embedded chip in a router. Just because there's no OpenWRT equivalent doesn't make your statement any less wrong.

  121. Re:if you want Windows, use Windows. F250 vs Corve by thegarbz · · Score: 1

    Or you could look at the licencing agreements for Windows Datacentre edition on a per processor basis and you'll see the reason is no one can AFFORD to run Windows on a super computer.

    Man I must be turning into a Slashdot junkie because I swore I wouldn't say this but .... correlation != causation.

  122. Re:Who are you calling "immature twats" ?? by stoborrobots · · Score: 1

    Don't know. I don't run xfce, so I don't know what it depends on. Here's how I did it, if you're comfortable with aptitude's interactive resolver:

    bash# aptitude -s purge '?name(systemd)?installed' libsystemd0+

    then review the list of conflicts and suggestions in simulate mode. (I started without explicitly marking libsystemd0 for install, but after I realised its list of reverse-dependencies, I relented.)

    I proceeded by looking at the 800ish packages it suggested removing, picking two or three packages I use and marking them as rejected (in my case, initially kmail, kdm, xserver-xorg-video-all), cycling to the next suggested resolution. then repeat. Whenever it suggested installing a systemd package, I rejected that suggestion too.

    Eventually I settled on removing about 20 packages I didn't need (networkmanager, gnome-shell, some evolution packages, etc). Then I re-ran it without the simulate option.

    Afterwards, I realised that I really wanted something to manage the network for me, so I had to manually bring the wifi network up, and

    bash# aptitude install wicd-gtk wicd-cli

  123. different OS. Not the same kernel or API by raymorris · · Score: 1

    You do realize that CE is a completely separate operating system from Windows, right? A completely different kernel, different APIs, the whole thing.

    Microsoft sold OS/2 as well, that doesn't make it Windows.

  124. Re:Who are you calling "immature twats" ?? by thegarbz · · Score: 1

    You wouldn't. Gnome's dependency is not on systemd and as far as I know none of the so called dependencies of down stream apps are on a process manager (GIMP depends on gudev, which depends on udev and on many systems this involves systemd). From what I can tell Gnome depends on logind to do login and session management, and logind depends on systemd for reasons that didn't exist until a little while ago (Gnome's dependency on logind actually goes back a while).

  125. Re:Don't like Systemd... fork it. by ray-auch · · Score: 1

    My understanding is that cgroups is moving (for various reasons) to require a single userspace process manager a la systemd. No, it doesn't have to be systemd but it sounds like it will have to be something _like_ systemd if you don't use systemd. Also, if your one process manager needs to manage stuff spawned from init, maybe it is right that it should _be_ init - I am not actually sure, but that seems to be the argument.

    I am not sure if RedHat is chasing a phantom use case as you say or a genuine and valuable innovation - probably only time will tell - I just think it is clear they are chasing something in the PAAS / cloud / server space, and that that is where systemd is coming from.

  126. Re:Opposition is from a small elite by BenLutgens · · Score: 1

    I have actually seen someone who has used Linux for 10+ years try and install Zoneminder on a system and after 2 days of agony nuke the entire virtual machine and start with another distribution thanks to dependency hell which could make a dll blush.

    Then that "someone" either sucks or is having to admin boxes that were poorly built / maintained. That sort of thing just doesn't happen on a well managed system. Ever,

    --
    "If you love someone, set them free. If they come home, set them on fire." - George Carlin
  127. Re:Who are you calling "immature twats" ?? by jbolden · · Score: 1

    There are things like pam, policy management as well for Gnome. Logind btw needs process management because of power of/on and sleep conditions (wakup) requiring relogin.

  128. Re:Who are you calling "immature twats" ?? by LienRag · · Score: 1

    Maybe I'm misinformed, but I'm quite wary of systemd myself.
    I use Gnome3, Mate or XFCE alternatively, but never tried KDE.
    From what you say, it seems to be a good alternative when Jessie will become stable.
    What to look for when transitioning from Gnome to KDE?
    Is purging systemd like you did tricky for a newbie like me?

  129. Re:Opposition is from a small elite by jbolden · · Score: 1

    ith thinking like that, you might as well start using Windows because Microsoft will fix it too

    Microsoft is pretty good at fixing security exploits for the last decade.

    it's a needless complexity that increases the risk of critical/exploitable bugs

    That's debatable. It is entirely unclear if having lots of systems overlapping doing parts of process management is really more risky then having one doing it all well that's being heavily checked.

  130. Re:Coward by deek · · Score: 1

    Sorry, your words have little weight because you're posting them as an Anonymous Coward. More hypocrisy at show, as far as I'm concerned.

    SJW? Hmmm, never heard of that term before. After looking it up, I don't think you've used it correctly.