Slashdot Mirror


Devuan's Systemd-Free Linux Hits Beta 2 (theregister.co.uk)

Long-time Slashdot reader Billly Gates writes, "For all the systemd haters who want a modern distro feel free to rejoice. The Debian fork called Devuan is almost done, completing a daunting task of stripping systemd dependencies from Debian." From The Register: Devuan came about after some users felt [Debian] had become too desktop-friendly. The change the greybeards objected to most was the decision to replace sysvinit init with systemd, a move felt to betray core Unix principles of user choice and keeping bloat to a bare minimum. Supporters of init freedom also dispute assertions that systemd is in all ways superior to sysvinit init, arguing that Debian ignored viable alternatives like sinit, openrc, runit, s6 and shepherd. All are therefore included in Devuan.
Devuan.org now features an "init freedom" logo with the tagline, "watching your first step. Their home page now links to the download site for Devuan Jessie 1.0 Beta2, promising an OS that "avoids entanglement".

172 of 338 comments (clear)

  1. Init alternatives by ArmoredDragon · · Score: 2, Insightful

    Do any of these alternatives offer the same speed benefit of systemd? Serious question as I've never tried to replace the init system on any linux distro.

    1. Re:Init alternatives by drinkypoo · · Score: 5, Funny

      Do any of these alternatives offer the same speed benefit of systemd?

      No, your system might boot two, or even three seconds slower than with systemd.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Init alternatives by Anonymous Coward · · Score: 5, Insightful

      And your non-systemd boot process will also be comprehensible and easy to troubleshoot.

    3. Re:Init alternatives by Anonymous Coward · · Score: 2, Informative

      Do any of these alternatives offer the same speed benefit of systemd?

      No, your system might boot two, or even three seconds slower than with systemd.

      Actually, that's not necessarily true. I don't know if Devuan supports it, but OpenRC is an alternative init system that started with Gentoo (pre-systemd), but is now also available in other distros. It is written in C, and supports parallel startup processes, but it is *just* an init system, and sysvinit-style bash startup scripts need only very minimal modification to work with it. (You don't determine a fixed load order; you specify "depends" and "provides", which OpenRC uses to decide on a load order and parallel startup.)

    4. Re:Init alternatives by Sarten-X · · Score: 4, Interesting

      I'm not sure if that's a serious question or an attempt to troll, but regardless...

      Speed is not why you should want (or not) systemd. It's Linux. How often do you expect to reboot the thing, anyway?

      In the spirit of "Do one thing and do it well", systemd's goal is "manage services and dependencies". To that end, the only real interaction you normally have with systemd is to start or stop a service, and view the associated logs if some service is misbehaving. In my opinion, them, I don't really see the point in changing one's distro (including support lifecycles, development trust, and organization philosophy) just to swap out init. It's just not that big a deal.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    5. Re:Init alternatives by Sarten-X · · Score: 3, Informative

      Since my day job involves comprehending and troubleshooting init scripts, I'm going to assume that's sarcasm.

      There are some good non-systemd boot processes, with nice clean service definitions... there have to be... please tell me there are...

      --
      You do not have a moral or legal right to do absolutely anything you want.
    6. Re:Init alternatives by ArmoredDragon · · Score: 2, Interesting

      Speed is not why you should want (or not) systemd. It's Linux. How often do you expect to reboot the thing, anyway?

      Well, on my home rolled NAS appliance, I really like the ability to reboot all of my VMs very quickly when applying security updates, because I'm not the only one that uses it.

      In the spirit of "Do one thing and do it well", systemd's goal is "manage services and dependencies". To that end, the only real interaction you normally have with systemd is to start or stop a service, and view the associated logs if some service is misbehaving. In my opinion, them, I don't really see the point in changing one's distro (including support lifecycles, development trust, and organization philosophy) just to swap out init. It's just not that big a deal.

      I personally don't have a problem with systemd. The thing is, there's so much damn drama over it that I'm curious what its detractors want to use in its place. And why are some people going to go out of their way to say "you don't need a faster boot time" when they don't know my use case? Furthermore, with the way I hack my Android smartphone, I'd love it if it booted faster.

    7. Re:Init alternatives by drinkypoo · · Score: 2, Insightful

      The truth is that the boot speed improvements of systemd are effectively notional. The boot process is so fast now that starting in parallel only saves you time when something goes wrong. If you regularly have a problem during boot, then you should think about fixing that regardless of what your init system is.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:Init alternatives by I4ko · · Score: 5, Funny

      Are you seriously asking such a deranged question or just trolling? We don't live in the 90s any more.

      There is no reason, even with the price of electricity in Europe to shut your computer down, hence boot time is moot. And considering since 2005 or the whereabouts most people are on laptops, and it is relatively not so hard to find one with a working ACPI, hibernation to disk is what people do. Actual startup should only be performed after kernel patching (and not in all cases necessary) or hardware changes. Which is about 2-3 times a year at most.

    9. Re:Init alternatives by Anonymous Coward · · Score: 1, Informative

      There are some good non-systemd boot processes, with nice clean service definitions...

      Agreed. There are plenty of them.

    10. Re:Init alternatives by Anonymous Coward · · Score: 3, Informative

      Well, on my systems, runit boots faster than systemd, and does not run into those corner cases systemd encounter that cause it to hang forever ;)

    11. Re:Init alternatives by Sarten-X · · Score: 2, Interesting

      Well, on my home rolled NAS appliance, I really like the ability to reboot all of my VMs very quickly when applying security updates, because I'm not the only one that uses it.

      A fair point.

      The thing is, there's so much damn drama over it that I'm curious what its detractors want to use in its place.

      Typically sysvinit or mostly-compatible equvalents. From my perspective, they don't want to learn something new, and they don't see the existing system as broken.

      And why are some people going to go out of their way to say "you don't need a faster boot time" when they don't know my use case?

      The obligatory XKCD applies. Most boot processes are fast enough now that it's not really worthwhile for an end user to shave a few seconds off the time. On the other hand, doing something as a hobbyist is entirely about wasting time, so I won't hold that against you.

      The biggest improvement over antique boot systems is going to parallel boot chains. Rather than running scripts one at a time, in order, a tree is built to determine what services are dependent on what other services. For example, it doesn't make sense to start the SSH server until the network is live. There are several init systems that do this, differing mostly in how they define dependencies. Some rely on specific services ("openssh-server relies on network") while others work on more generic capabilities ("remote-shell relies on network, and openssh-server is what we'll use for remote-shell").

      After parallelism, it gets tricky and subtle. Maybe we don't need all of a service to start before its dependencies. For example, we don't necessarily need all of our DHCP leases assigned before we know which network interfaces are connected. That requires a more granular service definition, but provides a lot more power, especially for systems with very complicated startup procedures. With that power, we can shave a few more seconds off the boot time, because we aren't required to wait while services settle, improving our overall parallelism. That's useful for me (professionally, I build systems that boot with a strict time limit, and may reboot every few hours), but most folks don't really benefit with the added complexity.

      Furthermore, with the way I hack my Android smartphone, I'd love it if it booted faster.

      I don't know much about Android init, but I think it uses its own system unrelated to systemd, sysvinit, or any of the alternatives listed in TFS.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    12. Re:Init alternatives by Sarten-X · · Score: 4, Insightful

      With all due respect, that comparison is awful.

      In the effort to make an "apples to apples" comparison, it uses only the bare minimum of functionality from each toolset. There's no illustration of dependencies or capability control. It is useful for getting a rough idea of how the init systems' config files look, but not really as the basis for any kind of comparison, especially with regard to advanced features.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    13. Re:Init alternatives by Billly+Gates · · Score: 1, Informative

      I'm not sure if that's a serious question or an attempt to troll, but regardless...

      Speed is not why you should want (or not) systemd. It's Linux. How often do you expect to reboot the thing, anyway?

      In the spirit of "Do one thing and do it well", systemd's goal is "manage services and dependencies". To that end, the only real interaction you normally have with systemd is to start or stop a service, and view the associated logs if some service is misbehaving. In my opinion, them, I don't really see the point in changing one's distro (including support lifecycles, development trust, and organization philosophy) just to swap out init. It's just not that big a deal.

      It most certainly is if you manage servers!

      Most performance evaluations include an uptime requirement. Most businesses it is 99.97% uptime while some Slashdot readers it might be as high as 99.99% or 99.9999% if they work at Amazon or a Wall Street trading firm where any downtime costs millions a minute.

      If servers randomly do things behind your back or you restart one during a standard change and it doesn't come back up and your change window is between 1am - 3am (like my employer) you can be in hot water if you can't get it back up if something weird happens during a patch or other activity. SystemD's benefit is it's downfall which is that is event driven. Let's say theoretically you can have SystemD launch tasks or do something in the event your network is hacked or if one of the NIC teaming cards fail. That sounds cool. Problem is if it fails and does something that crashes it.

      I am learning FreeBSD now more after I stopped touching it in awhile. Sometimes boring but predictable non event oriented boot only procedures are bah but predictable and nice. You know what you are going to get. It's in that ugly RC script hack but hey you can debug it!

    14. Re:Init alternatives by Sarten-X · · Score: 2, Insightful

      It sounds like you should be looking into your high-availability architecture, not your init system.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    15. Re:Init alternatives by Sarten-X · · Score: 3, Insightful

      So let me get this straight... in order to say "Foo depends on some kind of bar, which happens to be baz on this system", I need to write a "bar" definition that actually runs "baz", and go modify a completely separate dependency file to add "foo".

      ...and you're suggesting this is clean?

      --
      You do not have a moral or legal right to do absolutely anything you want.
    16. Re:Init alternatives by Rhapsody+Scarlet · · Score: 1

      I don't know if Devuan supports it, but OpenRC is an alternative init system...

      ...viable alternatives like sinit, openrc , runit, s6 and shepherd. All are therefore included in Devuan.

      Not to be a dick, but the answer is right there in the description. You could take just a few more seconds before rushing to reply.

    17. Re:Init alternatives by fnj · · Score: 4, Insightful

      [OpenRC] supports parallel startup processes

      Except for one little problem. Gentoo Bug 391945: "boot can hang when rc_parallel=yes".

      Reported 2009. Current status 5 years later: "CONFIRMED".

    18. Re:Init alternatives by fnj · · Score: 2, Insightful

      In the spirit of "Do one thing and do it well", systemd's goal ...

      BWAHAHA!

    19. Re:Init alternatives by fnj · · Score: 1

      There is no reason, even with the price of electricity in Europe to shut your computer down

      I'd say security-patching the kernel is a pretty goddam good reason.

    20. Re:Init alternatives by phantomfive · · Score: 1

      I think if it were just an init system, most people would be ok with it (or gripe a little and then move on, like with other alternative init systems that have existed in the past).

      The major issue people are concerned about is that things will be built on top of systemd (and they have been built on top of systemd), and then you have a huge unrelated dependency on this init system which makes it hard to swap out in the future if you want to use containers.

      --
      "First they came for the slanderers and i said nothing."
    21. Re:Init alternatives by Anonymous Coward · · Score: 3, Informative

      The correct way is create services foo, baz and a bundle bar, and then

      $ echo baz >> bar/dependencies
      $ echo bar >> foo/dependencies

      You need to read the page more patiently. It's not the never-ending systemd documentation, and does not require much time to read in its entirety ;)

    22. Re:Init alternatives by johannesg · · Score: 2

      How come there is so much noise and heat about a small piece of software that runs maybe 2-3 times per year?

      All of this is anger, just to be angry. It serves no purpose other than giving you that heady rush of Socially Justified Rage. And as the great master said, it only leads to suffering...

    23. Re:Init alternatives by gweihir · · Score: 1

      What "speed benefit"?

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    24. Re:Init alternatives by gweihir · · Score: 3, Insightful

      Ok, that may waste time. Everybody knows that reinstalling is the way to go on boot-problems, right?

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    25. Re:Init alternatives by Threni · · Score: 2

      > In the spirit of "Do one thing and do it well",

      That's generally a good idea but it's wise to consider whether sometimes a better solution is arrived at via integration of multiple pieces of functionality. One of the things I've really enjoyed lately is neovim. It's essentially vim, but amongst the improvements is a built in terminal. Why not use vim (or neovim) and tmux? Because having the terminal built in is just better, that's why. No need to install and configure the apps separately, and when you're using neovim on multiple platforms, that saves me time.

      It has to be said that most major distros are using systemd. If you want to use this one, better hope it's supported for the lifetime of whatever project you're using it for.

    26. Re:Init alternatives by donaldm · · Score: 1

      If servers randomly do things behind your back or you restart one during a standard change and it doesn't come back up and your change window is between 1am - 3am (like my employer) you can be in hot water if you can't get it back up if something weird happens during a patch or other activity.

      I would assume you would have raised a change request and had it signed by all parties before you even considered applying a change and/or rebooting a system?

      In the case of a critical or even minor changes to any production machine an IT professional must consider the following:

      1) Is this change a recommended one from the operating and/or application system vendor?
      2) Has this change been tested and if so where and what was it tested on?
      3) What is the projected time frame to make the change and if required reboot the system?
      4) What are the pros and cons of this change?
      5) What are the rollback procedures in case of unforeseen issues?

      I could go on but by now you should realize that you are also protecting yourself in case the unforeseen happens. Making a change before getting permission is really asking to get fired.

      What I have said does not apply to personal machines and if you have a problem with any changes that you have made then it is entirely your fault and you should do something about it. Whinging ain't going to cut it.

      BTW. When I say a production machine I mean any computer that could result in loss of revenue in the case of extended downtime and this can include development as well as testing machines.

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
    27. Re:Init alternatives by donaldm · · Score: 2

      The major issue people are concerned about is that things will be built on top of systemd (and they have been built on top of systemd), and then you have a huge unrelated dependency on this init system which makes it hard to swap out in the future if you want to use containers.

      I have been running Fedora before systemd (2010) was introduced and have never had an issue with it. I am now running Fedora 25 without any issues. Since my OS is on an SSD I can power up then login in then start my applications within less than one minute.

      Just for you I started up my systemd configuration GUI and you can for "Units" and "User Units" see the following "Load State", "Active State", "Unit State" and "Unit". If I want I can "stat", "stop", "restart" and "reload" a unit as well as being able to "edit" and "isolate" a unit. There are plenty of other options available for you but I would suggest reading up on them.

      Basically screwing up in systemd is pretty much the same as screwing up in an init system and instead of whinging about it, fix it.

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
    28. Re:Init alternatives by thegarbz · · Score: 1, Insightful

      And your non-systemd boot process will also be comprehensible and easy to troubleshoot.

      +5 Funny. Now if you'll excuse me I have to go back through hundreds of log files and filter through init scripts with 1000s of lines to find out why something's not working.

    29. Re:Init alternatives by Anonymous Coward · · Score: 4, Informative

      Except that in reality there is no log of early boot messages with sysvinit. So the information to find issues is actually not there.

      So with sysvinit, there is a *guarantee* that the diagnostic log messages do *not* exist. On the other hand, systemd logs these as well: this makes debugging boot failures way easier.

    30. Re:Init alternatives by ruir · · Score: 1

      With live kernel patching, not for long.

    31. Re:Init alternatives by Anonymous Coward · · Score: 1

      The fact you don't have issues (which isn't a surprise if you're using a mostly unaltered fedora) doesn't mean there aren't issues.

    32. Re:Init alternatives by Anonymous Coward · · Score: 4, Insightful

      How come there is so much noise and heat about a small piece of software that runs maybe 2-3 times per year?

      Point is, it is neither small nor it runs only 2 to 3 times a years. It's starting to be a giant squid of interdependant parts (gnome depends on systemd now) that runs constantly (the init is always running, not just at boot), that is basically a kernel on top of the kernel, trying to control everything in userspace and "be the glu" between everything, and from which most people can't run from.

    33. Re:Init alternatives by Barsteward · · Score: 1, Informative

      There is tons more information in the journal and a lot less work to search it

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    34. Re:Init alternatives by Barsteward · · Score: 1

      Only 3 dependencies. The fact that gnome depends on systemd is the gnome devs fault, its the choice they made. There were other options, including a bypass written by LP for them, but they chose actively maintained systemd-logind over the un-maintained consolekit.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    35. Re:Init alternatives by Anonymous Coward · · Score: 1

      It was reported 2011, and marked CONFIRMED a day later.
      Your point still stands but I assume Gentoo has higher priorities. IMHO, saving 3 seconds on boot is not a pragmatic investment of time.

    36. Re:Init alternatives by pz · · Score: 3, Insightful

      The biggest improvement over antique boot systems ...

      That there is the heart of the problem, an attitude that anything old is necessarily bad. That your otherwise calm and reasoned presentation allowed this pejorative to slip in belies the psychological bias that underlies the wide arguments on the subject.

      Lest we forget, Linux as a whole turned 25 recently. That's antique. Are you giving up the entirety because it's old? Your favorite editor is probably (just based on popularity) is either emacs or vi / vim. They are very, very old (heck, I've been using emacs since the early 1980s!). Are you dumping them because they are old? I hope you see why calling something "antique" is ill-conceived.

      Now to make sure that my point is being made clear, allow me to be explicit: old does not necessarily mean bad, but it does not necessarily mean good, either. Things that are old now were once shiny and new, and weren't necessarily an improvement when they were introduced. But change merely for the sake of change -- which seems to be what was behind debacles in KDE, Gnome, systemd, and Wayland to name a handful -- is wasted effort. For systemd in particular, the primary argument for using it seems to be parallel init, something that as many others have pointed out really isn't much of an issue these days since (a) Linux is generally stable enough that reboots are rare (although there are specific use-cases that benefit, like demand-based VM creation), and (b) computers have become generally fast enough that reboots are inherently speedy.

      --

      Put my fist through my alarm clock with its ding-dong death inside my ear. - The Blackjacks.
    37. Re: Init alternatives by Anonymous Coward · · Score: 1

      No it's not. If you boot from an SSD, then reading from disk is not the bottleneck anymore, and you do get a factor 3-4x speedup of the boot process.

    38. Re:Init alternatives by Antique+Geekmeister · · Score: 5, Insightful

      > To that end, the only real interaction you normally have with systemd is to start or stop a service, and view the associated logs if some service is misbehaving.

      Systemd has also taken over network configuration with an unnecessary DHCP service, which it should _not_ have touched, automounting, and is now attempting to manage user processes with misfeatures that kill user processes silently, such as the default enabled "KillUserProcess" command. Please be clear that systemd is not attempting to _manage_ processes. It is attempting to directly manage almost _all_ system services, many of them by direct replacement with dangerously incompatible and modified systems.

    39. Re:Init alternatives by Antique+Geekmeister · · Score: 1

      > There is no reason, even with the price of electricity in Europe to shut your computer down, hence boot time is moot

      There is with Virtual Machines. You pay for uptime, a reboot is often necessary to add more storage or memory successfully to an existing VM, and even for local development VM's they take significant server RAM for their active kernels. For many VM's, proper nightly backup snapshotting also requires a short shutdown. Also, after activation of new services, it's often useful to reboot the system to ensure complete activation of services when and if they *are* rebooted unattended.

    40. Re:Init alternatives by flyingfsck · · Score: 1

      In my experience, Slackware is a lot (very noticeably) faster than Fedora on the same HW. I don't know whether it is due to systemd or SELinux or something else entirely, but if you need raw speed, then you seriously should consider going back to basics.

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    41. Re:Init alternatives by flyingfsck · · Score: 2

      "Any program grows until it can send email" - Ancient American Proverb, circa 1980. So systemd clearly still has a ways to grow.

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    42. Re:Init alternatives by FrankHaynes · · Score: 1

      Corner cases such as...??

      --
      slashdot: A failed experiment.
    43. Re: Init alternatives by Zero__Kelvin · · Score: 1

      Where did you get such a ridiculous idea?

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    44. Re: Init alternatives by Zero__Kelvin · · Score: 1

      That is what is known in this context as a distinction without a difference.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    45. Re: Init alternatives by Zero__Kelvin · · Score: 1

      You are lost in Microsoft land. You don't reboot after applying updates unless they are kernel updates.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    46. Re:Init alternatives by Sarten-X · · Score: 1

      You're reading far too much into one word. You should try reading the rest of that paragraph.

      The first init systems were damned little more than just a shell. After that, we moved to running a single script at startup, and eventually went to runlevels with some common conventions. That's where development stagnated for a decade or two, and that's where I'm drawing my "antique" line. At the time, systems couldn't handle multitasking very well (mostly in terms of race conditions and programmers' sanity), and the massive university systems didn't really need to boot quickly, either, so there wasn't much development in parallel initialization.

      Since then, Linux has been created and moved to the desktop, and we have a whole slew of new init systems, most of which natively support modern perceptions of parallelism, security, configuration, hardware, and other new developments since their predecessors moved out of the design phase. It isn't so much that "old is bad" as that the new is more likely to have been designed with modern paradigms in mind. Despite your dismissal, parallelism in particular is important, especially as Linux has taken a role as the embedded OS of choice for smart devices and cheap laptops.

      While "change for the sake of change" may be wasted effort, it must be compared against the effort of keeping the old system. For example, how much effort is required of a distro maintainer to write and maintain init scripts for all their packages, including functionality for checking that dependencies started correctly and that scripts follow current best practices? How much effort is required to even make sure that the scripts are numbered in order to start correctly? In an age where building a dependency tree is only a few milliseconds of work, I would say it is wasted effort to make a sysadmin figure it out.

      On the side of systemd proponents, I don't think the argument has ever been that "old means bad". Rather, the argument has been that we've learned a few lessons over the past thirty years, and we ought to put those lessons into our software.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    47. Re: Init alternatives by Zero__Kelvin · · Score: 1

      If you are not using clustering so that the downtime of a single server is completely insignificant/irrelevant don't come here and pretend to be a big time player.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    48. Re: Init alternatives by Zero__Kelvin · · Score: 1

      If you do a complete shutdown rather than sleep or hibernate then yes, yes indeed, you are in fact doing it wrong.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    49. Re: Init alternatives by ArmoredDragon · · Score: 1

      You are lost in Microsoft land. You don't reboot after applying updates unless they are kernel updates.

      If I shell in and the Ubuntu login banner says "system restart required", then what do you suppose I do?

      (yes, automatic security updates are enabled)

    50. Re: Init alternatives by Zero__Kelvin · · Score: 1

      I suggest that you reboot, but with the understanding that the reboot is not required because there were security updates, but for a different reason.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    51. Re:Init alternatives by FrankHaynes · · Score: 1

      The FreeSWITCH bunch have a useful saying: "Don't glue the Lego pieces together".

      A modular system is best enjoyed as a modular system. This is one of the most powerful things about unix systems, you can pipe the output of cat to the input of sed and feed that to a text file for editing by vi.

      I don't have a dog in this systemd fight, and I agree with another poster who thinks this is much drama over not much. It is a sea change in how to think about things, but I certainly do not miss hunting down a missing sysvinit script and slogging through it to see why it doesn't work because of one silly line in it. Building a unit file is child's play by comparison. As long as the damned thing works I'm fine with it.

      --
      slashdot: A failed experiment.
    52. Re:Init alternatives by angel'o'sphere · · Score: 1

      Bad comparison.
      Apples don't use systemd. Neither on the BSD nor on the BootCamp Site ...

      yeah ... just kidding.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    53. Re: Init alternatives by angel'o'sphere · · Score: 1

      You obviously log off immediately!

      Man, that was easy!

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    54. Re:Init alternatives by Anonymous Coward · · Score: 2, Insightful

      In the spirit of "Do one thing and do it well", systemd's goal ...

      BWAHAHA!

      You just don't understand the one thing that systemd is aspiring to do: replace.

    55. Re:Init alternatives by dbIII · · Score: 1

      Since the parallel thing is a lie (I've had stuff hang which would never happen if it was true, and after looking around, sure enough, not parallel) it's likely that the alternatives are still faster than systemD on the same hardware.

    56. Re: Init alternatives by Anonymous Coward · · Score: 1

      You are lost in Microsoft land. You don't reboot after applying updates unless they are kernel updates.

      Or glibc. Or any other commonly used system libraries that are used by nearly everything.
      Between the kernel and glibc, RedHat seems to publish a security fix about every week or two.
      Or, you manage more than one desktop Linux install, like say a thousand special butterfly servers running different things, you're not going to restart every process using libz.

      Plus this is Linux, and if I find a server running for a length of time I immediately begin to suspect fstab and current mounts to be out of sync, or any of a hundred other things where "do this, then do THAT to make it permanent" was not done correctly or tested. The number of things that could be wrong when it reboots just grows as time goes in because of that design everywhere. Not something desirable for even 100+ servers or probably much less.

    57. Re:Init alternatives by dbIII · · Score: 1

      A wireless USB mouse dongle is plugged in :(
      I'm not joking.
      Something so incredibly trivial hung the thing consistently as it attempted to start a systemD service to handle it, failed and did nothing - on several machines after an "upgrade" to a distro with systemD.
      Where is the parallel init that Lennart promised?
      No second thread doing stuff and no giving up and going onto the next thing like a production quality init system.

      I've seen others but that was the most recent

    58. Re:Init alternatives by dbIII · · Score: 2

      In the spirit of "Do one thing and do it well"

      Doesn't fit, systemD is an octopus that grabs hold of something new before the old bits are stable. Didn't you see the article about how it is going to fuck about with shells and kill background jobs just because the user has closed their shell? That's not doing it's thing and it's definitely not doing it well.

    59. Re: Init alternatives by t_hunger · · Score: 1

      Let's rephrase that: Linux finally has an init system that does something devleopers find useful enough to make their software use that functionality.

      How dare systemd be useful? It should stay as useless as all the rest, so that we can have more useless init systems and switch back and forth between those.

      --
      Regards, Tobias
    60. Re:Init alternatives by dbIII · · Score: 1

      The thing is, there's so much damn drama over it that I'm curious what its detractors want to use in its place

      The old stuff still works better than the new thing in rapid development so the question is the other way around. The detractors (I'm halfway to being one despite or maybe because of using it on some systems) either think it isn't ready or think various parts are doing things the wrong way, plus the newbie level bugs are a bit offputting. A binary log unprotected from race conditions - what fun!

    61. Re:Init alternatives by dbIII · · Score: 1

      I had a lot of issues with systemD not working well with ZFS on Fedora. I've also had issues with things like ntp dying and systemD being convinced that it is still running.

    62. Re:Init alternatives by afgam28 · · Score: 1

      99.9999% (six nines!) is 31.5 seconds of downtime per year. If you get an outage, it's not reasonable to expect anyone to be able to investigate anything in 31.5 seconds, let alone fix it. So any system with six nines of availability must be architected so that it is a cluster of servers, with automatic failover. If a single server crashing can take out your availability SLA, then the system needs to be rearchitected.

      With 99.99% (52.56 minutes per year) of availability, having a backup server will still help. Even on a sysvinit-based system, there are so many things that could go wrong that cannot be fixed in 52.56 minutes. What if the hard disk crashes? You've barely got time to replace it and reinstall the OS, so you really need one that's already set up and ready to go.

      If meeting your uptime requirement depends on having easy-to-debug boot scripts, then something is very wrong.

    63. Re:Init alternatives by Bing+Tsher+E · · Score: 1

      So using systemd with parallel means you can ignore problems in the boot process indefinitely as long as it doesn't immediately affect your system.

      Very good. A kludge can remain a kludge indefinitely.

    64. Re:Init alternatives by Pentium100 · · Score: 2

      While I did not have a lot of problems with SysV or Systemd, I wish I could make Systemd boot sequentially. Once I spent quite a bit of time troubleshooting a problem where a zpool would not mount at boot time. It turned out that the controller for the zfs hard drives was initialized too late for the boot process (system drives were on a different controller). This never happened with SysV and I wish I could set Systemd to mimic this as well, even if it adds some seconds to the boot time of a server I reboot once a year.

      Debian jessie does well to hide Systemd. The usual commands work and I usually forget Systemd is even there, unless there is a race condition or I forget to do a "systemd daemon-reload" after editing some files in /etc/default/

    65. Re:Init alternatives by Bing+Tsher+E · · Score: 2

      that's where development stagnated

      More flippant handwaving in usage of words that shows a lot about weakness in your argument.

      Development 'stagnated' only implys development needed to continue. Now, we all know that everybody wants their email address in important headers in the software project, so everything needs to be ripped out and replaced at whim on a regular basis.

      But things aren't 'stagnant' unless there's a reason for something newer to replace them. Has the development of new cinder block designs 'stagnated' because nobody has designed a new cinder block for probably a century? No, the existing design is fine and doesn't need replacement.

      I don't think the argument has ever been that "old means bad".

      In the case of people like the Lentard, the argument is 'I wasn't in charge when it was put in place.' Obviously the dude knows better than anybody else.

    66. Re: Init alternatives by phantomfive · · Score: 1

      I've addressed your point here (and I'll ignore that you just attacked a strawman instead of my main point, except for mentioning: please learn to read before commenting).

      --
      "First they came for the slanderers and i said nothing."
    67. Re:Init alternatives by phantomfive · · Score: 1

      Just for you I started up my systemd configuration GUI

      Wow, thanks. Why would you do that for me? How does it at all relate to my post?

      --
      "First they came for the slanderers and i said nothing."
    68. Re:Init alternatives by Pentium100 · · Score: 1

      I have Linux servers that I rarely reboot (and they usually spend more time booting the BIOS than booting Linux with SysV or Systemd).

      My main PC is a Windows PC and I reboot it less frequently than the servers, because I cannot back up the "state" (that is, open programs, open files, window positions, open connections), while the servers reboot and autostart all that I need, I just have to ssh to them again when I need to.

      I have a HTPC that I shut down when not in use, and I installed an SSD after its hard drive started acting up, but it doe not really speed up the boot process (that is, that PC is already at the login prompt when my TV "bots" and my amplifier warms up), but it makes it a bit faster after that.

      I have UPS power for about an hour (more if I shut down a couple of the server in an effort to preserve the main PC running), but even if I need to reboot my main PC, I really do not care that it takes 5 minutes to boot as opposed to 1 minute, because I then spend 30 minutes restoring the "state".

      For a laptop, the boot time is a bit more important, but I usually hibernate it and as such do not particularly care how long it takes to reboot (as long as it is under, say, 5 minutes).

    69. Re:Init alternatives by TechyImmigrant · · Score: 1

      >Personally I love systemd, not because it's fast, but because it completely prevents boneheads from putting stuff in init.d scripts that never should have been there.

      This.

      I used to go in to troubleshoot a service problem to find page after page of dense impenetrable bash script with no obvious purpose. That doesn't happen much any more.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    70. Re:Init alternatives by Sarten-X · · Score: 1

      Has the development of new cinder block designs 'stagnated' because nobody has designed a new cinder block for probably a century? No, the existing design is fine and doesn't need replacement.

      That's a very interesting analogy, since I'm currently in a Japanese hotel overlooking a construction site.

      Rather than the typical cinder blocks, the bottom two floors are being built from large reinforced concrete slabs, about 1 meter by 3 meters, which interlock and periodically have apparently-plastic pieces. It definitely has increased the speed of construction over laying cinder blocks, and I suspect the slabs and plastic provide some means of safety in an earthquake.

      Elsewhere on the technological spectrum, several years ago I volunteered in Africa, where buildings were built with more traditional cinder blocks. The blocks, though, were formed with poor-quality cement, and crumbled when put under load. In America in the 1980s, I was involved in a remodeling project that had to replace some 50-year-old blocks because they were falling apart. Modern blocks (30 years ago) have much more consistent quality, because manufacturers can now chemically test the quality of cement before using it.

      In short, construction techniques and technology have indeed improved in the last century. Not even the traditional block dimensions are "fine" for all cases, as I see across the street, though in other areas compatibility is necessary. The requirements have changed, but you seem blissfully unaware. Fortunately, your ignorance of technological progress does not negate its existence.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    71. Re:Init alternatives by Anonymous Coward · · Score: 1

      Oh great, so then one needs something connected to the KVM 24/7 in case something interesting happens?

      With sysvinit, not only are boot messages only shown there (and not logged), but also background services might decide to write to std{out,err} something of interest. And that doesn't get logged with sysvinit...

    72. Re: Init alternatives by drinkypoo · · Score: 1

      hardware wise to a point you wont notice a diff with either init.

      The place I believe it makes sense is in short-lived virtual machines. But that's no excuse for making it the default in other forms of OS.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    73. Re:Init alternatives by skids · · Score: 3, Informative

      There's tons more *useless* information in the systemd journal, and all the useful logging daemons usually do tends to be turned off by whoever wrote the default service file.

      I really can't see how a system where a failed service doesn't bother to tell you it failed when started by hand from the command-line got anywhere popularity-wise. Seriously. Doing a "systemctll start blah" when blah enters a failed state doesn't say anything different than when blah starts successfully. What. The. Hell.

      Also, I don't appreciate having to learn a bunch of directives only useful inside systemd unit files, named apparently by someone with really bad instincts for naming things. With a shell script, I can see a command being used, and if I do not know it yet, I can read the manpage for it, and here's the trick: I can then use that command for other stuff, not just running daemons.

      Granted systemd is better at "structuring" the init scripts... is you need to manipulate them programmatically that's handy. Almost. Everyone. Does. Not. Need. To.

    74. Re:Init alternatives by deek · · Score: 1

      Until the error message that appears on bootup quickly scrolls out of view, and then out of the virtual console buffer. I've been burnt by this before. It's incredibly frustrating! For all its perceived faults, systemd definitely has an advantage here over sysv init.

    75. Re: Init alternatives by skids · · Score: 1

      This has happened to me as well. How did I determine it? By spending an hour figuring out something that would normally take me 5 minutes to figure out.

    76. Re: Init alternatives by Anonymous Coward · · Score: 1

      Different AC here.

      Why bother? The best part of switching to BSD is leaving the Linux community behind. Seriously.

      Is systemd the end of the world? No but it sure as hell is convoluted and has too much responsibility. I personally don't like binary logs and that's enough for me to not like using systemd. More so I don't like redoing my system for something that gives me no additional value. The effort to start using systemd and migrate my machines and clusters over was... not worth it. Not for a second, it's a waste of time and money.

      What I like even less than anything systemd has done is the Linux community acting like a bunch of petulant children. Your hyperbole is exactly what makes Linux suck.

      I switched to BSD because fuck it, if I've got to learn something new that fucks up my day it might as well have a value add for me (ZFS and Jails). Along with a more mature and I believe, academic, community.

      Please go back under your rock troll.

    77. Re:Init alternatives by Eravnrekaree · · Score: 1

      Wrong. It can manage things if you want it to. I have configured my own scripts to mount things on systemd just fine. Just more FUD. systemd has worked well here, with simplifying administration. systemd just randomly kills process? What are you talking about. It only kills them if thats what you ask it to do.

    78. Re:Init alternatives by skids · · Score: 1

      many of the whiners seem to be complaining that they might have to learn something new.

      No, I like learning new things. Learning crappy things that have no reason to be so crappy, however, is not fun, and spending a bunch of time dealing with deficiencies in systemd is not what I like to do with my time. Next time I have a reason to install on something (rare, these days) I'll definitely be checking out devuan.

    79. Re:Init alternatives by deek · · Score: 1

      And I suppose my mail server shouldn't play the opening to Carmina Burana on bootup, while I'm busy buttering up my piece of toast? Would kill for systemd to support grilled cheese. ;)

    80. Re:Init alternatives by Etcetera · · Score: 1

      It isn't so much that "old is bad" as that the new is more likely to have been designed with modern paradigms in mind. Despite your dismissal, parallelism in particular is important, especially as Linux has taken a role as the embedded OS of choice for smart devices and cheap laptops.

      Linux was succeeding quite well in the non-RTOS embedded space and with cheap hardware long before systemd came around. And an embedded device (aka, an appliance) is precisely where you want the MOST deterministic functioning. You don't just randomly through a bunch of parallelized shit in there and hope systemd all figures it out for you.

      The fact remains that the previous init harness was perfectly reasonable. People that needed service management, socket launching, and other functions had options in daemontools, inetd/xinetd, runit, and myriad other tools out there, while rc (on BSD) or the chkconfig-controlled symlinks in rc.d gave structured sanity to the set of deterministic instructions a machine needed at boot.

      Systemd's writers forcefully shoved all that aside in favor of a one-size-fits-all strategy that people had to accept whether they liked it or not, and once it was in place, they did everything they could to burn the bridges back to other paradigms.

    81. Re:Init alternatives by Etcetera · · Score: 1

      In my experience, Slackware is a lot (very noticeably) faster than Fedora on the same HW. I don't know whether it is due to systemd or SELinux or something else entirely, but if you need raw speed, then you seriously should consider going back to basics.

      Fedora would have been well served by following Debian's DashAsBinSh project back in the day. Post-kernel boot times might have been cut by up to a half or so, thus dulling the argument for systemd to begin with.

    82. Re: Init alternatives by crhylove · · Score: 1

      Except in practice. Debian 8 was utter fail in all 3 of the data centers I manage. So many bizzare crashes we gave up after 3 days of testing. Wheezy and earlier had never had any issues. So for us anyway, as a longtime Debian shop, we've just been sticking with wheezy until something sensible came along. So far, in testing, Devuan had been incredibly sensible, stable, and reliable. Exactly like wheezy has been.

      --
      I hold very few opinions. I hold information based on observation and fact. If you wish to disagree, please use facts.
    83. Re: Init alternatives by crhylove · · Score: 1

      For many of our servers, Debian 8 was a speed regression. And a huge stability regression.

      --
      I hold very few opinions. I hold information based on observation and fact. If you wish to disagree, please use facts.
    84. Re: Init alternatives by ArmoredDragon · · Score: 1

      Are you that guy from emutalk?

    85. Re: Init alternatives by skids · · Score: 1

      You fail to realize that discoverability is a desireable software attribute, and systemd does not have it.

      I've had very few discoverability problems working in unfamiliar territory before systemd. Mostly, I just had to ferret out the right env flags to stop debug output from being suppressed from within init.d scripts... that was less discoverable than it could have been. On systemd, discoverability is for shit.

    86. Re:Init alternatives by ausekilis · · Score: 2

      It's probably the most cost-effective way to get back in the game. Back when it took 45 minutes to install and another few hours to configure the OS, it made sense to try to troubleshoot. Now it takes 5 minutes to install the OS, and with package managers (and assorted partition setup), you can be up and running in 10 minutes. Will it take 10 minutes to fix? no? re-install.

    87. Re: Init alternatives by Zero__Kelvin · · Score: 1

      I don't fail to realize shit. You are a douchebag that doesn't understand how the system works and then blames the system for your incompetence and ignorance. Off you go now ...

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    88. Re:Init alternatives by WorBlux · · Score: 1

      Race conditions are a bi+ch.

    89. Re:Init alternatives by WorBlux · · Score: 1

      It's a potential issue, admitted right in the configuration file.

      From Gentoo's rc. conf >>
      # Set to "YES" if you want the rc system to try and start services
      # in parallel for a slight speed improvement. When running in parallel we
      # prefix the service output with its name as the output will get
      # jumbled up.
      # WARNING: whilst we have improved parallel, it can still potentially lock
      # the boot process. Don't file bugs about this unless you can supply
      # patches that fix it without breaking other things!
      #rc_parallel="NO"

    90. Re: Init alternatives by skids · · Score: 1

      Off you go now ...

      Off to devuan...

      BTW I'm apparently competent enough to patch shit now and then. That shit won't be anything systemd related, so that's one less contributer to your mess. Have fun with that.

    91. Re: Init alternatives by Zero__Kelvin · · Score: 1

      Yes it's a complete clusterfuck mess that every major distribution chose to use. Later dumbshit.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    92. Re:Init alternatives by gweihir · · Score: 1

      And fail. Reinstalling will not fix the issue.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    93. Re:Init alternatives by TechnoJoe · · Score: 1

      Ok, so you're trying to call 911 on your android phone (which runs Linux), but you have to wait for it to boot. You're ok with it taking 3 minutes to boot, instead of 10 seconds?

    94. Re: Init alternatives by crhylove · · Score: 1

      Many, many years ago. Yes. LOL. Since then I've been the IT director for 13 school districts, ran a data center that processed millions of mails per hour for ISPs all across the country, and also built dozens of dental offices in Arizona and California. I'm a very experienced Debian admin, and have moved most of our newer servers and services over to Devuan already. Works great!

      --
      I hold very few opinions. I hold information based on observation and fact. If you wish to disagree, please use facts.
    95. Re:Init alternatives by lsatenstein · · Score: 2

      Please unconfuse me, is the "it" in your opening sentence referring to Systemd or the Init system.

      Like all new replacement functionalities, there are teething problems. Already, systemd is stable and easy to use as a system management tool.

      I find systemd just fantastic, considering it's age and the progress made.

      I guess, thats why SUSE' RedHat, Ubuntu and Debian have evaluated systemd against their existing init system and made the switch. Resistance to change reminds me of the expression.

      When the only tool you have is a hammer, everything looks like a nail.

      --
      Leslie Satenstein Montreal Quebec Canada
    96. Re:Init alternatives by I4ko · · Score: 1

      If you have done your VMs right, with an LVM and a sane file system with online resize (e.g. XFS) you don't need to shut down a VM to add a new disk. You just attach a new virtual disk, add it to the LVM, extended the volume, extend the file system and you are on. With ZFS you get all that plus live snapshots so you can do your consistent backups. Those things have been invented years ago, but again I'm surprised that some "devops masters" (point a finger at some colleagues) are not aware of them.
      Regarding the new services, why would you reboot instead of just going to runlevel 1, or using properly your service management stack? E.g. djb deaemontools - those run in userland on top of init, though I don't like them particularly so usually manage other ways.

    97. Re: Init alternatives by Zero__Kelvin · · Score: 1

      systemd certainly has that capability. The fact that you don't know about it is immaterial.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    98. Re:Init alternatives by Bing+Tsher+E · · Score: 1

      That's updated concrete chemistry. Not really updated cinder blocks.

      The xterm code that ran on a SparcStation 1 is essentially the same code as the xterm I can run on a modern 64 bit Intel box. The 'cement' is updated but the design of the 'binary' remains nearly the same.

      My 'ignorance of technological progress'?

      The Windows NT registry repurposed as a binary registry to blight Linux is 'technological progress?? I think this whole discussion topic would only have two or three comments on it if that were true.

    99. Re:Init alternatives by Ol+Olsoc · · Score: 1

      As well, the people who want to whine about systmed want to be able to whine about systemd. There are other distros before this one that were free of systemd. They didn't stop the whining. Because the whining, the line in the sand, and the declared target was systemd.

      Ah. lookks like I hit a real nerve with someone calling my post flamebait.

      Risk losing yur mod point dear moderator, and tell me exactly why simply noting that people complaining about systemd might make themselves much happier by using any of the fine systemd free distros out there. t's not a requirement to use systemd Linux on your computer.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    100. Re:Init alternatives by Bigon · · Score: 1
      Well the goal of systemd is to be a base system for GNU/Linux distributions to reduce the gaps between them.

      such as the default enabled "KillUserProcess" command

      No distribution that I know enable that by default

    101. Re:Init alternatives by maharvey · · Score: 1

      You mean I'll lose a whole second every two, maybe three months? That's a second of my life I'll never get back.

    102. Re:Init alternatives by gweihir · · Score: 1

      Well, if it was Windows (which has a somewhat unpredictable and randomized installation process), or you broke it yourself and forgot what you broke, sure. But otherwise no. You need to find the root-cause of the problem and fix that. Re-installation is not going to do that and is basically a system-administration "worst practice" (meaning you are a bloody amateur if that is your idea of fixing things).

      As to "poser", as an AC, you have zero standing calling anybody anything.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    103. Re:Init alternatives by Antique+Geekmeister · · Score: 1

      > Well the goal of systemd is to be a base system for GNU/Linux distributions to reduce the gaps between them.

      Please note the "Linux only" focus. It's not compatible with _any_ other free software or open source based operating system. And "reducing the gaps between them" has been breaking many stable, long-working tools without significant benefit.

      >> such as the default enabled "KillUserProcess" command

      > No distribution that I know enable that by default

      The default was changed to enabled in the systemd source code in release 230. Unless distributions or developers manually patch their configurations, this unrequested behavior is now on by default.

    104. Re:Init alternatives by Bigon · · Score: 1

      > Well the goal of systemd is to be a base system for GNU/Linux distributions to reduce the gaps between them.

      Please note the "Linux only" focus. It's not compatible with _any_ other free software or open source based operating system. And "reducing the gaps between them" has been breaking many stable, long-working tools without significant benefit.

      Nothing is preventing anybody to re-implement the external API's of systemd on any OS (well need D-Bus).
      Regarding the benefits, I'll let you be the only judge, for my use cases it's a nice improvement

      >> such as the default enabled "KillUserProcess" command

      > No distribution that I know enable that by default

      The default was changed to enabled in the systemd source code in release 230. Unless distributions or developers manually patch their configurations, this unrequested behavior is now on by default.

      There is a configure flag. Anyway, systemd needs to be integrated inside the distributions, it's definitely not advised for random users to compile it themselves without using the distro patches.

    105. Re:Init alternatives by Antique+Geekmeister · · Score: 1

      > Nothing is preventing anybody to re-implement the external API's of systemd on any OS (well need D-Bus).

      D-Bus does not exist for any other kernel. Attempting to replicate the API's of such a constantly growing, expanding, and feature increasing API that replaces stable internal daemon, network, mounting, and security features would be far more destabilizing that systemd's own growth.

      The result is that cross-platform support now requires publication of several sets of init tools, typically SysV scripts for other platforms and systemd for modern Linux distributions. I'm afraid it's discouraging cross-platform work, which is unfortunate.

      >> The default was changed to enabled in the systemd source code in release 230. Unless distributions or developers manually patch their configurations, this unrequested behavior is now on by default.

      > There is a configure flag. Anyway, systemd needs to be integrated inside the distributions, it's definitely not advised for random users to compile it themselves without using the distro patches.

      The default for the configure flag was changed. Previously working builds would now actively break common user tools, such as screen, tmux, and nohup, without leaving any systemd log of when they were killing such processes.

      Like many other systemd architectural changes, this broke numerous long stable tools for no particular benefit. The normal way to kill long-running processes belonging to absent users is a cron job that emails the adminisator. Such tasks normally also allow exceptions for adminstrative users, and have even been written with alternative policies for unattended use or with warning notes to the particular users before killing their tasks, along with a log of the worst offenders.

    106. Re:Init alternatives by Bigon · · Score: 1

      > Nothing is preventing anybody to re-implement the external API's of systemd on any OS (well need D-Bus).

      D-Bus does not exist for any other kernel.

      dbus-daemon exists on FreeBSD...

    107. Re:Init alternatives by Antique+Geekmeister · · Score: 1

      Thank you for the correction. I admit to not having personally used FreeBSD in quite a long time.

    108. Re:Init alternatives by Antique+Geekmeister · · Score: 1

      On review, the D-Bus in FreeBSD is not compatible with systemd. It looks like there have been some attempts to create "systembsd", but none of them successfully support the core logging or daemon management which were systemd's original reason for existence.

    109. Re:Init alternatives by deek · · Score: 1

      Or, y'know, if the message disappears too fast for ScrLk (Pause doesn't work), and you happen to have systemd installed, you can just read the logs.

  2. logging by johnjones · · Score: 1

    My one question is logging....

    what did they replace SystemD with and how does it log ?

    the FAQ and the rest of the site is VERY bare...

    1. Re:logging by drinkypoo · · Score: 1

      what did they replace SystemD with and how does it log?

      Unless they tell you so, you should assume they did something sensible like use something syslogd compatible, and if you don't like it, you can switch to another one. From googling I get the idea it's rsyslog.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:logging by sjames · · Score: 1

      Basic install uses SysV and rsyslog, at least that's what I got from the first Beta.

    3. Re:logging by ruir · · Score: 1

      The key phrase is for decades. I am using Jessie and Stretch *without* system, and *without* Devuan. Apparently, it works...I am using FreeBSD too now. Thanks for nothing, RedHat.

    4. Re:logging by Barsteward · · Score: 1

      i don't think anyone argues that it didn't. Its now being done a lot better with more information and logging earlier and later in the startup/shutdown processes.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    5. Re:logging by Barsteward · · Score: 1

      not being deluded by a imaginary friend, i disagree

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    6. Re:logging by Barsteward · · Score: 1

      Yes, binary is faster for a journal. The core dump in the journal is optional, configure it to be written to a file or a journal.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  3. superspeed by Anonymous Coward · · Score: 1

    If you can run sinit, openrc, runit, s6 and shepherd all at the same time, imagine the speed benefits!

  4. Re:When will people wake up to the truth? by slashrio · · Score: 1

    Yes, Microsoft agreed to take over Linux, but only on the condition there would be a registry-like mother-process.
    By the way, how is it even possible that one person got so much power in the linux open source community?

    --
    "Trump!!", the new Godwin.
  5. lol! "entanglement" is right! by tlambert · · Score: 5, Insightful

    lol! "entanglement" is right!

    What did Einstein call quantum entanglement?

    "Spooky action at a distance".

    What better way to talk about systemd...

  6. So almost up to Slackware standards? by Anonymous Coward · · Score: 1

    Slackware still works great, and has never had systemd.

    1. Re:So almost up to Slackware standards? by Anonymous Coward · · Score: 2, Funny

      > Slackware
      Correct

      > Slackware still
      VERY correct

      > Slackware still works
      MOSTLY correct

      > Slackware still works great
      For certain values of "great"

      > Slackware still works great, and has never had systemd.
      True, but they aren't on record saying that they won't.

  7. Libre by ShakaUVM · · Score: 1

    Is there an option to install it with all non-free repositories disabled by default? As my man RMS says, Debian is better than Ubuntu because it at least segregates packages into free and non-free repositories, but still enables both by default. If the non-free repositories were disabled by default, GNU might finally have a modern distribution it could throw its weight behind.

    https://www.gnu.org/distros/fr...

    My goal in running a GNU/Linux box is to not run a GNU/Linux box, and Debian and Ubuntu are really nice at that, but I'd like more confidence I'm running only free software than what I have now.

    1. Re: Libre by RLaager · · Score: 3, Informative

      Ubuntu separates non-free stuff into restricted and multiverse (as opposed to main and universe).

      Main and restricted are the supported packages. Universe and multiverse are unsupported packages. Here, "support" means paid technical support from Canonical and a security update promise (as opposed to best effort) from the Ubuntu developers.

    2. Re:Libre by cfalcon · · Score: 2

      The fact that Debian doesn't meet Stallman's standards is a problem with Stallman's standards. Trisquel gives you what you are looking for, but when you can't use your hooble-dooble because the company is a bunch of apes that never made a FOSS driver, you'll be angry at the company, and a little angry that you didn't bend for just that one thing. You can run Debian as a fully free software Linux build, why is that not good enough? Because you could, if you wanted, not do that?

      Their rationale on not including some of these- which dot a bunch of "i"s and cross a bunch of "t"s- is just very rms:
      https://www.gnu.org/distros/co...

      Basically, if there's a clearly labelled option to use nonfree / proprietary dudes, that disqualifies you. I have never met a single soul in person who finds that distinguishment useful, and outside of the FSF I suspect it is a rare opinion indeed, even among folks who jump through the requisite hoops to run only free software.

    3. Re:Libre by fnj · · Score: 1

      The fact that Debian doesn't meet Stallman's standards

      Says who?

    4. Re:Libre by ShakaUVM · · Score: 1

      >Trisquel gives you what you are looking for, but when you can't use your hooble-dooble because the company is a bunch of apes that never made a FOSS driver, you'll be angry at the company, and a little angry that you didn't bend for just that one thing.

      I guess. I run a headless server, device drivers aren't much of a concern for me. My main concern is minimizing the amount of work I have to do maintaining the server, including security patches and updates to the latest version of source code. I hate wasting my time.

      >The fact that Debian doesn't meet Stallman's standards is a problem with Stallman's standards.

      I think there's a certain amount of truth to that, but at the same time he makes some pretty good points and so I try to use free software everywhere in my business efforts. I'm not a purist, but I always choose a free (or freer) alternative over a non-free one.

      Hence my question if Devuan makes it easy to install free-only software.

    5. Re:Libre by FrankHaynes · · Score: 1

      I hate wasting my time.

      Oh, I LOVE it! Why, just now I find myself sitting on my butt reading this whole thread, for example.

      --
      slashdot: A failed experiment.
    6. Re:Libre by unixisc · · Score: 1

      Check the link he posted - it states why they don't endorse Debian

  8. Re:Based Gentoo by cfalcon · · Score: 1

    > yay gentoo! Its very easy

    no

  9. Re:finally, a linux my Grandma can use by phantomfive · · Score: 1

    When talking about Grandmas, this xkcd is better.

    --
    "First they came for the slanderers and i said nothing."
  10. Re:When will people wake up to the truth? by gweihir · · Score: 1

    Unfortunately, that is very likely.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  11. Re:When will people wake up to the truth? by Stormwatch · · Score: 1

    Not Microsoft. Red Hat.

  12. Seriously? by Viol8 · · Score: 1

    Issues of systemd aside, all those computers switched on doing nothing use up a boatload of electricity when you total the amount. Not only that, but leaving a machine on allows plenty of time for potential hackers to have a crack at it - unless you specifically switch off networking when you leave it - plus counter to what people think, computer components do wear out when left on, not just fans and spinning disks but also the electronics. If you only use your machine once or twice a day its actually better for it in the long term to switch it off. Sure, of you're only going to keep it for a few years anyway who cares. But I've got a 17 year old linux file server still going that gets used once or twice a week and spends the rest of its time off. And aside from motherboard battery changes its had nothing done to it and its in as good condition now as it was in 99 when I bought it.

    1. Re: Seriously? by Zero__Kelvin · · Score: 1

      Somebody should invent Sleep and Hibernate modes and other power management tools so that your claim would be an obvious attempt to manufacture a use case!

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    2. Re:Seriously? by I4ko · · Score: 1

      One of my routers is a 19 or 20 year old box, Pentium 233-MMX overclocked to 250MHz, with 4 fast Ethernet cards, 128 SD ram. All of the components even the PSU are original (only fans have been replaced) and I replaced the IDE HDD with a flash card circa 2007. Now, that runs pfsense (BSD), but again, boot time is not the issue. It has been on for about 60% of that time, the last 10 years 24/7.
      One of my file servers is a 2007 Mac Mini, that I just got a new fan for, but it is still not in a dire need of replacement. That machine has ran 24/7 all of the almost 10 years I've had it (with 18 month replacement of the HDD to a larger model).

      Consumer grade hardware is good enough most of the time.

  13. Re: What's in a name? by ruir · · Score: 1

    Hello Tim Cook, we know it is you, no use posting under AC.

  14. Re:It's a question of mindsets by Barsteward · · Score: 1

    The systemd binary and the systemd project are 2 different beasts, (they should have renamed the project to stop the confusion) once that is understood most of the anti-systemd comments vanish. The system does have 3 dependencies systemd, journal and udev. All the other binaries in the systemd project are optional.

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  15. Re:It's a question of mindsets by Casandro · · Score: 2

    I may be wrong, but isn't it that systemd also depends on things like dbus?

    And again the problem is the mindset. Even though it might be possible to run systemd in a sane way, distributions now package it with all sorts of crap. The opposition against systemd is not about systemd itself, it's about people who constantly try to re-invent the wheel while not having understood the problem or how to solve problems in general. Just look at alsa and pulseaudio which were both attempts at fixing the previous state of the art... and making it somewhat worse. (i.e. Alsa created unfathomable device names which were written differently in every application instead of the simple /dev/dsp OSS provided, or pulseaudio added crap like software mixing so you'll enjoy the fun of quantisation noise while it won't allow you to automatically switch the number of output channels based on the number of channels your software outputs)

  16. Re:lol! "entanglement" is right! by GuB-42 · · Score: 1

    We can say that of abstraction layers in general.

  17. Re:When will people wake up to the truth? by gweihir · · Score: 1

    Well, yes. Fortunately I use not one of the technologies in your list (with the exception of a small number of applications using gtk+, all of them replaceable by others), but the "normal" Linux user begins to be screwed almost as badly as a Windows-user.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  18. Re:It's a question of mindsets by Kiwikwi · · Score: 2, Informative

    I may be wrong, but isn't it that systemd also depends on things like dbus?

    Systemd uses the D-Bus protocol for communication (e.g. between the systemctl client and the PID 1 daemon), but a minimal systemd install does not require the D-Bus daemon. That said, you'll be hard pressed to find a Linux desktop systems or server without the D-Bus daemon (no matter what init system is in use), but it'd certainly be possible to build an embedded Linux system with systemd init, and no D-Bus daemon.

    Even though it might be possible to run systemd in a sane way, distributions now package it with all sorts of crap.

    Really? Ubuntu now ships with systemd service management and the journal (and, yes, udev and the D-Bus daemon, though those have been included for a decade or so). AFAIK, Ubuntu also uses systemd-logind (though it used that even before it switched to systemd init), and doesn't use systemd-networkd (but sticks to NetworkManager), nor does it use systemd's DHCP or NTP services.

  19. Re: It's a question of mindsets by Zero__Kelvin · · Score: 1

    Wow. Just Wow! I can't even believe how many ridiculous falsehoods I just read. If systemd was about managing services it would include them? Or didn't you know that NTP, etc are services? You shouldn't have 5 daemons running to support GUI? Why the hell not? You don't seem to understand that under the hood it's background processes all the way down. There is NOTHING wrong with using them what with the fact that the system is designed that way from the ground up. I could go on, but you have made it clear that you have no understanding of the topics about which you are speaking.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  20. Re: When will people wake up to the truth? by Zero__Kelvin · · Score: 1

    It isn't possible. Your claim is in fact ridiculous. RH and Pottering have nothing to do with Debian or any of the 100s+ distributions that choose to use it.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  21. Re: When will people wake up to the truth? by Zero__Kelvin · · Score: 1

    You can't "Power Grab" GPL code, but I suspect you knew that before you posted that ridiculous drivel.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  22. Let's roll! by Ol+Olsoc · · Score: 1

    We need a good vim versus emacs war here!

    --
    The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
  23. Re: hibernation vs shutting down by FrankHaynes · · Score: 1

    As one who has been burned by the inability of Windows to recover properly from hibernation, I just go right ahead and shut down. Next time I need it I know I'm getting a clean boot, not some corrupted version of the OS with funky looking screen and partially working subsystems.

    I assume from context that you all are describing linux, but for those coming from the Windoze world it's once bitten, twice shy.

    --
    slashdot: A failed experiment.
  24. Re:Based Gentoo by Kazymyr · · Score: 1

    SystemD is available as an option on Gentoo. It is however not the default. If you really want it, you can have it.

    --
    I hadn't known there were so many idiots in the world until I started using the Internet -Stanislaw Lem
  25. Re: hibernation vs shutting down by Zero__Kelvin · · Score: 1

    You must have missed the fact that we are indeed talking only about Linux. Yes.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  26. Greybeards? by dbIII · · Score: 1

    Greybeards?
    We may have been programming for longer than Lennart but there are plenty of people younger than him that don't make the same arrogant newbie mistakes about *nix.
    Somebody should give Lennart "The Cathedral and the Bazaar" to read since he missed it the first time. It's not difficult but for some reason he does not understand or care and wishes to change linux entirely.

  27. Re: When will people wake up to the truth? by gweihir · · Score: 1

    You can fork systemd, except you don't have a team to help you and a company to pay you, so in practice, you can't really.

    I do not need to. I can use sysIV init. It is finished, reliable, reasonable fast. No need for maintenance. And in the same venue, I find that packaged that need boot-scripts but do not support sysIV init are not worth using anyways.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  28. Re:Based Gentoo by Dan+Ost · · Score: 1

    Gentoo lets you use systemD if you want to, hence the availability of systemD packages for Gentoo.

    However, OpenRC is the default.

    --

    *sigh* back to work...
  29. Re: When will people wake up to the truth? by Zero__Kelvin · · Score: 1

    Thousands of projects do what you claim to be impractical every day actually. Maybe you have never heard of distrowatch?

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  30. Re: When will people wake up to the truth? by Zero__Kelvin · · Score: 1

    Lots of people who used to work for company A now work for competitor B. It is ludicrous to suggest that their loyalty lies with their former company rather than the one at which they currently work.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  31. Apple has the same problem with launchd by tlambert · · Score: 1

    Apple has the same problem with launchd.

    In Apple's case, the trigger messages are not entirely asynchronous, as with systemd, but they may as well be, since the Mac ports being used most frequently do not have peer information available, and are (effectively) just integers.

    This leads to what I call the "on behalf of" problem.

    Something starts running. And you want to know *why*. Clearly, it;s running because someone requested one or more of the services it provides -- but there's no way to know who it is running "on behalf of" to provide that service.

    Say, however, you figure out that service 'C' is running "on behalf of" service 'M'.

    Who is service 'M' running "on behalf of"?

    In Mac OS X, it's *almost* possible to get the information as to where every thread in everything is pending a response from something else in its stack. But it's not possible to figure out the entity relationship, because you can't trace the other end of a connection.

    So I can perhaps figure out that an application is pinwheeling -- that's the cursor that the display server puts up on a Mac OS X application when it's not responding to "are you alive?" chatter from the display server within it's main app loop. It happens when someone does a blocking operation in the main app loop, instead of packaging up the operation that might block, and giving it to a thread delegate instead: it means someone made a coding error, because they expected an operation to never block ...and then it blocked.

    So I actually want to see where it's blocked (which I can) and see who it's trying to get work from, that's not responding to the work request -- which I can't, because I can't see "the service on the other end".

    Both launchd/Mach ports, and systemd suffer from this problem.

    But if I were permitted to ask the question... then I could find the next entity in the chain... and I could ask "what are you waiting on?", and follow the chain down to the actual problem.

    Automatically.

    The display server puts up the pinwheel, I option-click it (or whatever), and a dialog pops up and says:

    MagicDraw is hung waiting for RemoteFilerPro,
    which is hung waiting for access to "remote_filter_cache_file.ca",
    which is hung in the kernel on a permissions check,
    which is hung, waiting on DirectoryServices,
    which is hung, waiting on mDNSResponder,
    which is hung waiting on a network response from "VPN.bob.net",
    which is hung waiting on a response from network interface "Wi-Fi2" ...which would be frigging useful. Because then I could say to myself "Oh. The VPN is down because the Wi-Fi is out. Better reset the router again."

    But I can't do that.

  32. Re:Slackware is still systemd free. by mark-t · · Score: 1

    Although no official statements (to the best of my knowledge) to the effect that Slackware will never have systemd have been made, it's a pretty safe bet that if Slackware ever does start using systemd, Bob will be leaving Slackware and forking it into another systemd-free distro so fast that I expect nobody else will be able to tell which was the cause and which was the effect.

  33. Re: When will people wake up to the truth? by Zero__Kelvin · · Score: 1

    And that constitutes a "Power Grab" how, exactly?

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  34. Re:I like Systemd by DrXym · · Score: 1

    You're not alone. Most Linux users are entirely happy with systemd.

  35. Re:Based Gentoo by Etcetera · · Score: 1

    yay gentoo! Its very easy to avoid that systemd garbage. I'm not just bandwagoning here, I have to setup RHEL7 for a very large company because they wanted to stay with RedHat. It was hell on wheels. RHEL7.1 was a slight improvement but still not enough to ever consider it again.

    I would kill for a systemd-free rebuild of RHEL, but it doesn't seem like there's enough of a push to be able to make it happen with some sort of plausible enterprise ability. It wouldn't be that hard -- basically take RHEL7 and stick RHEL6's initscripts and startup system onto it -- but it wouldn't be "EL7", which is important.

    A systemd-free version of Fedora is tricker, if only because LP and friends have succeeded in burning as many bridges as possible within the base install away from any other init paradigm. Good job, guys. I hope you rot.

  36. Re: When will people wake up to the truth? by unixisc · · Score: 1

    Beyond the top 5-10, how popular are all those projects?

  37. Re: When will people wake up to the truth? by Zero__Kelvin · · Score: 1

    Better question: "What the hell does that have to do with anything?". In fact the lack of popularity just proves that for the vast majority of people systemd is a complete non issue.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  38. Re: FreeBSD by Billly+Gates · · Score: 1

    Yep dtrace, jails, high uptime, and ZFS oh and init have no appeal at all!

  39. Re: When will people wake up to the truth? by Bing+Tsher+E · · Score: 1

    It's one of those things that doesn't matter to the average user until it's too big to not matter, and even then it still doesn't matter because the average user doesn't develop the software that s/he runs. The total environment just gets a little more controlled and the applications coming out just are a little more centrally directed, and Red Hat becomes the new Microsoft.

  40. Re: I'm still waiting for Horse Buggy beta 2 by t_hunger · · Score: 1

    Debian never gave guarantees for anything but their default init. That has always been like that, it is just the init that changed. How could a responsible distribution make claims that init systems it never made am effort to test is supported?

    I think users are mostly happy (or blissfully ignorant about init systems) with systemd. If they were not, then users would storm devuan. That distribution has seen lots of press when it started, so people did know about what is happening there, yet interest does seem slow.

    I also think that maintainers would not have gone for systemd if they did not think it had benefits for their users. Contrary to what you think maintainers do care for having people use their distribution. The fact that systemd had convinced developers did also factor into the maintainers decisions. So did advantages for the packagers: Getting rid of init scripts was a big part of that. There were lots of factors considered at Debian, check the CTTE discussion you liked to earlier for more.

    I do not think it matters whether software depends on an init system. Software depends on other software all the time and will adapt once some better option comes along.

    Actually I find it reassuring that things start to depend on systemd: It means that it is reasonably simple to interact with the system and that it provides something worth the effort to talk to it. Never seen that before on Linux.

    --
    Regards, Tobias
  41. Re: When will people wake up to the truth? by Zero__Kelvin · · Score: 1

    You really don't realize how much of an uninformed douchebag you are to compare Red Hat to Microsoft, do you?

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  42. Re:It's a question of mindsets by skids · · Score: 1

    For example you now have hugely complex systems just to make sure your soundcard will only be usable by users logged in locally.

    Ironically, trying to work around that to allow a system daemon to use sound was one of the first things that pissed me off against the new session-based model, and in a separate incident, working around the awful stuff that has been done to audio by pulseaudio's session-based mixer management started to sour my stomach on just about anything LP has touched (well OK, prior to all that I did initially get mildly pissed until avahi finally became optional in Debian.) Now I find myself occasionally delayed dealing with systemd crap that would never have been a problem under the previous system.

    It's just funny that example was chosen.

  43. Re:I like Systemd by Eravnrekaree · · Score: 1

    You see the fact that it makes things easy to use is a problem for some Linux people, who seem to think Linux needs to be difficult and complex to use. In many ways the old way of doing init was backwards , you are right the declarative style of systemd is far more intuitive and with less wheel reinventing.

  44. Re: When will people wake up to the truth? by gweihir · · Score: 1

    And in a nutshell, that is the problem. The other problem is that systemd really has some bad design-decision in there, because its creators lack experience and insight. The same is true in spades for Windows, but that does not make it fine in Linux.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  45. Re: It's a question of mindsets by Zero__Kelvin · · Score: 1

    It does either one. You are not locked in the way you think you are. Your distribution choose to use that feature. It isn't mandatory.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  46. Re: When will people wake up to the truth? by Zero__Kelvin · · Score: 1

    You should probably take a hint from the competent. All the great distributions are using systemd according to you. Maybe you should take that as a clue?

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  47. Re:It's a question of mindsets by Barsteward · · Score: 1

    Thats a distro issue so have a go at them if its not to your liking. If the wheel was not reinvented and improved, i'd be stuck with Wordstar on DOS. pulseaudio works fine and has done for a while, sometimes you end up going backwards a few steps to eventually go forward.

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  48. Re: When will people wake up to the truth? by Bing+Tsher+E · · Score: 1

    I ran Slackware for years, and tried Red Hat at 4.3. It was fairly good. Then they released 5.0. I started using NetBSD shortly thereafter and really haven't looked back. Slackware is a good way to learn enough unix to bootstrap up into a BSD.

    I don't hate Red Hat, nor do I hate Microsoft. They are both companies, with a product or two they sell.

    I first ran Linux on a computer in my apartment in 1994. A '486 with a 300MB ESDI drive.