Slashdot Mirror


Debian Votes Against Mandating Non-systemd Compatibility

paskie writes: Voting on a Debian General Resolution that would require packagers to maintain support even for systems not running systemd ended tonight with the resolution failing to gather enough support.

This means that some Debian packages could require users to run systemd on their systems in theory — however, in practice Debian still works fine without systemd (even with e.g. GNOME) and this will certainly stay the case at least for the next stable release Jessie.

However, the controversial general resolution proposed late in the development cycle opened many wounds in the community, prompting some prominent developers to resign or leave altogether, stirring strong emotions — not due to adoption of systemd per se, but because of the emotional burn-out and shortcomings in the decision processes apparent in the wake of the systemd controversy.

Nevertheless, work on the next stable release is well underway and some developers are already trying to mend the community and soothe the wounds.

369 of 581 comments (clear)

  1. Go back in time 5 years by Anonymous Coward · · Score: 5, Insightful

    Go back 5 years and imagine yourself trying to explain systemd to all the Linux developers. One massive program running at PID 0 doing 100 different jobs from startup scripts to DNS resolution complete with binary log files and a completely different (but the same) set of tools o manage them (grep less awk tail). You would be laughed at and run out of town. Nobody would ever take you seriously again.

    Can't wait for all of /etc to disappear and be merged into a single binary file like the Windows registry. I first ran into this nonsense when playing with a BeagleBone Black board. Go ahead and see if you can figure out how to change the ip address. In case you can't here is how you do it:

    http://derekmolloy.ie/set-ip-address-to-be-static-on-the-beaglebone-black/

    Tell me why any of that is necessary? It's exactly like how Windows manages network interfaces.

    1. Re:Go back in time 5 years by ledow · · Score: 3, Insightful

      Agreed. I don't get systemd. If people want to use it, fine. But, like Windows 8 taught Microsoft, giving people a one-click way of going back to the old-and-tested interface is always a) possible and b) sensible.

      If systemd was really that good, I wouldn't need it foisted upon me forcibly, I'd be voluntarily choosing it rather than the default init on every distro I boot.

      I think worse than pushing it on your users is this - saying you won't support the old way of doing for those that don't want to change.

      All we need is one remote-root in systemd and people might start to think again.

    2. Re:Go back in time 5 years by Trepidity · · Score: 4, Insightful

      I don't see why your BeagleBone black example is systemd's fault. It has a convoluted way of managing network interfaces because it uses connman, a network-management daemon from Intel that is not part of systemd.

    3. Re:Go back in time 5 years by arth1 · · Score: 4, Funny

      Tell me why any of that is necessary? It's exactly like how Windows manages network interfaces.

      Don't worry - systemd will handle that for you, and bring your interfaces up whether you want them up or not, using hundreds of sensible MSDOS .ini files. And if you run into problems, you can always check the systemd-journald binary logs through a suitable systemd secret decoder program. Unless, of course, the system went down before the non-transactional logging went to disk.

    4. Re:Go back in time 5 years by Anonymous Coward · · Score: 5, Insightful

      One massive program running at PID 0

      I don't know what trolling with massively inaccurate information gets you. It's not a massive program, it's a collection of small daemons implementing basic OS services needed by modern desktop and server deployments, one of which is PID 1.

    5. Re:Go back in time 5 years by buchner.johannes · · Score: 1

      I think the way forward will be a lot of systemd forks that strip away functionality, and implement other functionality. That which will bring about the need for a common, standardized interface. And then, choice in init systems will be an option again (but timezoned, hostnamed, logind will be required).

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    6. Re:Go back in time 5 years by morgauxo · · Score: 3, Insightful

      Apparently any Debian developer can now chose to make their package only work with Systemd. So, any maintainer of a package that he uses has the opportunity to become that jackass.

    7. Re:Go back in time 5 years by morgauxo · · Score: 2

      I don't think he is saying that it is Systemd's fault. He is using it as an example of what he expects Systemd to become.

    8. Re:Go back in time 5 years by Anonymous Coward · · Score: 3, Informative

      To be fair, you'd be laughed out of town for saying that today, too, partly because the init daemon runs at PID 1 (not zero), and partly because not all of the systemd daemons run at PID 1. There are quite a few of them and only the first has PID 1. If you'd like to learn more about systemd, or at least mask your obvious unfamiliarity with init systems, you may want to start with Wikipedia.

    9. Re:Go back in time 5 years by normaldotcom · · Score: 2

      I'm not sure if there if Angstrom ships with a better network manager, but Arch Linux Arm on the Beaglebone uses the netctl by default, which makes this process quite simple. Just copy and edit the ethernet-static config and systemctl start netctl@enp2s0.

      CONNECTION='ethernet'
      INTERFACE='enp2s0'
      IP='static'
      ADDR='192.168.0.200'
      GATEWAY='192.168.0.1'
      DNS=('192.168.0.1')

    10. Re:Go back in time 5 years by geantvert · · Score: 1

      So the method to set a static IP address on the BBB is

        (1) set-nameservers [nameserver*]
        (2) set-ipv4-method manual [netmask] [gateway]

      How is that complex? I do not know Connman so it may very well have other problems but this is clearly not one of them.

      The problem, if there is one, is either you or the documentation of Connman for the BBB.

    11. Re:Go back in time 5 years by Anonymous Coward · · Score: 3, Insightful

      The sane choice is migrating to FreeBSD

    12. Re:Go back in time 5 years by jbolden · · Score: 3, Interesting

      Go back 5 years and imagine yourself trying to explain systemd to all the Linux developers. One massive program running at PID 0 doing 100 different jobs from startup scripts to DNS resolution complete with binary log files and a completely different (but the same) set of tools o manage them (grep less awk tail). You would be laughed at and run out of town. Nobody would ever take you seriously again.

      BS. During the early 2000s the discussion of complex scheduling like existed in Solaris came up again and again. There was general agreement that while Linux was fine for simple Linux servers and workstations that the lack of advanced features made it unsuitable to replace big box Unix. Linux induced a financial collapse in big box Unixes now it needs to replace their complexity and functionality.

    13. Re:Go back in time 5 years by linuxgurugamer · · Score: 2

      Ummm, the fact that almost every distribution is adopting it and not giving you an alternative???

    14. Re:Go back in time 5 years by jbolden · · Score: 2

      If systemd was really that good, I wouldn't need it foisted upon me forcibly, I'd be voluntarily choosing it rather than the default init on every distro I boot.
       

      There are long term non-systemd distributions. Crux and Alpine for example. The mainstream distributions are having it foisted on them by upstream because open source developers do think it is that good. This isn't about system admins.

    15. Re:Go back in time 5 years by MrHanky · · Score: 3, Insightful

      And that's why no criticism of systemd is to be taken seriously: it's always about how terrible it will become in the future, never about actual problems it might have today.

    16. Re:Go back in time 5 years by Anonymous Coward · · Score: 3, Interesting

      It is expected. Most systemd whiners have not explored systemd. They don't know how it works nor have they administered it. If they would have done that, they would have found that systemd is just fine. Actually systemd is much more professional than sysvinit and the hacky collection of hobbyist scripts surrounding it.

    17. Re:Go back in time 5 years by jbolden · · Score: 1

      Stripping away functionality is going to be hard to do. For example if standard hostnamed is not going to able to support all the features of the systemd version. Which means either:

      a) System admins are going to be directly exposed to complex use case reverse engineering when they can or cannot use the less powerful daemon
      b) The daemons are going to need to keep up with systemd's feature set and interfaces which means for all practical purposes being part of systemd.

    18. Re:Go back in time 5 years by sjames · · Score: 3, Interesting

      Don't worry, there will be plenty of those. Here's one:

      I am testing Jessie with systemd and find that systemd absolutely refuses to mount a btrfs filesystem in degraded mode even though I explicitly set the option in fstab.

      Can anyone tell me how to either force it to at least attempt mounting or to have it leave fstab alone and call my script to do the mounting?

      No, dropping to an emergency shell so I can mount it manually over IPMI is not an acceptable alternative.

    19. Re:Go back in time 5 years by fnj · · Score: 1

      commenting anonymous not to undo mod points. I just upgraded some testing machines with a init system other than systemd, and yes, they were infected with systemd without any warning and any approval of my part.

      More details. How did the "infection" occur? Magic? Did your installation include Gnome? If so, why?

    20. Re:Go back in time 5 years by geminidomino · · Score: 1

      There have been plenty of those: legitimate, technical complaints about design flaws, suitability, and downright broken shit. Yet, somehow, that all seems to fall under the "Lul Change-hating luddite uniz nekbeard" response. So I really don't think we can take any proponents of systemd seriously, either.

      Since Debian's not going to protect me from this svchost-cum-kitchen-sink abortion after all, looks like we're going to FreeBSD!

    21. Re:Go back in time 5 years by Anrego · · Score: 2

      As a Gentoo user, I can kinda relate to this.

      I've had to use the blacklist for the first time in a long damn while because (said in McBain voice) the USE flags, they do nothing!. Gnome indeed would seem the biggest offender. I don't even use gnome (openbox/xfce), but I have enough libraries and little utilities that were pulled in as dependencies for various things that I still had to spend hours dealing with stuff trying to pull in systemd.

      So even on a source based distro where systemd isn't the default it takes effort to have it not end up on your system. I can only imagine it's worse and will get worse on Debian.

    22. Re:Go back in time 5 years by Anrego · · Score: 1

      How practical is this for the desktop?

      This is actually a serious question. I'm not overly familiar with BSD but have been thinking about giving it a shot on the desktop. I've been a Gentoo user for many years and am reasonably comfortable diving into stuff, so I don't anticipate user friendliness being a show stopper, more likely something I can currently do on Linux won't be available or will have poor support in BSD.

      The main things I'm concerned with are Minecraft/FTB, mplayer, flash, VirtualBox, OpenRA, and jack/rakarrack. I'm open to alternatives as long as they actually work.

      Flash I could probably live without, but much as I hate it, browsing the web sans-flash does still pose the occasional problem.
      jack/rakarrack I could also probably live without. I currently use my desktop as a quick-n-dirty guitar amp/effects stack.
      OpenRA is the thing I anticipate having the most problems with, but I play it somewhat obsessively so very much desired.

      At some point I'll probably just try it and see, but I'm curious if any other slashdotter has gone this route and has anything interesting to say about it.

    23. Re:Go back in time 5 years by kilodelta · · Score: 1

      You have that absolutely correct! One of the prime motivators for me to move away from Windows and into say Ubuntu was the fact that Ubuntu which is based on Debian had extreme flexibility that the Windows systems lack.

      Case in point, Dell's NetExtender software - on Windows it won't let me connect to a VPN because the cert is self signed. On Ubuntu the NetExtender client presents a dialog to the effect that, and I'm paraphrasing "The cert is self signed, do you want to continue?" the first few times and from then on it just works. Windows deliberately plays brain dead in lieu of security.

    24. Re:Go back in time 5 years by Anonymous Coward · · Score: 1

      Try using the Debian testing with XFCE in a laptop without systemd. You will see, that it is a matter of selection between systemd way or highway.

    25. Re:Go back in time 5 years by Anonymous Coward · · Score: 1

      Technical details aside, his point is still valid. This represents a major shift from traditional philosophy, which is probably why it's so tough to swallow. We're effectively trading a lot of the core values that drew many of us to Linux int he first place for a better user experience.

      Personally I'm not a fan, but this has been the going direction for the last several years. At some point we decided we wanted mass adoption, even if that meant turning Linux into Windows.

    26. Re:Go back in time 5 years by Ol+Olsoc · · Score: 1, Interesting

      Ummm, the fact that almost every distribution is adopting it and not giving you an alternative???

      So support only those distros that refuse to incorporate systemd. Then superiority by omission will win out, and the systemd haters will prove right in the end. Right?

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    27. Re:Go back in time 5 years by DUdsen · · Score: 1

      Stripping away functionality is going to be hard to do. For example if standard hostnamed is not going to able to support all the features of the systemd version. Which means either:

      a) System admins are going to be directly exposed to complex use case reverse engineering when they can or cannot use the less powerful daemon
      b) The daemons are going to need to keep up with systemd's feature set and interfaces which means for all practical purposes being part of systemd.</p></quote>

      Applications have been ignoring API features for decades systemd is just another piece of crap for application vendors to work around, and it wont become the gold standard for everything, since none of the addons does that good a job as what they are supposed to fix. Journald will not replace rsyslogd for any system where log consistency matter, the cgroup handling will not be offloaded from existing non frameworks to systemd. And people still need external process management for serious server instalations ect. That was the fate that met PulseAudio which is a lot less then it was projected to be.

      Apart form rhel/coreOS most distro's are not exposing systemd directly that many places, i.e. they have their own tools grafted on and those tools wont become that systemd dependent in the time it takes for the systemd community to burn enough bridges that alternatives start looking good.

      The biggest problem is that the systemd team is from the same school as the gnome/GTK+ team where only one way is valid and they will pull a gnome3 and fracture into 4 new incompatible projects as people try to keep their existing stuff working. All the while poor little upstart or openrc just wait in the shadows getting more and more stable.

      In the short term debian's forks might end up breaking free from debian if they dont get a solution to the systemd situation that facilitate forks(none of the systemd success stories have been in distro's known for facilitating forks the way debian does).

    28. Re:Go back in time 5 years by Ol+Olsoc · · Score: 2

      Since Debian's not going to protect me from this svchost-cum-kitchen-sink abortion after all, looks like we're going to FreeBSD!

      See how that works? Then you'll be able to feel as superior about your OS to other linux distros, as you do about Windows.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    29. Re:Go back in time 5 years by andydread · · Score: 2

      in the old days if you wanted to set your DNS servers on Linux you edit /etc/resolv.conf and change them.. Done. no reboot or ifdown/ifup necessary. Nowadays? on Debian and Ubuntu at least with the resolvconf package you have to edit /etc/network/interfaces then ifdown/ifup your interface and if the interface is the only one and you are connnected via ssh you are screwed. or you have to reboot the server to get the changes to take effect. Or you have to type a fucking convoluted command eg:

      echo "nameserver 192.168.3.45
      nameserver 192.168.8.10
      search example.com" | sudo resolvconf -a eth0.inet
      if you want the changes to take effect immediately without rebooting or ifdown/ifup the interface.
      This is ass backwards. I remember the old days when we used to make fun of Windows for having to reboot after changing DNS server settings. Here you have a modern Linux OS that basically requires you to reboot, down your interface, or type a dumb string of commands consiting of echo and pipes. Ridiculous. While i'm not a fan of systemd I hope this shit gets fixed and simplifed with the advent systemd

    30. Re:Go back in time 5 years by Dredd13 · · Score: 2

      Tell that to BetaMax.

    31. Re:Go back in time 5 years by sjames · · Score: 1

      CONFIG_FHANDLE is set. I am using Debian Jessie dist-upgraded yesterday.

    32. Re:Go back in time 5 years by the_B0fh · · Score: 3, Funny

      Soon, all linux distros will contain 3 files: /boot/image-blah /vmlinuz /sbin/systemd

      You won't need anything else!

    33. Re:Go back in time 5 years by Trepidity · · Score: 1

      if the interface is the only one and you are connnected via ssh you are screwed. or you have to reboot the server to get the changes to take effect.
      Nitpick, but it's perfectly possible to ifdown/up even over the network without a reboot (I do this not that infrequently). Just type "ifdown eth0 && ifup eth0" in a shell (as root). When you hit enter, the entire command is sent to the server at once, and the 2nd one is executed if the first one succeeds. The first command will kill your ssh link if it succeeds, but the second one still executes even after you've been disconnected, bringing the link back up.

    34. Re:Go back in time 5 years by ArchieBunker · · Score: 1

      Give it a try. FreeBSD runs Linux binaries just fine. You'll be amazed at how clean and orderly everything is compared to your average Linux Distro. Plus the documentation is top notch.

      --
      Only the State obtains its revenue by coercion. - Murray Rothbard
    35. Re:Go back in time 5 years by Blaskowicz · · Score: 1

      Not tried a BSD desktop but there's a linux compatibility layer which should probably run the game if needed and failing that, even running the Windows version under wine.
      PC-BSD may make it all mostly easy, who knows what configurations, tuning, builds of desktop environments (?) went into it, by installing a GUI over FreeBSD maybe you would miss a few things.

      Did you try OSSv4 on your linux distro? it should give a first taste about how sound is working.

    36. Re:Go back in time 5 years by doom · · Score: 1

      No, it'll all be rolled into libgnome. One library to rule them all.

    37. Re:Go back in time 5 years by F.Ultra · · Score: 1

      Or we just go back to reality where you realise that systemd is in fact not a massive program running at pid 0 doing 100 different jobs. The systemd binary that runs as pid 0 is not massive, it does not to all these things that you claim. That the systemd developers have created a breadth of applications that creates a common ground for things like setting time, managing dns, logging etc has nothing what so ever to to with what runs as pid 0.

      In fact what you complain about is that we shouldn't allow this new GNU thing since the GNU tools handle everyting from listing directories to compiling whole programs!!!

    38. Re:Go back in time 5 years by sjames · · Score: 1, Troll

      All so completely co-dependent that they are an all or nothing proposition. Thus, one massive program.

    39. Re:Go back in time 5 years by F.Ultra · · Score: 1

      So you volunteer to manage unit files, upstart files, init scripts etc for all the tens of thousands of packages in say Debian in order to support all the different init systems out there?

    40. Re: Go back in time 5 years by Bengie · · Score: 1

      The haters are making an effort to turn the tide before more drastic methods are taken, like yet another distro.

    41. Re:Go back in time 5 years by Eunuchswear · · Score: 3, Insightful

      Most debian developers force you to use the linux kernel.

      While I agree with most of your post this bit is wrong. Many (most?) Debian packages do not force you to use the Linux kernel.

      --
      Watch this Heartland Institute video
    42. Re:Go back in time 5 years by F.Ultra · · Score: 1

      actually you can still edit /etc/resolv.conf even when resolvconf is installed. I use that on all our Ubuntu servers with no problem.

    43. Re:Go back in time 5 years by Carewolf · · Score: 2

      All so completely co-dependent that they are an all or nothing proposition. Thus, one massive program.

      No it isn't. It is completely modular. In only have the init part installed, I can choose to opt in to other modules as I wish. It is all one project, but it is a MODULAR project.

    44. Re:Go back in time 5 years by doom · · Score: 2

      Actually, I think it's a problem that the anti-systemd forces keep going on about "the unix way" and what-not... haven't they been paying attention to the way things really work? (Hint: if esr says it, it's probably not quite right. [1])

      Perl kicked Bourne butt by merging nearly everything you want into one process-- that's something you'd think a sysadmin would've noticed.

      It is however a point that betting your system security on a new, gigantic project is kind of dubious, and I have a lot of sympathy with people objecting to gratuitious changes that obsolete decades worth of learning on how to manage a unix box.

      [1] The actual "Unix Way" is "do one thing sort-of-okay and trick it out with options, configuration files and customization languages until you can't tell if it's going to fry eggs or go to the bathroom".

    45. Re: Go back in time 5 years by Eunuchswear · · Score: 3, Informative

      Because:

      apt-get install sysvinit-core systemd-shim

      is too hard for them.

      --
      Watch this Heartland Institute video
    46. Re:Go back in time 5 years by blue9steel · · Score: 2

      This isn't about system admins.

      Of course not, that would suggest that the primary users actually have influence on the development process. It's just unthinkable.

    47. Re:Go back in time 5 years by TangoMargarine · · Score: 2

      Red Hat. Via GNOME.

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    48. Re:Go back in time 5 years by StormReaver · · Score: 2

      Go back 5 years and imagine yourself trying to explain systemd to all the Linux developers.

      That depends on how you do it. If you were to use the massive disinformation campaign you're perpetuating, and those who know better didn't speak up, then systemd would die on the vine. However, if you accurately describe what systemd does, then Linux would be five years ahead of where it is now.

      Having actually read what systemd does, I'm looking forward to seeing it on my machines. It seems to solve several important problems, and seems to be well architected.

      So far, every argument against systemd I've read has been a strawman (invent a problem that systemd doesn't actually have, then argue against it). The anti-systemd campaign has been truly bizarre, but that's how ignorance is typically presented.

    49. Re:Go back in time 5 years by arth1 · · Score: 5, Interesting

      There are long term non-systemd distributions. Crux and Alpine for example. The mainstream distributions are having it foisted on them by upstream because open source developers do think it is that good. This isn't about system admins.

      The sysadmins are the meal ticket of developers. For years now, we've been saying we don't want systemd unless it can be made compatible and standalone. Now Red Hat calls me and wonders why I choose to install RHEL 6 on new systems, given that RHEL 7 is out. Why? Because we told you in advance what we wanted, and you chose not to listen.

      Sysadmins are in a position to choose their operating systems. The developers are not in a position to choose their customers.

    50. Re:Go back in time 5 years by Eunuchswear · · Score: 1

      What's the bug#?

      Is this the same as Chris Murphy | 19 May 02:54 2014
      problem with degraded boot and systemd

      aka [systemd-devel] timed out waiting for device dev-disk-by\x2duuid

      --
      Watch this Heartland Institute video
    51. Re: Go back in time 5 years by kthreadd · · Score: 1

      I've used their "self-support" subscriptions at times when all I wanted was the bits.

    52. Re:Go back in time 5 years by arth1 · · Score: 2

      BS. During the early 2000s the discussion of complex scheduling like existed in Solaris came up again and again. There was general agreement that while Linux was fine for simple Linux servers and workstations that the lack of advanced features made it unsuitable to replace big box Unix. Linux induced a financial collapse in big box Unixes now it needs to replace their complexity and functionality.

      What you say doesn't hang on a pitchfork.
      If the big commercial unix versions (Solaris, AIX, HPUX, IRIX) failed due to their complexity, the solution for the winner, Linux, is not to increase complexity. It's because of the toolbox approach where you can always upgrade one component without touching others that Linux won. Going back to smit-like administration abstracted five ways from hell and with tentacles into everything and its godmother isn't going to make people flock to Linux.

      Splitting sysv init into a couple of even simpler and lower level components might.

    53. Re:Go back in time 5 years by TangoMargarine · · Score: 1

      You're going to use Perl as your example? I had a coworker who specifically recommended AGAINST me learning Perl because he knew how ugly it was from personal experience.

      Arguing that The Unix Way is wrong is not really a pro-Linux argument. If you think TUW is wrong, maybe you shouldn't be on Linux in the first place.

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    54. Re:Go back in time 5 years by geroy · · Score: 1

      All packages have already sysvinit scripts, what is the problem to have both systemd and sysvinit scripts in the package? Other system can be easily supported by contributors who want to run the package on particular init system - like me, I am using 'runit' for init system..

    55. Re:Go back in time 5 years by sjames · · Score: 1

      It is a bit different. The label had been created correctly by udev in /dev/disk/by-label such that once it dropped me to the shell 'mount /aux' was all that was needed to mount the filesystem correctly. If I could just get systemd to actually try the mount command, it would be fine.

      I honestly have no idea what systemd thought it was waiting for and the journal doesn't say. If it would just do what I say, it would be fine.

      Is there really nowhere I can just add 'mount /aux' to make it do the right thing?

    56. Re:Go back in time 5 years by Theovon · · Score: 1

      Only problem is that none of what you said about Systemd is actually true.

    57. Re: Go back in time 5 years by jbolden · · Score: 1

      The Linux community has lots of distributions. That isn't exactly drastic. Anyway both Crux and Alpine have already committed to long term no systemd. So you should be fine.

    58. Re:Go back in time 5 years by Eunuchswear · · Score: 1

      Why did someone mark that troll?

      Don't they known about Debian-KfreeBSD?

      --
      Watch this Heartland Institute video
    59. Re:Go back in time 5 years by Code+Herder · · Score: 1

      I'd say it was more about price point than complexity. Its free and good enough vs expensive and full featured.

    60. Re:Go back in time 5 years by Narcocide · · Score: 1

      Come on you're misrepresenting the workload here by a lot. MOST of those packages *don't need* init scripts because they're userspace tools *not* daemons.

    61. Re:Go back in time 5 years by jbolden · · Score: 1

      All the while poor little upstart or openrc just wait in the shadows getting more and more stable.

      Well Upstart had a huge head start on systemd. As for OpenRC is anyone actually doing much work on it?

      In the short term debian's forks might end up breaking free from debian if they dont get a solution to the systemd situation that facilitate forks(none of the systemd success stories have been in distro's known for facilitating forks the way debian does).

      RedHat starting have forks (like Mandrake) before Debian did if memory serves. But I think Debian will likely fork and have a non-systemd child distribution. And hopefully that will reduce the heat.

      Applications have been ignoring API features for decades systemd is just another piece of crap for application vendors to work around

      Except the application vendors want the functionality.

      And people still need external process management for serious server instalations ect

      Here I think systemd is going to have hooks directly into OpenStack/OpenShift, CloudFoundary... So yes it will offload it by being a node and giving intelligent information as a node. That's what I expect to happen.

      Journald will not replace rsyslogd for any system where log consistency matter

      Not following this one.

    62. Re:Go back in time 5 years by nabsltd · · Score: 1

      Having actually read what systemd does, I'm looking forward to seeing it on my machines.

      The PR for systemd far exceeds the utility you actually gain. For some very limited sets of configuration, systemd offers features that just can't be done otherwise (or easily). Most of those cases are so convoluted that nobody ever wanted to do them anyway.

      The one good thing that systemd does offer (better job control) is far offset by the design that makes it painful to configure anything that isn't standard, and even more painful to debug when something goes wrong. Examples of "something going wrong" often seem to include failure to mount a filesystem. Leaving out network security settings, this was almost always fixed before by editing /etc/fstab, typing "mount /foo" and moving on. Today, "mount /foo" invokes some systemd component to parse your /etc/fstab and do what it thinks you want done. Since it is impossible for systemd to know every option to every filesystem (and how they interact), this almost always means that systemd doesn't do what you really want (and what /etc/fstab says should happen).

      I've used systemd, and it's painful and ugly, mainly because the documentation is either bad or non-existent. I suspect that right about the that RedHat 6 support is ending, systemd will finally be ready for production use.

    63. Re:Go back in time 5 years by jbolden · · Score: 1

      I suspect the primary users of Debian are other Debian based distributions: Ubuntu, Knoppix, Kantonix...

      I get that users want a say. Ultimately this has always been a problem with Linux. In commercial software users ultimately have most of the power. In Open Source there are 3 options:

      a) Paid child distributions
      b) Contribute code
      c) Contribute money

      to have a say. Users of free distributions don't really get much of a say. I think that's part of what makes this whole systemd thing such a problem. That main proponents of systemd are upstream from the distributions while the main opponents are downstream. The distributions are caught in the middle.

    64. Re:Go back in time 5 years by jbolden · · Score: 1

      what is the problem to have both systemd and sysvinit scripts in the package

      Absolutely nothing. There is a problem with additional functionality though. Applications X has complex dependencies. In 2013 it had custom code that handled those. In 2014 it stopped maintaining that code and lets systemd take care of runtime dependencies . Initd doesn't know how to resolve runtime dependencies. Writing an initd script doesn't solve the problem.

    65. Re:Go back in time 5 years by jbolden · · Score: 1

      There is a good chance I've been using Unix longer than you. People who had to argue for "the Unix way" when it was an argument knew there complex tradeoffs vs. other systems that had more complex systems. They argued for it in specific use cases fully aware that there were other use cases where it was a terrible fit.

      The fact that Linux killed off those other systems means that now Linux has to handle use cases for which TUW is a bad fit.

    66. Re:Go back in time 5 years by MSG · · Score: 1

      Just type "ifdown eth0 && ifup eth0" in a shell (as root). When you hit enter, the entire command is sent to the server at once, and the 2nd one is executed if the first one succeeds. The first command will kill your ssh link if it succeeds, but the second one still executes even after you've been disconnected, bringing the link back up.

      That's actually not correct. If the ssh session is terminated, the shell will cease executing the command line it has. To be specific, it will receive SIGPIPE (IIRC) and exit.

      You should use screen, or tmux, or nohup for this sort of thing.

    67. Re:Go back in time 5 years by MSG · · Score: 1

      you have to reboot the server to get the changes to take effect.

      No, you don't. glibc still uses /etc/resolv.conf. If you modify the file, changes will take effect immediately, unless a specific application caches the DNS configuration. Firefox, for instance, does (IIRC). That has nothing to do with resolvconf, though.

    68. Re:Go back in time 5 years by JohnFen · · Score: 1

      Good enough for me.

    69. Re:Go back in time 5 years by by+(1706743) · · Score: 2

      My favorite was when I apt-get upgraded my (headless) machine, which would then refuse to boot. No SSH access, just an emergency shell (very annoying for a headless machine). The problem? I didn't have my external USB hard disk -- which had an /etc/fstab entry -- plugged in.

    70. Re:Go back in time 5 years by jbolden · · Score: 1

      There are two questions:

      a) Was the systemd approach unthinkable 5+ years ago.
      b) Is systemd the right approach.

      GP was arguing about (a). You are arguing about (b).

      It's because of the toolbox approach where you can always upgrade one component without touching others that Linux won.

      I think Linux won because it was designed to run on cheap x86 hardware primarily. The Microsoft/Western Digitial / Intel standard won. Intel beat MIPS, Spark Motorola (sort of in the Intel camp so debatable), RISC / IBM, Alpha, Itanium.... and Linux went along for the ride. I guarantee you that if I could have gotten a Solaris workstation for $2k while the Linux workstation was $7k no one would have cared about upgrading components on Linux more easily. How quickly Linux workstation lost to OSX workstation (essentially NeXT) when they were in direct competition I think shows this.

      Now that being said, the more interesting case is Linux's victory over Windows server. But again I think it was primarily cost. LAMP didn't beat IIS and Netscape Server because it was better, in the beginning it beat IIS & Netscape Server because it was so much cheaper.

      So I just don't see much evidence for your claim as to why Linux won based on diversity. Where there hasn't been much price difference: desktop and embedded Linux has been able to play but it hasn't been nearly as dominant as in server.

    71. Re: Go back in time 5 years by JohnFen · · Score: 2

      It is more opaque and nonstandard.

      However, the thing that makes it a dealbreaker for me is that it reduces the granularity and flexibility of the system. It absorbs far too many system services. If it were just an init manager, I'd have no real qualms with it. That it goes way beyond that, and important applications are beginning to require it, means that it signifies a huge shift away from the sort of system architecture that is the very reason I'm using GNU/Linux systems to begin with.

      Since it's removing a real advantage of GNU/Linux systems without giving me any benefits that matter to me, its presence is an overall degradation of the OS.

      If Debian had done the right thing and preserved user choice by creating a distro that realistically allows you to avoid using systemd, none of this would be a problem. That's why the failure of this GR is such a disaster: it's Debian voting against user choice.

    72. Re:Go back in time 5 years by JohnFen · · Score: 1

      If they would have done that, they would have found that systemd is just fine.

      You assume far too much here. I've installed it, configured it, administered it. I don't want it. It isn't some magical artifact that you'll love if you just use it. It's a tool, and it can be appropriate for some cases and inappropriate for others. That's why the ability to choose whether or not to use it is so important, and that choice is what is going away. That's the entire complaint right there.

    73. Re:Go back in time 5 years by mvdwege · · Score: 1

      In the old days, sysadmins read the documentation of a package before they installed it, instead of just blithely installing everything and then complaining that it doesn't work as expected.

      Here's s a tip, junior: if you're on a system where you'd expect to have a mostly static resolv.conf, you don't install resolvconf. The use case for resolvconf is machines that change networks rapidly, such as laptops.

      Next time, RTFM before you complain on the Internet and make a fool of yourself in passing.

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    74. Re:Go back in time 5 years by F.Ultra · · Score: 1

      What dizzlying pile of config files with non-descript names. In SysVinit we have openssh and in systemd we have openssh.service . apache vs apache.service and so on. Where are the non-descript names and if so how do they differ from their SysVinit counterparts?

    75. Re:Go back in time 5 years by JohnFen · · Score: 1

      I thus far have seen noone complain about the systemd part of systemd but only about the coupling between systemd and logind

      I have seen people complain about it (I have complained about aspects of it myself), but perhaps the reason that these complaints aren't harped about endlessly is that the root problem is not systemd itself. It's that systemd is becoming impossible to do without if you want to do without it.

      That's why the coupling issue you bring up is a big deal. And even there, it's not that issue in particular, is the general problem of its use becoming mandatory.

    76. Re:Go back in time 5 years by mvdwege · · Score: 1

      It would help if you stuck to the facts, instead of selling more BS, like all the other anti-systemd merchants.

      Mount works the way it always does, it does not invoke systemd. Automatic mounting at boot and on other system events is handled by systemd, but the mount command is what it always has been.

      Again, another hater shows that they haven't even done the barest minimal testing on systemd to see what it actually does.

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    77. Re:Go back in time 5 years by simplu · · Score: 1

      Actually, I think it's a problem that the anti-systemd forces keep going on about "the unix way" and what-not... haven't they been paying attention to the way things really work? (Hint: if esr says it, it's probably not quite right. [1])

      You are right, this is the main problem. I like working "the unix way" and this is why I like Linux. The moment you change this, all the fun will go away. And fun is very important for me when I work.

      Perl kicked Bourne butt by merging nearly everything you want into one process-- that's something you'd think a sysadmin would've noticed.

      Right again. But you have a choice to use Perl or not. It is not like installing Perl will make it impossible for you to use your loving shell.

      --
      L.
    78. Re:Go back in time 5 years by sjames · · Score: 1

      Nobody?!?

      All the systemd fans here and not one can show the skeptic how easy it all is? How much better?

      Bueller?

    79. Re: Go back in time 5 years by jbolden · · Score: 1

      They are being forced to switch distributions not operating systems. And given the way Debian is configured the forced change is going to be from Debian to a child distribution of Debian that acts and feels like Debian. Not sure why that's such a terrible burden.

    80. Re:Go back in time 5 years by Darinbob · · Score: 1

      Why explore it though when there's work to do? Systemd is still in the experimental stage, let some offshoot branches try it out for a few YEARS before attempting to make it mainstream.

    81. Re:Go back in time 5 years by EmeraldBot · · Score: 1

      How practical is this for the desktop?

      This is actually a serious question. I'm not overly familiar with BSD but have been thinking about giving it a shot on the desktop. I've been a Gentoo user for many years and am reasonably comfortable diving into stuff, so I don't anticipate user friendliness being a show stopper, more likely something I can currently do on Linux won't be available or will have poor support in BSD.

      The main things I'm concerned with are Minecraft/FTB, mplayer, flash, VirtualBox, OpenRA, and jack/rakarrack. I'm open to alternatives as long as they actually work.

      Flash I could probably live without, but much as I hate it, browsing the web sans-flash does still pose the occasional problem. jack/rakarrack I could also probably live without. I currently use my desktop as a quick-n-dirty guitar amp/effects stack. OpenRA is the thing I anticipate having the most problems with, but I play it somewhat obsessively so very much desired.

      At some point I'll probably just try it and see, but I'm curious if any other slashdotter has gone this route and has anything interesting to say about it.

      FTB may be a bit of a problem: I use FreeBSD, and I couldn't get it to work correctly. Granted, I expended very little effort into it, so there may be a way and I'm just too lazy. I don't know how well jack or VirtualBox would work, as I don't use either. However, Flash works fine (it'll be an old version, but it's the same old version that's on Linux), mplayer works fine, and OpenRA also works fine. I can't believe I've finally met another player of this game :P

      --
      "Set a man a fire, he'll be warm for the rest of the night. Set a man afire, he'll be warm for the rest of his life."
    82. Re: Go back in time 5 years by reve_etrange · · Score: 1

      Neither of your examples are Debian derivatives...

      --
      .: Semper Absurda :.
    83. Re:Go back in time 5 years by arth1 · · Score: 1

      I guarantee you that if I could have gotten a Solaris workstation for $2k while the Linux workstation was $7k no one would have cared about upgrading components on Linux more easily.

      You'd be surprised. People bought expensive workstations with IRIX and changed them to run Linux. Primarily for compatibility reasons, but there were also people who did it because they liked Linux and the concept of a larger toolbox instead of larger tools.

    84. Re: Go back in time 5 years by jbolden · · Score: 1

      A Debian derivative doesn't exist yet. It will soon enough. The Linux community has a long track record of creating new distributions to fulfill niches. I think faith is warranted.

    85. Re:Go back in time 5 years by arth1 · · Score: 1

      I'd say it was more about price point than complexity. Its free and good enough vs expensive and full featured.

      I don't think that's entirely true. People switched (and still switch) from Solaris to Red Hat, despite Red Hat not being exactly cheap.

      I think compatibility and availability of software are the main reasons. The toolbox approach facilitates that, while the kitchen sink abstractions hinder it.

    86. Re:Go back in time 5 years by visualight · · Score: 1

      Flat out lie. Not an embellishment or a subjective opinion or any other bullshit. YOU are a fucking liar.

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    87. Re:Go back in time 5 years by Anonymous Coward · · Score: 1

      Thank you for ignoring the large segment of users who HAVE tried systemd for a length of time and found it to be unsatisfactory, and their bug reports basically ignored, leading them to become fervently anti-systemd.

      Thank you for brushing aside sysvinit as "non professional", when in reality it is an init system that has powered a lot of computers quite professionally for a very long time, including the servers necessary for you to send this shitpost out onto Slashdot.

      Thank you for being just like every other dismissive jerk who just closes their eyes and ears to the very real problems. May your kind drive Linux off an unfinished bridge because they ignored the warning signs.

    88. Re:Go back in time 5 years by rnws · · Score: 1

      Massive? Well, that's relative. Last time I checked the plan it was most certainly NOT the plan to have a collection of small daemons long-term, many more functions will be rolled into it over time.

    89. Re:Go back in time 5 years by jbolden · · Score: 2

      RedHat has clearly picked their direction with IaaS and PaaS. Just as they moved from desktop to server they are moving from small server deployment to large server deployment, moving up market. Mostly I suspect traditionalist sysadmins were running CentOS anyway.

    90. Re:Go back in time 5 years by visualight · · Score: 1

      Dude, there isn't *anyone* who doesn't understand the technical 'loophole' you are discussing. If you'd like to learn more about honest discourse, or at least mask you're obvious disingenuous tactics please sign up for a 12 step program at the end of which you just might realize just how fucking transparent you are.

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    91. Re:Go back in time 5 years by mysidia · · Score: 1

      Apparently any Debian developer can now chose to make their package only work with Systemd

      I'm working on submitting patches to Vi, Emacs, Bash, Dash, Tcsh, Zsh, Ksh, Ash, and Sh to add systemd as a dependency.

      They'll also have a simple line of code to check if the systemd binary is present, and if it's missing, not running as PID #1, or doesn't pass some rudimentary fingerprint tests, exit silently.

      (By the way, I'm just kidding)

    92. Re:Go back in time 5 years by visualight · · Score: 1

      "Automatic mounting at boot and on other system events is handled by systemd"

      It refuses to boot when there is not a valid reason to halt the boot process. It is one of many design flaws in systemd. These problems are REAL and affect REAL people.

      Moreover, the bullshit forced dependency and other less than honorable methods that got systemd forced onto the entire fucking planet is a part of this issue that VERY relevant and MATTERS.

      You're fucking liars, manipulators, and propagandists, the lot of you. And that, ALL BY ITSELF, is reason enough to reject systemd and POS/Linux

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    93. Re:Go back in time 5 years by visualight · · Score: 2

      My platform, and the 130 developers that code for it, are moving to Slackware when Jessie comes out. Fuck'em.

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    94. Re:Go back in time 5 years by ruir · · Score: 3, Informative

      My test installations were (almost) barebone servers, between 300-500 MB, Wheezy servers. No Gnome, no X, nothing complicated. And sysv init. The test servers were running each one a single service daemon besides ssh... one was dhcpd, the other Apache, another BIND, and the last one MySQL. Each and everyone of them, upon upgrade to Jessie, ignored the sysv installation and installed systemd without any warning or request to do it. The sysinit packages were *ignored*. And once I booted one of them, it was not trivial to get rid of systemd. Either you deinstall it before booting, and upgrade manually sys v init packages, or pin systemd to -1 BEFORE upgrading to jessie. I took the last approach, and in my Wheezy production services I already propagated a configuration to pin systemd in all of them, bidding for the time of their eventual upgrade.

    95. Re:Go back in time 5 years by jbolden · · Score: 1

      Absolutely true.

      Let's say by 2016:

        7500 of the 8000 Debian packages have 0 systemd dependencies and those that even need init support can have easy scripts. No one is arguing about what to do in that case, include in init script where needed.

      Let's say another 200 applications operate but with reduced functionality or security. How to handle that is complex and probably is best left to the judgement of the individual project maintainers. That's what the no vote meant, empowering them to make these choices.

      Let's say another 300 applications have hard dependencies. That systemd is unavoidable without a major porting effort. This is where the core of the argument lies, what to do with these.

      Now of course these 300 applications can start to chain down and create all sorts of other dependencies. Which is why a default was likely needed by the next version and helpful for Jessie.

    96. Re:Go back in time 5 years by unixisc · · Score: 3, Informative

      How practical is this for the desktop?

      This is actually a serious question. I'm not overly familiar with BSD but have been thinking about giving it a shot on the desktop. I've been a Gentoo user for many years and am reasonably comfortable diving into stuff, so I don't anticipate user friendliness being a show stopper, more likely something I can currently do on Linux won't be available or will have poor support in BSD.

      The main things I'm concerned with are Minecraft/FTB, mplayer, flash, VirtualBox, OpenRA, and jack/rakarrack. I'm open to alternatives as long as they actually work.

      Flash I could probably live without, but much as I hate it, browsing the web sans-flash does still pose the occasional problem. jack/rakarrack I could also probably live without. I currently use my desktop as a quick-n-dirty guitar amp/effects stack. OpenRA is the thing I anticipate having the most problems with, but I play it somewhat obsessively so very much desired.

      At some point I'll probably just try it and see, but I'm curious if any other slashdotter has gone this route and has anything interesting to say about it.

      I installed PC-BSD after a couple of weeks w/ Windows 8, & by & large, it's been good, for the things I do. Unfortunately, my Wi-Fi wasn't recognized, so I have to run an ethernet cable to my laptop. Other than that, the experience was generally okay, but could have been better.

      The first time I tried installing it, it took a few guesses for me to go into BIOS, disable UEFI (at that time, I was installing 9; now, under 10.1, UEFI is supposedly supported, if you're installing from scratch), and then go into install. I had a few hiccups in getting the system not to go into a loop while installing, but once I got around it, the installation was a breeze - except of course, for the non-support of the Centrino

      Once I logged into the first account created, I had some glitches in creating more user accounts from the GUI - had to do an adduser from the CLI (that bug has since been fixed, since more recently, I can). I created different accounts for different roles - one primary one to do all my day to day work like banking, making payments to various cards, personal emails, et al. And others for different things that I do, such as job exploring, or posting to /. here. Each of them, I try different DEs, such as Lumina, LXDE, KDE and GNOME.

      This week, I upgraded the system to 10.1, and a lot of the bugs I had went away. I still haven't enabled UEFI, since that would require backing up all the data and then doing a fresh install, and there is no single utility in PC-BSD to do all that, and this is not a hot issue w/ me. So, right now, I'm happy w/ my system.

      On the things you were asking, there is Virtual Box, but I haven't tried the other things. For sound players, there is VLC and a whole host of other such utilities. Talking about Flash, I've installed it in FireFox, but not in Chromium (Chrome itself is not there in FreeBSD). But I have no issues watching YouTube videos, if that's what your need for Flash is, w/o Flash and under Chromium, in HTML5. Not tried Minecraft, for me, the favorite game is FreeCiv.

      One thing that PC-BSD does great is integrating things, so that any utility will work in any DE. For instance, GTK apps work great under Qt based environments like KDE, Lumina and LXDE, while Qt apps like Calligra work great under GNOME 3.14. One thing - the PC-BSD control panel is quite advanced, and does a better job of system management than trying to edit files in /etc. I tried that last week when I had to replace a router and change the default gateway address - it refused to save my changes to /etc/resolv.conf, but when I went into PC-BSD control panel's network and changed it there, it worked like a charm.

      As usual, YMMV

    97. Re:Go back in time 5 years by unixisc · · Score: 1

      FreeBSD includes a couple of Linux jails, where one could run 32 or 64 bit binaries just fine

    98. Re:Go back in time 5 years by jbolden · · Score: 1

      I don't know of any in the mid 1990s who did that. Compatibility was worse on Linux than just about any commercial Unix. It also had a smaller toolbox. 7 years later that situation was totally reversed.

    99. Re: Go back in time 5 years by ruir · · Score: 1

      Indeed, it is Debian voting against choice. We know better. Slapping our face and ignoring we are using them because Debian used to restore to use the power of choice other environments too away from us. Smart move, shall I say.

    100. Re: Go back in time 5 years by ruir · · Score: 1

      My god...Sorry for the correction, but the omissions are too bad. Indeed, it is Debian voting against choice. We know better [than you]. Slapping our face and ignoring we are using them because Debian used to give us back the power of choice other environments took away from us. Smart move, shall I say.

    101. Re:Go back in time 5 years by Anonymous Coward · · Score: 2, Insightful

      The ones who really lose out here are the Free Software Foundation and GNU, they have used Linux as the poster child for restrictive open source licenses but when it comes to the crunch people dont give 2 shits about it.

      Rather than take the existing SysV init codebase from a distro like Debian, fork and maintain it with the manpower of the masses who oppose systemd they choose to run away to BSD, all those advantages of free software not being able to force anything on anybody have been stomped, the revelation is that it was all bullshit because it's just too hard (though oddly there is a supposed minority that are the ones holding all the power and it is everybody else that is uncapable of maintaining a Linux distro).

      And when BSD distros incorporate systemd? Where will you run to then?

      It is a terrible defeatist attitude of the Linux community, you have the code, you have the tools, you supposedly have the people (apparently the anti-systemd crowd is the majority) and you do nothing. You have been given everything but you will just throw it all away.

    102. Re:Go back in time 5 years by exomondo · · Score: 1

      Red Hat. Via GNOME.

      There are plenty of capable alternatives to GNOME.

    103. Re:Go back in time 5 years by fgodfrey · · Score: 2

      THIS (* see below) dizzying pile of config files with nondescript names. And that doesn't even include the set of names that are magically generated either implicitly and from other files. For reference, /etc/init.d has less than half this many files. Furthermore, to know what actually is going to boot, I cd into a directory and type "ls". Can anyone tell me which of these is actually going to execute when my machine boots?

      To answer a non-rehetorical question: Can any of the systemd lovers (or haters, I'm not picky) tell me how the heck I move /var to a different filesystem without editing every single file in that directory below? Just putting the mount point in /etc/fstab doesn't work because stuff that depends on /var executes before /var gets mounted. I added a unit file to mount /var and gave it a "before" dependency on dbus (which is the first thing that seems to break), but it starts dbus while it's doing the fsck on /var anyway.

      (*) The list was going to go here. But it's so long Slashdot won't let me post it. There are 255 unit files in /usr/lib/systemd/system. They have fun names like "systemd-tmpfiles-setup-dev.service".

      --
      Go Badgers! -- #include "std/disclaimer.h"
    104. Re:Go back in time 5 years by CaptnZilog · · Score: 1

      I eagerly await ls.service, cat.service, grep.service, etc. No point in having all those separate tools around when systemd can do it all!

    105. Re:Go back in time 5 years by MrHanky · · Score: 1

      The things I've seen about 'design flaws' have usually been about it being counter to the unix tradition of small programs doing one thing and one thing well, which only ever was true for small cli programs used to manipulate strings of text. It's not so much a proper neckbeard criticism, just some regurgitated nonsense that people will repeat because they've seen it modded to +5, insightful, and repetition is after all the surest way to seem insightful.

      Broken shit is to be expected from software. Hopefully most of it gets fixed sooner now that so many have to use it.

    106. Re:Go back in time 5 years by exomondo · · Score: 1

      You'd be surprised. People bought expensive workstations with IRIX and changed them to run Linux. Primarily for compatibility reasons, but there were also people who did it because they liked Linux and the concept of a larger toolbox instead of larger tools.

      Which SGI systems were they switching to Linux? Back then Linux support for the graphics hardware was pretty crap even where it existed at all.

    107. Re:Go back in time 5 years by sjames · · Score: 1

      It doesn't matter which it is, what I was using before didn't have it.

      But beyond that, it refuses to tell me why it isn't just doing the right thing and none of the big systemd advocates here can seem to tell me how one might fix it or work around it.

      Beyond that, the thing that is hanging up shouldn't exist in the first place. It has no business caring about anything but the identified (implicitly) dependence on /dev/disk/by-label/aux. Since that is present, it should attempt the mount. Were it designed with an appropriate philosophy, the part that is causing the problem wouldn't exist at all.

      The way systemd seems resistant to workarounds is a real design problem IMHO.

      All I see on various mailing lists is systemd people deeply confused and at a loss as to what should be done about this and similar problems that the old init system has handled flawlessly for a very long time. That suggests that systemd is not ready for production use. If there was a decent workaround for now, that could potentially be forgiven, but I have yet to see one offered.

    108. Re:Go back in time 5 years by exomondo · · Score: 1

      But beyond that, it refuses to tell me why it isn't just doing the right thing and none of the big systemd advocates here can seem to tell me how one might fix it or work around it.

      Don't these distros offer support for these sorts of things? That's one of the models for monetizing open source after all.

    109. Re:Go back in time 5 years by jbolden · · Score: 1

      Slackware is not long for initd. A few years. Crux is probably a better choice if you want to stand your ground.

    110. Re:Go back in time 5 years by sjames · · Score: 1

      Words just can't express the level of warm fuzzies I get with that cylon staring at me for 90 seconds each time I try to boot!

    111. Re:Go back in time 5 years by Anrego · · Score: 1

      Neat, I actually figured FTB would be no problem and OpenRA would be the problem. Then again, for as much as I love minecraft and FTB, I'm in constant awe of how terribly implemented everything is. It wouldn't surprise me at all that they'd manage to make something in java platform dependant.

      And yeah, when I discovered OpenRA, it basically became my life for like a month. Huge nostalgia trip. Got a small group of people I play with on pretty much a weekly basis now. When they get Tiberian Sun working I'm probably going to regress to university levels of binge gaming.

      I think a lot of people tried OpenRA back when it first came out, said meh, and then forgot about it. When I was told to go play it, my reaction was basically "yeah I tried it, it wasn't that great", but It has really matured into a very playable game (albeit with it's fair share of quirks).

      Anyway thanks for the response! :)

    112. Re:Go back in time 5 years by Anrego · · Score: 1

      That sounds very encouraging :)

      Luckily for me I'm a desktop user, so wifi is a non-issue (and seems to be something that gets brought up a lot as being a sticking point, but then, the same was true of Linux for a long time).

      Definitely glad to hear there is VirtualBox.

    113. Re:Go back in time 5 years by davydagger · · Score: 1
      I think its really that you don't feel like trying something new, out of habbit, rather than a good analysis of init systems. sysvinit is antiquated, and has many issues that systemd solves. One is using shell scripts to start and stop programs. systemd greatly simplfies this into using much smaller, easier to read key=value configuration files that don't actually execute. The only code that is executed is systemd itself. That solves a lot of problems onto itself. Especially since it catches PIDs automaticly and saves them in /var/run/pid, instead of expecting a crashing proccess to clean up after itself, which they often don't. Its also been the virtual end of stuck proccesses, and reboots are far far far quicker.

      All we need is one remote-root in systemd and people might start to think again.

      there are remote roots in all kinds of software, and your putting systemd against unreasonable standards. you didn't ditch linux on the first remote root? admit it, your a luddite who doesn't got a clue.

    114. Re:Go back in time 5 years by sjames · · Score: 2

      The point here is that of all of the advocates claiming systemd skeptics are just afraid of change and that systemd is just fine as is cannot seem to come up with a solution to this problem. It's almost as if they don't actually know anything about the software they advocate...

      As for solutions, I know a free one involving going back to sysvinit. I'm not going to get paid support for a test installation. If a simple problem can't be solved simply, it will just be rated not ready for prime time.

    115. Re:Go back in time 5 years by Peter+H.S. · · Score: 2

      I think most DD will be much more inclined to keep supporting non-systemd inits if they weren't called "jackass's", and their name and their distro weren't constantly attacked, and their mailings list trolled by people who want them to keep supporting SysVinit.

      It is a failed strategy to think open source development is done by harassing developers and throwing tantrums on developer mailing lists and in bug trackers. Asking nicely and making an effort to help will bring much better results.

       

    116. Re:Go back in time 5 years by deek · · Score: 1

      Try adding "nofail" to the fstab entry options for your usb hard disk. Should be fine after that.

    117. Re:Go back in time 5 years by Bite+The+Pillow · · Score: 2

      I'm interested in the next year of quarterly earnings reports. If sysadmins successfully communicate that they would rather not purchase support for systemd distros, then the market has spoken.

      A thousand angry nerds on the internet mean little compared with one lost contract.

      The financial impact will be slow to show, and the response will probably be immediate, but again slow to slow. Then things should move rather quickly.

      Whether there are responsible people in the role as CTO of large businesses will soon be apparent.

      n.b. "responsible" is a very specific word.

    118. Re:Go back in time 5 years by deek · · Score: 1

      Well, if you want systemd to leave your entry alone, surely a "noauto" would work. Then you can use a local script to do the mount.

      It'd be interesting to see what your logs say when it comes to the point where it tries to mount your system. Perhaps the mount command is returning an error code, even with the "degraded" option set. In which case, perhaps try "nofail" in the fstab options, and see how it behaves with that.

      Otherwise, you could remove/comment out the entry from your fstab, and use a native systemd mount config to mount the filesystem. Look at the systemd.mount man page. You'll need to create the config file in /lib/systemd/system/ . That's my one annoyance with systemd so far. Would love these files to be stored in the /etc directory. Makes more sense to me. Probably related to Lennart's dream of being able to reset a system by deleting all /etc files.

    119. Re:Go back in time 5 years by strikethree · · Score: 1

      It's not a massive program, it's a collection of small daemons implementing basic OS services needed by modern desktop and server deployments, one of which is PID 1.

      I do not need any of the services it provides. The only thing I need is a kernel, a libc, and a shell. Everything else I can do. Take your fucking windows-like bullshit elsewhere motherfucker.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    120. Re:Go back in time 5 years by thegarbz · · Score: 1

      One massive program running at PID 0 doing 100 different jobs from startup scripts to DNS resolution

      Don't worry, based on your "understanding" of how systemd works you will still be laughed out of the room if you didn't post Anonymously.

    121. Re:Go back in time 5 years by thegarbz · · Score: 1

      Or you could go RTFM. There are only 2 core components required to get systemd working, one of them is udev and likely on your system already, the other is the process manager (init system).

      EVERYTHING ELSE IS OPTIONAL AND CAN BE OMITTED AT COMPILE TIME.

      If you have evidence of dependencies otherwise then you should take that up with the person who compiled your distribution.

    122. Re:Go back in time 5 years by deek · · Score: 1

      Well, to be fair, there have been lies, manipulations, and propaganda aplenty on both sides.

      As for your boot mount issue, the most common issue I've seen people have is with the way systemd treats the fstab file. Systemd will considers _any_ filesystem listed in /etc/fstab to be essential to the system. Unless they've been given options like "noauto" or "nofail", the latter which will instruct systemd to ignore failed mounts for that filesystem. So, if any essential filesystem fails to load, it stops the boot process, and should give you an emergency boot prompt.

      It's not necessarily a design flaw. Just a design that is slightly incompatible with the sysvinit way of doing things. Once you understand it, you'll be able to easily cope with this aspect of systemd behaviour.

    123. Re:Go back in time 5 years by Myen · · Score: 1

      Systemd as an init system / process spawning thing is kinda nice, actually. (I'm using it on OpenSUSE; tried Arch very briefly. Used it on Debian/Jessie for a bit because gdm3 needed it to let me login.)

      Part of the systemd hate is from things that probably shouldn't live in the same project. People would probably be okay with it as a separate resolverd or something, but... having that coupled to systemd is just strange. One of the strong points of systemd is the ability to start services from a variety of triggers (socket activation, etc.); why can't it be an external project (with the same authors) that gets triggered at the right times? udev, maybe... not sure.

    124. Re:Go back in time 5 years by mvdwege · · Score: 1

      Yes, but as GP proves, the haters don't want to make any effort to understand systemd, because that would mean they would actually have to put some effort into maintaining their systems.

      Putting badly-founded rants on the Internet just looks more impressive to a certain mind.

      And to be fair, when I read about the boot-time mount behaviour of systemd, my first thought was "WTF?". I understand the logic, so I can live with it, but ideal it is not, IMO.

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    125. Re:Go back in time 5 years by geroy · · Score: 1

      So the main problem can be solved just with systemd not running as pid 1 but running only as service supervisor. Is that possible?

    126. Re: Go back in time 5 years by ruir · · Score: 1

      I do not have even to answer why I want to *remove* it. The proper answers are, why it is there when I havent asked for it, and why it goes out of its way to change corporate servers config on purpose on what should be a mere upgrade. There, fixed the question for you. What next, you will ask why I dont want to be raped?

    127. Re:Go back in time 5 years by ruir · · Score: 1

      I also use resolv.conf in Debian 7 & 8 and do not have resolvconf installed. ;) Someone already answered glibc still uses it. I will add resolvconf is more adequate for clients/DHCP configurations, on the server side where you just touch /etc/resolv.conf once when installing, you are just complicating your setup. Regards

    128. Re:Go back in time 5 years by ruir · · Score: 1

      The problem I have it is that besides being modular it has some malware properties and appears in my servers after what should be a simple operation of a version bump.

    129. Re:Go back in time 5 years by ruir · · Score: 1

      Exactly. I don have a single complaint about systemd as long you dont ram it up my ass.

    130. Re:Go back in time 5 years by Carewolf · · Score: 1

      Can you boot with init=/systemd/init/from/6/months/ago ?

      Yeah, that's how modular it is. People don't care if things are in separate processes; we care whether it's highly coupled. ... Please don't overwrite /sbin/init with an older version, you want to be able to get back to a working system :)

      Yes. I am running Debian. At the moment I can even install sysv-init or openrc init and replace systemd with it. In the future that might make some other unrelated packages uninstall, but currently it still works just fine.

    131. Re:Go back in time 5 years by goarilla · · Score: 1

      The fear isn't strictly "oh god i have to install 500 servers to make systemd work" the fear is that systemd will drop NSS support in favor of their own kdbus communication protocol that won't be supported by any non-systemd-aware application hoping to get an answer from gethostname().

      That wouldn't just wreak havoc to non systemd-aware applications that would break the system.
      The systemd guys are not gonna break a POSIX call !

    132. Re:Go back in time 5 years by ruir · · Score: 1

      It is not afraid of change, is about having the power of choice asshat. It is like saying now they only sell brown cars and I am afraid of change.

    133. Re: Go back in time 5 years by ruir · · Score: 2

      The question is why I do want to remove it. The proper question is why in a what should be a simple operation of an upgrade, why my server configs are changed without my asking and without my authorization. So I upgrade to find my way of working, the default corporate configurations that were pre-approved, and my hand-crafted scripts to safeguard some services are no longer working. All because of a whim of some boneheaded developers. Very nice indeed. As for politics, besides the configuration pre-approvals, we follow the Unix way of installing the bare essential, and systemd brings on-board a lot of crap and stupid package dependencies for a bare bones server.

    134. Re:Go back in time 5 years by arth1 · · Score: 1

      Because you're engaging in a stupid political pissing contest, and you chose not to do your job and learn a new technology that's being adopted by the platform your employer has chosen.

      You are so wrong you don't even know. What platform to use is my choice, and it has to be one that supports the software created by the developers working for the company and the environment they need to work in. RHEL7 is not it.
      It is not my job to redesign in-house and 3rd party software so it will work with the peculiarities of systemd - it's my job to make sure I provide systems that work and stays working, 24/7, five nines.

    135. Re:Go back in time 5 years by TangoMargarine · · Score: 1

      The power of choice whether to accept systemd into our hearts, or to stop using Linux entirely.

      Maybe it's not at that point yet, but it sounds like they're trying their darnedest to get there.

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    136. Re:Go back in time 5 years by sjames · · Score: 1

      It might work as a dirty hack, but I would really like to have my fstab not be hackery. Noauto is supposed to mean not mounted on boot after all. I do know that systemd isn't actually issuing the mount command. I also know that once in the emergency shell, a simple mount /aux works perfectly (showing that the fstab and dependencies are fine).

      There should be a way to alter systemd's configuration to let mount -a take care of fstab.

      I'm a bit skeptical that a .mount file will behave any better since it's still part of the systemd world that has already proven it isn't up to the task. I may try it though just to see if systemd failures are at all hackable short of twisting it to resemble sysV.

    137. Re:Go back in time 5 years by Zaelath · · Score: 1

      Hanlon's Razor applies here; "Never attribute to malice that which is adequately explained by stupidity."

    138. Re:Go back in time 5 years by x_t0ken_407 · · Score: 1

      One would at least have expecetd MrHanky to respond, given his purporting that problems criticism of systemd is "never about actual problems it might have today." Hell, even when that's done, it's usually that "it's brand-new...what brand-new piece of software doesn't have bugs?" SMFH

    139. Re:Go back in time 5 years by Baloo+Uriza · · Score: 1

      ob-Debian GNU/KFreeBSD is dying...

      --
      Furries make the internet go.
    140. Re:Go back in time 5 years by sjames · · Score: 1

      I added a unit file to mount /var and gave it a "before" dependency on dbus

      Yes, files declare themselves to be dependencies of other files. It's as rational and comprehensible as the joke 'COMEFROM' statement (think opposite of GOTO).

    141. Re:Go back in time 5 years by andydread · · Score: 1

      You have no clue what you are talking about. I have never installed resolvconf. If you comprehended my message you would have gleaned that I didn't install resolvconf. It comes installed by default on the latest versions of Ubuntu Server and latest Debian. By the way i've been running Linux on servers since 95, the days of the SLS release so again you have no clue what you are talking about. You sure think you do though but sorry you don't

    142. Re:Go back in time 5 years by sjames · · Score: 1

      HAHAHAHAHAHAHAHAHA! Udev has existed for quite a while now (before systemd existed) and until very recently, had no dependencies on systemd.

    143. Re:Go back in time 5 years by deek · · Score: 1

      You may have an out of date version of systemd. The "noauto" option works fine for me.

    144. Re:Go back in time 5 years by jbolden · · Score: 1

      One lost contract will obviously happen. But remember many of the cloud / PaaS systems can be tens of thousands of licenses. It is hard for a system admins with a dozen servers to compete in terms of influence. Besides most admins like systemd and Debian doesn't offer commercial contracts. Ubuntu does but they moved away from initd years ago.

    145. Re:Go back in time 5 years by jbolden · · Score: 1

      So the main problem can be solved just with systemd not running as pid 1 but running only as service supervisor. Is that possible?

      Actually that's like of what systembsd and systemd-shem do. So yes it is possible. The question is whether the systemd-shem team can keep up with the systemd people and so far no they can't. Same problem that everyone has had. The systemd group is:

      a) really good
      b) really big
      c) has a mandate to do a lot.

      On the other hand the Docker people are creating a containerized version of systemd that doesn't depend on systemd and unlike the other two groups that one is adequately funded. So that might solve the problem in terms of ways of handling the dependencies in theory. Debian is not gong to create a hard dependency on running Docker infrastructure so it doesn't solve Debian's problem however.

    146. Re:Go back in time 5 years by mvdwege · · Score: 1

      apt-cache show resolvconf

      Let's snip some output, and then we see: Priority: optional

      So, it only installs by default if you select tasks. What sane admin complains about a package that they selected themselves? And besides, it is only an apt-get --purge remove away.

      For all your bragging that you have used Linux for so long, you sure make the impression of a script kiddie who thinks he's l33t for having successfully installed Ubuntu. Assuming you speak the truth, all it proves is that it took you ages to improve to merely incompetent.

      The way to manage a Debian system is to set up a boot server with a netinst image, ideally with some preseeded packages and config, and then pull in the rest of the packages and config using a management system like cfengine or puppet. Either way, if you're an experienced Debian admin, you should know about the existence of resolvconf, and when it is useful or not. Installing it on a server and then complaining about it managing your resolv.conf file makes you a luser.

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    147. Re: Go back in time 5 years by Eunuchswear · · Score: 1

      Except that won't work now since package maintainers can explicitly set their packages to depend on systemd-sysv.

      If a package depends on systemd either it really needs systemd or it doesn't. If it doesn't then that's a bug to be fixed. If it does and the "packages must work with all init systems" proposal had passed then the package would have been removed from Debian and the anti-systemd people still wouldn't be able to use it.

      --
      Watch this Heartland Institute video
    148. Re:Go back in time 5 years by andydread · · Score: 1

      When you install the server from a standard non-preseeded netboot image you are presented with tasksel by default. Selecting only Basic Server, SSH, and Virtual Machine Host and continuing the install supplies you with the resolvconf package on the most recent versions. No one on any of these servers selected to install specifically the resolvconf package so your argument fails spectacularly. In your haste to sound like you know what you are talking about you seemed to have missed the point.

    149. Re:Go back in time 5 years by andydread · · Score: 1
      From at least Ubuntu 12.04 Server

      apt-cache show resolvconf

      --snip

      Origin: Ubuntu
      Supported: 5y
      Task: minimal

      Package: resolvconf
      Priority: important
      Section: net
      Installed-Size: 236

      --snip

    150. Re:Go back in time 5 years by mvdwege · · Score: 1

      So you specifically installed it. Unless you go about your business installing tasks without knowing what's in them.

      And you couldn't be bothered to RTFM. Instead you rant on Slashdot. And when called upon it, you get defensive. You are not an admin, you're a script kiddie living in Mommy and Daddy's basement.

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    151. Re:Go back in time 5 years by exomondo · · Score: 1

      The point here is that of all of the advocates claiming systemd skeptics are just afraid of change and that systemd is just fine as is cannot seem to come up with a solution to this problem.

      So - as is the way with open source - you either fix it yourself, you pay somebody else to fix it or you don't use it.

      It's almost as if they don't actually know anything about the software they advocate...

      Or rather they don't know everything about the software they advocate, which applies to everyone.

    152. Re:Go back in time 5 years by sjames · · Score: 1

      I would say a complete inability to mount a degraded btrfs (which figures heavily in future plans) is hardly some obscure bug.

      As for use something else, that's my intention. I gave systemd it's shot and it failed miserably. A bug like that shows that they aren't even trying to make the thing robust.

      The question I asked about a workaround is a fairly fundamental thing to not know about systemd. That is, how to get it to run something needed to meet dependencies and how to get it to not run something.

    153. Re:Go back in time 5 years by F.Ultra · · Score: 1

      Changes to /etc/resolv.conf are usable directly regardless if you use resolvconf or not. If you are using the Ubuntu Desktop edition however this file will be overwritten by resolvconf on the next reboot, I however was under the impression that the parent where talking about the server edition and there this file survives a reboot unless you use dhcp.

    154. Re:Go back in time 5 years by F.Ultra · · Score: 1

      Which once again shows that you do not know how systemd works. Why would it run ls, cat and grep as deamons and why once again do you think that systemd would "do them" when it would be separate binaries if the systemd developers decided to replace them. Are you also mad that GNU replaced them from the old Unix variants?

    155. Re:Go back in time 5 years by F.Ultra · · Score: 1

      In which distant world is "tmpfiles-setup-dev" a nondescript name? Is really that hard to kind of understand that it creates temporary nodes in /dev ?

      How to tell what is going to execute when my machine boots: "systemctl" or "systemctl list-unit-files" depending upon how you want to format that list.

    156. Re:Go back in time 5 years by F.Ultra · · Score: 1

      If all upstream packages already have sysvinit scripts then what is your problem with the GR? It's only about the situation where upstream only supplies a systemd unit file.

    157. Re:Go back in time 5 years by exomondo · · Score: 1

      I would say a complete inability to mount a degraded btrfs (which figures heavily in future plans) is hardly some obscure bug.

      I didn't say it was an obscure bug, but if you google it or search the mailing list there are a lot of responses to that very issue.

    158. Re:Go back in time 5 years by andydread · · Score: 1

      whatever! moron

    159. Re:Go back in time 5 years by sjames · · Score: 1

      All of the ones I saw consisted of a bunch of people shrugging and wondering what the proper way is to handle it might be.

    160. Re:Go back in time 5 years by exomondo · · Score: 1

      Well like I said, if you're not going to fix it yourself or pay to fix it then use a different distro or a different operating system because clearly the values and goals of the maintainers of the system you use are different to yours.

    161. Re:Go back in time 5 years by sjames · · Score: 1

      I have validated a systemd-less solution that should be good for a few years at least.

      I already indicated I would simply not use systemd, I don't know why you keep telling me to do what I have indicated I am already doing.

      I don't suppose you could toss me one of those links you found where the problem is actually solved, could you? I do like keeping options open...

    162. Re:Go back in time 5 years by exomondo · · Score: 1

      I don't suppose you could toss me one of those links you found where the problem is actually solved, could you?

      I never said I did, just that there is a lot of discussion on it so it isn't unnoticed. The odd thing is that there is allegedly a majority of the community that is anti-systemd that claim it is being foisted on them by a minority yet they exclaim that maintaining Linux distributions without systemd is unfeasible. The open source way is to fix it or pay for it to be fixed yet this alleged majority is unwilling to do either of those things and is instead just running away from the problem.

    163. Re:Go back in time 5 years by sjames · · Score: 1

      The complaint by the anti-systemd crowd is that the systemd crowd is actively promoting things becoming dependent on systemd. It's not that they can't maintain a systemd free distro, it's just that nobody wants to spend all of their time undoing the work of the village idiot. You must have missed the articles about organizing a Debian fork. Or the whole uselessd thing. If systemd would just keep their fingers out of everyone else's pie, nobody would much care what they do or don't do.

      I have fixed the btrfs/systemd problem. I gave systemd the boot and now the VM just works.

      It is actually kinda funny to me after hearing all the systemd can do anything! systemd is great, all hail systemd cheerleading not to mention the excessive delight of some of the fans that people might have problems avoiding it and then a really simple problem comes up and literally the whole community is stumped. Not just a little stumped, they actually have no idea how to handle the situation even in principle. Meanwhile, going back to sysvinit fixed it right up.

    164. Re:Go back in time 5 years by exomondo · · Score: 1

      The complaint by the anti-systemd crowd is that the systemd crowd is actively promoting things becoming dependent on systemd.

      Apparently the systemd crowd is a tiny minority though, can't be that hard to deal with.

      You must have missed the articles about organizing a Debian fork.

      No i've seen them, but nobody seems to want to spend money on it, they're still just begging for donations.

      Or the whole uselessd thing.

      Yes that is one that I have seen, assuming it's successful in its goals what's all the complaining about? You can just use that instead.

      If systemd would just keep their fingers out of everyone else's pie, nobody would much care what they do or don't do.

      If developers see no value in it then they wont go to any effort to create a dependency on it in the first place.

    165. Re:Go back in time 5 years by nabsltd · · Score: 1

      Or, possibly a sysadmin who can't figure out how to add a "nofail" option in /etc/fstab.

      Or, possibly a systemd designer who should have created the software to be compatible with current practice and have "nofail" be the default, with "fail" having to be manually added to change behavior.

  2. This is the same community by TheReaperD · · Score: 2, Funny

    This is the same community that you can still start a street fight, or at least a troll war, by asking "Which is better: emacs or vi?" I'm not sure they're ever going to get over this. But, like the above question, the world will move on and leave them behind.

    --
    "Be particularly skeptical when presented with evidence confirming what you already believe." -
    1. Re:This is the same community by NotDrWho · · Score: 1

      And the street fight always ends with a dozen more forks. ;-)

      --
      SJW's don't eliminate discrimination. They just expropriate it for themselves.
    2. Re:This is the same community by TheReaperD · · Score: 2

      Take your vim and shove it! </sarcasm>

      --
      "Be particularly skeptical when presented with evidence confirming what you already believe." -
    3. Re:This is the same community by morgauxo · · Score: 4, Insightful

      Yes, you are right. It is always better to not fight. If something inferior is becoming the new standard then oh well. It is better to just let it happen than to show the outside world an ounce of disagreement. As soon as a community does that they might get some internet person posting snarky comments about leaving them behind. The horror!

    4. Re:This is the same community by jbolden · · Score: 1

      , or at least a troll war, by asking "Which is better: emacs or vi?

      Funny enough... after 2 decades of hearing that argument.. I don't hear anyone care anymore. They both have found niches and GUI oriented IDEs have mostly replaced both as developer's day to day choices. This one was finally settled by going from 2 main options to 50 options.

    5. Re:This is the same community by morgauxo · · Score: 2

      But commercial isn't the same at all. Commercial developers are employees. They don't have to like the direction their product is going. They are paid to work on it, they are paid to do what their bosses tell them to do. I work on commercial software myself. Sometimes I don't like the direction my company takes. I can give my bosses my thoughts, sometimes it even makes a difference. At the end of the day I compromise by doing what I am told to do and they compromise by signing my paycheck.

      Why would a developer who isn't being paid keep developing if they don't like the direction the project is going? It doesn't make any sense! If the decision makers aren't compromising then all they can do is either continue to fight or just give up and walk away. Donating their time and effort to a project they no longer agree with would be pretty foolish. You only get so much time and then you die. By not giving up and continuing to fight Systemd what they are doing is trying not to give up on Debian. It isn't a choice between fighting and giving in. It's a choice between fighting and giving up. No doubt many of them have a lot of time and energy already invested in Debian and would not want to lose that.

    6. Re:This is the same community by fnj · · Score: 1

      The problem with the Linux community isn't that they fight. It's that:

      1) They don't know how to compromise
      2) They don't know how to ever STOP fighting.

      It ain't just the linux community. Look at islam vs every other religion. Look at national politics. Look at yes-manmade-climate-change vs no-manmade-climate-change. Look at yes-carbon-sequestration vs no-carbon-sequestration. Look at yes-nuclear vs no-nuclear. Look at just about every area of contention in present-day society.

    7. Re:This is the same community by Ol+Olsoc · · Score: 1

      If something inferior is becoming the new standard then oh well. It is better to just let it happen than to show the outside world an ounce of disagreement.

      Sarcasm noted. But are you saying that this knockdown dragout bitchfight is merely showing an ounce of disagreement? People leaving groups because of death threats is standard linux procedure?

      I love Linux. But the brittleness of many of it's zealots is remarkable. They would be better served by forking new distros than telling each other to go die in a fire.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    8. Re:This is the same community by doom · · Score: 1

      There's no way I'm going to compromise with those no-nuclear people. They say they care about climate change, but are willing to risk the planet as long as they don't have to admit they were wrong.

    9. Re:This is the same community by laie_techie · · Score: 1

      This is the same community that you can still start a street fight, or at least a troll war, by asking "Which is better: emacs or vi?" I'm not sure they're ever going to get over this. But, like the above question, the world will move on and leave them behind.

      But the OS works with either vi or emacs (or heaven forbid both) installed; you can only have a single init system

    10. Re:This is the same community by Eunuchswear · · Score: 1

      I love it how people talk like forks of Debian are a bad thing.

      Debian loves forks.

      --
      Watch this Heartland Institute video
    11. Re:This is the same community by bdubSOv1iKIJ403M · · Score: 1

      Sorta off topic . . . but emacs wins.

    12. Re:This is the same community by jbolden · · Score: 1

      Except it isn't the Debian developers and package maintainers who are objecting to systemd. It is a small group of Debian users (i.e. traditionalist system admins). That's the issue.

    13. Re:This is the same community by rainer_d · · Score: 1

      Were I live, eating out is very expensive.
      Like upwards 25 USD for a pizza.
      Without drinks.
      I wouldn't spend money on dinner I don't even like!
      But I wouldn't argue. I just wouldn't join them.

      --
      Windows 2000 - from the guys who brought us edlin
    14. Re:This is the same community by nbritton · · Score: 1

      This is the same community that you can still start a street fight, or at least a troll war, by asking "Which is better: emacs or vi?"

      I know right, vi is clearly the best choice.

    15. Re:This is the same community by visualight · · Score: 1

      Systemd won all the hipsters who think Gnome devs make good decisions. The working sys admins are still on the other side of the room, admiring BSD.

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    16. Re:This is the same community by visualight · · Score: 1

      The people who are in favor of systemd are all internet posers. IRL everyone is against it. My personal experience anyway. Well, I work in data centers and not on a laptop at starbucks, so maybe I really am the minority.

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    17. Re:This is the same community by exomondo · · Score: 1

      The problem with the Linux community isn't that they fight.

      No they aren't fighting at all, fighting it would be taking the existing Debian codebase and maintaining the existing init system rather than using a systemd codebase and competing with systemd. There's a lot of noise being made about this issue but not many people actually doing anything about it (except maybe switching from Linux to BSD).

    18. Re:This is the same community by exomondo · · Score: 2

      Systemd won all the hipsters who think Gnome devs make good decisions. The working sys admins are still on the other side of the room, admiring BSD.

      It's the developers who made this choice, if they were a minority then the majority could easily continue maintaining distributions with SystemV init systems and the systemd distros would die out. I understand not everybody can be a developer but the core concept of open source is that if you don't like what the author has produced you either develop it yourself or pay somebody to develop what you want for you, it seems people are reluctant to do that and are instead choosing to move to BSD. But that's not really a solution, that's just running away from the problem. What if BSD goes the way of systemd? Then what?

    19. Re:This is the same community by jbolden · · Score: 1

      RedHat, HP, IBM, Saleforce, Intel .... are all staffed by posers.

    20. Re:This is the same community by thegarbz · · Score: 1

      If something inferior is becoming the new standard then oh well.

      Them's fighting words right there.

      In other news my god is better than yours and therefore you are going to hell. *fingers in ears* lalalalalalalala.

    21. Re:This is the same community by ruir · · Score: 1

      And what if pigs fly? Now what? The problem is that many of us came from the BSD/proprietary field (including Windows and *BSD) to Debian to escape shortcomings, stupid political decisions, and coupled to that the power of choice of defining to a large extent our environment. The systemd folks made a political decision to change all that, and our stay is no longer justified. *BSD also has matured a lot since we left it, and many of its shortcomings that made me us choose Debian despite Linux shortcomings over FreeBSD have been fixed by now. Anyway, why fuck with a place where I am there, because today I can go around on my shorts and underwear, and tomorrow in my tuxedo, and force everyone who wants to go out to wear business clothes, black shoes, black hats and white shirts? That is madness.

    22. Re:This is the same community by exomondo · · Score: 1

      I'm not saying systemd on BSD but something like it.

    23. Re:This is the same community by exomondo · · Score: 1

      And what if pigs fly? Now what?

      Then pigs fly, who cares? What I'm talking about is major BSD distros ending up just like the current state of Linux, it's extremely short-sighted and naive to think it that can't happen yet you think it so far fetched that you compare to pigs flying.

    24. Re:This is the same community by ruir · · Score: 1

      FreeBSD is running with a more knit closed technical minded people..systemd has been a political decision. Not impossible, however very unlikely. The fact of life is Debian turned exactly into the stupidity we came to it to avoid.

    25. Re:This is the same community by exomondo · · Score: 1

      FreeBSD is running with a more knit closed technical minded people..systemd has been a political decision.

      Yeah that is exactly what people said about Linux many years ago too.

      The fact of life is Debian turned exactly into the stupidity we came to it to avoid.

      And BSD will go that way when the community starts begging for corporate support and for support from major hardware and software vendors.

      There seems to be no interest in doing anything to solve the problem and just running away from it instead, the codebase is there, the pro-systemd crowd is apparently a tiny minority so this majority of anti-systemd people could easily maintain or fund maintenance of the existing codebase. Yes there may be applications you need that have systemd dependencies but those would have to be ported if you want to use them on BSD anyway.

    26. Re:This is the same community by TheReaperD · · Score: 1

      That was my favorite of the day but, I always used specialized editors to do my coding and nano just to make quick fixes or edit short scripts.

      --
      "Be particularly skeptical when presented with evidence confirming what you already believe." -
    27. Re:This is the same community by TheReaperD · · Score: 1

      I would actually argue that it is at this point. As a hobbyist project as linux was long ago, many forkes were good thing as it gave the general community a lot of options and they could choose their prefered setup and the user was expected to handle any technical and coding issues between the different systems was everybody was at least a tech if not a coder and such solutions were realistically expected. That is not linux today with the exception of gentoo and a few others which you tend not to see in company servers. Linux today is a large product backed by many people and corporations and if you expect to continue to have their support and assistance, you need to work out solutions and find the best one for the majority of stakeholders involved (this does not just mean code quality exclusively though that is a factor) and everyone else to back that decision once it is made or else 3rd party vendors and large companies will find a different solution that doesn't involve linux; hence Windows' continued dominance.

      This decision is what happened with RedHat and Debian. The stakeholders evaluated their options and decided, right or wrong, that systemd was the best solution for them. For RedHat, since it is a company rather than a community project, that is the end of it and no amount of complaining by it's online community is going to change it at this stage. For Debian, a community project, because of the backlash from a vocal minority of their community, held a stakeholder vote to see if the project would continue to support the choice of the minority of their stakeholders and that decision came back no for many reasons. For Debian, forking the project, which is now official, will weaken its market position thus leading to RedHat and Windows to gain ground against it thus making other maintainers and companies less likely to continue to support it. That is fine is you prefer Debian to be a hobbyist flavor of linux rather than a largely supported one with many 3rd party applications. I prefer that it continue to have large 3rd party support but, that means making compromises and living with the result, no matter how sour it tastes. To try and have a large repository of 3rd party software and to fork the distribution over every major issue is trying to have your cake and eat it too.

      --
      "Be particularly skeptical when presented with evidence confirming what you already believe." -
    28. Re:This is the same community by doom · · Score: 1

      The idea that the risks of nuclear power are anywhere near the scale of the problem with global warming is completely deranged-- the fact that someone who can string coherent sentences together is willing to embrace blithering idiocy on that scale is a sad comment on the state of our intellectual discourse.

  3. Kum-ba-yah by arth1 · · Score: 3, Insightful

    some developers are already trying to mend the community and soothe the wounds.

    I'm not sure that giving people warm fuzzies should take priority over steering the ship in a direction that has proven successful for more than a generation, and which has allowed diversity to flourish.

  4. Insight by think_nix · · Score: 3, Informative

    more insightfult news and posts from lwn. Regarding burnout and voicing concerns over systemd. lwn.net lwn.net

    1. Re:Insight by Darinbob · · Score: 1

      It's a big train wreck. Maybe it's systemd, but maybe it's just lack of good leadership and teamwork. Overall though when you see a trainwreck like that people should stop and figure out what happened.

      There are two ways to view this conflict. One view is that the fight is between those who are implementing systemd as a necessary feature and those who are obstructionists. The other view is that the fight is between those who want to keep systemd optional and those who want to make it mandatory. Because those two perspectives see the world in very different ways, people who don't see the same reality will tend to assume the opposition must be irrational. Thus no resolution is possible.

    2. Re:Insight by think_nix · · Score: 1

      resolution: let people choose what they want to use. It has been voiced enough.

  5. not quite; voted not to decide the issue this way by Trepidity · · Score: 3, Informative

    It's a bit more of a meta-outcome. The option that won the vote said, more or less: the General Resolution (GR) process in Debian is not the right way to resolve this dispute.

    There was a proposed option which would actually have explicitly said: packages are not required to maintain non-systemd compatibility. But that option did not win.

  6. its all about choice. by nimbius · · Score: 3, Interesting

    Im not sure who at debian proposed this idea, that packagers be required to maintain support for non-systemd applications, but its untenable at best. It would mean a redesign of gnome, KDE, and a dearth of other code that in many cases makes no sense (how does networkManager get this treatment outside the scope of systemd?) this particular vote also smacks of an attempt at debian character assassination. the fact is that Debian, and Ubuntu, need to sit down and recognize is that open source software means If i, or users, want rc-init support in Debian for a package we can code it.. If the package doesnt do what we want we can either commit, fork, change packages, or change operating systems. Bureaucratic red tape seems to be an Ubuntu specialty thats strong-armed its way into debian from the start of Systemd. pointless electoral procedures avoid the cusp of the communities argument. SystemD is controversial enough that Debian should give the user the choice to decide whether they want systemd.

    --
    Good people go to bed earlier.
    1. Re:its all about choice. by think_nix · · Score: 1

      SystemD is controversial enough that Debian should give the user the choice to decide whether they want systemd.

      This is exactly what some other distros are doing, gentoo for e.g. Leaving parallel openrc with eudev as base or one can move onto a systemd implementation. Recent install handbook reflects both methods. Why can't Debian do something similar ? Manpower purposes? Too much of a split or too confusing for the user base ? I fail to understand the reasoning for choice as well.

    2. Re:its all about choice. by TheReaperD · · Score: 1

      I haven't used some of the distros you listed but, I know distros such as gentoo are a build your own linux kit wheres Redhat and Ubuntu are intended to "work out of the box" with Debian somewhere in the middle. That makes a major difference in how the maintainers set things up and what level of alternatives they wish to supply. Each method has their advantages which is why each type exists. Most 3rd party products for linux prefer the Redhat and Ubuntu approach because they have a much better idea of what kind of environment they are coding for. But, if you really want to learn everything there is to know about linux or you want to be able to decide exactly how you want your system, gentoo all the way. It's ideal for the community that all these options continue to exist though many software companies would strongly disagree.

      --
      "Be particularly skeptical when presented with evidence confirming what you already believe." -
    3. Re:its all about choice. by morgauxo · · Score: 3, Insightful

      Why do KDE and Gnome require Systemd as designed? Can someone explain that to me? I really don't get it. They are Desktop managers. They put decorations on windows and shortcuts plus widgets on the desktop. Systemd is an init replacement. It manages the starting of daemons. What the h377 does one have to do with the other? I think Systemd is not the only bloated, over-reaching project if this is a problem.

    4. Re:its all about choice. by bill_mcgonigle · · Score: 4, Interesting

      I fail to understand the reasoning for choice as well.

      I think I get this.

      One example: I have a handful of shell and perl scripts that I use to manage virtual machine interdependencies at startup time - this vm needs to be listening on this port before I can think about starting this other vm, etc. and I express that in a JSON tree for configuration.

      I've recently been noticing that the dependency "engine" is a bit buggy and also duplicates much of what systemd already provides (pre-dating it by some years), so I'm going to look at making it work with systemd instead and cutting out a bunch of the code. That also gets me pretty easy dependency tracking on various filesystem mounts, network status, etc., so it could be better than 'sleep 20' in some spots.

      Now, if I wanted to offer that up to the community, somebody could choose to package that into Debian. Assuming my experiment works, systemd would be a hard requirement to use this particular system.

      Somebody in the Debian community proposed that for this package to be accepted I would also have to [re]write another dependency engine and support that. I can't see doing that if the systemd approach works.

      Does it make sense that people who don't want to run systemd (which is fine) also can't impose additional work on developers who do want to use systemd?

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    5. Re:its all about choice. by Anonymous Coward · · Score: 5, Interesting

      They want a process to handle things like shutdown, reboot and hibernate via a UI dialog. Previously, Consolekit was that process. But Consolekit was scuttled in favor of Logind. And Logind is dependent on Systemd running as pid1.

      Btw, the guy that had the reins of Consolekit at the time of its closure was Poettering...

    6. Re:its all about choice. by fnj · · Score: 2

      For one thing, they are using systemd to query and make changes to the system config, since they have GUIs that need to do this. IMO they should be written to fall back to the old way of doing this directly if systemd is not present, but the tradeoff is extra programming and maintenance work.

    7. Re:its all about choice. by Eunuchswear · · Score: 1

      SystemD is controversial enough that Debian should give the user the choice to decide whether they want systemd.

      Well, lookee here:


      # apt-cache show init
      Package: init
      Source: init-system-helpers
      Version: 1.21
      Essential: yes
      Installed-Size: 29
      Maintainer: pkg-systemd-maintainers
      Architecture: amd64
      Pre-Depends: systemd-sysv | sysvinit-core | upstart
      Description-en: System-V-like init utilities - metapackage
        This package is an essential metapackage which allows you to select from
        three available init systems in Debian (systemd, sysvinit, upstart) while
        ensuring that one of these is available on the system at all times.
      Description-md5: e52554c23609041bfbca72fe27a132f9
      Section: metapackages
      Priority: required

      Your wish is their command.

      --
      Watch this Heartland Institute video
    8. Re:its all about choice. by Eunuchswear · · Score: 1

      Why do KDE and Gnome require Systemd as designed?

      Because they need someone to handle the login stuff.

      That used to be consolekit.

      But consolekit seens to be dead. systemd provides logind which does what the DM's want. If someone would write an equivalent for sysvinit or upstart, or provide a way of running logind unser sysvinit or upstart then whole bunches of whining could stop.

      --
      Watch this Heartland Institute video
    9. Re:its all about choice. by sjames · · Score: 1

      Everything to come out of freedesktop.org for the last year or two is like that. That's why just about every major software they produce has been forked except for pulseaudio (which is best just removed from the system).

    10. Re:its all about choice. by swillden · · Score: 1

      Your comment confuses me.

      You start by saying that the proposal, that packagers be required to maintain support for systems without systemd, is untenable. Then you point out that Debian should realize that users can code rc-init support for packages if they want to. I agree with all of that: Debian is going systemd, and shouldn't burden package maintainers with supporting non-systemd initialization, and users who don't like that can code rc-init scripts for the packages.

      But then you say that Debian should give users the choice. Did you just finish pointing out the users do have the choice, since they can code it themselves if they want, and that the burden for this shouldn't be placed on maintainers?

      Also, I think you meant to say "wealth", rather than "dearth" (which means a lack, not an abundance). But maybe you did mean dearth and I'm just not understanding what you're trying to say.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    11. Re:its all about choice. by phoenix_rizzen · · Score: 1

      OpenBSD is hoping to do just that.

      http://www.openbsdfoundation.o...

    12. Re:its all about choice. by jbolden · · Score: 1

      You seem to be on both sides of this.

      But basically Systemd is complex enough that there should be systemd and non-systemd distributions.

    13. Re:its all about choice. by jbolden · · Score: 1

      It isn't just Gnome. This has expanded to dozens of other packages already. By the next Debian stable hundreds.

    14. Re:its all about choice. by morgauxo · · Score: 1

      Is that anything like how K3B will not find any CD/DVD burners without KDE installed, even though it is really just a frontend for CDRecord which identifies all my drives just fine? Trying to find a decent GUI Burning program without installing one of the big two Desktops really sucks!

    15. Re:its all about choice. by morgauxo · · Score: 2

      They could just call /sbin/shutdown. I used KDE for years BEFORE there was such a thing as consolekit and it worked this way just fine!

    16. Re:its all about choice. by morgauxo · · Score: 1

      Why? I don't know how Systemd does it but on my computer I log in using XDM. XDM loads my desktop AFTER I am already logged in! KDM and GDM work this way too.

    17. Re:its all about choice. by morgauxo · · Score: 1

      How is a Desktop manager starting a bunch of daemons anything like the Unix way? I've been using Desktop Linux for quite a while now. It used to make sense. Init loads X, X loads (X/K/G)DM which runs as or at least somehow has permission to spawn processes owned by other users. Logging in to that causes it to load whatever your default desktop or window manager is. Why would you want to run a bunch of daemons at that point?

      I know the big desktop managers depend on DBus now. Is that one of them? I never got that, what is it's purpose. Interprocess communication... ok, what processes does my desktop manager need to communicate with? It talks to X and the audio server. It never used to need DBus to do that. It might talk to the applications I run inside it. They are all child processes of it so that shouldn't require any special bus. What is it communicating with? The Kernel? Why? The NSA? Martians? (j/k those last two)

      Is it something to do with removable media? I never understood what was wrong with Supermount. Granted, I never looked at the code. It worked when I used it though!

      Is it for "Fast User Switching"? Ok, that feature is kind of neat but couldn't it be handled at the (X/K/G)DM level? How many Linux users need Fast User Switching anyway? My wife will not use my Linux Desktop. Most people have their own computers these days anyway. Are there really that many Linux Desktop users out there that share?

      Maybe I would think differently if I totally understood what they are for. Hal, Hotplug, DBus, anything-kit, etc... Linux worked fine without them. Since these things have been added I have only experienced more breakage, updates gone wrong, dependency problems, etc... I've certainly spent more time trying to debug why things wouldn't boot after a *kit change than I ever could gain by Fast User Switching! Whenever I try to understand what these additions are for... I just find what sounds to me like marketing speak or answers to problems I have NEVER experienced. I haven't tried Systemd yet but it sure is sounding like more of the same 100 fold!

      Linux development is begining to remind me of "Cloudy With a Chance of Meatballs". A bunch of developers are working like hell to solve the untied shoelace epidemic!

    18. Re:its all about choice. by morgauxo · · Score: 1

      -- If someone would write an equivalent for sysvinit or upstart, or provide a way of running logind unser sysvinit or upstart then whole bunches of whining could stop.

      I'm not convinced that is true. It sounds like Systemd is pretty actively taking up the responsiblities of other parts of the system. How long before they take over something else, Gnome and KDE switch to use the Systemd way and everyone else is shut out again.

      It could be a case of chasing a moving target.

    19. Re:its all about choice. by Peter+H.S. · · Score: 1

      They want a process to handle things like shutdown, reboot and hibernate via a UI dialog. Previously, Consolekit was that process. But Consolekit was scuttled in favor of Logind. And Logind is dependent on Systemd running as pid1.

      Btw, the guy that had the reins of Consolekit at the time of its closure was Poettering...

      Yep. He and the ConsoleKit inventor gave the project to Canonical/Ubuntu under the lead of Martin Pitt. You can find the handover mail in the CK mail list archive (it is one of the last mails :-)

      Canonical however, decided not develop CK in the end but made "systemd-shim" instead; at first a fork, but later an attempt to clone systemd-logind. Martin Pitt leads that project now.

      There are still a handful of paid developers that support non-systemd infrastructure like systemd-shim and CgManager, but they will stop in the end because all new distro development is going to be systemd only. Then what?

    20. Re:its all about choice. by BigFootApe · · Score: 1

      Better to have a neutral way of process dependencies being defined, then have tools automatically translate into the configuration of your favourite init system. Alternately, sell upstream developers on the merit of a standardized init system conf file format and get them to adopt it.

      But this isn't the problem. The problem is that un-forked udev is only shipped in tandem with systemd. ConsoleKit is deprecated and replaced with logind, which is only shipped with systemd.

      It's like MS bundling newer versions of DirectX only with their latest flavour of Windows, although perhaps not for the same reasons. Same tactics, though.

    21. Re:its all about choice. by thegarbz · · Score: 1

      SystemD is controversial enough that Debian should give the user the choice to decide whether they want systemd.

      They are. They just don't want the option of maintaining both systems. You want systemd go Debian. You don't want it fork it or go for another project. They'll soon find how their user base voted. Anyone who thinks this is unlikely, remember this is fundamental to Linux. Mint wouldn't exist if Ubuntu didn't do what it did with the UI, likewise I'm guessing this Debian issue may lead rise to a new popular distribution which is "true" to Debian's core values.

      Fundamentally it's a problem of effort. User choice requires effort to maintain. Not being a giant multinational corporation able to employ 1000s of developers means that at some point you need to decide what to support.

    22. Re:its all about choice. by thegarbz · · Score: 1

      They want a process to handle things like shutdown, reboot and hibernate via a UI dialog. Previously, Consolekit was that process. But Consolekit was scuttled in favor of Logind. And Logind is dependent on Systemd running as pid1.

      What is not clear is why logind depends on the systemd core. It didn't in the first few iterations from what I can tell on mailing lists.

    23. Re:its all about choice. by deek · · Score: 1

      There is Choice. Users can install the systemd-shim package, if they want to use other packages that are dependent on systemd.

      Haven't tried it myself, but from all reports, seems to work pretty well.

    24. Re:its all about choice. by rdnetto · · Score: 3, Insightful

      The only reason, AFAIK, is because it's of strategic advantage to the systemd project, and by extension, Red Hat. (If someone has evidence to the contrary, I'd love to hear it.)

      I've used systemd since mid-2013, and since then I've acquired a fair few reasons to dislike it, but it's the management of the project that bothers me more than any technical aspect. The systemd modules all seem to depend on the process manager and journal. The process manager requires that systemd also acts as init,* and user instances require a root instance. None of these dependencies need to exist - even the journalling library could be replaced by a shim that just forwards everything to stderr. Traditionally they would have been separate projects and such dependencies wouldn't exist.

      * Systemd is a much better process manager than SysVinit, but there was never any reason to prevent the user from choosing another init.

      --
      Most human behaviour can be explained in terms of identity.
  7. Re:The Systemd Fiasco or Hello FreeBSD by c0d3g33k · · Score: 4, Insightful

    Linux has become the laughingstock of the computing world thanks to the Systemd Fiasco.

    An entire operating system trashed by a single incompetent clown and his shit pet project rammed down distro throats by his foaming at the mouth fanboys.

    A healthy open source community would never have let this fiasco happen.

    Hello FreeBSD. A pure Unix operating system run by grownups only interested in technical excellence.

    There seems to be a little foaming at the mouth going on right there in your own post.

  8. Re:Systemd works OK in Fedora by arth1 · · Score: 1

    Systemd works OK in Fedora

    In the same way as ketchup works ok on dinner.
    It depends on what you eat, and whether you want diversity or accept ketchup-compatible slop served on fancy plates.

    Systems that cater to 90% of the users isn't good enough for Unix-like systems. Because the 10% provide 90% of the innovation.

  9. Debian OS is no longer of use to me now by popoutman · · Score: 2, Interesting

    My feelings on this matter? :(
    I intensely dislike systemd and all of its methodology - it's not the Unix way, and I really dislike the systemd developer's attitudes towards bugfixes and other problems with their processes. Systemd is a solution looking for a problem.
    As an admin in a company with something like 50,000 *nix machines, of which I have root on about 10,000 of them, systemd will not be making an appearance on any of these systems and the vendors have been appraised of this fact. Any vendor that cannot provide an alternative to systemd will not be in the running for the next phase of server rebuilds.
    Personally, I think I'll be migrating all my own personal servers and the servers of my University's computer society to something a lot more useful and not requiring systemd to boot. Going to be a fun time.

    --
    - This sig deliberately left blank. Nothing to see, move along.
    1. Re:Debian OS is no longer of use to me now by Anonymous Coward · · Score: 1

      No, he's correctly not wanting to put untested and potentially buggy software on such a large amount of systems, especially when he has indications that the developers will ignore his bug reports.

      LMDE is my primary OS and it froze a few times a month until I uninstalled systemd. The software has race conditions and a host of other bugs that will drop your system to its knees during normal usage. For example: https://bugzilla.redhat.com/show_bug.cgi?id=753882 Broken software shouldn't replace working software. If it's not ready for release, keep it in development. Stop using end users as testers. Gaming companies are the only ones who don't seem to understand that.

    2. Re:Debian OS is no longer of use to me now by Bengie · · Score: 4, Insightful

      SystemD is a liability for sysadmins, it is the only logical decision unless you have support contract with RedHat. There's already stories of "I moved to FreeBSD to solve one issue and realized it made things so much easier. Instead of 10,000 RedHat servers, we now have 3,000 FreeBSD doing the same work, and the reduced time managing the systems frees me up to work on other things". One of the biggest reasons for sysadmins loving FreeBSD is how "unixy" it is, and systemd is anti-unix.

      Sysadmins live and die by their automated scripts. There are scripts that were made 15 years ago for FreeBSD, and they still work to this day. Linus takes the stance of "don't break userland". If you're going to break your user's scripts, you'd better have a damned good reason.

    3. Re:Debian OS is no longer of use to me now by F.Ultra · · Score: 1

      How is systemd not the Unix way? Please explain.

    4. Re:Debian OS is no longer of use to me now by VGPowerlord · · Score: 1

      You are personally going to migrate your employer's systems because you personally do not like something, something every single major distro is moving too, and the top kernel developers are already using? Fuck me. What an ego or bullshitter.

      In the words of Linus Torvalds:

      I don't actually have any particularly strong opinions on systemd itself. I've had issues with some of the core developers that I think are much too cavalier about bugs and compatibility, and I think some of the design details are insane (I dislike the binary logs, for example), but those are details, not big issues.

      I bolded the relevant parts, but included the rest so people don't blame me for cherry picking his comments.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    5. Re:Debian OS is no longer of use to me now by sjames · · Score: 1

      It sounds like his decision to make on the behalf of his employer.

    6. Re:Debian OS is no longer of use to me now by F.Ultra · · Score: 1

      You forgot to bold the most important part of that quote: but those are details, not big issues

    7. Re:Debian OS is no longer of use to me now by ultranova · · Score: 1

      You are personally going to migrate your employer's systems because you personally do not like something, something every single major distro is moving too, and the top kernel developers are already using?

      Isn't that kinda his job? Institutional decisions aren't engraved in CEOs granite desktop in fiery letters by an invisible finger; they're always made by some agent acting on behalf of the institution. Which is actually a pretty fascinating process, the way personal convictions and institutional culture interact to give raise to them, and probably behind more than a few religious and secular cults. Which, I'm more and more convinced, is very relevant to the topic of both pro- and anti-systemd camps.

      --

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

    8. Re:Debian OS is no longer of use to me now by jbolden · · Score: 1

      I'm not buying it. Guys who do thousands of servers have been migrating towards PaaS and IaaS for a decade now unless they are all embedded servers or whatever. There is nothing in systemd that isn't far heavier than what you are already running if you are managing systems that large.

      The vendors aren't providing an alternative to systemd. Use Crux or whatever.

    9. Re:Debian OS is no longer of use to me now by gweihir · · Score: 1

      Indeed. Maybe in a few years, it will have reached the level of stability to be rightfully considered as _alternate_ init system, but at this time systemd has no business being considered anything but experimental.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    10. Re:Debian OS is no longer of use to me now by gweihir · · Score: 1

      Are you mentally challenged? Because anybody that even has to ask that question is likely not capable to understand the answer.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    11. Re:Debian OS is no longer of use to me now by JohnFen · · Score: 1

      Perhaps because that's not the most important part of the quote. Those are not big issues for Linus, but they may be big issues for VGPowerlord. I don't know. I do know that they are very big issues for me.

    12. Re:Debian OS is no longer of use to me now by Paul+Fernhout · · Score: 1

      "You are personally going to migrate your employer's systems because you personally do not like something, something every single major distro is moving too, and the top kernel developers are already using?"

      No, AC, he said he is going to migrate his *personal* systems and those of an apparent volunteer organization he is affiliated with. Read more carefully next time before launching into the personal insults...

      --
      A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
    13. Re:Debian OS is no longer of use to me now by F.Ultra · · Score: 1

      No it doesnt. There is a "show the system log as a http service" daemon that is bundled with systemd, it's not running unless you manually enable it and it's not part of the systemd binary that handles init. So still not an example of a non Unix thing.

    14. Re:Debian OS is no longer of use to me now by F.Ultra · · Score: 1

      In other words, you have no capability to answer it since you really don't know how systemd works or what the Unix way is.

    15. Re:Debian OS is no longer of use to me now by F.Ultra · · Score: 1

      How, especially since systemd (the systemd) contains of a lot of separate binaries that actually does one thing?

  10. Systemd Is Inevitable by organgtool · · Score: 1

    As the tentacles of systemd reach out and penetrate more areas of the system, more applications will inevitably require systemd which means that a Linux installation without systemd will only be able to run a small subset of Linux apps. Even though there are alternatives currently in the works for the init portion of systemd, applications are beginning to depend on the tightly-coupled processes that systemd requires which means that the only viable replacement for the entirety of systemd is another implementation of tightly-coupled procs which defeats the purpose of writing an alternative in the first place.

    1. Re:Systemd Is Inevitable by wertigon · · Score: 1

      From what I gather, it's not *that* bad - most apps depending on systemd do so for the cgroups support. If one could extract the cgroups functionality into a separate library and get projects to use that instead, the need for systemd would be a lot less.

      Systemd is eating up everything low-level though. Before systemd, a Linux system would look like this:

      Kernel -> (collection of init/syslog/pam/udev/whatever) -> Bash -> GUI

      Now it's

      Kernel -> systemd -> Bash -> GUI

      And to be quite honest, I'm not sure if systemd will leave Bash well enough alone, either. I for one prefer uselessd over systemd. Others may disagree.

      --
      systemd is not an init system. It's a GNU replacement.
    2. Re:Systemd Is Inevitable by RabidReindeer · · Score: 1

      As the tentacles of systemd reach out and penetrate more areas of the system, more applications will inevitably require systemd which means that a Linux installation without systemd will only be able to run a small subset of Linux apps. Even though there are alternatives currently in the works for the init portion of systemd, applications are beginning to depend on the tightly-coupled processes that systemd requires which means that the only viable replacement for the entirety of systemd is another implementation of tightly-coupled procs which defeats the purpose of writing an alternative in the first place.

      This isn't how it should have to be.

      One of the major faults with init scripts was that when you had inter-dependent systems you had to modify scripts to allow for the mandatory and optional pre-requisite processes and resources. What systemd could have been was an Inversion of Control framework where the initscripts morphed into wireable components so that the system administrator could define whatever network of dependencies he/she required.

      Instead, the components are limited in functions compared to init scripts, and the binary logging subsystem was jammed in whether it was needed/wanted or not. Which it wasn't.

    3. Re:Systemd Is Inevitable by organgtool · · Score: 2

      From what I gather, it's not *that* bad - most apps depending on systemd do so for the cgroups support.

      That's the case now but soon desktop environments will start using logind and applications may start using journald. As systemd continues to offer more tightly-coupled modules, applications will likely start relying more on these modules until the point that systemd will likely be a requirement for almost all applications and desktop environments.

    4. Re:Systemd Is Inevitable by mitzampt · · Score: 1

      You can use a different architecture for replacement components, it shouldn't be the same thing

      --
      uhm...
    5. Re:Systemd Is Inevitable by Eunuchswear · · Score: 1

      As the tentacles of systemd reach out and penetrate more areas of the system, more applications will inevitably require systemd which means that a Linux installation without systemd will only be able to run a small subset of Linux apps.

      This is totaly arse-backwards.

      systemd isn't "reaching out and penetrating" anything. People writing apps need features that systemd provides. If you want to use some other init package just provide those features. Maybe bundle them up in a package called systemd-shim.

      --
      Watch this Heartland Institute video
    6. Re:Systemd Is Inevitable by jbolden · · Score: 1

      where the initscripts morphed into wireable components so that the system administrator could define whatever network of dependencies he/she required.

      That is exactly what systemd excels at, far better than init. It allows for complex definitions of dependencies. People who want chains of dependencies should be embracing systemd.

    7. Re:Systemd Is Inevitable by BigFootApe · · Score: 1

      Why not have this without the other baggage?

    8. Re:Systemd Is Inevitable by jbolden · · Score: 1

      Well process management is the baggage. The stuff being replaced are the parts of legacy Linux that for one reason or another are incapable of handling chains of dependencies. If you mean why not just init, that's because initialization is just one possible state from the process manager needs to handle. Why not have it handle other states like suspending, hibernating, recovering, shutting down, daemon crashing.... ?

    9. Re:Systemd Is Inevitable by RabidReindeer · · Score: 1

      Well process management is the baggage. The stuff being replaced are the parts of legacy Linux that for one reason or another are incapable of handling chains of dependencies. If you mean why not just init, that's because initialization is just one possible state from the process manager needs to handle. Why not have it handle other states like suspending, hibernating, recovering, shutting down, daemon crashing.... ?

      No, what we're referring to is that abominiation of a logging system that latched itself onto the process management.

      Traditional Linux logging isn't perfect - otherwise we wouldn't have to endure consoles rolling with firewall messages or risk hiding unrelated but important messages. But at least it doesn't require a binart decoder, an intact filesystem (broken text logs may still be useful, broken binary files rarely are), or a whole new set of long-winded commands to work with it.

      The process management lacks critical functions that system init had, but it's salvageable, I think. The logging can go the same way the binary logs in OS/2 did.

    10. Re:Systemd Is Inevitable by jbolden · · Score: 1

      No, what we're referring to is that abominiation of a logging system that latched itself onto the process management.

      The hyperbole doesn't help. "abomination"? Now let's deal with this rationally. systemd intends to capture much more information than syslog ever did. It intends to capture this much higher quantity of information about far more stuff. So instead of a bunch of disparate logs there is going to be a unified log with indexing. To index and search such a log applications need to understand them which means a binary native format.

      But at least it doesn't require a binart decoder

      Of course it does. You aren't spooling log to a hardcopy terminal you are spooling it to disk. Multiple layers of binary decoding are needed. As you move from HDD to SSD at least 2 more are needed. Systemd adds one more. That's it. Moreover if the goal is some sort of text based selection of the log systemd supports real time exporting.

    11. Re:Systemd Is Inevitable by RabidReindeer · · Score: 1

      Capturing information is useless unless you can access it. Systemd logging does require special decoding.

      All of those "decoders" you are talking about are automatic and part of the infrastructure. If a disk drive - ssd or not - is removed from a dead Linux system and jacked into another machine, about the only intermediary function that's likely to be unavailable would be a filesystem driver, and those are usually pretty easy to get, even if the new system is something completely different, like Windows. A version-compatible log reader facility, however, stands a very good chance of not being so easy to get. And, as I've said elsewhere, a damaged disk may be able to return useful fragments of text files, but typically, binary files are either not recoverable or would require more time and effort than an emergency situation allows.

      If I sound extreme, it's because I've spent a lot of time with various binary loggers and have found them to be counter-productive on the whole, and especially frustrating when things have gone to hell. Logging should be a resource, not a primary activity that distracts from the task at hand. Logs should be readily accessible, not require spooling out to an external format before they're usable. Why introduce a middleman, especially for something that - as I said - needs to be easy to get at in times of emergency? That's like packing your fire extinquishers in a safe and writing the combination on a flammable post-it note.

      If the systemd logger had left the text logs alone and augmented them with an improved log management facility - binary or not - I'd probably think it was great. But this is yet another example where a bunch of designers replaced something that was very functional with something new, shiny - and missing critical functions. And then getting all huffy because the Unwashed Masses don't properly appreciate their genius.

      For me, genius only manifests when you can add features without discarding abilities that more people than not found essential in the old system. I didn't complain when iptables replaced its predecessor, because iptables didn't drop abilities relative to ipfwadm. Likewise, the up-and-coming replacements for iptables seem to add value without losing essential functionality. But I've already experienced what systemd logging can take away and I'm not amused.

    12. Re:Systemd Is Inevitable by jbolden · · Score: 1

      Capturing information is useless unless you can access it. Systemd logging does require special decoding.

      And there are already several of these decoding programs, plus libraries so that adding support to existing editors won't be a problem. Ergo that is not an issue today and will be less of one going forward.

      A version-compatible log reader facility, however, stands a very good chance of not being so easy to get.

      Why wouldn't it be? Libraries already exist. So what is going to stop this from being part of most Linux editors and thus most open source ones? Just boot from CD-ROM.

      If I sound extreme, it's because I've spent a lot of time with various binary loggers and have found them to be counter-productive on the whole, and especially frustrating when things have gone to hell.

      On mainframes and minis? This is going to be a standard system. It is going to be well supported. The situation isn't comparable.

      Why introduce a middleman, especially for something that - as I said - needs to be easy to get at in times of emergency?

      Well for one thing the middleman is going to be capable of making it easier to get. Moreover the middleman introduces lots of additional functionality which will make the logs easier to use. Also emergency is not the primary use case. Emergency / hardware failure is something that is less important in the world of virtualization. The actual hardware OS doesn't do much and the virtualized OSes will be accessible.

      But this is yet another example where a bunch of designers replaced something that was very functional with something new, shiny - and missing critical functions

      journald supports text export so it does what you want. The fact that you don't know that should give you pause in your analysis. That being said syslogd doesn't have basic logging functions like indexing, security / verification, ability to prioritize.... It wasn't functional. Certainly it is possible that syslogd is a better fit for you, though I doubt it. But even if that were the case a better fit for you and a better default for everyone on the planet are not the same thing.

    13. Re:Systemd Is Inevitable by RabidReindeer · · Score: 1

      This is all nonsense. Converting data from a format that's directly accessible by general purpose utilities to one that requires a gatekeeper application just to get it exported in human-readable format is NOT "making it easier to get". It's making it HARDER to get, and that's what all the screaming is about. It takes log access from direct processability by the rich suite of text utilities that made Unix/Linux what it is and forces it to only be accessible by those utilities after exporting. You don't want to jump through hoops to get critical diagnostic information when things are on fire. You want the data NOW, and as easy work with as possible, not after struggling with a gatekeeper that by Murphy will itself provide an extra opportunity for failure. You don't want to discover that your analysis system has journalctl v5.4 but the failing system was v6.2 and cannot read the new format properly. You don't want to be the one that found the undiscovered null pointer exception in the text converter that only comes out at high tide on alternate Blue Moons.

      Virtual machines don't even figure. If logs only covered hardware problems, they'd of little account in VMs.

      There have been several attempts to provide better logging over the years, but up to now, they've been things that didn't take away functionality. And they didn't wedge themselves so tightly into the system that one had no choice. This is like the Gnome3 debacle all over again, except that with Gnome, when they took away critical daily functions, I was able to switch to Cinnamon.

      The journalctl mess is essentially an Apple approach. You'll take what we give you and you'll LIKE it. And that's not what people are expecting in Linux. Otherwise they'd have bought Apple.

      It isn't just me that's furious. I, at least can appreciate the more useful parts of systemd. I'm not rejecting for the sake of rejection. But take away functions I use every day and replace them with a second-rate black-box substitute and I'll definitely howl.

    14. Re:Systemd Is Inevitable by jbolden · · Score: 1

      Let's be clear. Systemd's logs have way way more information. They will not be as easy to use by just reading the stream. 100x as much data will obscure what you are looking for. Your way of working has to change.

      Also remember systemd does export to text, you want text you can have text. That's an option. The option isn't being taken away from you.

      As for the murphy and ... stuff goes wrong with software. This is heavily used software. I'm not going to defend against silly hypotheticals that are just FUD like weird bugs that appear for no reason.

      Virtual machines do figure because most of what you want is inside the VM's systemd not on the hardware's systemd. So hardware failure isn't going to be a problem you boot the image on new hardware.

      It isn't just me that's furious. I, at least can appreciate the more useful parts of systemd. I'm not rejecting for the sake of rejection. But take away functions I use every day and replace them with a second-rate black-box substitute and I'll definitely howl.

      Lots of functions you use everyday are going to be replaced with stuff that is more full featured but quite different. This is the first of many you'll notice. I'll disagree with you on worse but not o this is a change.

      The journalctl mess is essentially an Apple approach. You'll take what we give you and you'll LIKE it. And that's not what people are expecting in Linux.

      People have taken the disadvantages of text logs for decades. The other side had to live with it.

      As for there not being choice there is choice. There are distributions that use systemd there are ones that don't. That is the difference between Linux and Apple. It stil exists. Systemd is just too low level for it to be easy right now for their to be distributions which are and are not effectually systemd.

  11. Go back in time 5 years by Anonymous Coward · · Score: 3, Interesting

    You are aware that most of the systemd daemons do NOT run on PID 1 (and none of them on PID 0), right?

  12. Re:Systemd works OK in Fedora by BarbaraHudson · · Score: 1

    Systemd works OK in Fedora

    In the same way as ketchup works ok on dinner.

    With some dinners (eg: liver) ketchup is mandatory to kill the gross taste. For others, not.

    Prediction: The *BSDs are going to receive more interest. No ketchup required.

    --
    "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
  13. Another Annoying Dependency? by df00z3756 · · Score: 1

    PulseAudio, Plymouth, or other horrible things made mandatory. Still have issues with pulse introducing noticible latency in older apps, or it will freak out unplugging and plugging in USB audio devices. Plymouth had random issues with brand new hardware. They make these things really hard to remove off the system.

    1. Re: Another annoying dependency? by df00z3756 · · Score: 1

      Sorry, double post. I am bad at the internet, or at least how Slashdot orders posts.

    2. Re:Another Annoying Dependency? by Endymion · · Score: 5, Insightful

      I don't think you remember how things were before PulseAudio.

      No, we remember quite clearly. ALSA worked just fine, with only one easily fixed issue: distros needed to set asourdrc to use dmix by default. Those of us that have multiple soundcards and pre demanding requirements (music pa/production)went through the minor trouble of setting up jackd, which solved all the rest of the problems regarding synchronization and very-low-latency data processing.

      Really, the only thing that ALSA needed was a nice GUI editor/frontend for the config file. Those of us that used jackd already had such an editor (qjackctl, among others).

      Oh, what's that? You want to claim that PA forced better drivers? That may be true, but it is not a feature of PA, nor a reason to use it. (driver fixes are orthogonal, to which software uses the drver) . Some of us actually read the hardware compatability lists before buying our hardware, too, and never had a problem with stabilitgy.

      PA basically handles everything and provides interfaces for everything,

      Yes, it is a wrapper around ALSA (unless you someohow usedd some some other type of sound driver than the ALSA snd-card-*.ko kernel modules). It adds latency and a giant pile of useless overengineering, when a simple config file was all that was needed (and maybe GUI editor for that file). Any of the fancier features provides were better served by jackd anyway.

      Oh, and that's when it works. Even just a year ago, when I last tried PA, it introduce a shocking number of compatability problems for no good reason, and stilll added a LOT of latency.. I'm not even talking about the non-sound issues!) by simply uninstalling PA so everything fell back to using ALSA by itself. The list is so large now, that even non-technical people I know make jokes about how bad PA is.

      As usual, while there is some need for improvement in ALSA ( and other linux features, but the bloated, non-working, latency adding mess called PulaseAudio is *not* the solution.

      --
      Ce n'est pas une signature automatique.
    3. Re:Another annoying dependency? by tlhIngan · · Score: 1

      Still have problems with Pulse introducing latency and buffering issues in older apps. Still occasionally freaks out adding and removing USB audio devices. Occasionally have issues with Plymouth and new hardware. Why do they build up all these layers and dependencies, and make it hard to remove them?

      Because it works. It lets you mix applications that play audio together. It doesn't matter if it's an ancient one looking for an OSS interface that you want to run at the same time as one using ALSA.

      Yes, the new way has its issues, but it abstracts away the fact that the underlying interfaces are crude and don't often work the way people expect.

      Take sound mixing - for example. Perhaps it's something as simple as wanting to listen to music or video and something happens (say, incoming message from IM or whatever). In the old days, without a mixer, it was exclusive - the second app simply didn't play a sound. Perhaps fine in the early days of computing, but multitasking environments need something better. (Classic MacOS had a mixer for a long time, prior to Windows supporting it (back in the Windows 3.1 days), then Windows 95 added support for mixing audio, and Linux was back in the dark ages).

      If you were an app coder, doing sound on Linux in the early days was easy - you just used the OSS API. Then when they switched to ALSA, you could continue or add ALSA to the mix. But then if you wanted your app to work under GNOME or KDE, you needed to add support for that as well, and soon it was like writing for DOS - you having to write drivers in your code and abstraction layers in your code just to play audio universally. PulseAudio went to smooth that out so app developers can concentrate on writing their app, not supporting the dozens of audio interfaces one can have, and users weren't burdened with having to pick the right interface.

      Sure, it's a bit tricky if you need a specialized configuration, but for most users, having It Just Works(tm) is far more important than trying to burden the 97% with having to deal with stuff the 3% need.

    4. Re:Another Annoying Dependency? by Endymion · · Score: 1

      Oh, and I forgot to address this bit:

      it does nothing for you unless your app uses ALSA libraries, so it doesn't help your any with your /dev/dsp using app.

      So which is it? Lying? or yo've never actually used ALSA and on't know how it worksk?

      This is part of the config file I mentioned in my other post, that handles the OSS->dmix routing.

      # try this file as your ${HOME}{/.asoundrc
      # for the dsp0 sections to work, you will need the OSS compatability
      # kernel drivers. IIf you never get a /dev/dsp, try running:
      # sudo modprobe snd-pcm-oss snd-mixer-oss
      #

      pcm.dmixer {
              type asym
              playback.pcm {
                      type "dmix"
                      slave {
                              channels 2 #assuming 2-ch stereo
                              pcm {
                                      type hw
                                        #adjust these to fit yoru hadware
                                      card 0
                                      device 0
                                      format S16_LE
                                      rate 44100
                            }
                      }
                      bindings {
                              0 0
                              1 1
                      ]
              }
              capture.pcm "hw:0"
      }

      # route /dev/dsp to dmix

      pcm.dsp0 {
              type plug
              slave.pcm "dmixer"
      }

      ctl.dsp0 {
                type plug
                slave.pcm "dmixer"
      }

      # repeat ^^^ as pcm.plug1/ctl.plug1as needed,
      # if you have if have more than one sound device.

      # set defaul ALSA route to the same dmix
      pcm.!default {
              type plug
              slave.pcm "dmixer"
      }

      ctl.!default {
                type plug
                slave.pcm "dmixer"
      }

      --
      Ce n'est pas une signature automatique.
    5. Re:Another Annoying Dependency? by GovCheese · · Score: 1

      PulseAudio met an important need at the time, which was desktop adoption. It's a kludge but was a necessary one for "ordinary" users who increasingly wanted a machine that worked out of the box. It wasn't an issue for you, but "the minor trouble of setting up jackd", config files, and christ almighty, hardware compatibility lists were NOT flying with users who were attracted to linux but feared the tinkering. When the dust settled, and yeah, there was a lot of dust, it worked and the user base grew as a result. It's probably true that there were fewer considerations from the systemd crowd about the future of the back end and that was probably realistic and pragmatic - it doesn't make the back end any less stable. If it makes front end dev easier through a modular approach and accelerates user adoption, and that's where growth needs to occur, systemd will be a plus. I'm optimistic.

      --
      "He's using a quantum encryption scheme! That'll take hours to break!"
    6. Re:Another annoying dependency? by mvdwege · · Score: 1

      No, you couldn't unfuck what Ubuntu broke

      Ubuntu, releasing beta quality software with patches just to make it Ubuntu-specific, has done more to damage Linux on the desktop than it contributed, in my opinion.

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    7. Re:Another Annoying Dependency? by visualight · · Score: 1

      I remember not caring about sound at all before PA. It just worked, and I never had to fuck with it. I also remember PA being forced on me 3 years before it should have been, and fighting to keep it out of my life the entire time. PA was completely unnecessary , there were already BETTER solutions available.

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    8. Re:Another Annoying Dependency? by thegarbz · · Score: 1

      Even a modern system without PulseAudio handled things like the sudden appearance of a USB / Bluetooth headset like ..... like.... actually it didn't handle it at all.

      As is usually the case the truth lies half way between your comment and the GP's. Linux audio wasn't as bad with ALSA as the GP claims, but it's certainly not anything remotely what I consider a good audio system for a modern use case.

      That said Pulseaudio was rolled out when it was woefully unready to face users. I still have a bad taste in my mouth but then I realise it's like a sour lolly, it's bitter at first, satisfying in the middle, but you always have a bit of an aftertaste.

  14. I'm starting to think... by CFBMoo1 · · Score: 5, Interesting

    That SystemD is bad for Linux not because of the technical merits but the political BS drama it's spawning. Technical wise I can see why server admins want to have the fine grain control of their start up through individual scripts. It makes sense to me even though I don't do administration. KISS is the order of the day and flat text files beat out binaries any day. Now for desktops SystemD seems fine to me for people who run out of the box systems.

    Honestly the whole thing sounds to be a fix that works better for some things but is getting shoved in to other areas where it isn't needed, wanted, and maybe even detrimental to the operation of other systems. Kinda like when Ubuntu/Gnome went with more touchy modern interfaces on desktops when really it was tablets and phones their interfaces made the most positive impact while negatively effecting others on the desktop.

    I think it's time for some people to get over the one size fits all mentality in the Linux community. Obviously other people have problems with it and it's going to end up tearing you apart in the long run while scaring off others who sit on the sides playing with the toys you folks made up to this point. That's going to leave companies like Microsoft grinning like a Cheshire Cat.

    --
    ~~ Behold the flying cow with a rail gun! ~~
    1. Re:I'm starting to think... by Anonymous Coward · · Score: 2, Insightful

      "flat text files beat out binaries any day"

      FFS. What are systemd unit files written in? Plain text. What are they processed using? A binary executable. Guess what Bash is: a binary executable, that also processes plain text files. It's just that systemd handles much of the logic itself, making unit files MUCH smaller and simpler, and mitigating the need to copy and paste boilerplate sh code everywhere just to monitor a daemon.

      This entire Slashdot thread is chock full of, literally, nonsensical claims about systemd. Everyone else -- including distro developers that really know their stuff -- is moving on with it. For some reason, Slashdot is still full of people who clearly know nothing about it, but spout the same old myths that were debunked 12 months ago. It's not surprising that Slashdot is losing regular readers...

    2. Re:I'm starting to think... by reve_etrange · · Score: 1

      I'm sure the parent was referencing systemd's notorious binary log.

      --
      .: Semper Absurda :.
  15. Re:Signs clear enough even for a layman by think_nix · · Score: 1

    Nope. It's a clear enough sign that the some people are incapable of adapting to change and cling to outdated concepts for no good rational reason. These people don't ever get any better. They simply die and younger people without such preconceptions take over. Some people think the social and cultural ideals of the 1950's are perfect and should live forever. Others think the Unix system architecture of the 1980's through the 1990's is the ideal and should life forever.

    So are you saying brilliant minds such as Ken Thompson , Dennis Ritchie and Brian Kernighan (to just name a few) had it all wrong ? Quoting [wikipedia.org] as I couldn't put it better myself. The Unix philosophy emphasizes building short, simple, clear, modular, and extensible code that can be easily maintained and repurposed by developers other than its creators. The Unix philosophy favors composability as opposed to monolithic design.

  16. Re:Systemd works OK in Fedora by RabidReindeer · · Score: 5, Insightful

    Systemd works OK in Fedora, so I don't see a serious need to run to Slackware, but if I was running a server, then I would probably use FreeBSD anyway, not Linux.

    Not.

    I got reminded why I didn't like this idea yesterday.

    System wouldn't reboot. Flipped to the alternate consoles to see the logs and command shell. GONE.

    Finally figured it out. It was a USB device and it had to be unplugged or the whole boot process would hang without any information displayed.

    I've said it before and I'll say it over and over. I like the concept of a wireable process management system. But what systemd did to logging is an abomination. I didn't like binary logs in OS/2 and I still despise them.

  17. Re:It was a no-win vote by morgauxo · · Score: 1

    Why SHOULD they have gotten on board? Are they employees, paid to do what they are told? If not then they have every right to support or not support Systemd. They could have just forked. You can argue all day that excesive forking is unhealthy to the open source community. You could say that it spreads developers too thin and wastes time on duplicated effort. You would probably be right. It doesn't matter though. You can't expect an unpaid volunteer to keep working their asses off on something that they don't even believe in. At least rather than forking, they tried to steer the project back in a direction they could support. They didn't even try to eliminate Sysemd, they just tried to keep their prefered choices alive. Apparently the people making the choices don't care. Why should they even stay with Debian now?

  18. Another annoying dependency? by df00z3756 · · Score: 1

    Still have problems with Pulse introducing latency and buffering issues in older apps. Still occasionally freaks out adding and removing USB audio devices. Occasionally have issues with Plymouth and new hardware. Why do they build up all these layers and dependencies, and make it hard to remove them?

  19. Re:Signs clear enough even for a layman by Anonymous Coward · · Score: 1

    And trying to be too much to too many different people may explain why we have 90 different daemons and systems for every single thing. Just because something isn't monolithic, doesn't mean it's automatically better.

    Those folks were all brilliant for their day. The computer culture and it's users have changed significantly since their heyday though. If the past is blocking actual progress (which isn't measured in how many forks a project has), why are we so intent on fighting for it?

  20. Systemd appears to me like the Dolphin of init. by Qbertino · · Score: 1

    Systemd appears to me like the Dolphin of init. Dolphin had the clear mission: To be simple to use. They were willing to ditch the superiour Konqueror for it. OK, if for them one mission statement weighs enough to justify that, go right ahead. I think I'd still prefer Konqueror allthough I couldn't say if I'd be bothered to install it if presented with Dolphin as a default. Same with Systemd vs. init.

    I personally am not sure if this thing turns out well. It all comes down to how good the systemd camp is at offering incentives to move to it and how well they develop. If the entire thing in the end turns out better than init and has less problems the bickering will stop. If not, Debian will switch back eventually and the systemd camp will be burnt for a long time.

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:Systemd appears to me like the Dolphin of init. by Gavagai80 · · Score: 1

      The difference is, I'm still using Konqueror today and there are no plans to make me use Dolphin. There may not be an objective "better", just different tools better for different people.

      --
      This space intentionally left blank
    2. Re:Systemd appears to me like the Dolphin of init. by iggymanz · · Score: 1

      systemd is not simple to use, it is a bloated sprawling nightmare of complexity.

      there are better looking alternatives for parallel startup and monitoring/restart (when desirable), too bad developer mindshare couldn't have gone toward sane alternatives that have simple modular building blocks which is the Unix way

  21. Re:That is the problem by Trepidity · · Score: 2

    Well, ifconfig on Linux hasn't had a release since 2001, and is considered deprecated by the Linux devs. Some distributions provide its former functionality via iproute2, which is sort of a successor. However it's pretty low-level. In some environments (esp. servers sitting in a colo) it's perfectly fine. It tends not to do what people expect from a network stack on movable devices though: saved wifi networks and wifi autoconnect, sane management of hotpluggable interfaces, etc. For that, you need some kind of wrapper around it, which is what network-management daemons provide (in varying forms).

  22. Re:Signs clear enough even for a layman by think_nix · · Score: 1

    While I do merit most of your comments , why are so many fighting against choice? This is a fundamental philosophy from previous times that should still hold merit to this day.

  23. Re:That is the problem by Anonymous Coward · · Score: 3, Interesting

    Funny thing, i could have sworn that even Torvalds claimed he would stop using ifconfig when they pried it from his cold dead hands. And i can see why. The ip command is convoluted to the extreme. Just looking up the interfaces and their addresses seems to need some switch or other, never mind toggling a interface state or changing the address.

  24. Re:Signs clear enough even for a layman by jones_supa · · Score: 1

    Doesn't seem much different when anyone brings up X11 vs Wayland, etc. It all boils down to 'I DON'T LIKE CHANGE!!11'

    It's funny. Is there a single Linux component that people are eagerly waiting for in Slashdot?

    Like "can't wait for this, it's going to make the Linux ecosystem so much nicer"?

    I expect the next round of silly whining to start when distros begin to adopt KDE5. Will stock some popcorn for that one.

  25. No, wrong community by Kludge · · Score: 2

    Yes, there are emacs/vi fights, but in truth these are in fun. There is not a single vi user who would say that they should build a distribution where emacs did not work. There is not a single emacs user who would say it is OK to build a distribution where vi did not work. Everyone in this community would really say, even though you may be stupid for making your choice, our distribution should work under whichever you choose.
    This General Resolution was about making certain that the distribution still worked even if someone chose to use a different init system. I am not sure why that is contentious.

    1. Re:No, wrong community by jbolden · · Score: 1

      This General Resolution was about making certain that the distribution still worked even if someone chose to use a different init system. I am not sure why that is contentious.

      If you are honestly asking, because it isn't really something a distribution can successfully do. This is like asking a distribution to still work if you use a different libC. Fundamentally systemd does so much and changes the way so many packages are going to work that that yes/no on systemd is going to be different distributions. You are going to have different OSes based on the Linux kernel. The analogy is something like Android (or GooglePlay) not something like emacs.

    2. Re:No, wrong community by deek · · Score: 1

      I think that emacs would make an excellent init system. It does everything else, so why not!

    3. Re:No, wrong community by TheReaperD · · Score: 1

      My point was to point out how ugly the community got when it was something trivial that there was no problem installing both and letting individual users choose their favorite. I saw system admins fired over the fact that they wouldn't install (or worse, uninstall behind another admin's back) the editor they despised even though it caused zero issues to have both on the system. And the most recent, not in fun, argument over the emacs/vi issue was three years ago which is complete stupidity taken to an even more irrational level. But, overall, you're right about the arguments being gone overall as the world moved on but, there are still zealots that continue to fight this ridiculous fight decades later. My intention was to state, now that it is actually something serious, that the community will get really bloody.

      Since I wrote my original post, it has been announced that the anti-systemd crowd are forking Debian. I count it a bit as "I'm taking my ball and going home!" because they lost but, that is their prerogative. I wish them the best of luck and hopefully the two new communities will stop the vitriol and hate of each other and just work on their respective projects.

      --
      "Be particularly skeptical when presented with evidence confirming what you already believe." -
    4. Re:No, wrong community by TheReaperD · · Score: 1

      And the most recent, not in fun, argument over the emacs/vi issue was three years ago....

      Edit: Sorry, I meant to say the most recent argument I personally witnessed.

      --
      "Be particularly skeptical when presented with evidence confirming what you already believe." -
  26. Re:Systemd works OK in Fedora by Anonymous Coward · · Score: 1

    That right there is the kind of voodoo behavior that soured many a happy Linux user on Windows (recall a Windows install that would hang unless a sound card was removed from its slot. Just hang, no error message or anything). And now it is invading Linux. That there is backlash should not surprise anyone.

  27. Re:Systemd works OK in Fedora by Bengie · · Score: 5, Insightful

    They already are. A lot of the FreeBSD people are sysadmins and there's already conversion stories where these FreeBSD guys admin datacenters and some of their clients are already completely switching to FreeBSD because their sysadmins hate systemd. Then the clients realize how awesome FreeBSD is and start tell their friends, who are also sysadmins. ZFS is like crack, once they've tried it, there's no going back.

    Linux distros seem to be going the way of "We're awesome, so we'll alienate all the non-awesome people and then everyone will be awesome!". Only to realize later that they gutted what made them great in the first place. They don't realize how important it was to have things the way they were because they didn't use them. Screw those power users! Who needs them anyway? Like a corporation that just let go all of their engineers and now only have marketing and sales. How long will it last? Who cares! It looks great on the quarterly report!

  28. Re:The Systemd Fiasco or Hello FreeBSD by Eunuchswear · · Score: 3, Funny

    Rubbish. FreeBSD is insecure crap. You should be using OpenBSD.

    OpenBSD is run by that thug Theo, you should try NetBSD.

    What a jerk - only a loser would use NetBSD, it's DragonFly or nothing.

    --
    Watch this Heartland Institute video
  29. Re:Systemd works OK in Fedora by Eunuchswear · · Score: 2

    Or try it with some fava beans and a nice chianti.

    --
    Watch this Heartland Institute video
  30. too... many... links... in... article.... by mitzampt · · Score: 1

    I expect things to happen just like GNOME3:
    STEP 1: Big change, didn't really think that one out...
    STEP 2: Community outrage, people whining, people migrating away
    STEP 3: Some development versions away, things actually starts to work, requested features are being added
    STEP 4: We get to a pretty nice project in itself, it has identity, it has what was intended, it has far less users (ungrateful bastards!!!)
    PROFIT?
    Should we get involved into the design of systemd and make it take on our own problems I'm sure it will turn out just fine. After all, the stakes are high, the stakes are many. I for one eagerly await for systemd to add plain text log/config support, just like mother UNIX wanted. Until then begone!

    --
    uhm...
  31. Another Annoying Dependency? by vadim_t · · Score: 4, Insightful

    You're barking up the wrong tree. I don't think you remember how things were before PulseAudio.

    You had /dev/dsp or later /dev/snd. Since the kernel doesn't do sound mixing, they were one user only, unless the soundcard provided mixing. Which a lot of them didn't. So esd, artsd and similar appeared. Running KDE and want sound in the one Gnome app you use? Have fun making esd run against artsd. Want to run an old game or app that only knows about /dev/dsp? Sorry, artsd has it busy. You make it auto-close the device when unused? Unreliable as hell. USB audio? what is that? Certainly no plugging and unplugging support there. For a while dmix was all the rage. Thing is, dmix is implemented in the ALSA libraries, which means it does nothing for you unless your app uses ALSA libraries, so it doesn't help your any with your /dev/dsp using app.

    PA was created to solve all this mess. PA basically handles everything and provides interfaces for everything, so finally pretty much all apps can talk whatever protocol they like, and work. And audio can be reconfigured as you plug and unplug devices.

    Was it unreliable for a while? Yes. But there is still nothing better. The kernel doesn't mix audio. You need a daemon by design, and you need something PA-like to provide a modern level of functionality. The only way to do without PA is have the kernel implement all that, and as far as I know, the kernel devs don't want it.

  32. Re:Signs clear enough even for a layman by Anonymous Coward · · Score: 1

    Except that thanks to people complaining, real work has been done on X11 compatibility. I might even be able to run a window manager like window maker on weyland without needing an entire goddamned desktop environment.

    Meanwhile, people complaining about the kitchen sink nature of systemd have mostly been ignored. Is there even a promise that systemd will work properly if we choose to continue to use static network configuration for all of our servers' static interfaces over systemd-networkd? Can we keep using bind with the 20 years of accumulated cruft to manage our DNS (that none of us here dare touch because it finally works) or will we have to install systemd-resolved because systemd-* decides to abandon "legacy" nss resolution functions for a kdbus interface to -resolved that changes regularly?

    Systemd is an ambitious project and it looks like it will have a lot of awesome stuff in it once it's done, but it's not done. The worst part is that it tears down the stuff everyone else has made that is done, and erects a facade that looks like it should work but then you go to open the bathroom door and it just leads outside because none of the developers have needed to use it yet. There are bugs open for over a year now on boot/shutdown dependencies for networked filesystems. It looks like they'll never be fixed and that the workaround is to just not have systemd mount your network filesystems and use an automounter daemon instead. rc and mount solved this ages ago with two passes through fstab, one mounting all of the non network filesystems and one mounting the network ones that comes after the network is up, but that process is limited by the fact that rc has no idea what networks are up and present or not. Systemd's promise here really shines: "When you're at home systemd will detect your home network and mount your home fileserver!" the reality is that the plumbing hasn't been installed.

    I'd appreciate it if people would stop using death threats and being assholes to the developers, though. That's just clouding the real issues and making those of us with legitimate gripes have to gripe louder which just makes us look like assholes even when we're not threatening anyone.

  33. The GR outcome by olau · · Score: 1

    IMHO it was good that it ended up with the outcome it did. You'll notice that the option "we should not have a GR about this" won. What it means is that Debian elected NOT to try to force any particular solution through, but let things settle themselves through consensus decisions by individual package maintainers.

    If enough people care about sysvinit, it will survive and thrive - if not, it will die in Debian, just like other things that have been abandoned. Whether project X is your pet project or not, this is just natural software evolution. You can't be in the software world for long without seeing something you like rot and be disbandoned.

  34. Re:It was a no-win vote by fnj · · Score: 1

    Debian has some poison people in it, having lost the decision over systemd they should have gotten on board

    Pardon my French, but that is a bullshit philosophy. It's like:
    "The fascists won the election. Let's all get on board and work with them. If they won't, they are sore losers."

  35. Ian Jackson resigns from Debian CTTE by Anonymous Coward · · Score: 2, Informative

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

    I am resigning from the Technical Committee with immediate effect.

    While it is important that the views of the 30-40% of the project who
    agree with me should continue to be represented on the TC, I myself am
    clearly too controversial a figure at this point to do so. I should
    step aside to try to reduce the extent to which conversations about
    the project's governance are personalised.

    And, speaking personally, I am exhausted.

    The majority of the project have voted to say that it was wrong of me
    to bring this GR at this time. Despite everything that's happened, I
    respectfully disagree. I hope that the next time a controversial
    issue arises, someone will step forward to advance what might be a
    minority view.

    Thanks to everyone who has served with me on the TC. I wish those who
    remain on the TC the best for the future and I hope that you'll find
    colleagues who are as good to work with as you have been to me.

    I now hope to spend more of my free software time doing programming.
    dgit is at the top of my Debian queue, but some of my GNU and SGO
    projects could do with attention too.

    Thanks,
    Ian.

  36. Re:The Systemd Fiasco or Hello FreeBSD by VGPowerlord · · Score: 1

    Hello FreeBSD. A pure Unix operating system run by grownups only interested in technical excellence.

    ...because no infighting ever happens with FreeBSD and causes it to fork off other distributions such as OpenBSD and NetBSD.

    --
    GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  37. Simple... by Junta · · Score: 1

    Neither side is being particularly constructive in helping fix systemd's issues.

    Those in the systemd camp largely plug their ears and just think doubters are merely stubborn or unsophisticated enough to understand just how *awesome* it is and that it is worth the downsides (if they'll even admit something is a downside).

    On the other side, mostly the criticism is just roll back and leave things as-is. Which leaves systemd advocates unhappy because they don't get their shiny capabilities at all. Not much discussion is had on how to amend certain strategies to placate the sensibilities of today while delivering the capabilities of something new. For example, if journald simply made plaintext logging alongside (not as a downstream add-on by piping to syslog, natively doing it alongside binary data), people would probably not balk nearly so much. If a systemd unit could degrade to start without being able to talk to pid 1 or cgroup support available (with loss of function), then some debug activity is made more straightforward in a rescue environment that may chroot (yes, spawning a container is usually possible, but why not degrade to cope to the extent possible). If open ended init scripts were better accommodated and didn't try to forcibly constrain sysv init scripts to force it to fit the only models that systemd understands.

    Of course some concerns are more fundamental (bringing everything possible under one monolithic development effort rather than modular design that has discrete owners using simplistic yet consistent vocabulary to communicate with each other). But a lot of the specific technical issues could be alleviated by modification of systemd while preserving the stuff that there is to like.

    --
    XML is like violence. If it doesn't solve the problem, use more.
    1. Re:Simple... by Electricity+Likes+Me · · Score: 1

      So, unlike FreeBSD then, which is all managed under one giant repository for development purposes despite representing many individual applications?

      You know...exactly like systemd (~70ish utilities managed under 1 repository).

    2. Re:Simple... by jbolden · · Score: 1

      if journald simply made plaintext logging alongside (not as a downstream add-on by piping to syslog, natively doing it alongside binary data

      What difference does it make is syslogd pipes to syslogd who writes to disk?

      If a systemd unit could degrade to start without being able to talk to pid 1 or cgroup support available (with loss of function), then some debug activity is made more straightforward in a rescue environment

      That's a better example. Mostly the assumption of syslogd people is the rescue environment is a different system. In other words if the system crashes then you boot to a lower level system and either

      a) The node is diagnosed by another system
      b) The node is blown away and reinstalled by another system

      Which honestly is mostly how I've been fixing Linuxes for 2 decades even on single server. Boot from a CD based linux fix the main Linux and restart if I can't get a TTY running. If I can get a TTY running than initd worked...

      If open ended init scripts were better accommodated and didn't try to forcibly constrain sysv init scripts to force it to fit the only models that systemd understands.

      Systemd can run shell scripts. How is that any different?

    3. Re:Simple... by gweihir · · Score: 1

      Why ever would systemd opponents be interested in fixing systemd's defects? That makes no sense at all. There are well working init-systems. There is no need for systemd. There are good reasons against it. Why is it even considered a valid alternative at all?

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  38. Re:Systemd works OK in Fedora by VGPowerlord · · Score: 1

    recall a Windows install that would hang unless a sound card was removed from its slot. Just hang, no error message or anything

    When is this example from, 1993?

    --
    GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  39. Re:Signs clear enough even for a layman by VGPowerlord · · Score: 2

    It's funny that you mention Wayland.

    systemd is all about putting the kitchen sink into the startup proces.

    Wayland is all about removing the kitchen sink from the window manager. (seriously, why does it include a network protocol?)

    --
    GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  40. Re:Signs clear enough even for a layman by F.Ultra · · Score: 1

    They are not wrong, What is wrong however is the claim that systemd somehow should be anti the Unix philosophy, actually last I checked, systemd contained of a lot of binaries that each did one thing. Even claiming that SysVinit does one thing, or that it does it good, is bending reality.

  41. freebsd for the win by WrongWay · · Score: 1

    I started in the early 90s with freebsd...
    Now I'll be going back...
    Its like going back to an old friend. One who trusts and respects you..
    Instead of forces things on you... for your own good...

    I'm not against change... but sometimes you gotta stick with what works...

    It seems everyone has a dealbreaker... for me its binary logs. and the unending "Embrace extend extinguish" model. It feels infectious...

    Of course the debian devs voted for it... for them , it makes their job easier.... Screw the people who actually have to use it!!!!

    I don't need my servers to boot in 3 secs They have years of uptime. .. Hell the Dell bios takes 40 secs alone... I dont care about how fast the devs can make their macbook boot debian!!!!!!!!!!!!!!!!!!!!!!!!

    1. Re:freebsd for the win by rev0lt · · Score: 1

      Quick question - do you know if their binary logs are indexed? In BSD is/was quite common to use append-only extended attribute to critical logs when stored locally, to avoid tampering. Is this possible with systemd?

  42. No trust by JohnFen · · Score: 1

    With the failure of this GR, it is clear that I can not trust Debian to ensure that systemd remains optional. As such, I cannot trust Debian to remain a distro that meets my needs. It's all well and good that the dependency will remain avoidable in Jessie -- that gives me enough time to enact my escape plan to BSD with minimal disruption.

    I am so saddened by this whole thing. I am even more saddened that a wonderful distro that has served me very well has stopped doing so. But, I suppose, times change.

    1. Re:No trust by swillden · · Score: 1

      With the failure of this GR, it is clear that I can not trust Debian to ensure that systemd remains optional.

      Why is this important to you? Serious question. I don't really have an opinion on it, myself, but it seems to me that all of the arguments against systemd are based on factual errors (e.g., that it's monolithic, and therefore not UNIXy) and inertia, or on defects that are clearly just packaging/configuration bugs. I found Russ Allberry's analysis pretty compelling. Why do you disagree?

      I'm really wondering what I'm missing here, because this seems like much ado about nothing, and I haven't been able to get anyone who is really concerned about it to explain why it's really a big problem.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    2. Re:No trust by Endymion · · Score: 1

      We've been explaining this for years, only to face the slurs and word-game attacks by the systemd advocates.

      Once more unto the breach, dear friends

      First, re: monolithic. What IS a factual effor is that, when discuss software, the term "monolithic" has anything at alkl to do with the number of files a project happens tro compile into. To claim that something has a "monolithic design" is to claim that the features are far too thightly coupled, and cannot be replaces individually should the need arise. That need can range form personal opinion, to some horribl security flaw being discovered. Really, this is an extension of the idea of trying to write "modular code" instead of an unmaintainable pile of spaghetti. Systemd is the worse case I've ever seen a project heading down the "spaghetti" route, and maintainabiliity in the future is goign to be painful once the needs of the real world start making demands against the "simple" desing systemd started as. In this sense, it is a repeat of the "hal" fiasco. Only worse., given how much more money and time that has been invested so far.

      That's just a general technical critique. The real problem with systemd is not technical, but the fact that it is actively trying to remove the unix nature of linux and replace it with a more windows-ish style. Yes, that is opinion.. Some of us are of the opinion that we came to unix to get a better OS than the hard-to-use, obscure-by-design windows style of OS. So we will never be using systemd, as the very nature of what systemd enforces goes against the very reason we currently chose to use linux in the first place. The only reaon you see anger here is because Lennart choose the wrong way to implement these goals. He could have forked off a ux and made his own sandbox where he is free to do whatever he wants. Instead, he is ripping apart a place others call their home.

      There is an evern deeper problem in play here, too. The maintainability is enough of a reason for the sysadmins to fear systemd, and my personal opinion and personal requirements are enough for me to avoido systemd, but those are both local concerns. The bigger problem, which rarely talked about due to the systemd advocates yelling about everything else and idstracting a lot of people with technical minutea is a problem of ideology and Free Software.. As we used to say here on /. many years ago, sometimes the "free as in speech" of Free Softwware is more important than the "free as in beer" ($$$/cost) of Open Soruce. See the the usual sources like the FSF foir why; what matters is some of us choose to release projects under the GPL, for ideological reasons, and not the "Lesser" variant, the "LGPL". This makes it harder to use tsome software in proprietary code., which was the intent behind the choice of the GPL over the LGPL.

      Well, that pisses off a lot of people, would would liek to sue Free Softwarein their products (distribution), but not be bound to the GPl's requirements. Which brings us to how systemd is an end-run around the GPL in a new variant on "tivoization". (k)Dbus is simply an excuse to say you're not "linking" to GPL code, by making all API calls into RPC. As someone who has worked on building a community of Free Software, this will be a devistating setback. (stevel explains it in more detail at that link)

      Of course, the fact that systemdj's compartmentalization (with cgroups) to create a purposfully opaque box you're not supposed to care about is exactly how you would pull some scheme to force DRM into linux, and I'mm sur ethe NSA just loves having such a huge pile of new, overly complicated, pile of C code placed into such a key position. These are good reasons for avoidin systemd, but like the technical arguments , are not partciularly important.

      //Just watch: I"ll be accused of being "supid" or "para

      --
      Ce n'est pas une signature automatique.
    3. Re:No trust by JohnFen · · Score: 1

      Why is choice important to me? I would think the answer was self-evident: so I have the freedom to arrange my systems in any way I choose. This is the #1 problem that I'm having -- Debian, the distro that has built its reputation on the notions of choice and user benefit -- has effectively said that those notions aren't so important to them after all. So I can no longer trust Debian.

      As to systemd in particular, I think the objections to it have been articulated pretty well, and many of them I agree with. There's little point in rehashing all that here, since my focus is not on whether or not systemd is a good thing but on the General Resolution.

      factual errors (e.g., that it's monolithic, and therefore not UNIXy)

      I don't think that's a factual error at all. I think it's accurate. The counterarguments really address things that are slightly different than the claim. For example, just because a system is distributed as a whole bunch of binaries doesn't mean that it's not monolithic or that it's "UNIXy".

      I found Russ Allberry's analysis pretty compelling. Why do you disagree?

      I did not. However, it's a bit difficult to engage in a point-by-point response here. My big picture take is that while the use of systemd has clear advantages to the people who must maintain the distros themselves (and to users of the OS in certain use cases), it does so at a cost to the users. For those of us that get no real benefit from systemd at all, this means that its inclusion is nothing but cost.

      I'm really wondering what I'm missing here, because this seems like much ado about nothing, and I haven't been able to get anyone who is really concerned about it to explain why it's really a big problem.

      I hope I was able to help. In short: the outrage is less about systemd in particular as it is about the fact that if nothing is done, systemd will be effectively required.

    4. Re:No trust by nabsltd · · Score: 1

      I don't really have an opinion on it, myself, but it seems to me that all of the arguments against systemd are based on factual errors (e.g., that it's monolithic, and therefore not UNIXy) and inertia, or on defects that are clearly just packaging/configuration bugs.

      Read the rest of this comments and you'll find plenty of real bugs (su bugs when using systemd-logind, failure to mount degraded btrfs, etc.) that are treated by the systemd developers as "NOTABUG". Likewise, if the packagers can't get the configuration right, how do you expect end users to figure it out?

      And, systemd is monolithic. Sure, it's a bunch of separate executables, but you need to run them all together or things break, which makes it all or nothing. And, yes, I keep hearing about "no, you can use any ntpd/logind/whateverd you want...you don't need to use the systemd version", but nobody has ever given an example of how to do this that doesn't involve keeping the systemd version at least installed on your system, and sometimes running beside your preferred version.

    5. Re:No trust by reve_etrange · · Score: 1

      There's a list of specific issues (mostly not the vague hand-wavy complaints you're talking about) with systemd here.

      Personally, I think uselessd should be getting a lot more attention in all this. (Their site is down atm, just a temporary provider issue I think).

      --
      .: Semper Absurda :.
    6. Re:No trust by reve_etrange · · Score: 1

      nobody has ever given an example of how to do this that doesn't involve keeping the systemd version at least installed on your system

      The closest thing is probably uselessd (their site is apparently down temporarily). Not sure if that should be considered "keeping systemd" or not...

      --
      .: Semper Absurda :.
    7. Re:No trust by jbolden · · Score: 1

      First off let's be fair here. Lennart has limited contact with Debian. The people switching Debian over to systemd are the package maintainers and Debian project leadership. That happened because Unity failed which had been the direction Debian was heading in. Blaming Lennart is quite unfair. Debian adopted systemd because lots of people in the Debian community thought systemd was better, mainly because upstream developers like systemd. Until you accept that you are going to continue with conspiracy theories.

      As far as real world projects and systemd systemd is already being used in large PaaS deployment how much more real world can you get than that?

  43. Re:Signs clear enough even for a layman by kolbe · · Score: 1

    It's my understanding that the app maintainers do not want to maintain both initd and systemd compatibility at the same time... Extra work for little reward.

    I, like many other sysadmins out there who do some level of coding to maintain large swaths of servers dislike the change to systemd on the premise that this wasn't a "phased" implementation. The rebuttal on the systemd camp is that it cannot be phased in and too bad, so you have to rewrite a few scripts and make a "few" changes to your administration processes. They do not realize it is more than just a few changes for many though and I think that's where much of the anger lay boiling... lack of empathy on either side.

  44. Re: Where now? by Anonymous Coward · · Score: 1

    It can be said that the height of maturity is being able to admit that you were wrong.

    The problem with Lennart Pottering, and thus systemd, is the inability to admit that he is wrong sometimes. How he handles responding to a lot of bug fixes makes this very apparent. "Yes this is a bug, but I won't fix it."

    Do you really want to use an init system from someone like that? A lot of the systemd bugs will ALWAYS stay systemd bugs. Plus he has openly stated that he eventually wants, basically, his own operating system. Nobody really seems to mention that this is exactly what he is doing now.

    I like people with ambition, but watch some of the YouTube videos of him chastising people. He is very rude and arrogant. I don't want anything coded by that guy on my computer. He doesn't deserve it.

    I think a lot of the tactics he is using to get systemd adopted/forced on distros now is because he knows it won't happen through pure open choice. He is not wasting any time. In the end the people will have their say. It is a shame that a lot are simply leaving to FreeBSD quietly without giving a solid piece of their mind.

  45. Re:It was a no-win vote by kolbe · · Score: 1

    Sounds like the Redhat/Fedora boys...

  46. bystander effect by Anonymous Coward · · Score: 1

    Now, we are witnessing what happens if you allow the bystander effect to pervade your community. It was ok for everyone to let Red Hat move developers into the lead positions of key projects and become their gatekeepers. Stuff was getting done, and it was mainly on Red Hat's dime, so everyone was content to just sit back and benefit from their work. But then Red Hat decided to make the projects it has control over interdependent on each other in such a way that you will no longer have the choice of cherry-picking what Red Hat technology to adopt for your use. It'll be pretty much all or nothing unless you have the resources of a large corporation to go it your own way. Suddenly the rational behind having multiple distributions is weakened because it you want to run a systemd system with wayland and gnome, why wouldn't you go with a distribution made by the company that's responsible for the creating and maintaining that technology in the first place? Debian's glacial pace of development, which used to be a feature for its stability and reliability, is now a detriment because the versions of systemd, gnome, gtk, selinux, dbus, etc. are going to be perpetually out of date and dependent on an upstream for fixes that couldn't give a shit about backporting patches. Prediction: Debian is not going to exist in 5 years.

    1. Re:bystander effect by jbolden · · Score: 1

      RedHat makes RHEL which has longer support contracts thanDebian does. They just use the RHEL versions of RedHat software for Debian stable. Problem solved.

  47. Re:Signs clear enough even for a layman by Uecker · · Score: 1

    The claim that "YOU JUST DON'T LIKE CHANGE" must be one of the most stupid arguments I have seen in this (or similar) debates. As if Linux hasn't changed before. It developed from a minor hobbiest project of a student to a system which took over the UNIX server market, runs on allmost all super computers and cell phones. You think it did not change it all that time?

  48. Re:Systemd works OK in Fedora by jawtheshark · · Score: 1
    I had a system where switching a SCSI card with a NIC from PCI1 to PCI2 (and vice versa of course), made Windows 2000 bluescreen. Just switching those two cards. Nothing else and the SCSI had only a scanner attached, no bootable devices.

    So, yes, that is long ago, but Windows 2000 implies at least the year 2000.

    Linux didn't complain at all.... Yes, I was running Linux back then in dual boot.

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
  49. Re:The Systemd Fiasco or Hello FreeBSD by TangoMargarine · · Score: 1

    ...And all the rest being forked off of 4.3BSD back in the day. So if by "completely separate" you mean "not really separate at all," then sure.

    --
    Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
  50. Re:Signs clear enough even for a layman by Electricity+Likes+Me · · Score: 1

    How the hell do you think changing PID 1 is supposed to be phased?

    It is literally the first process which runs on Linux. Please explain "phased change" when something that fundamental is being altered. You might as well say "I'm outraged we had to get kernel 3.x all at once! It should've been a phased upgrade...."

  51. Re:The Systemd Fiasco or Hello FreeBSD by Bengie · · Score: 1

    I don't understand how this didn't get modded funny yet. Made my giggle like a school girl. tee-hee

  52. Re:The Systemd Fiasco or Hello FreeBSD by Bengie · · Score: 1

    FreeBSD, OpenBSD, NetBSD, and DragonflyBSD, all share a lot of code enhancements. Several times a year you hear how FreeBSD is porting kernel enhancements from NetBSD or OpenBSD is porting some sandbox code from FreeBSD or FreeBSD is importing better thread friendly data structures from DragonflyBSD. There is yet another BSD that recently forked FreeBSD with the sole purpose of being a test-bed for new security code testing, and when something works well, they'll push it upstream to FreeBSD.

  53. Systemd pain now by ansak · · Score: 2, Informative

    I'm running arch. Arch moved to systemd before I understood the issues at stake. I feel the systemd pain every day. I'm trying to get multi-head with nouveau working (a different set of pain, that I'll probably just switch to nvidia blobs to get around -- unless someone can point me where I want to be -- but I digress)

    ...and I don't understand why "systemctl isolate multi-user.target" vs. "systemctl isolate graphical.target" [try explaining THAT pair of command lines to start with] can't be expected to be as dependable as "telinit 3" vs. "telinit 5".

    If I couldn't ssh into the box from somewhere else regularly, I'd be hitting the Big Switch a lot and we all know how well file systems take that kind of shenanigans.

    I don't need to wait five years to hate systemd. I hate it more and more every day. My feelings do not extend to the authors -- as humans, they deserve my compassion and (in this case) pity. But I hate their software with a passion that grows more intense by the day. This is a sad day for Debian, it was one of the places I was thinking of escaping to.

    --
    Still hoping for Gentle Treatment...
    1. Re:Systemd pain now by ansak · · Score: 1

      Why not use: "systemctl stop "?

      Thanks for the helpful hint. I didn't know about that until now. (now I'll have to figure out what name my display manager is known by to systemd -- is there no end to the rabbit hole?) I'm still not sure, though, why systemd couldn't have left backward-compatible aliases around -- even if they spit out 20 caveats when you use them, including what commands I probably want to run instead. The command you suggested is shorter and more reasonable than what I figured out to use, but it's still way wordier than "killall gdm" or "telinit 3".

      Also, I'm posting as me. Can you please do the same?

      Also, I'm still not happy adopting an init system whose authors treat corruption of the journal as a "won't fix". Not happy at all. That's not an attitude that inspires confidence and I don't understand how any putative improvements in other areas out-weigh it, never mind the silly ones I've heard like "lower PID numbers!", "lower socket numbers!": yeah! as if that sort of stuff ever mattered.

      To others: slackware will get my due consideration as will gentoo and alpine. Don't count on BSD escaping this nonsense, though. I understand Apple is pressuring Darwin to adopt a systemd like system there, too. Why, oh why!!?

      --
      Still hoping for Gentle Treatment...
    2. Re:Systemd pain now by ansak · · Score: 1

      I will give slackware (and gentoo and alpine) due consideration. ...ank

      --
      Still hoping for Gentle Treatment...
  54. binary logs?? by rewindustry · · Score: 1

    you cut all the tall trees down
    you poisoned the sky and the sea
    you've taken what's good from the ground...

    (midnight oil)

    and now this.

    it's the end of the world
    as we know it.

    (r.e.m)

    it's like climate change - either we get smart, or we get wiped out - debian, clearly, are not getting smart.

    fork it.

  55. Re:Signs clear enough even for a layman by Bengie · · Score: 1

    Wayland is simplifying how windowing works SystemD is complicating things. Wayland does one thing and it does it well, SystemD does everything.

  56. Re:Fork ! by rewindustry · · Score: 1

    yea, with a brick.

  57. Thank goodness by execthis · · Score: 1

    I love Debian. It is the best operating system on Earth and is important for our future.

    It does not surprise me that there might be certain actors intending to intentionally disrupt and destroy Debian but fortunately it is more than strong enough to withstand any covert, black op attacks.

  58. Re:Signs clear enough even for a layman by serviscope_minor · · Score: 1

    Doesn't seem much different when anyone brings up X11 vs Wayland, etc. It all boils down to 'I DON'T LIKE CHANGE!!11'

    Someone always brings this up and usually as a bad thing. No one's explained why change for the sake of it, especially whe nthe new system has some obvious deficiencies (as well as merits) relative to the old one.

    Change for the sake of it isn't a good thing.

    It's funny. Is there a single Linux component that people are eagerly waiting for in Slashdot?

    Not sure. The thing is for many people Linux works pretty darn well right now. I don't particularly eagarly await a feature which makes it easier for other users because why would I? It isn't something that affects me day to day.

    I mean sure it isn't perfect: nothing is. Given more time, I think I could come up with something. But mot days, I just log on to Linux and get hacking. That means for me, the nuderlying Linux system isn't getting in the way. If it's aiding my work and not getting in the way, then there's nothing terribly pressing that I'm eagarly awaiting.

    --
    SJW n. One who posts facts.
  59. systemd pain now by ansak · · Score: 1

    Don't wait five years. I find systemd to be more and more annoying every day. The closest things I can find to "telinit 3" and "telinit 5", "systemctl isolate mulit-user.target" and "systemctl isolate graphical.target" (and talk about convoluted command lines!) can't be counted on to stop and restart the GUI part of my arch box.

    Give me back my sysvinit. It may have looked crufty to some but it worked. systemd? meh

    --
    Still hoping for Gentle Treatment...
  60. Re:It was a no-win vote by Damarkus13 · · Score: 1

    Disagree and commit is a bullshit philosophy, for government. However it's ideal for corporations to actually get work done without endless internal squabbling.

  61. Re:Signs clear enough even for a layman by serviscope_minor · · Score: 1

    Wayland is all about removing the kitchen sink from the window manager. (seriously, why does it include a network protocol?)

    Simple answer: it doesn't. It's amazing how much the criticisers of X fundementally misunderstand the architecture of it. The window manager just makes xlib calls. It happens to work over the network because the underlying transport for the API can (note the optional part of that: can) go over a network. Nobody puts networking protocols into window managers.

    --
    SJW n. One who posts facts.
  62. Re:Signs clear enough even for a layman by AvitarX · · Score: 1

    There used to be, I feel like things are worse than they were 7 years ago now.

    Compiz was stable, drivers were good, motherboard support was better, Gnome 2 just spoke to me in it's looks.

    I haven't built a system for a while, but the last one I built won't boot with a USB drive plugged in, the desktop environments were shaky, video acceleration meant playing h.264 videos, and that was a no go. Gallium still isn't working.

    Ubuntu 7.04 was for me, the peak of usable, workable Linux vs other OSes. 7.10 introduced a locking while heavy disk bug, and Linux in general has been frustrating since then (I've dabbled in Linux, or run it as my primary desktop for over 15 years).

    --
    Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
  63. Re:Signs clear enough even for a layman by PincushionMan · · Score: 1

    Yeah, just because I don't need that feature, lets rip it out for everyone, right?

    That is very short sighted thinking. Sure the code is old. Sure it is crufty, but it works! Why remove something that is working now for something that may be created in the future? It would be a shame to throw out working code for a new unproven shiny binary. I'm all in favor of new stuff, but not when developers remove working features and promises they'll get to it later. It won't happen; if they wanted to do it, it would be done at the same time. It's a hard problem, and chances are, later will never come.

    Before you criticize it, have tried to use the feature? It is immensely useful to be able to be able to render a single window locally without having to drag the system down rendering an entire desktop via VNC, RDP, NX, etc... Can single windows be rendered through RDP? Yes, sure. However, that requires some setup, where on Linux I just hop over to that server and type the command (usually with a &) and bam, local view of remote server.

    All that aside, I'm not the only user of the technology. Other projects use it as well, such as WinSwitch, x2go, FreeNX, NoMachine's NX - although maybe less so since version 4. Try some of these, you might light what they offer.

  64. Re:Systemd works OK in Fedora by jbolden · · Score: 1

    I'd doubt that Linux is alienating power users. What it is alienating is traditionalist system admins. Going back traditionalist system admins had traditionally been drawn to BSDs and the big box Unixes. Most likely those guys learned to admin on Linux when they weren't traditionalists and became traditionalist with time. The product no longer fits.

  65. Re:Signs clear enough even for a layman by jbolden · · Score: 2

    Yeah it is a remarkable change in attitude on /. over the past 15 years. People used to be thrilled about change. Now they hate it. If it were the old fogies like me I can understand, get off my lawn... But it is the young guys who seem the most fearful of change and stuck in their ways. I really realized this during the IPv6 debates when the idea of changing a network system was unthinkable. Dammit where would you all be if my generation had ripped DECNet et al out?

  66. Re:Signs clear enough even for a layman by jbolden · · Score: 1

    That's a reasonable comment. And the answer is.... most likely no. Older configurations probably won't work. Systemd one the server side is tied to IaaS and PaaS deployment. Most likely those old fashioned systems will migrate to some traditionalist child of Debian that doesn't use systemd. They are legacy systems and should be handled like legacy systems.

  67. Why not use a BSD distro for servers? by walterbyrd · · Score: 1

    Honest question. What does Linux offer for servers that BSD does not?

  68. Re:Signs clear enough even for a layman by jbolden · · Score: 1

    Ken Thompson , Dennis Ritchie and Brian Kernighan (to just name a few) had it all wrong

      Ken Thompson , Dennis Ritchie and Brian Kernighan were trying to build a smaller simpler Multics. They agreed that given additional hardware resources the Multics approach fit many use cases better. If you are going to cite their ideas cite them accurately.

  69. Re:Signs clear enough even for a layman by jbolden · · Score: 1

    why are so many fighting against choice?

    No one is fighting against choice. The way Linux has traditionally delivered choice in the sorts of situations where it is an true either / or situation is through the distributions. Different distributions had different application stacks. Debian eventually primarily became a parent distribution so that the children under it could specialize. That's the way choice should be preserved. There should be a non-systemd traditionalist child distribution of Debian. Several of these distributions that are non systemd already exist.

    But the general purpose Debian should mostly follow the Linux community.

  70. Re:Signs clear enough even for a layman by jbolden · · Score: 1

    It possibly could have been phased for Jessie. If the proposal had been Jessie is a transitional distribution and the next one is systemd only, that might have worked. The problem is the anti-systemd people wanted non-systemd long term.

    The option of a smooth transition is the sort of compromise that heated debate destroys.

  71. Re:It was a no-win vote by jbolden · · Score: 1

    Fork. Go ahead. The systemd people have always supported a child distribution of Debian that doesn't support systemd. That "threat" had the full support of systemd. In fact if you can submit patches to keep stuff working on initd as dozens if not hundreds of upstream developers start dropping init support all the better.

    Please do it.

  72. Re:The Systemd Fiasco or Hello FreeBSD by gweihir · · Score: 1

    Unfortunately, you summary is accurate. I still do not understand how these people could creep in. The sheer magnitude of resistance should give them pause and reconsider whether they may be doing something wrong. Instead: Total confidence, absolutely no acknowledging of problems, no interest at all in compromise. It it is almost like arguing with religious fanatics...

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  73. Re:not quite; voted not to decide the issue this w by gweihir · · Score: 1

    Indeed. Basically they voted to keep this unresolved for the moment. Of course, the systemd fanbois want to sell this as a victory for their side.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  74. Re:Signs clear enough even for a layman by gweihir · · Score: 1

    If the systemd movement was sane, that is exactly what would happen. Instead they have the total confidence and unshakable faith in their chosen fetish that otherwise only religious fanatics have. From the time I realized this, I have lost all respect for them and all motivation to argue the case: These people are not sane or rational. They do not want choice or freedom. They do not listen to arguments, no matter how accurate or justified. They want their thing to be the only thing allowed and though shalt not have any other thing. They are the enemy and must be fought.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  75. Perl as an example of what, now? by Foresto · · Score: 1

    Perl is hardly an example of improvement. Its widespread usage despite its fundamental flaws has given us a large body of software that is often entrenched and almost always a maintenance nightmare. I hope our OS distribution maintainers have the sense not to repeat that mistake with our init system.

  76. Re:Systemd works OK in Fedora by JohnFen · · Score: 2

    I'd doubt that Linux is alienating power users. What it is alienating is traditionalist system admins.

    I know a lot of non-sysadmin Linux users who very alienated by this whole thing.

  77. Re:Where now? by jbolden · · Score: 1

    Crux and Alpine have both said their long term plan is non-systemd. They intend to drop packages that can't be made to work without systemd.

    Slackware is going to hold out as long as it can. Patrick doesn't think that's more a couple more years.

    Gentoo because of the lack of integration will likely in a formal sense be able to hold out forever. They have however mostly abandoned their own OpenRC alternative. So they know they are in a holding pattern at best.

    PCLinuxOS is KDE-desktop based. I'm shocked they aren't already systemd. No chance they holdout.

    In the end, Lennart Pottering is on the best course to achieve what neither Bill Gates nor Darl McBride was able to do, in spite of their best efforts: destroying Linux. The Linux ecosystem was strong enough to withstand any outside attack, but even it can be brought down if it starts rotting from the inside.

    Me thinks you need to get a grip.

  78. Re:Systemd works OK in Fedora by jbolden · · Score: 1

    Possibly since there is a fire. But I don't many Debian users who aren't system admins. It was never a particularly good desktop or workstation distribution. Once the debian repository became available in other distributions like Ubuntu...

  79. I installed ubuntu 14.04 on my BBBs by Ungrounded+Lightning · · Score: 1

    I don't see why your BeagleBone black example is systemd's fault. It has a convoluted way of managing network interfaces because it uses connman, a network-management daemon from Intel that is not part of systemd.

    I installed ubuntu 14.04 on my BBBs. (Had to upgrade the kernel a little later because the 3.13.0 kernel wasn't ported to arm-on-bone in time to go out with the original 14.04 distribution and the 2.whatever they shipped didn't handle a class of USB device I needed, but it's fine now at 3.13.6-bone8.)

    Changing to a specified, fixed, IP address was just a matter of editing /etc/network/interfaces, which was commented well enough (in combination with the man page on my ubuntu laptop) to make it easy.

    (Main problem was that DeviceTree overlays weren't supported by 3.13.0-6, so I had to hack the boot-time base device tree to reconfigure for the onboard device functionality I wanted, rather than just overlaying the deltas during or just after the boot procerss.)

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  80. Troubling for Debian by Trogre · · Score: 1

    In less than two weeks we have had three significant resignations:

    8 Nov, Joey Hess, from Debian entirely
    17 Nov, Tollef Fog Heen, from the systemd team
    Today, Ian Jackson, from the technical committee

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    1. Re:Troubling for Debian by Trogre · · Score: 1

      Oh, also Russ Allbery from the technical committee on 16 November.

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  81. Re:Systemd works OK in Fedora by arth1 · · Score: 1

    Yeah, pretty ridiculous then that a Linux distro will start exhibiting that sort of behavior in 2015, don'tcha think?

    It's rather telling that systemd introduces and relies on MSDOS .ini files from the 80s-90s era.
    In ten years time, the systemd will probably introduce the registry too.

  82. inittab weaknesses by emil · · Score: 1

    Porting an HP-UX ServiceGuard system, I collapsed 40-odd services into runlevel 3 and 4. These became aliased essentially to ON and OFF for my operations people. This worked, but I would have appreciated granular control.

    Inittab has a "respawn" function that lets init watch for your program and restart it when it dies - IF you don't daemonize. You also don't get the ability to launch as a non-root user (had to write a shim for that) or establish environment variables (had to script a shim for that).

    I also wrote an /etc/init.d script to start any oracle instance mentioned in /etc/oratab with hard links to the script. systemd is not QUITE as flexible there, requiring me to maintain a separate service instance files for each ORACLE_HOME.

    So yes, on the whole, I would have jumped all over systemd 5 years ago. As it is, I am even now looking forward to trashing all the glue I wrote.

    That said, systemd needs a BSD-licensed multi-call binary like busybox.

    p.s. Parent, it's PID 1, not zero. :)

  83. Re:It was a no-win vote by reve_etrange · · Score: 1

    it's ideal for corporations

    Corporations like...Debian? Uh...

    --
    .: Semper Absurda :.
  84. Re:Systemd works OK in Fedora by Bite+The+Pillow · · Score: 1

    Normally I might feign something. But for real, how did you figure it out? Because that makes a huge difference.

    I was asked to get my girlfriend's mom's pictures off the hard drive. I took peripherals out, and decided the keyboard had to go. The keyboard of the notebook. So I hooked up some USB stuff and booted the thing and copied things and all was good.

    I didn't have log files, and I didn't need them. So how did you figure it out, and would it have been different with text logs?

  85. parent is informative, not funny by ansak · · Score: 1

    except in a VERY black way.

    --
    Still hoping for Gentle Treatment...
  86. Re:Systemd works OK in Fedora by Kabukiwookie · · Score: 1

    With some dinners (eg: liver) ketchup is mandatory to kill the gross taste.

    If your liver tastes gross, the person preparing it is probably not a very good cook and no amount of ketchup will cover up the taste.

    And that seems to be working an analogy as well.

    --
    The mountains of madness have many little plateaus of sanity - Terry Pratchett.
  87. Re:Signs clear enough even for a layman by Kabukiwookie · · Score: 1

    If that's the case, why isn't there a simlar shit storm about Wayland?

    Easy, because:

    1) Wayland is truly optional and essentially a drop in replacement for X

    2) Wayland is not attempting to take over other functions it's not supposed to be touching

    3) Wayland does not do binary logging or make you jump through hoops to actually see what's wrong with your server if it doesn't boot

    I really like Wayland, since it is an improvement on X. I hate systemd with a passion (this is after having to put up with systemd zealots like you), because it's a bloated piece of software, with an ever increasing feature creep that destroys the modular architecture of Linux, while not being an improvement over the current systemV init.

    --
    The mountains of madness have many little plateaus of sanity - Terry Pratchett.
  88. Re:Signs clear enough even for a layman by flirek · · Score: 1
    first on my mind list:

    - parallel read/write to multiple disk in RAID5 in btrfs (speed!, specially when multiple reading/writing userspace processes on btrfs which contains 10+ disks)

    - pull back multi-path mgmt at FibreChannel driver level in kernel (WTF userspace need to know that scsi device have multiple path, userspace just get device and use it, rest is kernel work to handle, IMHO)

    - throw out interface teaming (bonding is more that good, long time used in production, with VLAN tagging. 0 problems :)

    p.s. you ask for Linux, not GNU Linux. Right? :)

  89. Year of linux on the desktop? by CmdrTamale · · Score: 1

    There is a lot of heat in this discussion, but not much light.

    It seems the systemd developers and their managers have lost contact with some of the people that build and run linux server systems.

    I am not taking any position on whether systemd or sysVinit is 'better'., but

    What are the developers going to go off and change next?

    Has the master forsaken us?
    --
    The year of linux on the desktop approaches, because the server rooms will all be BSD.

  90. Re:Systemd works OK in Fedora by RabidReindeer · · Score: 1

    I don't normally disassemble my computer when it stops running after a software upgrade. I don't normally expect a software upgrade to make the system unbootable. Maybe it's because I don't run Windows.

    And when I do have problems, I normally start by trying to boot into single-user mode and looking at the logs. Assuming that - as the case used to be - I didn't see something alarming flash up on the console while it booted.

    I lost the better part of a day's productivity learning about this USB quirk after I couldn't get access to the logs - or at least the stuff I was used to seeing. I really wasn't in the mood to wait while it rattled up and down 2 years worth of binary data while disconnected from help resources on the Internet. I didn't used to keep 2 years of logs, but systemd's default is based on how full your disk drive is, not how much info you really need. And as far as I've ever determined, there's no simple systemd equivalent to relocating the primary log, starting a new one, chopping out just the parts you want to retain via head/tail/grep/snip, whatever. OR just having it sliced into tidy chunks automatically via logrotate.

    I've got to stop now. My blood boils just thinking about it.