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.

550 comments

  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 Anonymous Coward · · Score: 0

      Did they update the summary? If they didn't, there was nothing to be confused about.

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

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

      Yet both sides believe the other side is the idiots.

    6. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      You're not just article #1 on slashdot, you also have post#1 on that article. that combinaion is even more seldom.
      https://twitter.com/tfheen/sta...

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

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

    9. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      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.

      Yeah, especially if they vote a certain way...

    10. 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.
    11. 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
    12. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      Filter error: Don't use so many caps. It's like YELLING.

    13. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      AFAICT all the discussion and decision-making was done in public, and fairly widely reported at the time by FLOSS news sites (due to some apparently questionable procedures/behaviour).

    14. 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.
    15. Re:Not resigning from Debian by NotInHere · · Score: 1

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

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

    17. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      They have a "maintainer" team? I thought they only had an "ooohhh, shiny!!!" team to shove new features in every week. I'm afraid it's how systemd was created in the first place.

    18. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      I would still stick around too if it meant like for you collecting a paycheck from those clueless dolts every cpl weeks then sit in my office and stare a screen 12 hours a day stoned off my ass.

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

      That they have a choice about the switchover.

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

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

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

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

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

    26. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      Maybe his friend is Timothy...

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

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

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

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

    31. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      RemainAfterExit=yes

      Tollef Fog Heen? or systemd?

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

    33. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      The concept of being able to 'just fork' the system sounds great on the surface, but init is not your average package.

      The open source concept of being able to "fork" always sounds great in theory. Switching to a new init system is a lot more effort than maintaining the existing one, especially with any downstream dependencies, and its not like the code for sysv has gone anywhere. If it is as big a deal as the vitriolic backlash suggests then that is easily within the realm of possibility.

      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 doesnt have to, in fact some distros are not going the systemd route. The problem is people created a dependency on other people but have no influence over them, even Microsoft has had to back down on its latest system and re-instate the start menu due to customer backlash but that is because there is a co-dependency situtation. In the case of Debian it is downstream people just taking from the upstream devs and then complaining when the upstream devs dont do what they want them to do.

    34. 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.
    35. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      Sadly any kind of media attention these days leads to puerile trolls spewing all kinds of threats everywhere.

      They don't really care what the cause it, just that there is controversy to be found.

    36. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

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

      Because Debian has systemd, the people who produce Debian want it so they did it.

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

      Well realistically they dont, they can keep using the existing sysv codebase. If they want future work by other people then they need to port it.

      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.

      If a minority were to try to commandeer the project the majority would oust them, or move to maintaining the fork instead, but the anti-systemd Luddites keep trying to make you think there has been some coup under which everybody is powerless to do anything against this dictatorship, reality is that this is not the case.

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

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

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

    38. 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
    39. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      Well, systemd behaves according to classic "Unix Philosophy", see here under Worse is Better

      fix'd.

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

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

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

    42. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      I hope it obeys "noauto", the same as we've had for the past couple of decades.

    43. Re: Not resigning from Debian by Anonymous Coward · · Score: 0

      The 'real world'???

    44. 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.
    45. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      To tell you the truth, I don't care what you do. Debian political nonsense jumped the shark ages ago with their "social contract" bullshit. The ramrodding of systemd down our throats (or up our asses?) seemed remminisent of a schoolboard meeting in Hicksville. The truth is Debian switched to systemd because it was less work for the managers. The only thing Debian did by following the leader, is ensure the whole project slides further down the shitpile. There's just no reason to use this distro anymore, even fans of systemd know that. P.S. you'll never have this problem with Redhat, mostly becaue Redhat lets you know at the start that they don't give a crap what you think. Hence, there's a lot less time wasted on political bullshit. Debian should just die it's a fucking anachronism.

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

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

      Just not very many people.

    48. Re: Not resigning from Debian by Threni · · Score: 0

      You're a regular systemd truther, huh? Wake up, sheeple! It's a conspiracy to...uh...improve the quality of Linux systems!

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

    50. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      One down, four to go!

      Remaining team:

      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.

      So true. So very, very true.

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

    53. 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.
    54. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      Honestly, you should do something fun like work on a videogame project.
      I really don't understand why so much effort is put into systems crap.

      All it does is break things for a time before the new thing replaces it. Over and over and over again. People will even thank you for making a videogame, because it's art. Systems software - nope.

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

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

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

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

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

    59. Re: Not resigning from Debian by Anonymous Coward · · Score: 0

      If you make that "some people on both sides"

      I get the feeling that a lot of the extreme comments are coming from trolls who are simply trying to foster conflict in the Linux community. How much of the ire do you think is real?

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

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

      In grub put: init=/bin/bash

    62. Re: Not resigning from Debian by Anonymous Coward · · Score: 0

      I've noticed Spanish has more words that actually have double meanings. For example, "leaf" and "hoja" both have multiple meanings, "leaf" is a verb and a noun, and the noun can refer to a part of a tree or a part of a table (unusual). Whereas "hoja" means the same part of the tree, but also "sheet" as in a piece of paper, and "blade" as in either a cutting edge or a piece of grass, and apparently "foil" as well. English's "gotchas" I think are more to do with verb+preposition combinations, e.g. "act out", "throw out", "throw up", "catch up". Those are the things that I have found myself avoiding when talking to non-native speakers (i.e. practically everyone for a few years now).

    63. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      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?

      ok good so clearly there are enough people to maintain the sysv init codebase so its time to stop bitching that some people have a different path to you and get cracking on maintaining a sysv init distro.

      there is all this bitching about how it was forced by a minority yet also complaining that maintaining the sysv codebase is too hard because there is not enough manpower for it which is bullshit.

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

    65. Re: Not resigning from Debian by Anonymous Coward · · Score: 0

      Then fucking fork it already

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

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

    68. 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.'"
    69. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      Way to bring WIndows into this discussion dumbass

    70. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      No. It should at least come up far enough to diagnose and fix.

      Exactly! I keep the latest builds of Knoppix on hand for a reason, but that doesn't mean I should have to use them. Computers are like cars. If something is broken, and I want it to keep trying anyway, that's my decision. In any case, whatever is broken is not normally bad enough to let the magic smoke out, so halting at a stupid point, is stupid.

    71. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      Not that this has anything to do with Debian and thus this is off topic, but it is pretty easy to find what file you had opened. As I understand it, W8 has jump lists enabled by default. You can check by right click on the taskbar and then clicking Properties. Go to the Jump Lists tab and make sure the boxes are checked and select a number in the top box.

      When you lose a document, reopen the program. In something like Word, it is easy because you can click File and it will show you your recent documents unless you told Word not to show them. Adobe Reader is similar as I recall.

      However, in a program like Notepad which doesn't do this, all that has to be done is to reopen the program (Notepad in this example), right click on its icon in the taskbar and you will see the document you were using under the Recent heading.

    72. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      It sucks when shit like that happens. It happened to me a couple of years ago. I have my payback plans, though, and they're beginning to fall into place. The best part is that it's nothing illegal, at least, not on my part.

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

    74. Re: Not resigning from Debian by Anonymous Coward · · Score: 0

      It's even better to wrestle power from the inside and compel the enemy to fork or leave. Boohoo!

    75. 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)
    76. Re: Not resigning from Debian by Anonymous Coward · · Score: 0

      That's true the odds of this happening by coincidence must be almost astronomical.

      I've been a slashdot reader for 15 years now and I actually do have the RSS feeds in my Conky on my desktop. I can't even get to slashdot fast enough to first post (not that I want to) but I visit articles immediately sometimes and there is almost always a first post here.

      I'd bet large sums of money that there is a little more to this story than simply he was notified on IRC. IRC keeps log files on most chat rooms and servers, pics/proof anyone?

      systemd has been pushed almost as a conquest in some distros and this kind of stuff is going on, I'm not trying to be irrationally suspicious but really, the odds of being first post to an article about yourself is pretty fucking unlikely.

    77. Re: Not resigning from Debian by Anonymous Coward · · Score: 0

      No it means logging on to ipmi or whatever remote management facility the server has.

    78. 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)
    79. 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)
    80. 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)
    81. Re: Not resigning from Debian by Anonymous Coward · · Score: 0

      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!

      Said no one who ever succeeded in a hierarchical organization, ever.

    82. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      Many people seem to fail to see the line between bugs and intentional behaviour.

      From a user point of view, "intentional behavior" is the same as "broken by design". It's what results in all those bugs getting closed with status "WONTFIX", something that Firefox is been a very well known example of, and which has driven a huge number of Firefox users to Chrome.

      Replacing a piece of software because it doesn't do what I want it to, it not a misconception, it's the correct way of fixing "intentional behavior".

    83. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      It doesnt have to, in fact some distros are not going the systemd route.

      Which ones?

      Slackware and Gentoo are the two well-known hold-outs. For Slackware the official message is "not right now", and Gentoo already has systemd as an option (like Arch Linux just before the switch), and has had a few cases of programs "suddenly" having systemd as a dependency, which tends to cause arguments like the Debian one.

      So, what would you recommend for someone who is already examining the "market" for what distro to jump to when Slackware switches to systemd (I expect Gentoo to switch before Slackware)?

      Currently I'm looking at FreeBSD and Windows 10 (and it looks like only one of those will be able to run the games I've collected on Steam since Steam became available on Linux).

    84. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      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.

      Except when that causes the boot process to hang for eternities, resulting in far longer downtimes than are desirable.

      System boot and service management are sysvinit's current worst issues, it's an awful mess.

      I hope OpenRC, systemd and upstart fix this.

    85. 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.
    86. 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
    87. Re: Not resigning from Debian by Anonymous Coward · · Score: 0

      Death wishes are never cool.

      Tell that to Linus Torvalds.

    88. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

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

              Remember, many of these people have been using and contributing to Debian and supporting it and related projects for years or even decades. After all that time and effort invested from submitting patches to getting Debian to work on their rigs to being development/testing guinea pigs to support roles in the project to helping other users in the community and then getting all their efforts ripped away the way this systemd change was done, people tend to get personal about it. And don't make the mistake thinking that Debian would have gotten where it is without its users and community, it wouldn't have. You guys didn't think with all the fighting over Pottering's creations and the views of the man himself through the years and with what users have invested that there wouldn't be a war after a vote this close you're just fools. I dumped linux decades ago after seeing the potential problems with the udev, alsa selections, kernel stability issues, spotty documentation, etc, and as a BSD'er I'm seeing forums and message lists inundated(for us) with users/admins trying to escape your decision. Go look at the xfree project if you need an example of what will happen to the other init systems as an end result of this decision. And even some in the BSD community have been concerned with general application dependencies to systemd(X, monitoring software, etc). Defaulting to systemd means the GR to make the packages init independent will be useless as the packages will just have hard dependancies from the developers themselves(already happening) especially with the scope-creep nature of systemd.

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

    91. 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
    92. Re: Not resigning from Debian by Anonymous Coward · · Score: 0

      "Leaf" can also mean sheet of paper in English. You might find it very interesting to look it up the Oxford English Dictionary (the big 20-volume one).

    93. 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.'"
    94. 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.'"
    95. 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.

    96. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      Well that's a pity. For a minute there it sounded like Debian might actually be free of you and Poettering's cancer.

      I hope you die choking on the next dick you suck.

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

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

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

    100. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      Given your responses in this thread it's a shame you're not completely retiring from Debian. The only agenda you should have is improving the portability of opensource software. This hand-wavey "Oh it's not as bad as you think..." attitude is totally disrespectful of people who care about the ethos of unix/linux/opensource software.

      -1 for this? tch, tch.

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

    102. Re: Not resigning from Debian by Anonymous Coward · · Score: 0

      Please post with your real name so I can avoid you if we ever cross paths.

    103. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      Thanks, this got one thinking about recent events surrounding RHEL.

      There was always CentOS, but RH seemed to tolerate that as it was not backed by a big name competitor.

      But things changed when Oracle cloned RHEL and started offering it as their own distro.

      From that point on RH seemed to change tack and has since applied variations of the MS play book to shore up their market share.

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

    105. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      Ubuntu has adopted systemd-shim and various sub-systems of systemd, like logind.

      what he describes is likely a cause of that, as where before upower handled acpi events directly it now defers to logind.

      Ts'o lamented this change the other day on G+.

      https://plus.google.com/+Theod...

    106. 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.
    107. 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
    108. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      good riddance to you, fucking cunt

      hope you and poettering both die of ball cancer

    109. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      Very clear, very concise. This should be modded higher.

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

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

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

      durrr brain fart. Not ubuntu.

      --
      SJW n. One who posts facts.
    114. Re: Not resigning from Debian by Anonymous Coward · · Score: 0

      I've been using both Windows and Unix since the mid 80's. To Windows guys, getting the bugs ironed out is a 4 week process, which explains the quality of much of the Windows code out there. To the old Unix crowd, it's a multiyear process. The best analogy in the Windows world for systemd is the Win95 registry - in theory it seems great that you don't have plain text files all over the place, but a lot of people knew at a gut level that it was going to cause more problems that it would solve.

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

    116. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      It's confusing because it was true?

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

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

    120. Re: Not resigning from Debian by Anonymous Coward · · Score: 0

      SystemD is RedHat's version of embrace and extend. Without forcing itself on the "community" it would never be adopted. Without multiple projects coming out of RedHat simultaneously becoming interdependent the project would never be considered as a default.

      This debacle shows how easily a company can infiltrate an open source project and poison it from the inside out.

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

    122. 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.
    123. 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
    124. 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.

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

    126. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      RedHat now pays the CentOS developers and effectively owns the project...

      http://www.redhat.com/en/about/press-releases/red-hat-and-centos-join-forces

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

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

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

    130. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      For working on systemd he should resign from life.

    131. Re:Not resigning from Debian by rahvin112 · · Score: 0

      You are missing the OP's point, anything systemd does is wrong. It doesn't matter if it does the right thing or follows an RFC, it just means those things are wrong. He expects that if the right thing is what systemd does then the wrong thing should be done, in other words the system should boot and corrupt all the disks. Because clearly that's a better solution than systemd being right.

    132. 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".'
    133. 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)

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

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

    136. 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.
    137. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      Every single point you just made is factually incorrect.

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

    139. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      Honest question (and I follow the drama surrounding various Linux topics with a very loose interest), but is there historical evidence or Red Hat doing this sort of thing? RH has been around for a decent span of time, and I'd be interested to know what its history is as far as closed-sourcing (in practice or in name) anything, restricting access, etc. It's a pretty grim picture you paint, but I don't see any references to anything that you speak of.

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

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

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

    143. 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.
    144. Re: Not resigning from Debian by Anonymous Coward · · Score: 0

      Life must be really miserable for you that you are forcing yourself to live in the past and cling to obsolete software simply because the init system changed and you will have to learn something new. Go cower in your basement clinging to your obsolete computers and distros with the other neckbeards for the rest of your sorry life whining about how things were better in your day and how everything new is no good. The rest of the world will move on and is perfectly fine without you.

    145. 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.
    146. 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).

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

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

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

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

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

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

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

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

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

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

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

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

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

    160. 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
    161. 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
    162. 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.

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

    164. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      well said. You didn't even mention AFN...

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

    166. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      nope - I use fedora exclusively (20 atm) and when this happened I was able to edit fstab. Last time I had this when it was prior to systemd I had to boot from recovery

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

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

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

    170. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

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

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

      I have this issue now on a box running Jessie. I sometimes have to use a live cd and modify fstab using an editor.

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

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

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

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

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

    177. 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.
    178. Re:Not resigning from Debian by Anonymous Coward · · Score: 0

      which is a mistake, if you believe in systemd. If more systemd maintainers leave, the situation will get worse and the crictics will be right, because systemd will not work smoothly. So either your should stay there, or you must realize, that systemd does not have a chance. Leaving and saying "others should fix it" is no option, if everyone thinks this way.

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

    180. 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
    181. 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
    182. 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
    183. 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.

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

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

    185. 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 Anonymous Coward · · Score: 0

      Lennart may have won on many distros, but not all. Slackware still defends your freedom.

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

    3. Re:damn by epyT-R · · Score: 0

      Disagreement is not trolling.

    4. 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.
    5. Re:damn by Anonymous Coward · · Score: 0

      What about my freedom to use systemd if I so choose?

    6. Re:damn by Anonymous Coward · · Score: 2, Insightful

      Trolling is not disagreement.

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

      Labeling people trolls does not invalidate their disagreement.

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

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

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

    10. Re:damn by BasilBrush · · Score: 0, Flamebait

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

    11. 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.
    12. Re:damn by Anonymous Coward · · Score: 0

      Disagreement is a professional debate at the topic.

      Trolling is personal attacks and hyperbole.

      Guess which one system d has morphed into? (hint: first letter t and ends in rolling)

    13. Re:damn by Anonymous Coward · · Score: 0

      No, you're part of the problem! Nyeah!
      (fuck, what are you? 10?)

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

    15. Re:damn by Anonymous Coward · · Score: 0

      That there are trolls does not invalidate the complaints of legitimate detractors.

    16. Re:damn by Anonymous Coward · · Score: 0

      If he's 10, that would have to be his parents' ID number. He does appear to be a bit, how would you say, "sensitive"...

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

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

    18. Re:damn by Anonymous Coward · · Score: 0

      You're part of the problem. If you want to stay in your bubble where no one disagrees with you, go back to your mom's basement. Fucking goddamn participation award generation.

    19. Re:damn by fnj · · Score: 0

      All you anti-systemd luddites...blah fucking blah

      Yeah, correct, the debate is over, coward. I've moved on, to an OS developed by adults. FreeBSD. I'm happy; you're presumably happy; so it's all good.

    20. Re:damn by Anonymous Coward · · Score: 0

      My daughter's ten and she's doesn't talk like that dolt.

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

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

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

      That wasn't an apology for anyone.

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

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

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

    26. Re:damn by Anonymous Coward · · Score: 0

      Dissent isn't treatchery
      Agreement isn't kindness
      Debate is a crucible
      Burma Shave

    27. Re:damn by Anonymous Coward · · Score: 0

      Like, say, allowing OpenSSH to store private keys with no password by default? And the complete lack of documentation of the "sshd -r" flag to prevent re-entrant behavior? Or, say, how the 'UseDNS no" option doesn't really stop OpenSSH from doing reverse DNS lookups? Or the continuing complete lack of a tool to *clear* mismatched entries from the 'known_hosts' file?

      Nope, no bugs here. Not a one.

    28. Re:damn by Anonymous Coward · · Score: 0

      Actually, here is an example of a person who's decided to stop doing what they _wanted_ to do because of the attacks.

      Stop denying reality. The mob might have just been rowdy, but they were threatening a lot worse than a mugging, and if the people who made the threats could be identified, they probably could be charged.

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

    30. 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)
    31. 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!

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

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

    34. Re:damn by Anonymous Coward · · Score: 0

      and represents an extreme form of trolling itself.

      Sigh, five digit uid yet we get this crap.

      So for the zillionth time, repeat after me: Trolling is
      * delibarate misrepresentation of one's viewpoint..
      * ..in order to get angry replies.

      Take either ingredient out and it's not trolling. It's just people being ordinary assholes.

      Thank you for your time. Now get off my lawn.

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

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

    36. Re:damn by Anonymous Coward · · Score: 0

      1. What? When you use ssh-keygen, you are prompted for a password, and can chose to use or not use one. If you need sshd to make your security decisions for you, you have larger issues than passwordless keys.
      2. That is a bug, why not open a bug against it?
      3. That could be better written.. more like Don'tWarmeaboutNoRDNS
      4. You mean vi, nano, emacs, and so on?

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

    38. Re:damn by Anonymous Coward · · Score: 0

      As far as systemd's scope creep and tentacles of interfaces goes, that is a distinction without a difference.

    39. Re:damn by Anonymous Coward · · Score: 0

      It's not a bug.

      http://en.wikipedia.org/wiki/Unix_philosophy, Ctrl+F "Rule of Repair".

      It falls back to a recovery console so you can _fix_ your /etc/fstab.

    40. Re:damn by Anonymous Coward · · Score: 0

      All the while logging it as an error to the logs, enhanced by red lettering, telling you exactly what you need to fix.

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

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

    43. Re:damn by Anonymous Coward · · Score: 0

      No, you're the abuser. YOU!

    44. Re:damn by Anonymous Coward · · Score: 0

      Project much, proud Social Justice Warrior?

    45. 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.
    46. 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. Don't like Systemd... fork it. by Anonymous Coward · · Score: 0

    I understand both the pros and cons of Systemd and that is what is wonderful about FOSS... if you don't like it then fork it. I am sick and tired of this dogmatic vitriol about Systemd, unity, etc. No one is forcing you to use it!

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

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

    3. Re:Don't like Systemd... fork it. by gweihir · · Score: 0, Flamebait

      And that is a direct lie. One often heard from systemd advocates though. Just as if it comes from some sort of play-book.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    4. 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.

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

    6. Re:Don't like Systemd... fork it. by Anonymous Coward · · Score: 0

      Let me tell you about my MOTHER!

    7. Re:Don't like Systemd... fork it. by Anonymous Coward · · Score: 0

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

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

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

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

    12. Re:Don't like Systemd... fork it. by Anonymous Coward · · Score: 0

      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.

      But they dont really need systemd either, cgroups are not in any ways tied or dependend on systemd as it can only belong in the kernel, neither is stuff like LXC or Docker currently related to systemd. sure systemd can set cgroups but thats not unique almost any container framework will do a better job then systemd can at the curren time.

      Canonicals position is that they will rewrite to work around sytemd but wont embrace it fully for their tools going forward. ie on a ubuntu cloud you would still have the old monitoring deamons( juju lxd ect.) in charge of everything with systemd being relegated to only provide the basic init and not to be fully in charge of process and service management. and im not hearing any real enthusiasm for systemd from the openstack community mostly the same meh we get from canonical.

      Im guessing a lot of the systemd hype is from people who haven't been exposed to advanced service management frameworks, nor containers getting stars struck and forgetting none if it have the faintest to do with systemd which is a fairly week platform for that.

      My personal projection is that we will begin to see systemd replaced with something that looks like uselessd or sun's SMF by the time ubuntu 18.04 and redhat8 comes out as nobody wants to adopt the "one true cluster-agent" redhat is trying to build with systemd.

      The core issue around systemd is that sort of fitting a phantom usercase that doesn't really exist in reality, where we need to deal with stuff in ways where a one size fit's all process manager gets in the way more often then it solves issues. A failing container in a hyperscale cluster it get's moved to a different node until the old node have been rebooted/fixed/reimaged as you dont want to just re-spawn locally without doing something first etc.

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

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

  5. FreeBSD Quick Howto by Anonymous Coward · · Score: 0, Interesting

    1) Grab the bootonly iso.
    2) Install it as described in the Installer.
    3) pkg install vim
    4) pkg install mc
    5) pkg install xorg
    6) pkg install xfce
    7) echo "hald_enable=\"YES\"" >> /etc/rc.config
    8) echo "dbus_enable=\"YES\"" >> /etc/rc.config
    9) reboot
    10) login and enter "startxfce4"

    1. Re: FreeBSD Quick Howto by Anonymous Coward · · Score: 0

      Pkg install rhel-compatibility ?

  6. 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 Anonymous Coward · · Score: 0

      Thanks, interesting stuff!

      (Thank you for your hard work on Debian as well!)

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

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

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

      hmm, doctrinaire, i'll have to remember that word...

    5. 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!
    6. 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."
    7. 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.

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

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

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

      In my opinion, the problem with systemd is that it does too many things that an init system shouldn't be doing. Maybe some day someone will fork it and create a set of systemd compatible tools (one of which could be a proper init system that doesn't have all that extra stuff in it).

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

      I may be able to offer an explanation to one of these. It depends on how you handle scripting, but spawning scripting language interpreters during time sensitive operations (booting the system up) may be too slow, and tie up too much of the system resources. Both the starting up, and the ineffectiveness of commonly used shell interpreters are problematic.

      By the way.

      I don't understand most of the reasoning about different PIDs and whatnot, but I know this: init daemon must offer a convenient way to replace external watchdogs. I am seriously tired of implementing watchdogs just because the 1980s init doesn't offer anything to watch over critical daemon processes (many of which are 3rd party - and not part of the main distribution). While I feel most of the discussion around is merely splitting hairs, the traditional init scripting has simply no place in modern server environment.

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

      OpenRC by that time had already patches to leverage runit as supervisor.

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

    15. 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...
    16. Re:How systemd became Debian's default init system by Anonymous Coward · · Score: 0

      Thanks a lot for your explanation and your hard work.
      Why on earth would it be "ok for packages to require a given init system"???

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

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

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

    20. 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.
    21. Re:How systemd became Debian's default init system by Anonymous Coward · · Score: 0

      So if the filesystem corruption had nuked your kernel would you be bitter at Linus Torvalds? Get a grip. Sometimes filesystem corruption takes out enough to make self-hosted "rescue" impossible. Getting angry at systemd in this situation is silly.

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

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

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

  7. Opposition is from a small elite by Eravnrekaree · · Score: 0

    I dont see an issue with systemd, since it allows for sys V style init to be used. Why not ship a set of script type initialization scripts and 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. Most people complaining about systemd are system administrators who have the skills needed to change the configuration of the init system to whatever they need. So why dont they just change their own systems to use whatever init system they think should be used? The answer to this is not that this elite crowd doesnt have a choice, its that this elite crowd insists on trying to force on EVERYONE ELSE 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. Why do they do this? its because the reason that they use Linux is to prove to them selves that they are elites because they can use an operating system that is nearly impossible to use and thus they have proven their eliteness. Therefore, Linux must be nearly impossible to use except for a very small elite few and must be made as difficult, convoloted to configure and use as it possibly can be. This explains their behaviour.

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

      i don't get it either. the powers that be (the powers that the crybabies elected to their positions, btw) made the decision, quit the fucking whining already and adapt.

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

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

    4. 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.
    5. 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.
    6. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      This attitude it precisely why Linux cannot become an OS for general users - because everyone is trying to vie for control of something that doesn't have one small cabal controlling it. Thus people must resort to acting like they're correct, and everyone else is incorrect. They must get themselves to feel so strongly about it they will use childish labels like "elitist" or "troll", while conveniently ignoring the very real reasons why their pet proposal isn't all that and a bag of potato chips. After all, it's easier to win by pinning your opponents as wrong than it is to actually establish them as being wrong, let alone trying to win them over. Just pretend Linux isn't a viable Windows alternative, that it must replace Windows, and that anyone who doesn't immediately agree with you is a[n] .

    7. 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.
    8. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      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.

      As the FOSS evangelists always say, if you don't like something, the source code's right there so you can fix it yourself.

      (LOL)

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

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

      Railroading by a small elite.

      FTFY.

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

    12. Re: Opposition is from a small elite by Anonymous Coward · · Score: 0

      oh. now the ACs here are elites? Are you sure?

      (Yay! I am an elite!!!)

    13. 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
    14. Re:Opposition is from a small elite by Billly+Gates · · Score: 0

      Init is not async nor event driven nor designed with the complexities of a modern distro.

      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?

      With event driven processes like upstart or Apple's or Sun's you can accomplish this. You can also do things based on events like what if a hack intrusion is detected? SystemD or any event driven daemon can change config files and do other things on the fly without doing manual scripts for checks.

      Running programs in the forms of bash scripts is an ugly hack compared to BSD systems in /etc where you just uncomment lines. Init should not be a tangled mess so no it is not perfect nor worked fine for decades. It never was good. Just familiar.

      I am not saying SystemD is Good. I want to emphasize that. But everyone else is switching to event driven daemons for this. I will probably be modded down as this is Slashdot but we will see as what I say is no longer popular. SystemD was not hated here until a few months ago.

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

    16. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      All of you people keep using the word "force". Perhaps you should go look that word up in the dictionary, because it doesn't mean what you think it means. Nobody's FORCING you to do anything when it comes to Linux.

    17. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      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.

      A shitpile of symlinks and unstructured scripts is certainly "Unixy" but it's the barfy part of Unix where some heap of untestable kludges gets cemented as an eternal standard. I remember when I first read about SysV Init like 20 years ago, I was like "Seriously? Are you kidding me?" And it's still around!

      Which is not to say that the other criticisms of systemd lack merit, just that sysvinit sucks, and it has always sucked. It never managed state correctly and easily falls on its ass. Modern Linux systems badly need a new init. And that is why we are getting all the systemd baggage.

    18. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      That shocked me, too. When I first heard of systemd, I thought: "This sounds like something that has the potential to be really disruptive. Fortunately, I'm on Ubuntu, which is based, on Debian, and *they* won't adopt it until it's been proven working out in the wild for a few years." How wrong I was.

    19. Re:Opposition is from a small elite by Billly+Gates · · Score: 0

      Then why did Apple get rid of init years ago?

      With a mac (I am not a mac fan but illustrating a point) you open it up and it connects automatically. Also it would give error DNS messages in Chrome or Firefox which would confuse the non technical user who would blame the IT guy or Linux etc. The event based init replacement sees the event and knew to auto connect. Init is designed for a 1985 stationary unix server with maybe 30 or so utilities and 1 or 2 apps. Not for something we have today.

      Init is the complexity part to deal with its limitations. But it is popular to bash it here so moderators ignore what I have to say. I guess Sun, Ubuntu, and Apple were wrong on why they all ditched init.

      Even driven daemons are what is behind NGIX and why it beats Apache in terms of simplicity and performance. Windows also is async event based too in the startup of its services.

      I am not saying SystemD is good. I am saying init is not god like XP RULEZ by the folks used to things a certain why.

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

    21. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      Erm, pardon? Async is nice, but you shave off far more time simply by preventing certain services from stalling the system from reaching LOGIN than you do by going fully async. I'm also not sure in what context you're using "event driven". Are you referring to socket activation? Auto mounting? A reactive firewall configuration or something? None of these things require that the init system be the one to trigger them, nor the one to react to them. What are you talking about?

      Additionally, the GP is quite clearly talking about throwing unproven/extra software onto servers to fix problems that never existed in the first place (because it's a server), and you start talking about laptops...? You even start talking about a problem that is 100% NetworkManager's problem, and has nothing to do with the init daemon in this case. On a desktop/laptop, NetworkManager makes sense, because only network manager holds all of the information required to hop between networks as you describe, and it doesn't require any intervention from systemd to do it. So again, what are you talking about?

      ...and why on earth did you even mention systemd in the 3rd paragraph? The init system isn't the software that should be reacting in the first place. Your firewall, your IDS, a rootkit scanner, a log scanner, something else detects that intrusion in the first place, then you are the one that decides what happens. You can make it do nothing, you can make it throw the firewall into panic mode to isolate the system, none of this requires systemd, none of this has ever required systemd. The only thing that's changed is now we have the option of communicating between daemons directly using dbus and that still doesn't require systemd!

      ...and the 4th paragraph. You're arguing an implementation detail at best, and misrepresenting at worst. FreeBSD still uses shell scripts for their rc scripts. They never stopped using shell scripts for their rc scripts. I assume the other *BSDs are doing something similar. Is that all it takes to impress you? Hide the symlinks and suddenly everything is fantastic and magical? What do you think happens after you put a line in /etc/rc.conf? Please, for your own sake, take a look in /etc/rc.d. It will be enlightening. The entire point of dependency resolution is that it's a tangled mess that has to exist. It's not going to go away. The difference is that the *BSDs decided to clean things up and hide them just out of view while Debian let their rc script system stagnate. That's what Debian has always been to me, the distribution of organized stagnation.

      What you're advocating is trend following. "I don't know if it's any good, but Bill is using it and Bill seems like a good guy, so we should use it!" You're attempting to make a policy decision for many thousands of people because it "seems legit". Fuck me. I feel a headache coming on.

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

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

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

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

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

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

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

    29. 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.'"
    30. 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.'"
    31. 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.

    32. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      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.

      So Network Manager had to come in because init lacked the ability. MacOSX doesn't use it which is why it switched to Launched for its init.

    33. 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."
    34. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      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.

    35. Re: Opposition is from a small elite by Anonymous Coward · · Score: 0

      I'd argue the attack surface is *smaller* with systemd.

      The PID1 part is bigger than with sysv init, that is true. But that is not exposed to the network. It uses a widely used communication method instead of hand-rolled protocols.

      The services started by systemd are much easier to harden. It is trivial to remove availability of directories/devices from services or to run them with read-only /use and /etc. All the systemd services run in such restricted environments.

      I challange you to find any init-scripts in debian that does the same for the service it starts.

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

    37. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      if I can't ssh back into the box within five minutes

      By that time, it will just about have finished spinning up the disks (two by two, because spinning up the whole rack would melt a couple of fuses), and getting ready for the power on self test.

      In another couple of minutes, it will start loading the kernel.

      Meanwhile, sysvinit can boot my desktop Linux system in 13 seconds, counting from the BIOS hands over control to the boot manager. Systemd may be able to shave a couple of seconds off that, but for anything that reeks of "server", those couple of seconds aren't going to matter at all, compared to the time the hardware spends before even loading the kernel.

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

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

    41. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      ..SystemD was not hated here until a few months ago.

      probably because I think most people, like myself, didn't quite realise how pernicious it was.

      We assumed that, considering the names of some of the culprits behind it, that it would naturally find a quiet corner somewhere, some idiots would use it, and that we could still avoid having to use it in our distro of choice that isn't RHEL, then we discover that this won't be the case.

      Then we get pissed off about it, in my case, for approx 2 hours (give or take a beer), then I look at porting my stuff back to BSD, and off I go.

      What it means for me professionally apropos Linux, Debian are now on the shitlist as far as server and desktop installations are concerned (yes, I'm typing this from what is still currently a Debian desktop, this won't be the case in a month's time).

    42. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      FreeBSD has gotten seriously good over the last couple of years, you're not going to regret the move. :)

    43. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      "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

      Seriously?
      this would be true if I was hostage to just a single server ummmm serving...I've not been in that unhappy position for around 15 years now, even my local CAD cluster has two primary linux fileservers (different distros) with failover, and another 'live' windows backup server in a.n.other location (updated several times a day).
      The only complete shutdown we've had there in five years was due to a major physical reorganisation (all servers moved), whilst I'm working on one server, the other takes over, and vice-versa. We don't really need access to the drawings/cnc files 24/7, but it's nice to know we do.

    44. 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.'"
    45. 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
    46. 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
    47. Re:Opposition is from a small elite by BlackPignouf · · Score: 1

      LxQt looks good, thanks for the tip!

    48. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      You fail to grasp why a server takes "10, 20, or 30 minutes" to boot and instead believe init is the root cause of that? You must be kidding. If someone is paying you to be a sysadmin, they are being ripped off.

    49. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      "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 do that with the initialization system. It is done with a DHCP Client.

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

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

    52. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      Start order is unfortunately not enough.

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

      Systemd does handle that nicely though.

    53. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      Unix was invented for single-digit-MHz computers, and we can afford to toss off a few shells.

      ... until we are bitten by shellshock.

      Seriously: Arguing that starting a complex interpreter, running several hundred lines of code (the init script plus all the helpers that draws in) just to start one process seems ridiculous to me. More so when claiming that that is simpler than just starting the process directly, using 15 lines of declarations defining the environment to start that in.

    54. 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
    55. 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
    56. 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
    57. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      Heck while we're at it they can manage locales, login sessions, and the bootup process too.

      systemd is crap, it does not yet have emacs integrated.

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

    59. 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
    60. 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.'"
    61. 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.

    62. 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
    63. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      > A complete disregard for precedent.

      Except they fixed the design flaws in Upstart. You don't need to regard precedent when you're breaking new (and better) ground.

      > An uncompelling value proposition.

      Boot time was on the very bottom of the benefits. Perhaps you should educate yourself before spreading nonsense, not to mention SysVinit has an insane amount of issues (needless script complexity, failure to reap children, no proper way to allocate CPU resources per process, unable to restart failed processes automatically, etc.)

      > Poor architecture.

      Absolutely not, the code is on-part with OpenBSD in terms of code cleanliness, and the entire point was to correct the failed architecture of Upstart (the Upstart creator said that systemd was the better option himself). Seriously, read the code. It's a breath of fresh air amongst the usual ugliness that plagues OSS.

      > Tying perfectly-good cross platform programs to Linux.

      Other platforms have been behind Linux for over a decade now. Are you happy to stagnate technology due to being forced to follow the lowest common denominator, to benefit 0.01% of the userbase, while making it worse for everyone else?

      > Most importantly, the community is extremely toxic.

      Actually, the community was fantastic up until the Debian debacle, where the anti-systemd crowd spewed nonsense and hate speech towards everyone else. Having to fight FUD and misinformation due to uninformed individuals is tiring.

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

    66. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      That's not a very coherent response, also fails to succesfully argue the point against the issue presented. Most people who disagree with systemd, do it exactly for what you propose is the advantage. They don't want a single massive central package, but many separate ones, each that does its task well. They don't want init and network connected so closely.

      Thus your argument allays none of their concerns and rather feeds them.

    67. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      A group of trolling neckbeads are trying to prevent the necessary advancement that most users want? How the hell is that considered ok in Debian STABLE?!

    68. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      Hah. One task. Hah. My servers humming away are doing dozens of tasks. My desktop humming away is running IDEs and SSH sessions and an eye-candy accelerated desktop and web browsers and an IRC client. My laptop humming away is running Steam on one GPU rendering to a virtual framebuffer copied to the other GPU for display, more SSH sessions, another eye-candy accelerated desktop on the first GPU, and Citrix sessions to where I work.

      All of these things work great because there ISN'T some asinine "central system management daemon". Go find better FUD. Your material on Linux is outdated.

      Circus CAPTCHA: ringside

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

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

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

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

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

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

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

    77. 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
    78. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      Replacing init is a side-effect of what it is doing, not it's primary purpose.

      Okay, then why does it not start from SysVInit or Upstart or some other init package and not replace init at all, why does everything including the kitchen sink (microHTTP, QR Codes, etc) need to run at PID 1?

    79. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

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

      When it is a good portion of Debian developers are voicing the same sentiment as MightMartian, what do you think will happen to Debian?

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

    81. Re:Opposition is from a small elite by Anonymous Coward · · Score: 0

      > central system management daemon
      which should not manage the system itself, but should manage simple daemons doing one task (right).

  8. Please note, 16th is not a date by Anonymous Coward · · Score: 0

    November 16, 2014 is what it is.

  9. 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 Anonymous Coward · · Score: 0

      In this case it is the "anti-systemd" faction...

      Wait, wasn't it forced into the OS they use, against the wishes of the bulk of the users? So, really, it's the "pro systemd faction" who are the problem, isn't it?

      Isn't systemd now a requirement for Gnome? For GIMP?

      Seems a bit like Redhat are trying to get their thumbs into as many pies as they can. If everyone is dependent on their package, they have a lot more control.

      You're just facilitating it, and pretending to be a victim while doing so.

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

       

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

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

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

    7. 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
  10. Re: Who are you calling "immature twats" ?? by Anonymous Coward · · Score: 0

    .. Said the Anonymous Coward.

  11. Trolls and bullies? by Anonymous Coward · · Score: 0

    It is neat that both sides still refer to the other as the trolls and bullies. Always a sure sign that both sides are just as guilty.

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

  13. "An anonymous reader writes" by buckfeta2014 · · Score: 0

    He probably wrote the article himself, and thought that by posting it as AC, that we wouldn't see through the attention-whoring. Honestly, I don't care what some random linux dev does with himself. Nobody cared when I was a linux dev (or when I quit), so why should I care about him. It's not like he's Linus Torvalds or something. Honestly...

    --
    Buck Feta. You know what to do.
    1. Re:"An anonymous reader writes" by Anonymous Coward · · Score: 0

      You, my dear, may kiss my bleeding asshole on your way to your next troll.

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

  15. I don't understand the attacks. by Anonymous Coward · · Score: 0

    Generically, it's not systemd.

    It's your distro, which decided for systemd and you can do nothing. Except... switch distros.

    I'm sticking with one which uses systemd, because I don't have a little horse in that race (at least, yet). But I'm starting to take notice which distros still offer SysV Init, just in case.

    Debian, as I've read, is offering both init systems. Is that wrong or perhaps I misread something? If so, what's the point of attacking anyone from Debian??? Just don't use SystemD. It's like Gnome: it sucks, but it's the default again... if you really want to get rid of it, install e.g. Xfce. Not a Debian user myself, but if one is, such complexities come for free.

    It really would help if Distrowatch had a criterion for distro selection based on init system. I don't know if that is feasible.

    There's a lot of stupid things on Linux, like striking a deal with M$, which led me never again to consider SuSE (the deal was actually made by Novell, back then). If you have any problem, don't use the dam_n thing! Use the other option you like and stop bothering the ones doing what you don't want.

    I don't like Mono, but I'm not writing hate letters to Miguel. He likes it, props to him! I hope he gets successful and don't come back crying a river and saying "I was wrong". That would suck for both of us.

    If you really are upset at Debian, there's Arch -- or fork Debian, just like the Trinity Desktop guys did with KDE. If all the effort wasted in personal attacks is used to code, a better response arises. Why not make Sys V init better than systemd?

    1. Re:I don't understand the attacks. by Anonymous Coward · · Score: 0

      Arch Linux was one of the first adopters of SystemD I think, there was a huge debate about it before it happened. They had a pretty good transition and a well detailed wiki article on what to expect. At first I didn't like it, but then I got used to it, and honestly I can see how it saves package maintainers a lot of time being able to reuse upstream unit-files.

      Honestly it probably works out for developers as well as systemd takes care of "daemonizing" the process properly and it works the same way with the same unit-file on every distro that uses systemd. My theory is that the nice feature set that package maintainers and developers like creates this tide of systemd support that users feel they are not part of and fighting against, but people who actually do the work get more of a 'vote' than users thus the huge systemd takeover.

    2. Re:I don't understand the attacks. by Anonymous Coward · · Score: 0

      Why not make Sys V init better than systemd?

      It already is.

      And why the fuck do I have to give up my desktop? The fact that I'm being forced to give up my desktop due to a fucking init system is bullshit--and a clear sign of inappropriate dependencies. They're about as far apart on the spectrum as possible. There's no reason any one piece of userspace software should be spanning that gap. The only people who get to play that game are the kernel devs, and they mostly stay out of the way.

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

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

    5. Re:I don't understand the attacks. by Anonymous Coward · · Score: 0

      Problem is that the Debian testing does not just work anymore without systemd. I tried to replace it with sysv-init last week, but did not have enough time to make it work. Basically the system did boot, but eg. most of the ACPI keys (laptop backlight brightness, wlan key, etc..) did not work anymore on XFCE. That was the exact problem before with the systemd, so likely the systemd integration now broke the XFCE without systemd. Also the gvfs requires now systemd, so one needs to find another way to automatically mount the USB drives.

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

  16. Re: Who are you calling "immature twats" ?? by Anonymous Coward · · Score: 0

    ... Said the Anonymous Coward.

  17. Re: Who are you calling "immature twats" ?? by Anonymous Coward · · Score: 0

    ... Said the Anonymous Coward.

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

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

  21. Abusing the bug tracker by Anonymous Coward · · Score: 0

    I haven't been involved in this particular instance, but in open and closed source projects I have held contempt for my fellow developers who decry people filing 'bugs' to complain about the design decision.

    Te the end user who submits the bug, it is a bug. A bug can be a relative term. 'Works as designed' can be massively infuriating if the designer failed to grasp the user experience of their target audience. A bug tracker is frequently the most accessible yet significant enough way in for a non-developer. Usually if a developer is frustrated that something is in the bug tracker, he would otherwise flat out ignore the messaging as it doesn't fit with his 'vision'.

    I welcome such bugs for components I own. I may ultimately have to close it without satisfying the submitter, but it helps me have a dialog with my target audience to figure out when I've let my own or some very vocal minority dictate a behavior that would actually be wildly unpopular. More often than not, I recognize I was an asshat and rework the design of something to not only work, but work the way that my users expect. Quite frequently it ends in a discussion where the submitter comes to prefer the change they objected to. Only in very rare circumstances does it come to a stalemate when it's clear the userbase is divided and a hard choice has to be made.

    To the extent I have complaints about systemd, is that the proponents don't seem to be working towards addressing the downsides, only re-iterating the current 'pros' and swearing up and down that the upsides are flat out impossible without the alleged downsides. The most compelling upsides seem like they would be possible without certain hard requirements. Of course I don't see a lot of constructive effort to offer up patches to redo those controversial issues from the anti-systemd camp either (though the general concern about monolithic approach to design is not something that is 'patchable', there are other criticisms that could be patched.)

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

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

  24. 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 Anonymous Coward · · Score: 0

      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.

      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?

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

    4. 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
    5. Re:why can we trust systemd? by rahvin112 · · Score: 1

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

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

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

    8. 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
  25. Re:bashing systemd by Anonymous Coward · · Score: 0

    Thank you for the oppertunity to bash systemd!
    The facts don't matter. Both sides of the debate don't care about them any way.
    So all you extremists go ahead start bashing!

    Will do!

  26. 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 Barsteward · · Score: 0

      i find it laughable that the anti-systemd trolls think the anti-arguments are all "sound" particularly when they can't read a dictionary and check out the definition of "monolithic".

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    3. 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.

    4. Re: Systemd is killing the Debian project. by Anonymous Coward · · Score: 0

      Keep your politics in your pants, and quit trolling.

    5. Re:Systemd is killing the Debian project. by Anonymous Coward · · Score: 0

      A dictionary definition of monolithic applies at best analogously to one or more aspects of a running computer system hat could be monolithic (runtime, build artifacts, licensing gravity, extensibility, clustered dependencies). Which of these is your monolithic?

      So fuck off. Which you shouldn't interpret as a literal command.

    6. Re:Systemd is killing the Debian project. by gbjbaanb · · Score: 0

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

      This is what people mean when they say monolithic - its not the build process they are concerned with but the architecture. You can have a single monolithic system built into a thousand binaries, its still monolithic.

      For example, the Linux kernel is monolithic (famously, its not a microkernel!) even though every driver is a separate binary.

    7. 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)
    8. 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)
    9. 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.
    10. 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
    11. 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.

    12. Re: Systemd is killing the Debian project. by Anonymous Coward · · Score: 0

      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.

    13. 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
    14. Re:Systemd is killing the Debian project. by Anonymous Coward · · Score: 0

      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.

      What, is this systemd-show-0777-directories?

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

    16. Re:Systemd is killing the Debian project. by Anonymous Coward · · Score: 0

      I had problems with my sysv init, dependencies between enabling of network devices and mounting of NFS shares and running daemons using these NFS mounts. But I still don't see the point of systemd, I don't care it might speed up booting, for a server that rarely boots and spends a couple of minutes in POST the gain is negligible. My desktops/laptop have FDE, the slowest part of the boot process is me entering my passphrase, suspend has worked on my hardware for 10+ years now (since Asus p2b motherboards (except the DS)).

      SysV is KISS, above dependency problems can easilty be solved with an extra script.

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

    19. 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
    20. 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
    21. Re: Systemd is killing the Debian project. by lems1 · · Score: 1

      Extremely well said!

      --
      This sig can be distributed under the LGPL license
    22. 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.

  27. Verbal violence by Anonymous Coward · · Score: 0

    Nothing is an excuse to use verbal violence against a developer who has contributed thousands of hours to the Debian community.

    Verbal violence can be seen as inappropriate, but what you wrote is stupid :
    If I spend hundreds of thouthands of hours to write a new shell that also makes a thouthand things that are made by other tools, but is not compatible with existing scripts and has a new command line syntax, and then come to your distribution and say : "Hey guys, this is new new default shell for the system, I even ported all the existing script in this and that set of packages. Now shut up and use it.

    What would you do ?
    Spend thousands of thousands of hours on the current working shell to make it appear more usefull and better than my new solution ?
    Or tell me to go fuck myself (I'm deliberatly violent here) with my new tool, because the working existing one IS working, and you want to spend your time on other usefull stuff ?

    The time spent by the developpers of systemd on the Debian community is NO excuse for ANYTHING but allowing them to make systemd available IN ADITION to existing init systems. They should be the ones to make the aditionnal job for many init systems being selectable by the user. Not the people who already spent hundred and thouthands of hours (and more) in creating a working system, and now working on other parts of the system without which systemd would be useless.

    If you do not see it, what can the other users do save "use verbal violence" to make you understand ?
    If you have a solution, please tell me. Tell us.

    But Do NOT tell old users to "go avway and leave the place for you and your new shiny solution". They are not the ones who should be forced into making a fork or a derivative.

    Ho, by the way, I'm Nathael Pajani; for those anoyed by "Anonymous Coward"s and nicknames.

    Have fun using free softwares, and please continue contributing to free softwares (all of them, and all of you).

  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.

    1. Re:You've nailed it. by Anonymous Coward · · Score: 0

      As someone who fled Windows for ubuntu, then fled ubuntu for Debian (and was very very happy, at last, with that), I've recently been looking at FreeBSD. I wonder what will happen next? Will they come after that too... Is this money and influence, trying to subvert, ruin and take over things they don't control? If that's the case, I just pray they'll get fed up with playing whack-a-mole.

    2. Re:You've nailed it. by Anonymous Coward · · Score: 0

      You're blaming systemd for mistakes that Debian is making. Every other distro is working with systemd just wonderfully.

    3. Re:You've nailed it. by Anonymous Coward · · Score: 0

      That's a laugh. Ha ha! I laughed.

  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 Anonymous Coward · · Score: 0

      Lennart has gone on record saying "Linux is the new POSIX." and "If you want to learn how to program, go buy 'The Linux Programming Environment' and rip out all the pages that say compatibility."

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

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

    4. Re:Does SystemD eliminate POSIX? by Anonymous Coward · · Score: 0

      ...What does POSIX have to do with any of this?

    5. Re:Does SystemD eliminate POSIX? by Anonymous Coward · · Score: 0

      Funny how almost all the operating systems that fully support POSIX are themselves proprietary. If you think GNU/Linux open source software is proprietary, then you are truly the dumb little shit you appear to be.

    6. 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. Re:Who are you calling "immature twats" ?? by Anonymous Coward · · Score: 0

    If you're threatening devs and making death threats over some FREE software, then yeah, you're a fucking immature twat. Not only that, but you have serious psychological problems that really need some attention as well.

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

    1. Re:Why not Debian 7.0 LTS? by Anonymous Coward · · Score: 0

      Nope, still need updates. Take Debian 7.0s entire tree, stick it on a new server farm and start porting in newer packages. Roll back the GNOME3 mistake for MATE, which wasn't really a viable option when 7.0 had to make the decision. Rename it and peace will reign. It is happening, just a question whether the fighting drives off too many otherwise good and valuable developers before this war comes to the only possible conclusion. Fork it.

      This ain't a technical decision which is why the TC's decision didn't put the issue to bed. It is a cultural one and UNIX folk ain't ever going to accept this alien tech. Pottering and the other 'UNIX Haters' club equally will never accept POSIX. So long as everyone agreed on the basic goal it was possible for Debian to come to agreement on technical issues and generate sufficient consensus to keep the peace. That is no longer true.

    2. Re:Why not Debian 7.0 LTS? by Anonymous Coward · · Score: 0

      Debian Wheezy LTS is on the table, but it all depends on how well Debian Squeeze LTS works out.

      There are other significant changes in Jessie that makes Wheezy LTS attractive, e.g. Apache 2.2 -> 2.4, which in many ways is an incompatible upgrade.

  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. Please come to Archlinux! by Anonymous Coward · · Score: 0

    Archlinux loves systemd.

  35. Re: Who are you calling "immature twats" ?? by Anonymous Coward · · Score: 0

    If said developer is going against a core design philosophy which makes systems stronger / more easily maintained, and making it weaker while undoing hundreds of thousands of hours of work others have contributed, things are going to get heated. He absolutely did NOT do the right thing in forcing it into the main system, and Debian now does not belong so far up the parent distro chain. Let the forking commence.

  36. There was a coup by Anonymous Coward · · Score: 0

    There was a coup. Just like there was a coup when feminists took over debian some years ago. The men against the coup get sidlined and kicked out.

  37. Systemd was forced on lots of us. by Anonymous Coward · · Score: 0

    Bullshit. Systemd was forced on a lot of us.

    I had a system that had been running Debian unstable for years. It had worked almost perfectly fine, up until I did a simple "sudo apt-get update" followed by a simple "sudo apt-get dist-upgrade". I had executed those commands many hundreds, if not thousands of times, on that system, without anything but only the slightest of problems that I could easily resolve. But the last time I tried it, systemd was one of the dependencies that had to be installed.

    I didn't have a choice. I had to install it in order to install some other critical security updates. On one hand, I could leave my system vulnerable. On the other, I could risk installing systemd. There is no choice there. There's never a choice when security flaws are involved. The only option is to fix the security flaw. In my case, this unfortunately meant that systemd was going to be forced on me, too.

    Well, to keep what turned out to be a very long story short, my system would no longer boot properly after this update. This was the first time in years that a Debian update prevented my system from booting.

    I googled for a solution. I tried a few fixes. Nothing worked. But I also came to the realization that Debian is on its way out. This is the kind of incident that should never have happened, even when using Debian unstable. The fact that it happened set off alarm bells for me. Something is seriously wrong with Debian, as a project, now.

    The system no longer runs Debian. I backed up my data using a live CD, and installed FreeBSD 10.0, which I've since painlessly updated to 10.1. This is the best thing I've done in ages. I wish I had switched to FreeBSD years ago! It feels like what Debian used to feel like before this systemd crap came up: a rugged, reliable and capable operating system put together by professionals and experts. I can now trust my system to work for me, not against me. And I can be quite confident in believing that I will never encounter systemd as long as I remain a FreeBSD user. I couldn't be happier!

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

  38. Rats leaving sinking USS Jessie by Anonymous Coward · · Score: 0

    Oh look, another resignation. This time its Russ Allbery from the Debian Technical Committee:

    https://lists.debian.org/debian-ctte/2014/11/msg00071.html

    My largest concern in stepping down from the technical committee is that
    I'm just avoiding working on something difficult, and thereby making the
    problem worse. I believe that some governance method is necessary, and
    given that I have strong feelings about this and keep thinking about it, I
    should stay and make it better.

    So why don't you, Russ? Don't be a quitter just because the job is getting tough. Are all Debian developers such hothouse flowers?

    Of course, this paves the way for another Systemd fanboi to get appointed to the CTTE, so eventually they'll have the votes to ramrod any pro systemd decisions through the process. Bet you won't hear any bitching about "governance" then from the usual suspects.

  39. Hicksville? by Anonymous Coward · · Score: 0

    Hicksville Long Island?

    Yo, Bro!

    Would be nice if there was a non-social-progressive-run fork of debian.
    Debian used to be known for the need for asbestos suit, and didn't take too kindly to a number of things. Then it was cleaned up :( and men KICKED out.

  40. Re: Who are you calling "immature twats" ?? by Anonymous Coward · · Score: 1

    It's immature twats all the way down...

  41. Re:The foundation was destroyed years ago. by Anonymous Coward · · Score: 0

    What complete and utter horseshit. Ted Walther has a martyr complex a mile wide, and uses his Jewishness/maleness in the most passive-aggressive fashion imaginable.

  42. Re: Who are you calling "immature twats" ?? by Anonymous Coward · · Score: 0

    You don't see us kowtowing to their bullshit, do you?

    Well, we are sorta. RHEL is the OS of choice for the NSA. Go browse a lot of the powerpoint slides released with the Snowden files. Many (maybe all, I can't remember) of the projects reference RHEL systems that their platforms are built on. If you check the job classifieds for security contractors that the NSA outsources too, you'll find a lot requiring experience working with RHEL. In fact, military contracts make up a significant part of Red Hat's revenue, IIRC. Systemd presents such a large attack surface with its complexity, sparse documentation and nebulous API's, that it seems a given that backdoors and exploits will be introduced into the code that will be very hard to detect.

  43. Debian sinking under weight of systemd: by Anonymous Coward · · Score: 0

    Debian sinking under weight of systemd:

    https://4.bp.blogspot.com/-FnE...

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

  45. No means no. by Anonymous Coward · · Score: 0

    If you don't want people upset with you, then realize when the majority of the community says they don't want your systemd, no means no. Quit shoving it down peoples throats.

    I don't care what features you've made, it's the binary logging. If I can't awk, sed, cut, sort, and whatever else to see what I want in my logs, then what the hell good is it? If I liked binary logs, I'd use Windows.

    But I guess you've finally learned. You've decided to stop pissing people off. Thank you.

    1. Re:No means no. by Barsteward · · Score: 0

      just configure systemd to spit out text logs to syslog as well then. here is an example https://fitzcarraldoblog.wordp.... have you never used google for searching for answers?

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    2. 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???

    3. 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)
    4. 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
    5. Re:No means no. by geroy · · Score: 1
    6. Re:No means no. by Anonymous Coward · · Score: 0

      The large binary size running as root, leaving a large attack surface (http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5482589&tag=1). There is a very well known correlation of attack surface to exploits (http://dl.acm.org/citation.cfm?id=1179497), (http://dl.acm.org/citation.cfm?id=2372229), (http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6754581).

      Given a well established metric in practice, that systemd scored very high on, the odds of exploitable bugs are also high. Since this is new software it isnt established and audited. Sure it will be in time, but it has not been yet. Security and risk analysis does not work in the ex-post-facto world. If you want a secure system you look for time tested, simple, audited systems.

      Now in a decade, I am sure it will be. For now, it should not be the default init daemon on a system used for thoudsands of servers around the world. We are just asking for a shellshock level bug again.

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

  47. Haters by zdzichu · · Score: 0

    Are you proud now, sick haters?

    --
    :wq
    1. 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.

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

  49. Re: Who are you calling "immature twats" ?? by Anonymous Coward · · Score: 0

    I have not yet read any valid example where systems actually goes against Unix philosophy (which is a pretty cloudy term in the first place). I read lots of claims that it was, but nobody was able to point to any specific point where systemd was clearly violating that.

  50. Re: Who are you calling "immature twats" ?? by Anonymous Coward · · Score: 0

    How was systemd forced on anybody? It convinced a lot of distributors and developers that it provides value, so it was picked up widely as the best solution at hand.

    That in turn led other developers to build on systemd and push their code there -- where it will be widely used and where a certain set of services are available. I fully see why you would push e.g. the console code you just pulled out of the kernel into systemd.

    That is how free software has always been developed and the network effect at work.

    If you want to change that, then you need to provide a more compelling solutions to the problems upstream developers face.

    This aggressive namecalling will just get people to quit working on free software, damaging *the whole ecosystem*, including the software still left -- which have weaker shoulders to stand on.

  51. Re: How systemd became Debian's default init syste by Anonymous Coward · · Score: 0

    There is no systemd-cron. There is just a converter that reads crontab files and spits out systems files. Those are started by the unit process, just like all the other services and with all the features of normal service.

    Your request is just not possible to implement.

  52. Re: How systemd became Debian's default init syste by Anonymous Coward · · Score: 0

    IIRC there is a patch for Firefox to get the "am I connected" question answered by systemd instead of going round and asking the same question to the half a dozen network daemons out there.

    Providing widely used interfaces to other applications is where the value of systemd is. The init system itself is just providing the base for those services.

    As long as those interfaces are systemd-only (and most are hard to implement without the services provided by systemd-PID1), as long systems is a defacto requirement to run any reasonably new Linux application in the mid-term.

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

  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:Who are you calling "immature twats" ?? by Anonymous Coward · · Score: 0

    udev [debian.org] and libudev1 [debian.org], despite being packaged as part of the systemd source, do not depend on it according to the package info...

    Not yet.

  57. Re: The foundation was destroyed years ago. by Anonymous Coward · · Score: 0

    Nope everything op said is true

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

  59. Re:if you want Windows, use Windows. F250 vs Corve by Anonymous Coward · · Score: 0

    In fact, the NT kernel is modular and could be made to run on any of the devices listed, but that's not the target for Windows. It's target is laptop and desktop computers. I and a majority of users prefer an OS that, as the Amiga OS did, takes a GUI first approach. I want to code, create, and play. I don't want to dig through log files and try 25 different commands to switch my sound card to digital output. I prefer click, click, done.

  60. Re:Coward by Anonymous Coward · · Score: 0

    An Anonymous Coward heatedly taunting someone else as a Coward. Hypocrisy is humorous.

    Different AC here. To assume you are somehow less cowardly posting behind a Slashdot username that doesn't list an email address is foolish at best.

  61. Re:if you want Windows, use Windows. F250 vs Corve by Anonymous Coward · · Score: 0

    In fact, the NT kernel is modular and could be made to run on any of the devices listed,

    And some of us have had experience of embedded NT, albeit at the user end, not code development. It's telling that the device running it that I encountered had been 'shunted' to the 'room where bad devices go to die' and was slowly cannibalised for usable parts over a 17 month period.
    I'll spare the blushes of that particular manufacturer by refusing to name them overtly..

  62. Re:if you want Windows, use Windows. F250 vs Corve by Anonymous Coward · · Score: 0

    Well if you still want the UNIX philosophy it is time to switch to the *BSDs as soon as Systemd as was adopted by the mainstream Linux distros I switched to FreeBSD and OpenBSD.

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

  64. Re:Coward by Anonymous Coward · · Score: 0

    It'd be one thing to quit because of family, health, or job issues that consume too much of your time and energy that you have to work on Debian, and everyone would understand and sympathize with that. But that's not why he is leaving the systemd team. He's leaving because his feelings are hurt. He's shouldering his so-called "awesome" team with the added burden of his workload, because his feelings are hurt.

    I believe if you commit to a thing, you stay with it until its completed, especially if its a volunteer effort where your contribution is vital to its success. It just matter of character.

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

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

      You don't like the "UNIX way"? Write your own OS, and leave linux alone.

  67. Re:Coward by Anonymous Coward · · Score: 0

    He's quitting because his feeling are hurt. You can spin that a 100 ways and dress it up in whatever bullshit flowery language you want, but it doesn't change the fact that Tollef is putting his butthurt ahead of the project and ahead of his fellow team members. It reflects poorly upon his character.

  68. Re:What happened to the ability to filter AC posts by Peter+H.S. · · Score: 0

    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?

    Yes, the AC's are out in force. The systemd haters do like that because that way they can post hate posts and moderate at the same time. The systemd haters are good at online bullying and trolling, but of course suck when it comes to make a positive contribution.

  69. Re: How systemd became Debian's default init syst by Anonymous Coward · · Score: 0

    Am I connected should be really easy. Does default route exist?

  70. 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.
  71. 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.
  72. 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.

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

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

  75. Re:automate this by Anonymous Coward · · Score: 0

    Alas, some daemons will need auto-restart-if-crashes, indeed must be configured that way to avoid completely burning out the support team after legacy_unsupported_daemon_x crashes for the umpteenth time and pages someone who must manually restart the thus crashed daemon. Fix it? Oh well there's no money for that, developers cost money, see, and the service was really never meant to grow that large, or you know selinux leaks memory on threads in RHEL5 so you either gotta kill selinux dead or poke the software when it does run out of memory. Decisions, decisions.

    Yes, in an ideal world, the (non-existent, because the formal model excluded them) bugs would be captured and fixed and software would be supported and non-shoddy and hey hey FREE PONIES!!! but no, there will be automated software restarts, or, two week notices.

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

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

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

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

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

  81. Re:Who are you calling "immature twats" ?? by Anonymous Coward · · Score: 0

    I use XFCE. Would I be able to purge systemd? Like many, I was drawn to Debian because of its 'when it's ready - and stable' philosophy. So to see what's happening now is saddening. I've recently started looking at BSD.

  82. Re:Who are you calling "immature twats" ?? by Anonymous Coward · · Score: 0

    libsystemd0 is only still there because cups-daemon and kde-runtime require it; but given that it only defines the interfaces, it seems benign.

    I must disagree with this. By having the code on the system this means you have to keep an eye out for security udates. While this is only one package, this presents a large surface area for attack and will need many updates. Updates may not effect library code, but the fact that the package version number increments means you need to newer package in order to get the system not to complain.

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

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

  85. 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.
  86. if something is generating so much uproar by Anonymous Coward · · Score: 0

    abandon it before too much ground is scorched.

  87. Re:Who are you calling "immature twats" ?? by Anonymous Coward · · Score: 0

    what about xfce, could that work?

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

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

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

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

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

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

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

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

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

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

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

    1. Re:different OS. Not the same kernel or API by Anonymous Coward · · Score: 0

      And to note, the lead-developer (i believe it was, one of the top ppl anyway) for WinCE even stated that it's not designed for security at all. That's why it has never caught on for devices that are there to add security... that and the license-cost..

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

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

  101. Re:Coward by Anonymous Coward · · Score: 0

    Leaving the team before Jessie is released is just so fucking cowardly, I don't see how the guy can look at himself in the mirror. Weird that none of the other maintainers on the systemd team have even criticized him a little for increasing their ever demanding workload. Tollef is either trying to separate himself from the impending clusterfuck release, or his resignation is a political hack to put pressure on the Debian Technical Committee members to reverse their latest decision and force Ian's GR to be dropped, or maybe he's just a crybaby that didn't get what he wanted and is packing up his marbles and going home. Either way, he's a coward.

    He's a coward all right.

  102. Re:Coward by Anonymous Coward · · Score: 0

    He's a coward for letting the "haters" get to him. He's a coward for leaving his team mates to take up his share of an already burdensome workload. He's a coward for leaving the project in a state that will probably ensure its failure. He's a coward for setting a poor example to his children. He's telling them that's it ok to turn your back on your commitments and the people you work with that depend on you just because you got your feelings hurt, or you didn't get your way. He's a coward, period, and it doesn't matter who says it, it's all for the world to see. It's so fucking typical of the white male privilege nowdays to only think of your own feelings, your own emotions with little consideration to the people that depend on you.

    BTW, you say that I have no standing to criticize him, yet who the fuck are you to mansplain to me Tollef's supposed emotional state that led to his cowardly act of quitting? Yo, Tollef! If you're reading this maybe you can answer. At least show that you have the balls to defend yourself directly instead of letting your beta buddies cry about "toxic" environments.

    ps. those fucking SJW tropes are trite and tiresome.

  103. Choices by Anonymous Coward · · Score: 0

    The user should have the option to pick either sysvinit or systemd or any other init. I am not against systemd but I would like to have the possibility of making a choice. That is also the sentiment I came away with after reading countless posts on this issue all over the net. I am afraid systemd will become a "huger".

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

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

  106. Purging SystemD just because by Anonymous Coward · · Score: 0

    So you are a newbie and wanna drop your whole current preferred desktop experience because you don't like what's written about system component that you most probably aren't interacting directly in everyday use, despite developers of the desktop you like, decided it will be good to depend on it for your benefit (or their laziness ;) )? My advice is, stop eating FUD, really. If you are using Linux for philosophical reasons, both inits are a free software, you may read their sources and play with them. For technical — it's dekstop for heaven's sake! It won't limit you. And even if SystemD would be so buggy as some people want you to believe, it won't blow up every other day. But it isn't – it just works, otherwise most of rants wouldn't be on philosophical or design principles nature, but implementation quality one. And no self respecting distribution would switch to it. There are edge cases when it may cause trouble. You you've got one? Report a bug, switch to the other init or both. If not, why do you care?

    And regarding KDE – it's nifty, try it. Maybe you'll like it. I do!

    Oh, if as a newbie you want to learn on inits. I'm afraid you need to learn both, as probably none of them will completely disappear anytime soon.

  107. Re:Coward by Anonymous Coward · · Score: 0

    You're as SJW as they come deeky boy. And you still haven't answered who the fuck you are to defend Tollef. BTW, what was the name of the child who pointed out the Emperor had no clothes? Just some anonymous brat, I assume. Tollef's reason for quitting is cowardly.