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.

581 comments

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

      *timedated

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

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

    9. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Way to miss the point....

    10. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Setting a static ip address in Debian hasn't changed with systemd, it's still done through the Debian specific file /etc/network/interfaces (I'm on a Jessie box with systemd, so I'd know) and ifconfig still works the same if you want e.g. a one-time pointopoint connection. I.e. they did adopt systemd, but half-assedly, with some backward compat. wrapper crap and no netctl.

    11. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      red hat, if you want a supported system. And if you don't care about support why are you using RHEL?

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

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

    14. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      WWWWOOOOSSSSSHHHHHHH!!!

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

    16. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      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. The jackass and troll is you, and to top it off, commenting as AC.

    17. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      The mark of a good library is that all *developers* want to use it in their projects. Meaning all *users* will be required to install it.

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

      The sane choice is migrating to FreeBSD

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

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

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

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

    23. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Then the distributions are the jackasses. Who is foisting this on the distributions?

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

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

    26. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      This is true will ALL packages. A packager can force you to use .deb by only packaging for .deb. That does not mean you do not have a choice, it only means that you have no right to tell them what to do without paying them. Most debian developers force you to use the linux kernel. That is a lot of jackasses.

    27. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      If it was just a library...

      the issue mainly is that you get DE A requiring sub-system B that again requires init C. Something that never before was the case. Now if sub-system B, or maybe init C, could be optionally run in a detached fashion i don't think there would be as much bellyaching. This because it would allow the admins to pick how they would do the transition.

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

    29. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      infected, lol

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

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

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

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

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

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

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

    37. Re:Go back in time 5 years by Ol+Olsoc · · Score: 0

      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.

      So did the systemd people come to your house and force you to use it at gunpoint?

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

      Do you have all the kernel configs enabled, which the systemd needs? There is a similar problem with my laptops UEFI/FAT/boot partition, which the systemd refuses to mount (without any meaningful error message) unless the magic kernel configs are set. I guess it was CONFIG_FHANDLE, but I could be wrong.

    39. Re: Go back in time 5 years by Anonymous Coward · · Score: 0

      That almost suggests that every distro is bat shit crazy, and the shit throwing anti systemd folks are sane.

      Apparently none of the systemd haters are able to form a distro and start the maintenance ?

    40. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      standard hostnamed

      There is no "standard hostnamed". There is a configuration file that any program that wants to know the current hostname can call gethostname() and will receive the contents, assuming that NSS is in it's default state of using the configuration file rather than using YP or some other network service.

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

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

    43. 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.
    44. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Firstly... you are wrong. (had to cut less than and greater than from around the service part due to slashcode confusion on my part)
        root@beaglebone:/usr/lib/connman/test# ./set-nameservers
      Usage: ./set-nameservers service [nameserver*]
      root@beaglebone:/usr/lib/connman/test# ./set-ipv4-method
      Usage: ./set-ipv4-method service [off|dhcp|manual [netmask] [gateway]]

      Secondly, what part of totally needed functionality goes into a "test" folder?

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

    46. Re: Go back in time 5 years by Anonymous Coward · · Score: 0

      something like docke, but it's new, and friends with the systemd loving coreOS. Better to stay 20 years behind and wonder what if I could run A and its dependencies in a jail.

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

      Tell that to BetaMax.

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

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

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

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

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

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

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

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

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

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

    58. 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
    59. Re:Go back in time 5 years by sjames · · Score: 0

      Evidence?

      I have actually looked at it and it is a massive pile of excrement. Just look at that dizzying pile of config files with non-descript names. Just look at how it auto-generates even more at boot time based on templates. That is supposed to be better?

      It makes simple things obscure. It looks like it is actually easier to rip it out and put sysV back than it is to solve even the simplest issues.

    60. Re:Go back in time 5 years by Eunuchswear · · Score: 0

      So you're installing testing without reading the doc. OK.

      You forgot to pin sysvinit.

      --
      Watch this Heartland Institute video
    61. 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.

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

    63. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Wait till you discover a busybox machine :)

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

    65. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Systemd is not "one massive program running at PID 0" but rather lots of different programs working together. This has been debunked again and again and again but still you find people modded "insightful" for it.

      Why was this necessary? We want additional capabilites out of our init like reliably tracking the state, proper management of cgroups ... etc.:
      http://0pointer.de/blog/projects/the-biggest-myths.html

      I thus far have seen noone complain about the systemd part of systemd but only about the coupling between systemd and logind and even there the problem was:
      The systemd guys wrote an awesome thing we want to use but they did not bother to make it also usable with sysv init or upstart and I am to lazy to do anything about it.

    66. 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
    67. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      | FreeBSD runs 32bit Linux binaries just fine

      FTFY

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

    69. 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
    70. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Who is foisting this upon you? Serious question. I have NEVER heard ANYONE say you have to use it. So tell us, who is this jackass?

      LP has said it many times in direct and indirect ways. Use systemd because Consolekit/cgroups/whatever they want to assimilate into systemd will be abandoned/stagnated/etc ..

    71. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      You're saying that like they were a mess of spaghetti intertwined for no good reason.

      They're simply services with well-bounded functionality that other services use, that's what you put funcionality into services for. If some dependency doesn't make sense, you can be sure that it'll eventually be factored out.

      Meanwhile it'd be nice if people made a fuss about actual problems, like su not working very well with the freedesktop idea of a user session and nobody around feeling responsible for creating a solution.

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

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

    74. 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
    75. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      http://www.freedesktop.org/software/systemd/man/
      Name

      systemd.index — List all manpages from the systemd project

      B

      binfmt.d(5) -- Configure additional binary formats for executables at boot
      bootchart.conf(5) -- Boot performance analysis graphing tool configuration file
      bootctl(1) -- Control the firmware and boot manager settings
      bootup(7) -- System bootup process
      busctl(1) -- Introspect the bus

      C

      coredump.conf(5) -- Coredump storage configuration file
      coredumpctl(1) -- Retrieve coredumps from the journal
      crypttab(5) -- Configuration for encrypted block devices

      D

      daemon(7) -- Writing and packaging system daemons

      F

      file-hierarchy(7) -- File system hierarchy overview

      H

      halt(8) -- Halt, power-off or reboot the machine
      hostname(5) -- Local hostname configuration file
      hostnamectl(1) -- Control the system hostname

      I

      init(1) -- systemd system and service manager

      J

      journalctl(1) -- Query the systemd journal
      journald.conf(5) -- Journal service configuration file

      K

      kernel-command-line(7) -- Kernel command line parameters
      kernel-install(8) -- Add and remove kernel and initramfs images to and from /boot

      L

      locale.conf(5) -- Configuration file for locale settings
      localectl(1) -- Control the system locale and keyboard layout settings
      localtime(5) -- Local timezone configuration file
      loginctl(1) -- Control the systemd login manager
      logind.conf(5) -- Login manager configuration file

      M

      machine-id(5) -- Local machine ID configuration file
      machine-info(5) -- Local machine information file
      machinectl(1) -- Control the systemd machine manager
      modules-load.d(5) -- Configure kernel modules to load at boot

      N

      nss-myhostname(8) -- Provide hostname resolution for the locally configured system hostname.

      O

      os-release(5) -- Operating system identification

      P

      pam_systemd(8) -- Register user sessions in the systemd login manager
      poweroff(8) -- Halt, power-off or reboot the machine

      R

      reboot(8) -- Halt, power-off or reboot the machine
      resolved.conf(5) -- Network Name Resolution configuration file
      runlevel(8) -- Print previous and current SysV runlevel

      S

      sd-daemon(3) -- APIs for new-style daemons
      sd-id128(3) -- APIs for processing 128-bit IDs
      sd-journal(3) -- APIs for submitting and querying log entries to and from the journal
      sd-login(3) -- APIs for tracking logins
      SD_ALERT(3) -- APIs for new-style daemons
      sd_booted(3) -- Test whether the system is running the systemd init system
      sd_bus_creds_get_audit_login_uid(3) -- Retrieve fields from a credentials object
      sd_bus_creds_get_audit_session_id(3) -- Retrieve fields from a credentials object
      sd_bus_creds_get_cgroup(3) -- Retrieve fields from a credentials object
      sd_bus_creds_get_cmdline(3) -- Retrieve fields from a credentials object
      sd_bus_creds_get_comm(3) -- Retrieve fields from a credentials object
      sd_bus_creds_get_connection_name(3) -- Retrieve fields from a credentials object
      sd_bus_creds_get_exe(3) -- Retrieve fields from a credentials object
      sd_bus_creds_get_gid(3) -- Retrieve fields from a credentials object
      sd_bus_creds_get_mask(3) -- Retrieve credentials object for the specified PID
      sd_bus_creds_get_owner_uid(3) -- Retrieve fields from a credentials object
      sd_bus_creds_get_pid(3) -- Retrieve fields from a credentials object
      sd_bus_creds_get_pid_starttime(3) -- Retrieve fields from a credentials object
      sd_bus_creds_get_selinux_context(3) -- Retrieve fields from a credentials object
      sd_bus_creds_get_session(3) -- Retrieve fields from a credentials object
      sd_bus_creds_get_slice(3) -- Retrieve fields from a credentials object
      sd_bus_creds_get_tid(3) -- Retrieve fields from a credentials object
      sd_bus_creds_get_tid_comm(3) -- Retrieve fields from a credentials object
      sd_bus_creds_get_uid(3) -- Retrieve fields from a credentials object
      sd_bus_creds_get_unique_nam

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

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

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

    80. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Yes, they did. They threatened to kill me and rape my wife and children if I did not install systemd-sysv. They're horrible people and you're part of the problem since you endorse their terroristic threats. You toxic abuser, you. /s

    81. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      And a large collection of extremely tightly-bound binaries is distinguishable from a single large binary how?

    82. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      A couple of test servers, pain configs, minimal instalations, all with sysv-rc. Neither signs of gnome, nor graphical interface, we are talking about a 500-600MB installation. One with dhcpd, other with bind, another with Apache+Tomcat and the last one with MySQL. Upon jessie installation, all had systemd installed without my asking and sysv-rc was left not updated. Once you boot, you are not able to uninstall systemd. The solution is to uninstall systemd before rebooting, or better yet, pin systemd to -1 before upgrading. All my Debian 7 servers have already systemd pinned to -1. I found it rather serious Debian is imposing systemd so forcefully.

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

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

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

    86. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      It's basically a problem of education. Proponents of SystemD lack any real grounding in how to use Unix. They can manage to fool people into thinking they know how to use windows, but give them a text editor and a config file to edit and they are lost. "Where is the wizard?" they might ask.

      I saw the writing on the wall. Since Systemd is becoming required to run linux, I switched to osx and windows. I figure if I have to run initd, I may as well run the original rather than half-assed open source rip-off. Especially when it's written by the same fucking moron that wrote pulse audio. Why he's allowed to submit code to any project, I have no idea.

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

    89. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Tell that to people wanting to run udev without systemd

      yeah, i thought so. Fucking troll.

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

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

    92. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      It just won't work without the 80 other modules.

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

    94. Re: Go back in time 5 years by Anonymous Coward · · Score: 0

      I liked systemD better when it was called windows registry, can't wait until font servers and graphics drivers are hard coded into the kernel

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

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

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

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

    99. Re: Go back in time 5 years by kthreadd · · Score: 0

      Why do you want to remove it? Seriously, what will you loose by using systemd? Is it performance? Is it stability? In what way will your systems run worse with systemd than without it?

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

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

      Good enough for me.

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

    103. Re: Go back in time 5 years by Anonymous Coward · · Score: 0

      I'm an Ubuntu sysadmin that just switched to CentOS because Ubuntu is taking too long to switch to systemd among other things. Now I enjoy systemd, firewalld, NetworkManager and chrony and couldn't be happier.

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

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

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

    107. 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'?
    108. 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?

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

    110. 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'?
    111. Re: Go back in time 5 years by Anonymous Coward · · Score: 0

      You sound like Saddam Hussein. "Relax, guy, take a load off! There are still a few distros that don't use systemd! What's the problem? Everything's fine!"

      Your statement is true unless you don't want to use Crux or Alpine for other reasons. Do us a favour and acknowledge the fact that many people are being forced to switch their operating systems to avoid systemd.

    112. Re: Go back in time 5 years by Anonymous Coward · · Score: 0

      There was talk recently about Debian/kFreeBSD being shut down. Google around and you'll probably find the info easily enough.

    113. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Beta was inferior to VHS in one very damning respect: the duration of video that fit on a tape. I remember a lot of movies that took 2 Beta tapes when they'd fit on one VHS tape. Minor increase in video quality was a negligible advantage at that time.

    114. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      And if I can deploy my favorite cluster node config in a container on that kernel, isn't thee three file system very easy to keep upto date ?

    115. Re: Go back in time 5 years by Anonymous Coward · · Score: 0

      Except that won't work now since package maintainers can explicitly set their packages to depend on systemd-sysv. The GR was to ensure that no package could depend solely on one init system over the other.

    116. 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.
    117. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      on't know what trolling with massively inaccurate information gets you. ...basic OS services needed by modern desktop and server deployments , ...

      Pot? Meet kettle!

      No server I've ever heard of REQUIRES to have any xorg or gui component installed. Care to addend your statement?

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

    119. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      You mean the file which, on my 12.04 installation, opens with the following lines?

      # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
      # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

      Yes. You are technically correct that you can edit the file. But you are incorrect in the implication that editing the file actually solves the parent's problem, since the changes are not usable.

    120. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

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

      I can't think of a more appropriate analogy to pick than Perl: Perl is the systemd of scripting languages, massive, sprawling and unintelligible. TIMTOWTDI is the recipe for unreadability that has seen Perl loose so much favor among younger coders. It's also why C++ has so many haters.

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

      No. That's the Perl way. "Do one thing" is what made Unix components so loved that they have survived all these years.

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

    122. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      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.

      yes, true

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

    124. 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."
    125. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Minor increase in video quality?

      Jesus.

      I work at a TV station. We still use Beta for broadcast. We don't use VHS. The quality difference is stunning, you can barely read text on VHS, but Beta is really surprisingly clear.

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

      Neither of your examples are Debian derivatives...

      --
      .: Semper Absurda :.
    127. 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.

    128. Re: Go back in time 5 years by Anonymous Coward · · Score: 0

      Really, when was the last time you switched out the virtual console system to something else? Everybody used the same stuff anyway, now they are used developed by one big project instead of many smaller ones. And it's not like systemd forces you to use its components. You can disable stuff. NetworkManager isn't going away just because systemd can do networking. You can change stuff.

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

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

    131. 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.
    132. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      I am sorry, can't help you then any futher. But isn't it nice, that the systemd emergency shell has color coded output, even if it does not bring up the system or even give any helpful error message?-) And waiting for 90s on system startup for each mount to fail really helps in keeping the user happy when one tries to apply various googled "fixes" at random until some of them helps.

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

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

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

    136. 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.
    137. 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)

    138. 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.
    139. 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.
    140. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Why do you suspect that this is something fundamentally wrong with systemd, and not just a bug?

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

    142. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      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.

      Reminds me of an issue I ran into a few years ago, I get dragged into this issue at 7am - they tried restarting a few Java JVMs and they kept dying unable to even resolve the local machine name, and people couldn't get root using the "new security tool" the datacenter folks had installed, but the old one worked fine (we didn't use sudo, both tools logged to a remote pair of servers, which was great when they let those servers fill up and suddenly nobody could get root on 1000's of machines (rolling my eyes)). Anyways, this was 7am, they'd be screwing around trying to fix it since like 1am in the morning and nobody could figure out what was wrong, so they were all set to reboot the machine (one of 3 production machines) before I got in - and I mean they were bucking at the teeth at this point to reboot it (for 8am users coming on)... was on less than 10 minutes I think, /etc/hosts hadn't changed, nor resolv.conf... nscd is running for the heck of it I restart it and voila, everything is working! Then I "grep nscd /var/log/messages" and up pops a wierd crash code at like 9pm the night before - apparently didn't die, but just hung there non-functional.

      6 hours, a virtual 'team' of 'sysadmins' (4 or 5 on the call before I got there, all in their early-to-mid 20's I think), nobody could figure it out - nobody even really understood what nscd was or how name resolution worked. I fix it in 10 minutes.

      There's no replacement for real experience.

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

    144. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      That just means nobody has bothered to write a version of udev that doesn't rely on systemd. That still doesn't change the fact udev does not run as PID 0 as implied by OP.

    145. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      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.

      ... and all those modules can be run individually without systemd installed at all, right?
      You do understand the definition of co-dependence right?

    146. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      You have to opt into each little binary, that's what makes it different to a single large binary. With the single large binary, the only way you can change that is at the program linking. Systemd only requires three modules: the init, journald and logind.

    147. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      You have poor comprehension. Systemd is a big project divided into little projects. Systemd provides basic OS services needed by the modern desktop; Systemd provides basic OS services needed by the modern server deployment. Systemd can manage xorg clients but it's not necessary to use xorg if you don't use it.

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

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

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

    151. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      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.

      In almost 30 yrs of using Unix, and knowing lots of sysadmin's from before Perl even existed, I can't think of any who would ever consider using Perl as their default login shell (if you can even use it as a shell, not even sure, I've never tried... because it seems like a stupid idea).

      As to Perl merging in "nearly everything you'd ever want", what switch do I use to load Perl as my nameserver? Or how about the switch to make it my ssh server? no? How about my logging daemon? Can I load it as PID1 and use it to replace sysVinit? Damn, why didn't the systemd folks just do that?!! I mean, if it does "almost everything you'd ever want" already... :-P

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

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

    154. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Firstly... you are wrong. (had to cut less than and greater than from around the service part due to slashcode confusion on my part)

        root@beaglebone:/usr/lib/connman/test# ./set-nameservers
      Usage: ./set-nameservers service [nameserver*]
      root@beaglebone:/usr/lib/connman/test# ./set-ipv4-method
      Usage: ./set-ipv4-method service [off|dhcp|manual [netmask] [gateway]]

      Secondly, what part of totally needed functionality goes into a "test" folder?

      The really critical functionality should obviously really be in /usr/lib/conman/tmp /sarcasm

    155. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Pot here, I'm figuratively dying for Ubuntu Server 16.04 at work, because I want some robust service management for deploying my webapps (which involve dozens of background and foreground services) and I can't wait to ditch upstart and supervisord in favor of systemd.

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

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

      Red Hat. Via GNOME.

      There are plenty of capable alternatives to GNOME.

    158. 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"
    159. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Do you? Most of systemd components are dependent on the systemd core, but not the other way around. What ties everything into a coherent whole is a default set of configuration files that you're welcome to modify for your distro or local installation.

    160. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

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

      Yup. HPUX and IRIX especially, neither company could compete and, really, the processors they use aren't really around (well, ok, IRIX ran on MIPS if I remember, still around in a small fashion).

      Solaris and AIX are still around, but the hardware is ridiculously expensive. The hardware might be worth it for certain things if you need hot-swappable processor boards and such (which, in theory, Sun has), and AIX on RS-series cpu's seems pretty dead... just not a reasonable place to view as the 'future' to head towards. Commodity PC servers have really taken over the market in terms of price/performance, unless you really need the special features of the other architectures.

      In fact I honestly can't think of anyone who bailed on Sun for Linux because of "complexity" in any form - generally they bailed because for the cost of Sun hardware, plus the cost of a service contract, they could buy 2 PC servers for redundancy and probably keep a 3rd on the shelf just in case.

    161. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

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

      You won't need anything else!

      cat.service, grep.service, ls.service ... at the rate they're merging in stuff it's only a matter of time.

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

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

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

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

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

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

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

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

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

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

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

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

       

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

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

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

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

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

    180. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      The business is the meal ticket of the sysadmins. For years now, they've been saying they don't want to spend unnecessary money on your religious wars. Now Red Hat calls them and wonders why you're not doing your job. Why? 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.

      Businesses are in a position to choose their sysadmins. The sysadmins are not in a position to waste their employers' money.

      There. Fixed that for you.

    181. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

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

      Sounds like you should fork the packages whose support policies you don't agree with, or contribute patches to the Debian code base, rather than whining about what "some Debian developer" might someday do to you.

      TANSTAAFL - you want the software your way, be prepared to contribute to making it that way.

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

    183. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      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.

      But you're missing the point - the whole point of systemd is so the typical Windows user can easily move to Linux and screw up their machines just as badly as they did in Windows. Sysadmins aren't needed.

    184. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Isn't it SIGHUP (since your teletype, err, thingamajig has hung up)?

      I mean, it's even in the name of `nohup` :)

    185. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

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

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

    187. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Do you? Most of systemd components are dependent on the systemd core, but not the other way around. What ties everything into a coherent whole is a default set of configuration files that you're welcome to modify for your distro or local installation.

      So in other words the existing "ntpd" that you could actually start from the command line now, even without sysVinit starting things, now "depends" on systemd being there? And all the other things that systemd is "enveloping" into it's own version of things? How does that not make it a:

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

    188. 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'?
    189. 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?

    190. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Linux induced a financial collapse in big box Unixes now it needs to replace their complexity and functionality.

      Allowing FreeBSD or something else to then induce Linux's collapse by offering something with a simpler, more robust userland that eventually begins to catch up on the driver front?

    191. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      It's basically a problem of education. Proponents of SystemD lack any real grounding in how to use Unix. They can manage to fool people into thinking they know how to use windows, but give them a text editor and a config file to edit and they are lost. "Where is the wizard?" they might ask.

      I saw the writing on the wall. Since Systemd is becoming required to run linux, I switched to osx and windows. I figure if I have to run initd, I may as well run the original rather than half-assed open source rip-off. Especially when it's written by the same fucking moron that wrote pulse audio. Why he's allowed to submit code to any project, I have no idea.

      Hahahaha. You reminded me of an old job - I was interviewed for 2 positions, and got one (the other boss I interviewed with was a total jerk to me at the interview, so I was glad of it too). The guy they hired a few weeks later as an "experienced" sysadmin (with a Solaris "cert" to prove it!), the first week on the job had to change a password on a unix box and after logging in asked "where's the GUI?" (A few weeks later he rebooted a major production server - after deciding on his own (no instruction to do so) to remove the broken 4GB DAT drive that was on there from the SCSI chain - rebooted with "boot -r" and it reconfigured the DLT drive from tape drive 1 to 0, after which the backup kicked off and promptly filled the root disk with a huge "/dev/rmt1" file because the drive was reconfigured to rmt0 - he was gone the next week, we did ecommerce and downtime= lost money).

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

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

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

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

    196. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Strange, it was about 5 years ago that the geek-feminists took over and kicked out female-critical devs (out of debian and other distros).

      Capatcha: broached

    197. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

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

      I had the same problem the GP mentioned, not booting a headless server, because of fstab entries the are noauto. Of course they were never a problem before systemd.

    198. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      > when one tries to apply various googled "fixes" at random until some of them helps.

      Windows anyone?

    199. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Pretty much. the focus of Systemd these days is cloud. And in cloud, *nix just happens to be a inexpensive layer between the web server, databaser server, and the hardware.

      Basically unit files is for web monkeys that can dial up a number of cloud vm instances, drop in some database and web container, and spin up their shiny new Facebook/Twitter/whatever "killer".

      Likely the closest they come to *nix besides that is a peek behind the OSX curtains while learning how to apply a mask in Photoshop.

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

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

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

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

    204. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Edumacate youreself.

      Focus, in particular, the discussion about how JVC established "relationships" with video rental companies. It was that ability to communicate and promote their work that got them far more success in the wider market. Like the systemd critics, Sony lost because they focused too much on minor technical issues rather than fighting the overall vision. Whether you like systemd or not, you have to admit that it does present a specific vision for how Linux should work, and unlike many of their competitors that vision is not tied to a specific Linux distribution but encompasses any of them that wish to participate. And what do you know, most of them do.

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

    206. Re: Go back in time 5 years by Anonymous Coward · · Score: 0

      I will no longer be the one in control of my system[1]. Is that reason enough?

      If it isn't, sorry, but Microsoft already provides an OS that will try to take my control away, and Windows 7 actually works. And it won't try to get me to install systemd.

      [1] No, "you are allowed to do as you are told" is not being in control.

    207. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      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.

      I've got a system here at work that solved that problem long ago. It's called Windows. Not only does it get rid of shell scripts, it gets rid of all those problems (as you call them) known as "Unix". And you're going to love this: Even better than your key=value configuration files, it puts the configuration in a binary registry to match the binary log files that systemd people love so mucfh.

    208. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Except there are already documented cases of how terrible it has already become. Yet ignored. Please remove fingers from ears and open eyes. What you're saying is, ignore the voices of how bad it will be and especially ignore the voices indicating how terrible it already is. Its only going to become worse. Its a shit-fest of stupidity. Yet you're pretending shit is chocolate and wondering why smart people look poorly at you.

      Systemd is the antithesis of intelligence, good architecture, everything which made Unix/Linux great and thrive for so long, and good developers. Yes, its really that bad.Its as if these fucktards woke up one day and said, "hey, let's take everything which makes Windows shitty and force it into Linux." And then others too ignorant to know better started yelling, "hooray!"

      Seriously, those pushing for the adoption of systemd give legitimate concern for their general intelligence as well as their motivations to the broader Linux community. Since this new breed of idiocy has infected Linux, Linux's overall usability has continued to decline. I've been using Linux since the 90s (long before most had ever heard of it - also have a five digit slashdot uid) and had a system worthy of envy even today, back a decade and a half ago. Yet I can't have that today because things have been "improved" by idiots making these types of design decisions.

      http://boycottsystemd.org/
      http://www.infoworld.com/article/2608798/data-center/systemd--harbinger-of-the-linux-apocalypse.html

      Its no longer a question of if these decisions are good for Linux, but rather how are these morons so effectively infiltrating such prominent positions within the Linux community allowing them so much control to do so much harm? Yes, it is that bad.
         

    209. 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
    210. Re: Go back in time 5 years by Anonymous Coward · · Score: 0

      I'm almost 110% sure that theo would never infect openbsd with such nonsense.

    211. Re: Go back in time 5 years by Anonymous Coward · · Score: 0

      couple post up says it only requires 2 modules. so which is it? tomorrow it will require 5, then 6, then all. that's how feature creep works.

    212. Re: Go back in time 5 years by Anonymous Coward · · Score: 0

      systemD lovers are getting their asses handed to em today boy. I've seen many post pointing out problems and not one systemd lover has replied with a valid answer.

    213. Re: Go back in time 5 years by Anonymous Coward · · Score: 0

      funny, from my point of view it looks like systemd folks are just ignoring the problems and putting their fingers in their ears. I have seen countless issues and not once has a systemd advocate stepped up and solved a problem. the problem just gets swept under the rug. good job ;/

    214. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      I was on the anti-systemd bandwagon for a while. All the propaganda on /. seems to indicate that systemd is a bad bad thing.

      Then I noticed that I've actually been using systemd on my Fedora box (workstation) for the last 4 releases -- 2+ years -- and hadn't even noticed it. Maybe 5 releases. I'm not even sure when my machine totally switched over -- it was seamless. I did wonder about the switch to those 'systemctl' commands, so it was a little bit of a bugger at first, but remained blissfully unaware that there was an init war afoot. If systemd is a terrible monster, I haven't seen it.

      All the hoo-haw, however, did lead me to read Poettering's series of blogs on the need for a new init system. I have to say, in all honesty, that he made a very good case for it. So I actually went and learned how to use the systemd and journald tools.

      Any sysadmin worth a shit should be able to learn it in an hour. Most of the complaints I've seen about it from the stubborn sysadmins here sound to me like incompetence or failure to RTFM. ("The new thing doesn't work exactly like the old thing I've used for years. Waaaah! How dare you expect me to learn new things in the time-honored and forever unchanging art of computing!")

      Meanwhile, my servers still run Wheezy, and I can go quite a while without seeing systemd on them -- there's not much point to it on servers that reboot twice a year (20 seconds of boot time per annum? BFD.), but I'm not going to run screaming from it. My experience with systemd in Fedora leads me to believe that by the time it hits Debian stable, it will be rock solid and production ready -- just as we have always expected and gotten from Debian.

      The laptops run Mint, and I'm actually looking forward to the systemd trickledown now that Ubuntu got on board, because that's one place where the reduced boot time is quite nice.

      So, that's my story, and I'm sticking to it.

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

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

    217. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      It is one of many design flaws in systemd.

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

      I mean, that's just good policy anyway, when you're going to mount a device on boot that isn't going to be there every single time, isn't it? Even with sysVinit, trying to mount a nonexistent volume adds considerably to boot time.

      It's people like you, with complaints like yours, that caused me to take a second look at systemd. Are you still using LILO, too, eschewing that fancy overly complex giant monolithic GRUB2 that got forced down our throats? :-D

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

    219. Re: Go back in time 5 years by Anonymous Coward · · Score: 0

      You're confusing betacam with betamax. Betacam is a professional format used mainly by news agencies, betamax was totally incompatible format for home video negligbly better than VHS.

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

      ob-Debian GNU/KFreeBSD is dying...

      --
      Furries make the internet go.
    221. 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).

    222. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      More and more it seems that systemd's goal has shifted towards appeasing cloud monkeys...

      0v0

    223. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      There is a --system option in the documentation, but its exact behavior i dunno.

      0v0

    224. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      Likely they won't blink unless there is a full walkout.

      their existing non-cloud market is borderline saturated, and cloud monkeys seems all too willing to embrace systemd.

      0v0

    225. Re:Go back in time 5 years by Anonymous Coward · · Score: 0

      systemd in pid1 is trying to be a userspace kernel that is a gatekeeper interface to all so-called module sub-proccesses. The dependent daemons could be thought of as kernel modules.

      IMHO, this is a dependency cluster-fck waiting to happen.

      I expect all of the package-management/udev/libc integration is an attempt to abstract out the linux kernel all together.

      Intentional or not, I would not be surprised if RedHat pushes out a hardware specific kernel that is not linux based in the future.

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

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

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

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

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

    231. 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'?
    232. 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
    233. 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.

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

    235. 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'?
    236. 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.

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

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

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

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

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

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

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

      whatever! moron

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

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

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

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

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

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

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

      It's better to get forks than stitches :-)

    3. 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." -
    4. 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!

    5. Re:This is the same community by Anonymous Coward · · Score: 0

      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.

      There is internal fighting going on when commercial OS developers build a new OS version too. The difference is that they know that there's a point where they have to compromise and come to an agreement--and then stop fighting and get the damn thing out.

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

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

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

    9. Re:This is the same community by Anonymous Coward · · Score: 0

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

      Nano, of course.

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

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

    13. 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
    14. Re:This is the same community by Anonymous Coward · · Score: 0

      Mature people who are part of a group deal with this every day. If your friends want to eat dinner at one place but you "knew" another was vastly superior would you spend the rest of the night arguing until everyone saw the wisdom of your ways or would you shut up and eat your dinner?

      The votes are in, systemd won. This is in spite of repeated claims that absolutely no one supports it.

      You lost. So your options are in fact to accept that or to walk away from the project.

    15. Re:This is the same community by Anonymous Coward · · Score: 0

      Debian loves forks

      Yeah, there' soooo many Debian people that just love Ubuntu, arguably the best known Debian fork there is.

    16. Re:This is the same community by bdubSOv1iKIJ403M · · Score: 1

      Sorta off topic . . . but emacs wins.

    17. Re:This is the same community by Anonymous Coward · · Score: 0

      I'm an vi user but I'd prefer emacs as pid 1 over systemd.

    18. Re:This is the same community by Anonymous Coward · · Score: 0

      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.

      As opposed to the yes-nuclear people, who 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 - which is completely different.

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

    20. Re:This is the same community by Anonymous Coward · · Score: 0

      Mature people who are part of a group deal with this every day. If your friends want to eat dinner at one place but you "knew" another was vastly superior would you spend the rest of the night arguing until everyone saw the wisdom of your ways or would you shut up and eat your dinner?

      Yes, if you knew the food at the place they wanted to go would give them all food poisoning.

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

    23. Re:This is the same community by Anonymous Coward · · Score: 0

      People leaving groups because of death threats is standard linux procedure?

      Yes, because someone who has serious emotional problems is representative of everyone else.

      Oooh, don't put a contract out on me for saying that!

    24. 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.
    25. 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.
    26. 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).

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

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

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

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

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

    31. Re:This is the same community by Anonymous Coward · · Score: 0

      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?

      As Lennart Poettering said himself, he will never accept patches that makes systemd portable to BSD. There are some more things he has said about systemd and accepting patches in to it. What i got from reading he's blog is that he has some sort of napoleon complex going on.

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

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

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

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

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

    36. 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." -
    37. 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." -
    38. 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.

    1. Re:Kum-ba-yah by buckfeta2014 · · Score: 0

      What diversity? Everybody is quitting.

      --
      Buck Feta. You know what to do.
  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. Systemd works OK in Fedora by Anonymous Coward · · Score: 0

    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.

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

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

    4. Re:Systemd works OK in Fedora by Anonymous Coward · · Score: 0

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

      I don't want to live on this planet anymore ...

      On a more serious note, I don't know what kind of liver you're eating (veal ? poultry ?) but you may want to change butcher if it has that a gross taste.

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

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

    7. 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
    8. 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
    9. Re:Systemd works OK in Fedora by Anonymous Coward · · Score: 0

      Systemd, taking us all back 21 years.

    10. 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)
    11. Re:Systemd works OK in Fedora by Anonymous Coward · · Score: 0

      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.

      But liver and ketchup is not only ketchup for dinner.

      That was the point. Ketchup typically is ADDED to other things, not eaten alone by itself.
      Systemd works OK (like|equal to|the same way as) ketchup alone works for dinner.

      One generally only eats ketchup alone if that is the only and last option available to you.

      Just like how if Windows is all you are allowed to use, you get used to the fact that you can never fix minor problems and must resign to reinstalling the OS, your apps/services, and finally data - spending 12-120 hours doing so.
      Previous to systemd, this could have easily been a 5 minute fix (or 10 minute if you have to boot from optical) and editing a text file. That option is now mainly removed, so instead of 10 minutes a fix will take hours to reinstall everything and blowing away binary configs and logs no longer readable by your new-but-different-from-the-old system.

    12. Re:Systemd works OK in Fedora by Anonymous Coward · · Score: 0

      Sounds like that was the point of the post...

    13. Re:Systemd works OK in Fedora by Anonymous Coward · · Score: 0

      I had to tell my CONFIG.SYS to ignore a specific range of memory addresses so my cd-rom drive would work..... circa '93.

    14. Re:Systemd works OK in Fedora by Anonymous Coward · · Score: 0

      My last experience with that was a PCI-X network card in a Win 2003 Server box.

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

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

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

    18. Re:Systemd works OK in Fedora by Anonymous Coward · · Score: 0

      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!

      Nicely put. This fits the early Gnome3 debacle (= "screw your familiar boring UX") as well as Systemd. They want to make change for its own sake and to hell with stability that works.

    19. Re:Systemd works OK in Fedora by Anonymous Coward · · Score: 0

      When is this example from, 1993?

      Yeah, pretty ridiculous then that a Linux distro will start exhibiting that sort of behavior in 2015, don'tcha think?

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

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

    22. 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.
    23. Re:Systemd works OK in Fedora by Anonymous Coward · · Score: 0

      But what systemd did to logging is an abomination. I didn't like binary logs in OS/2 and I still despise them.

      Systemd didn't do anything to logging, as using it doesn't preclude the use of a traditional logger. Distributions should just also include a traditional logger by default.

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

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

      The fight isn't about management tools. The problem is GNOME decided to take a hard-depend on systemd and systemd is not yet battle-hardened.

    12. Re:its all about choice. by Anonymous Coward · · Score: 0

      Poettering did several things with ConsoleKit.

      First, he added support for systemd. Then he went around looking for anybody who would take over the project. No one volunteered.

      What packages have you been maintaining?

    13. Re:its all about choice. by Anonymous Coward · · Score: 0

      Sorry. Not a solution.

      They don't have enough resources to maintain two development paths.

      They've chosen systemd.

      You can stop whining and fork it yourself it's that important, or put your support behind a distro that doesn't use it. Don't get your hopes up, though. Slackware is mostly a curious anachronism at this point.

    14. Re:its all about choice. by Anonymous Coward · · Score: 0

      They allso start a bunch of daemons/services owned by the logged in user. Up until now, both KDE and gnome has implemented crappy session managers to handle the job of starting/stopping daemons. With systemd, they can outsource session management to systemd, and consentrate on doing the pretty things like window decorations and fancy widgets. You know, the unix way of doing one thing and doing it good.

    15. Re:its all about choice. by phoenix_rizzen · · Score: 1

      OpenBSD is hoping to do just that.

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

    16. Re:its all about choice. by Anonymous Coward · · Score: 0

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

      that is what the fucking votes were for. debian is not run by a single person, and one person does not make all the decisions. if you don't like how debian is run, its your own fucking fault for not getting more involved so you'd have a say. *thats* how open source projects should operate.. and not give-in to every fucking user's wishlist -- then nothing would ever get done. don't like it? it's your fault. lick your wounds and either adapt or switch, but quit your fucking bitching already. [deadhorse.gif]

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

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

    19. Re:its all about choice. by Anonymous Coward · · Score: 0

      Not really. If you are a distribution who has sold itself on being big on choice and NOT limiting your users, then you can't suddenly reneg on that pseudo-promise while pretending it's for the benefit of people who have grown dependent on you. That's a bait and switch. Sure, you're a free product and entitled to change the way you do things, but you can't just take a defensive stance when you do so and claim you "just don't wanna". That's childish; far more childish than the people who have an intense dislike of systemd because it changes everything without adding any compelling benefits for anyone but a cabal of people who happen to like systemd.

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

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

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

    23. Re:its all about choice. by Anonymous Coward · · Score: 0

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

      Troll much?

      Users continue to have a choice, as do developers.

      (dear interweb, please do my homework for me) The who at Debian is the butt-hurt Ian Jackson, still (his words) bitter because his original proposed init system Upstart (Cannonical, his employers) wasn't accepted.

      Debian is a do-ocracy. Those that do the work, get to decide what they do. When you start paying for Debian, and Debian starts paying developers (supposing they don't all quit) - then you can start demanding things get done your way. Systemd is not forced on anyone - it remains one of several init systems Debian consumers can install.

      Clearly "default" is a term you either cannot understand, or trollishly ignore. Debian has a default desktop - it also has many desktop choices. Maybe you and the NSA should fuck off and concentrate on making Winblows blow the way you want.

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

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

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

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

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

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

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

    31. 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.
  8. Signs clear enough even for a layman by Anonymous Coward · · Score: 0

    Doesn't all of this controversy, debate and hatred a clear enough sign that something is utterly wrong with systemd itself and/or it's adoption process?
    Isn't this the part when a more reasonable community would stop all systemd related development altogether to root out the faults, at the basis of all: the concept?

    1. Re:Signs clear enough even for a layman by Anonymous Coward · · Score: 0

      Doesn't seem much different when anyone brings up X11 vs Wayland, etc. It all boils down to 'I DON'T LIKE CHANGE!!11'

    2. Re:Signs clear enough even for a layman by Electricity+Likes+Me · · Score: 0

      This is class political strategy BS: "look at how much drama we're causing! Something is clearly wrong!"

      It's why most successful projects have benevolent dictators: because it shuts down most of the political strategems people translate to democracies of any sort.

    3. Re:Signs clear enough even for a layman by Anonymous Coward · · Score: 0, Troll

      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.

    4. Re:Signs clear enough even for a layman by Anonymous Coward · · Score: 0

      Yes, i've been wondering that myself, but apparently not. Apparently it has now been written in stone by someone, that systemd is the only way forward (except people are saying yeah, just make your own distribution without it. Am not going to do that, i want to use linux, not develop it). Great, well i'm not on board with that just yet, not the way this is being handled.

      I don't know about stopping the development of systemd, but atleast make sure there's a way out and figure this whole thing out well. I don't see anything well thought out in any of this.

    5. Re:Signs clear enough even for a layman by Anonymous Coward · · Score: 0

      Not true, i like wayland. Systemd on the other hand, i'm on the negative side of it. You are just trolling.

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

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

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

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

    10. Re:Signs clear enough even for a layman by Anonymous Coward · · Score: 0

      Xorg can run on top of Wayland by way of a driver swap.

      Also, Xorg do not depend on a specific kernel, init or anything of that nature.

    11. Re:Signs clear enough even for a layman by Anonymous Coward · · Score: 0

      Is there a single Linux component that people are eagerly waiting for in Slashdot?

      A viable replacement for systemd.

    12. Re:Signs clear enough even for a layman by Anonymous Coward · · Score: 0

      No, it's representative of this:

      http://imgur.com/PKW2GRq

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

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

    16. Re:Signs clear enough even for a layman by Anonymous Coward · · Score: 0

      So are you saying brilliant minds such as Ken Thompson , Dennis Ritchie and Brian Kernighan (to just name a few) had it all wrong ?

      "Not only is UNIX dead, it's starting to smell really bad." -- Rob Pike

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

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

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

    20. Re:Signs clear enough even for a layman by Anonymous Coward · · Score: 0

      "It's funny. Is there a single Linux component that people are eagerly waiting for in Slashdot?"

      Yeah. Most of us are interested in systemd, Wayland etc. Almost all distro developers -- people who do real work -- are as well.

      All this fucking bedwetting and screaming is a tiny minority of crybabies who're holding on to a 1960s book on Unix design, who spout the same tiresome myths about systemd, and will eventually just FOAD and the rest of us can work towards having a modern, integrated, streamlined OS.

      PS: http://imgur.com/PKW2GRq

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

    22. 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.
    23. Re:Signs clear enough even for a layman by Anonymous Coward · · Score: 0

      Russia is bringing the 1950s back.

      So FUUUCCCKK
      YOUUU :)

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

    27. Re:Signs clear enough even for a layman by Anonymous Coward · · Score: 0

      In these comments alone there are multiple firsthand accounts of how systemd rendered their computer unbootable with no way to check the logs to find out why. Stop spreading lies and attempting to smear the systemd detractors. Systemd is not nearly as good as you think it is, and there are more reasons for disliking it than "lol they just hate change".

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

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

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

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

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

    33. 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.
    34. Re:Signs clear enough even for a layman by Anonymous Coward · · Score: 0

      And yet another pro-systemd post with no factual content whatsoever, just some name-calling, hand-waving, and general obnoxiousness. Just going through this post's comments, at least 90% of pro-systemd comments fit that description. And you guys wonder why so many people refuse to take you seriously?

      Yes, I know, you'll tell me that everybody takes you seriously except for a few {insulting descriptive goes here} while ignoring the fact that the very thread you're posting in proves you wrong.

      I don't know if systemd is good or bad, I haven't dealt with it. And in these interminable threads about it both pro and con sides seem to regurgitate a lot of talking points, although I find it interesting that the anti-systemd people mostly complain about the software, while the pro-systemd people mostly insult the anti-folks while not actually pointing out how they're wrong. Interesting, in its way.

      The thing that mostly sticks with me, as a currently outside observer who is aware that I'll have to deal with systemd at some point, is that everybody who posts with a legitimate problem with it is either ignored or told they're doing it wrong. There is frequently no explanation of the right way to do it, just some vague statements about staying in the dark ages if you don't want to use it.

      When systemd advocates extoll its virtues, rather than factual, concrete statements of how it improves things, their support of their position tends to be some mix of insults and personal opinion presented as fact. It doesn't exactly make an outside observer believe that systemd is the problem solving software saviour that its proponents present it as, you know?

      Really, if you want to convince me (and others like me) that ripping out the guts of a system I've been using for 20 years and replacing it with something completely different is a good thing, you're going to need to move up a few steps on the professionalism scale. And no, I don't care if the other side (whatever that means) is also unprofessional, they're not the ones doing what could potentially be a lot of damage.

      After reading several of these threads, though, I don't really think most of the proponents of systemd actually care to convince anybody they're right. I'm half-convinced that most of them don't even know how it works, so couldn't even if they did want to. Most of the pro-systemd people who post to these threads seem to just like the excuse to call people names and convince themselves they're superior by doing so. It's kind of a pathetic way to spend time, but there it is.

    35. 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.
    36. 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? :)

  9. It was a no-win vote by Anonymous Coward · · Score: 0

    There was no gain to be had from that vote.

    A vote against systemd this late in the cycle would have created a big delay and a lot of code re-writes, bugs etc..
    A vote for systemd (i.e. keep the decision previously made early in the cycle), would just piss off the developers and cause delay with a pointless rehash of old arguments.

    So there was no win possible here. Debian has some poison people in it, having lost the decision over systemd they should have gotten on board and gone ahead, not try to scupper the project at the last minute.

    As it happens, I don't agree with the systemd choice, I think its a nasty piece of bloatware, and don't use Debian. BUT the real world is full of bad choices, well choices I think are bad. To assume that your choices are so perfect (and by implication you are perfect) that you cannot be wrong and attack the project your working on to get your choices, is poison to a team.

    This vote should never have happened, it should have been held again in the next cycle early in the development, once you are late in cycle these votes are political not technical and amount to sabotage.

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

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

    3. Re:It was a no-win vote by kolbe · · Score: 1

      Sounds like the Redhat/Fedora boys...

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

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

    6. Re:It was a no-win vote by reve_etrange · · Score: 1

      it's ideal for corporations

      Corporations like...Debian? Uh...

      --
      .: Semper Absurda :.
  10. Don't let the door hit you on the way out! by Anonymous Coward · · Score: 0

    Seriously, there's at least 3 or 4 systemd conf files you'll need to change.

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

  12. Let me fix that for you... by Anonymous Coward · · Score: 0

    Nevertheless, work on the next ``stable'' release is well underway

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

      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.

    2. Re: Debian OS is no longer of use to me now by Anonymous Coward · · Score: 0

      Slackware or FreeBSD?

    3. Re:Debian OS is no longer of use to me now by Anonymous Coward · · Score: 0

      Of course, if he has the power to do so. What, you think he's going to ask the users at the accounting deb which init system they want on the servers? Unless someone from higher up demands systemd, why would he start using huge untested change? Yes untested, because systemd still has a lot of bugs and it seems to gather more with every new module it is supposed to replace.

    4. Re:Debian OS is no longer of use to me now by Anonymous Coward · · Score: 0

      No, he is going to loose his job, and his employer will hire some one else who will do everything he has opposed now and likely in the past.

      Then one of two things will happen, 1) it will be a stellar success and the new guy will be allowed to run the systems as he sees fit until he goes to far also, or 2) it will be a stellar failure, and that person too will loose their job and an outside firm will be brought in to manage the systems.

    5. Re:Debian OS is no longer of use to me now by Anonymous Coward · · Score: 0

      And makes changes between versions that catch even Fedora devs off guard.

      The recent fedup from 20 to 21 alpha would bork because the newer version of Systemd used considered the long lasting redup process during first boot to have hung, and rebooted the computer...

    6. Re:Debian OS is no longer of use to me now by Anonymous Coward · · Score: 0

      I've been playing with alternative operating systems since Debian announced sysetmd would be their new default init. After several months of trials I found FreeBSD/TrueOS to be a suitable replacement. Almost all my clients are now running on FreeBSD-based boxes, with just a few migrations left. The clients don't care how I run their servers so long as the servers keep running. But I care what runs on these boxes and systemd is not software I will run on my servers.

      Debian obviously doesn't care about what its users want so my anual donations will now be going to the FreeBSD Foundation.

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

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

    9. Re:Debian OS is no longer of use to me now by Anonymous Coward · · Score: 0

      3) GP knows the difference between L-O-S-E and L-O-O-S-E. I would fire you first for the apparent absence of attention to detail. It's a web forum post, you protest. No matter, if you have trouble articulating something as trivial as this, you will have greater problems working on anything substantial.

    10. Re:Debian OS is no longer of use to me now by Anonymous Coward · · Score: 0

      Agreed. Last week I migrated from three Debian servers to two FreeBSD servers. Now my costs are lower and my websites load faster. It's win-win. Soon all my servers will be moving from Debian or Debian based systems to FreeBSD.

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

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

    14. Re:Debian OS is no longer of use to me now by Anonymous Coward · · Score: 0

      Go away, sea lion.

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

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

    17. Re:Debian OS is no longer of use to me now by Anonymous Coward · · Score: 0

      That's a cute story. Perhaps you have never worked for a large company to think that way.

      For large companies, it is much more likely that said company tells software vendor what their infrastructure supports and asks if the vendor can make it work if necessary.

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

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

    22. Re:Debian OS is no longer of use to me now by Anonymous Coward · · Score: 0

      systemd goes against the philosophy of "do one thing; and do it well".

    23. Re:Debian OS is no longer of use to me now by Anonymous Coward · · Score: 0

      Why do you think that systemd does not run classic init scripts?

    24. Re:Debian OS is no longer of use to me now by Anonymous Coward · · Score: 0

      Just one example: systemd embeds a HTTP server and a QR encoder.

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

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

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

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

      Why grab Bash when it can grab the TTY it relies on?

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

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

      Why not have this without the other baggage?

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

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

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

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

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

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

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

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

  16. So what you're saying is by Anonymous Coward · · Score: 0

    Resistance is futile.

  17. Freedom? by Anonymous Coward · · Score: 0

    Linux is all about freedom of choice - If i wish to use systemd, i should be able to use it. If i wish to use upstart, i should be able to use it. If i plan to use daemontools, i should be able to use it.
    What is needed is for a set of tools to be provided that would allow you to create services any way you want it after a package is installed. It may come with systemd scripts, or upstart scripts, or initscripts, but the tool should write startup files for the type of service you care to use.

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

      The nasty thing is also that these subsystems and abstraction layers make Linux slower, which decreases the benefits over Windows, that is super fast these days.

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

    5. 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.
    6. Re:Another annoying dependency? by Anonymous Coward · · Score: 0

      Except when it doesn't work at all. Pulseaudio was released WAY too early and it had issues. An update killed my sound and I couldn't ressurect it. I'm not really a grand-master of Linux, but I can google problems, post a coherent ticket, and do what people tell me will fix it. I was running Ubuntu at the time. And I just couldn't unfuck what pulseaudio broke. I didn't really have the time to spend to fix it, but I spent it anyway, and still didn't get anywhere. That was infuriating.

      A colossal fuckup like that is a fireable offense. To screw over that many users? At the minimum, it should drop you down a peg. This is FOSS though, how do you fire someone from this? I mean, RedHat Corp. could literally fire him, but that's up to them. No. I simply distrust everything that comes out of Poettering due to his reputation for killing my sound.

    7. Re:Another Annoying Dependency? by Anonymous Coward · · Score: 0

      ALSA with dmix mixes just fine.

      alsa-lib is required, sure, but PulseAudio does not fix that problem, as you need libpulse.

      I like the idea of PulseAudio, but it sucks. Under heavy load, it pops (there's a setting to deal with this, which doesn't work under heavy load, although it did help me under no load). I tried running multiple streams through FluidSynth and all hell broke loose. Just crap.

      I wish PulseAudio didn't suck, because the idea is good (transparent networking and per-application settings are nice), but if the sound is bad, I don't want it. ALSA is good.

    8. 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!"
    9. Re:Another Annoying Dependency? by Anonymous Coward · · Score: 0

      You are right, PulseAudio definitely doesn't offer me the ability to easily swap between (possibly remote networked) audio devices on a per-application basis, and comtrol volume per-application. It doesn't make my life way easier. Nope, no-sir-y.

      Fuck you all with the PA bashing. Yes, it had problems in the past, now, it's excellent. I'd never go back.

    10. 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'?
    11. Re:Another Annoying Dependency? by Anonymous Coward · · Score: 0

      Yeah, I never got the need for PA either. Once ALSA had dmix, that should have been the end of ESD/aRts/PA/similar-type hacks. (jackd is a different beast, of course.)

      ALSA configuration definitely needs help---if I have two sound cards in the system, and I want to reverse their order, I should *not* have to touch kernel module options. Not in 2014.

    12. 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.
    13. Re:Another Annoying Dependency? by Anonymous Coward · · Score: 0

      It adds latency and a giant pile of useless overengineering, when a simple config file was all that was needed

      If only that was true, but ALSA won't let you route audio and good luck finding information whether a card supports recording outputs. It doesn't even attempt to abstract any routing functionality that might exist in the card. jackd does routing, but does it assuming you're using your computer for production, with a carefully setup configuration and pro-audio applications that actually support interacting with it, disregarding power consumption or device hotplugging.

      Whether you like it or not pulseaudio fills its niche unopposed. And nobody cares about 10ms of latency outside of professionals and they're expected to use jack.

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

    15. Re:Another Annoying Dependency? by Anonymous Coward · · Score: 0

      > No, we remember quite clearly. ALSA worked just fine,

      BULL. FUCKING. SHIT.

      Alsa didn't work "fine". It sucked ass, and continues to suck ass. It didn't handle mixing streams properly, it couldn't handle hotplugging of devices, and the API looks like a retarded Ruby programmer took a dump on his hard drive. If you think ALSA "worked fine" then you were not doing much with it.

  19. 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 :.
  20. That is the problem by Anonymous Coward · · Score: 0

    See that is the problem. What happened to ifconfig? What was so bad about it? Where is ethernet-static config located and what man page would tell me that systemctl is the command needed?

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

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

    3. Re:That is the problem by Anonymous Coward · · Score: 0

      The closest thing to such a quote I can find is this, which is pretty much the opposite of such a statement

    4. Re:That is the problem by Anonymous Coward · · Score: 0

      Well, ifconfig on Linux hasn't had a release since 2001

      I've never understood this "argument"... so what if it "hasn't had a release since..." some date? Does making a new release somehow magically make something better? Would Windows95 suddenly be all "new" and acceptable if we took it, changed the places that say "95" to say "2015" and maybe add the "Hearts" game to it, and released it as an "all new" Windows 2015? A release only matters as far as what improvements/security-fixes are in it - I can't imagine a huge amount of security holes in ifconfig, and it never seemed to really need much improvement in that it does pretty much what it's supposed to do - be a simple cmd-line tool to configure an interface.

      As to needing a wrapper around it, well, that is very much the "unix way", small simple tools that you can use in various ways to fill different needs. When was the last "release" of "cp", or "cat", or "ls"? Do you see any real need for a new "release" of them to somehow be "better"?

    5. Re:That is the problem by Anonymous Coward · · Score: 0

      That "no new release in X months, must be dead" attitude seems to come out of the commercial computing world.

      This because they rely on version churn to maintain sales numbers.

      Sadly i see it spreading to places it has no business being, resulting in all manner of chance for changes sake...

      0v0

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

  22. Re:The Systemd Fiasco or Hello FreeBSD by Anonymous Coward · · Score: 0

    But good luck making any modern hardware function properly!

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

  24. Re:The Systemd Fiasco or Hello FreeBSD by Anonymous Coward · · Score: 0

    Oh look!

    One of the ten year old systemd fanboys speaks!

  25. Re:The Systemd Fiasco or Hello FreeBSD by Anonymous Coward · · Score: 0

    What a dunce.

    Uses an alt account to mod down 'teh heritic' but quotes the heretical text in his own troll post that gets modded up by his foaming at the mouth buddies.

    Way to go dimwit!

  26. 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." -
  27. Re:The Systemd Fiasco or Hello FreeBSD by Anonymous Coward · · Score: 0

    True, but this reminds me of Microsoft getting it's DOCX format labeled as an open standard. I have lost so much respect for the Linux community. At least Microsoft has a business excuse driving it's bad behaviors. What's your guy's excuse? I still haven't seen a single comment explaining why systemd is worth all this trouble. It doesn't matter if it's a little better. I has to be so much better than the existing systems to justify the thousands upon thousands of retraining for the end users and all the extra dev and documentation time that could have been spent improving things that were worse off. A little better doesn't cut it.

  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. 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...
  30. Re:The Systemd Fiasco or Hello FreeBSD by Anonymous Coward · · Score: 0

    Congratulations, this is you! http://imgur.com/PKW2GRq

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

    1. Re:The GR outcome by Anonymous Coward · · Score: 0

      I agree that this is the right outcome for the current state -- but I think the original decision to make systemd THE DEFAULT was the real mistake.

      This is not about "saving" sysvinit; it is about the forcing of systemd by default; which indirectly impacts the direction/decisions made by other packages that are impacted by init/systemd.

    2. Re:The GR outcome by Anonymous Coward · · Score: 0

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

            Except Debian already forced the solution by defaulting to SystemD. The rest of this is just backlash from a near even vote which should put the whole decision under question anyway before severely damaging the Debian community/brand.

  33. Re:The Systemd Fiasco or Hello FreeBSD by Anonymous Coward · · Score: 0

    True, but he's not wrong!

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

  35. Re:The Systemd Fiasco or Hello FreeBSD by Anonymous Coward · · Score: 0

    "Foaming at the mouth" is an expression that signifies intense anger. His post can't really be compared to the shitstorm that is SystemD-gate.

  36. Re:The Systemd Fiasco or Hello FreeBSD by Anonymous Coward · · Score: 0

    OpenBSD is run by that thug Theo

    Do not care if he's a thug. He's an excellent BDFL. Shit works and it works securely (by comparison with <insert-anything-else-here>).

    Do not care if it's slightly behind. Less shiny is a small price to pay for real stability. I don't need the latest eyecandy (I fucking hate eyecandy) because I'm trying to get work done, not pimp out my desktop with the modern equivalent of dancing girls like some pimply-faced teenage dork.

    Do not care if my system takes 30 seconds longer to boot. Do not care if it runs 1% slower. I don't bother with chasing the latest hardware--because there's no fucking point. It doesn't help me get work done any faster when I spend all my time in front of a text editor and a shell. I just buy a refurb'd Thinkpad and call it a day.

    Debian was great; now, it's given in to chasing the geewhizbang instead of sticking to its guns. Screw it, I'm out. I have work to do.

  37. Where now? by Anonymous Coward · · Score: 0

    I've been a Debian user for 14 years, and now it's time to move on. The Debian project no longer represents the guiding principles that it used to, and that I came to love. The principles including "universal operating system" and "the users first".

    While some point out that Jessie can be hacked into avoiding GNOME/systemd, the fact is that the decision of this vote opens up a terrible attack surface for systemd to become entangled into further fundamental components of the OS, until we are left with some insane Windows SvcHost-type thing. There is an elevated danger that Pottering/Red Hat will stop nothing short of this, and Debian and other distributions are now helpless to prevent such a thing from happening.

    The point of no return in this mess was the part when GNOME became dependent on systemd. The GNOME community has become so arrogant in the past years that I wouldn't touch their DE with a 10-foot-pole, but the Debian community gets the blame for making GNOME the default, rather than sticking with the sane XFCE. This adoption will likely start a domino-effect, in which more and more crucial programs will have a hard dependency on systemd, until you won't have a usable system without it. So the question I have is, where now?

    Some Linux distributions, namely PCLinuxOS, Slackware, Gentoo, Crux are still holding out, but altogether they are so small that it's doubtful they can hold out for long before giving in. The fact they haven't yet converted to systemd does not stem from some conviction against it, rather than a belated effect to take action. If anyone has further information about the stance of these distros w.r.t. systemd, please post here.

    The BSDs seem to be now the safe haven that Linux was in the nineties. Especially commendable is the GSOC project of OpenBSD, which will keep systemd-infested software usable without having systemd installed in the first place. My money is on OpenBSD or FreeBSD, though it seems that by flocking to these distros we once again have to deal with what we went through in the nineties with Linux: lack of good hardware support, no games, limited selection of software and being left out in the cold by every major developer.

    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.

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

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

  38. 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
  39. 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.
  40. Hey Debian by Anonymous Coward · · Score: 0

    You're messing up badly. You seem to forget just how many lives you're affecting by this change. How many decades long sysadmins you're screwing with systemd.

    Someone on /. must have some pull with Debian developers. Please knock some sense into these people.

  41. freeBSD by Anonymous Coward · · Score: 0

    I am pretty pissed of with this Linux community crap. Freedom has been touted for countless years and now this systemd is forced practically for everyone.

    I am going centos->slackware (while it is "clean") -> freeBSD route myself. It is nice to switch to system which was said to be "irrelevant" By mr. poettering.

  42. Re:The Systemd Fiasco or Hello FreeBSD by Anonymous Coward · · Score: 0

    Free, Open, and NetBSD are completely separate OSes. The only fork relationship among them is OpenBSD being a fork of NetBSD.

    PC-BSD is the equivalent of a "FreeBSD distribution" in the Linux world.

  43. Fork ! by Anonymous Coward · · Score: 0

    Fork ! Fork ! Fork ! Fork ! ! ! ! !

    And fork systemd whilst you're at it ! ! ! ! !

    1. Re:Fork ! by rewindustry · · Score: 1

      yea, with a brick.

  44. Translation by Anonymous Coward · · Score: 0

    We'll take it up the ass from Poettering and suck his dick, but sure as hell not in that order!

  45. I'm done with Linux by Anonymous Coward · · Score: 0

    I've been using personally and professionally since 1998. I've seen the good and bad. systemd is bad. Full stop. It's being foisted upon every distro like or not. I don't like it. Like one poster said above, if it was that good, people would readily adopt it. I'm old enough to remember UNIX, VHS vs Betamax, real rock'n'roll and when girls were girls and guys were guys. I'm headed to FreeBSD, which will not be using systemd, and which is a complete OS from the start. As a former BSD admin from years ago, I've never, short of a hardware failure, had an issue with one of the BSDs. That's telling. I cannot say the same for Linux. I don't care what the pundits say about systemd. To me, it's embrace and extend.

    1. Re:I'm done with Linux by Anonymous Coward · · Score: 0

      I'm willing to bet almost all of these AC posts that are bashing systemd are by the same 4 or 5 guys. You can tell by the wording that's common to so many of them.

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

    2. Re:freebsd for the win by Anonymous Coward · · Score: 0

      The debian developers are mostly feminists these days, with some faggots and trannys thrown in.

      They pushed the normal men out. Fucking scum

      Capacha: Fadeout.

  47. So long Debian et al by Anonymous Coward · · Score: 0

    I didn't mind systemd until now when they decided it was effectively going to be the only option. I guess it's easier to not give users a choice, but wasn't choice the entire point behind GNU/Linux? At this point we have another OS core entirely, one that we might as well call SystemLinux to differentiate it from GNU/Linux.

    I'm just glad some distros still have the sanity to give users a choice on their init systems. Time was I had control over what ran on many Linux distros, beyond them running the Linux kernel. Now I'm slowly getting an inferior, infighting version of OSX that seems to think it can run better on disparate systems by becoming monolithic and not leaving itself options.

  48. The systemd debate reminds me of this joke by Anonymous Coward · · Score: 0

    I was walking across a bridge one day, and I saw a man standing on the edge, about to jump off. So I ran over and said, "Stop! Don't do it!"
    "Why shouldn't I?" he said.
    I said, "Well, there's so much to live for!"
    He said, "Like what?"
    I said, "Well, are you religious or atheist?"
    He said, "Religious."
    I said, "Me too! Are your Christian or Buddhist?"
    He said, "Christian."
    I said, "Me too! Are you Catholic or Protestant?"
    He said, "Protestant."
    I said, Me too! Are your Episcopalian or Baptist?
    He said, "Baptist!"
    I said, "Wow! Me too! Are your Baptist Church of God or Baptist Church of the Lord?
    He said, Baptist Church of God!"
    I said, "Me too! Are your Original Baptist Church of God or are you Reformed Baptist Church of God?"
    He said, "Reformed Baptist Church of God!"
    I said, "Me too! Are you Reformed Baptist Church of God, Reformation of 1879, or Reformed Baptist Church of God, Reformation of 1915?"
    He said, "Reformed Baptist Church of God, Reformation of 1915!"

    I said, "Die, heretic scum!" and pushed him off.

  49. 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 mvdwege · · Score: 0

      Good. Fuck off already.

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    5. 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.

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

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

  51. 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
  52. Go back in time 5 years by Anonymous Coward · · Score: 0

    That isn't necessary. That beaglebone was running a 'network manager' called conman. You don't have to do that. Scrap conman, and setting up a static IP will be easy enough.

  53. Debian is controlled by feminists and faggots. by Anonymous Coward · · Score: 0

    And if you disagree with them they inform you they will have you imprisoned via they police. ("harrassment")

    Fucking scum.

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

  55. Systemd supporters happen to all be feminists. by Anonymous Coward · · Score: 0

    Systemd supporters happen to all be feminists. Their other concerns are making sure Debian is welcoming to women and transgender people. Anyone not in line is kicked out of Debian. (See: Ted Walther)

    The social justice crowd likes to fuck things up for everyone else, every time.

    Notice how the US uses the social justice (feminists and gays) to cause havoc in Russian satellite countries, aswell as others? Well looks like we got that here too.

  56. No, wrong community by Anonymous Coward · · Score: 0

    There are problems supporting several init systems. Take some complicated daemon that need a somewhat complicated script to start it (if done with a traditional init.) All other init systems will have to jump through some hoops to run the same 'complicated daemon'. Fine so far. Anyone who makes a distro, will have to support a working init system. But this gets boring quickly if you try to actually support 3 different init systems. Suddenly, anyone wanting to put another daemon into that distro will have to write initscripts (or similiar) for all 3 init systems, or have their contribution rejected. (Otherwise, they aren't supporting all these init systems.)

    So it makes sense to support only one init system. Supporting both emacs and vi is easier - they don't mandate support from lots of other software. Debian has made their decision. You may not like it, but then you may go for another distro or roll your own. Or even fork Debian. You won't have to maintain the parts that aren't tied into systemd - which is a lot.

  57. Goodbye, Debian by Anonymous Coward · · Score: 0

    Thank you very much Debian for the past decade, it was nice using you.

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

  59. Systemd Blues by Anonymous Coward · · Score: 0

    Here some sentiments about systemd were put to word and tune:

    http://youtu.be/y0aTqsl-vfU

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

      Try slackware. It's stable, feature-complete, very sysadmin-friendly, and even user-friendly once you get it configured. If slackware ever goes to systemd (meaning if the systemd people succeed in taking over the entire linux ecosystem), then we still have freebsd, and the bsd's will NEVER abandon the unix philosophy.

    2. Re:Systemd pain now by Anonymous Coward · · Score: 0

      How about switching to Slackware? It won't use systemd, atleast for a long time...

    3. Re:Systemd pain now by Anonymous Coward · · Score: 0

      Why are you just using "systemctl stop <your display manager>"?

    4. 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...
    5. Re:Systemd pain now by ansak · · Score: 1

      I will give slackware (and gentoo and alpine) due consideration. ...ank

      --
      Still hoping for Gentle Treatment...
  61. 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.

  62. Best of linux, we didn't know it at the time. by Anonymous Coward · · Score: 0

    Best of linux, before systemd. http://youtu.be/Bml5bjoMYjQ

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

  64. They don't care. by Anonymous Coward · · Score: 0

    As long as the people negatively affected are "CIS gendered scum" or "white males" (yes they do actually have white (french) male developers in debian that hate "white males").

    Regular men were kicked out of debian years ago. (Ted Walther, etc)

  65. History repeats itself by Anonymous Coward · · Score: 0

    In Lennarts own words on the topic of PulseAudio: "The software that currently breaks your audio".

    I guess he managed to one-up himself with systemd. And it should be known as "The software that currently breaks the Linux community".

  66. Nope by Anonymous Coward · · Score: 0

    Nope, Linux is all about rights for women/feminists, trannies, and gays now. (Just read through the planet debian site, or matthew garret on lkml)

    And if you disagree, as one Debian developer put it, the "van" will come and take you.

    Capacha: tolerant

  67. systemd supporters are quitting by Anonymous Coward · · Score: 0

    The summary doesn't make it clear that the two people whose ragequitting has been signal-boosted by clickbait sites so far have been systemd supporters. They don't state which side they take in their ragequitting messages.

    It's not surprising: these people are so unbelieveably entitled and smug in their "I am a Debian _contributor_, not merely a user," status that they quit just because whiney users dared to voice an opinion instead of shutting up and taking the Debian they were given. Stated more sympathetically, they think the community should have simply deferred to their wisdom and seniority instead of invoking a kangaroo-court leadership "process" before rubber-stamping what they wanted to do. How dare these communists presume the right to compromise the artistic integrity of their great work which is systemd?

    systemd seems to me like better quality software than what it's replacing and better architecture. I think it's time Unix moved on and got serious. Yet it's worth doing without this high-quality work just to get rid of the people who are writing it. Open source programming is not a performance, and users are not your audience. Even if it were, these guys would be the worst kind of performers, on-stage masturbators who just want one person in the back row to get it, and everyone else, "I don't expect you to understand. I expect you to watch."

    thanks for your past contribution, seriously and without scare-quotes. Your work really has improved the world. But if you're quitting because it took you too long to get your way, there's the door you arrogant fucking prick. I don't think we'll miss you.

  68. 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...
  69. What is next? by Anonymous Coward · · Score: 0

    Switching to Suse from Slackware in 1996 was a real improvement. Suse was great, they had the best possible desktop with KDE3.

    But then Suse got bought by, I can't remember, IBM, Novell, and the distribution started turning into crap. KDE4 still sucks, and Gnome was never that great. Suse was not happy delivering a good user experience, they rather wanted to play with the big iron servers and sell expensive support contracts.

    So, people switched to Ubuntu, around 2008. Ubuntu had a nice Gnome2 desktop, not as functional as KDE3, but still better as Suses broken KDE4 desktop. But Ubuntu was not happy to deliver a good user experience. They rather preferred displaying amazon ads, and torturing the power users with Unity, Mir, Wayland and such crap. So people have switched to Debian over the last two years.

    Because Debian was the most stable and least broken Linux distributions out there. Because Debian did not have Unity, Gnome3, or systemd. systemd is really such a bad idea, it's incredible that this kid of developer can get so much support, after having messed up with pulse audio so much already. This whole adventure of systemd is doomed to go wrong.

    IMHO, the Debian board is a good example why socialism is not working. Because it is a shady assembly of otherwise unemployed persons who make unsonud decisions about other peoples lives. Most likely, they have ulterior motives which we don't know and don't know about. It is doomed to fail, just like socialism.

    Windows 8 sucks, Apple is as crappy as Gnome3 (presumably, Gnome 3 is a poor imitation of the Apple GUI).

    So what is next? Linux from Scratch? And what will also run on Raspberry Pi? BSD?

    Actually, I like BSD init. Compared to systemd, a plain shell script is a simple and clean solution.

    Can please anybody recommmend or come up with a Unix/BSD/Linux distribution that has:
    - BSD init
    - KDE3
    - and runs on 386, ARM, Raspberry Pi.
    Thank you very much.

  70. Re:The Systemd Fiasco or Hello FreeBSD by MasterRa · · Score: 0

    lol

  71. SystemD is a total piece of crap! by Anonymous Coward · · Score: 0

    43+ binaries, 253 .ini files, filename problems, multiple configuration directories, bloat to the maximum, and overboard scope and scale are just some of the issues with this steaming pile of horse dung!!! First off, the filenames. If you proceed to /usr/lib/systemd/system you will find ~270 files called 'units' in by the morons that created this dog turd. They end with extensions ".service .target .mount .automount .socket .path .slice .wants". Cups (linux printing server) has cups.path, cups.service cups.socket which should have all been combined into 'cups.ini' Similarly with the cups add-on services, cups-browsed.service, cups-lpd@.service and cups-lpd.socket. Why lie about what a systemd unit is? It's a microsoft .ini file and a poorly written one at that. If all of the ".service .target .mount .automount .socket .path .slice .wants" were combined into their respective .ini the ~270 units would drop to about 70 .ini files, which is manageable. Where is the KISS principle?

    In that same directory the filenames give away the systemd brain deadness. If you go to /usr/lib/systemd/system and type 'grep Documentation *' using typical wild card filename expansion, grep will fail with "grep: invalid option -- '.' Usage: grep [OPTION]... PATTERN [FILE]... Try 'grep --help' for more information.". One of the filenames is '-.slice'. The filename begines with dash??? Not only is that not descriptive of anything, the "-." gets interpreted by grep as an option! That is just ignorant piss poor excuse to be cute! It really should have been named "root.slice" because that is what it is. Naming it "-.slice" is in-excusable.

    Then there are the filenames with the '@' in them. While that is a legal filename character, what purpose does it serve? That is a stupid naming convention just like everything else with this moronic pile of penguin turds that is systemd.

    The systemd Documentation also ticks me off. The file "-.sice" is documented with 'man systemd.special'. But if you want documentation on the binaries like; systemd-multi-seat-x type 'man systemd-multi-seat-x' and you get No manual entry for systemd-multi-seat-x. In otherwords, it's selectively documented. I would really like to know what systemd-multi-seat-x does but my only documentation is strings!

    With strings, you find out one more thing. /usr/lib/systemd is the default directory for systemd -- the replacement for systemvinit. /usr is typically mounted from a separate partition. Having systemd use /usr/lib/systemd means that /usr/lib/systemd has to be part of the root partition. The implication of that is /usr has to be part of the root partition, and if /usr is mounted and overlayed on top of /usr/lib/systemd, there will be two directories that need to be maintained the root's /usr/lib/systemd and the /usr's /usr/lib/systemd. This could all be fixed by moving /usr/lib/systemd to /lib/systemd or better IMHO /etc/systemd but unfortunately that takes too many brain cells.

    All of this points to how utterly unprofessional this systemd take over has been. If simple problems like these can't be recognized or dealt with early on, then there has been a break down between the developers and the community.

    Let me recommend Uselessd. It has at least fixed the filenames.

     

  72. Time to uninstall debian by Anonymous Coward · · Score: 0

    Guess I'm not using debian anymore. F you to anyone who voted against this.

  73. Why not use a BSD distro for servers? by walterbyrd · · Score: 1

    Honest question. What does Linux offer for servers that BSD does not?

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

  77. Re:not quite; voted not to decide the issue this w by Anonymous Coward · · Score: 0

    But a stalemate is essentially a win for the systemd fanbois. Now whenever they get a bug report about a package creating a direct dependency on systemd, they can mark it WONTFIX. Pretty the reason why the GR was held to begin with. But if the systemd proponents think that this will lessen the amount of criticism going forward despite their two-face effort to appear as gracious winners and appeal for healing within the community, they are going to be sorely mistaken. You shouldn't come back just yet, Tollef.

  78. 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
  79. 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
  80. 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. :)

  81. Debian dies with a wimper. by Anonymous Coward · · Score: 0

    While I liked Debian a lot more than Redhat (primarily once apt came out, although even just dpkg was always *MUCH* faster than RPM for upgrading systems. Redhat in fact was so slow that back in the early '00s I could install a redhat install on a laptop in 2-4 hours, whereas an upgrade would stretch out to 24+. While it's certainly much better today, the average redhat upgrade for a few hundred packages may take 20-30 minutes, whereas the Debian/Ubuntu equivalent will be done in under 10.)

    My point with this however is: Neither Debian nor Redhat allow the level of customization needed today, and especially for an 'open platform to base other distros off', a system with both customizable source packages, as well as binary package generation is needed. Arch and Gentoo are a step down that path, but both have issues with their core packaging which calls for something better, although much like what brought Sorcerer,Gentoo then Arch around as replacements for Slack/Debian/SuSE/Redhat, the developmental irritation to spur on something new hasn't quite happened yet.

    Once it does however the 'niche' will be filled once more, while the big players will grow fat, unmanagable, and eventually begin down the same path as Redhat, Debian, Microsoft, and IBM before them.

  82. FBGETTY on SPARC. by Anonymous Coward · · Score: 0

    Apparently there are corruption issues in the display code on SPARC (I'm assuming endianness issues, since it creates garbage pixels at what is probably the 'end of line' character.) As such I installed fbgetty since it reduced some of those issues.

    I've had to do similiar on serial consoles to ensure they functioned properly with the dialup modem I was using for console access.

    Anybody fool enough to say 'since when have you ever had to do xxx' is probably not the intended user of said feature and really shouldn't be talking out of their ass regarding other's desire for the feature to be kept. It's right up there with people asking you why you'd want a pre-smog car when the post smog cars are so INFINITELY better. Still waiting on the Apocalypse so we can show people the answer on that one :)

  83. One further problem.... by Anonymous Coward · · Score: 0

    Some addresses only show up in 'ip addr show', but not in ifconfig at all. I think because ifconfig uses bsd style network interfaces (such as eth0:1 for the first alias), whereas ip uses a stack of addresses. (If you have three addresses in 'ip addr show' you would have to do 'ifconfig eth0 0' three times to wipe them, or if you tried and change one of them that wasn't the first on the stack, accidentally replace it. If this doesn't make sense, you'll just have to go experiment yourself to find out.

    That said, in day to day usage I *STILL* use ifconfig over ip because it makes it simple and fast to create/wipe aliases on systems for testing purposes. ip on the other hand requires remembering the whole address, rather than a simple alias like 'eth3:2' which can be wiped with 'ifconfig eth3:2 0' rather than 'ip addr del 192.168.1.5/24' or whatever the ip commandline is, which requires remembering the address and parameters you had set up for it.

  84. It's about depending on a binary to change configu by Anonymous Coward · · Score: 0

    It's about depending on a binary to change configuration. The conman example shows that in order to do anything with the connection, the conman utlity must be used. Apply this to systemd. If all changes to configuration must be done through the systemd binary, then you can't just use diff/patch to update a configuration file, or sed/awk/perl to make global updates on the configuration. It's taking power from the power users. I for one am seriously looking at FreeBSD and OpenBSD as my next server environment.

  85. Discussion on Poettering, Systemd, SysV by Anonymous Coward · · Score: 0

    A Discussion on Poettering, Systemd, SysV:
    https://www.youtube.com/watch?...

    Capacha: Contempt

  86. systemd has a mascot by Anonymous Coward · · Score: 0

    I call him "lennart the seal"

    as you can see, he likes penguins.

  87. parent is informative, not funny by ansak · · Score: 1

    except in a VERY black way.

    --
    Still hoping for Gentle Treatment...
  88. 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.

  89. Re:The Systemd Fiasco or Hello FreeBSD by Anonymous Coward · · Score: 0

    RH + Cloud...

    The rest piggyback because they want a piece, or because some systemd tentacle got up the anal cavity of something they rely on for their base install.