Who's Afraid of Systemd?

by
in linux on (#FGW5)
Now that systemd is uneventfully running the latest releases of major distributions like Debian, Fedora, and Ubuntu, you might imagine that opposition to it is melting away -- but you'd be wrong. Instead, the rumors are as common as ever. Devuan, the anti-systemd fork of Debian, is still trudging towards a release while making the same arguments as ever. Devuan's home page asks: Have you tried to opt-out of the systemd change in Debian and stay with sysvinit? You will quickly notice that "Debian offers no choice." Yet a search quickly unearths instructions for making an install image without systemd and for removing systemd from your system.

Nor does the claim that systemd violates the Unix design principles stand up under scrutiny. Systemd is actually a general name for a series of related, similarly structured commands. From this perspective, systemd conforms to the principle of one program doing a single function in much the same way as the Linux kernel or a command line shell does. It is a suite of programs, not a single monolithic one. Systemd may not be ideal, but systems continue to boot and function the way they are supposed to.

In fact, not only are the most common anti-systemd arguments easily discounted, but they are surrounded by a vagueness that raises suspicions. Wild claims are made without any attempt at substantiation. The result is an air of secrecy and danger that, however appealing and reminiscent of freedom-fighting that it might be, does nothing to justify the anti-systemd rhetoric or make it plausible. Devuan's mailing list mostly shows the same dozen or so posters, and has raised only 7934 Euros. Supporters sound as though they are doing more fear-mongering than constructive effort.

Re: Reading those paragraphs (Score: -1, Troll)

by Anonymous Coward on 2015-07-28 20:09 (#FQPX)

It looks like Puppet can handle anything you throw at it, if you throw it well, not just systemd. Are you talking about the d-bus interface?

I read most of that post, but I still don't understand who this is intended for. Fast booting doesn't make sense for servers. They are not booted frequently, it's fine if a server boots in 10 minutes instead of 2. What matters is that it boots consistent with its intended configuration. That post talks a lot about how starting services in parallel speeds up things, and most importantly lazy activation. Lazy activation is unacceptable, at least in our setup. We'd like to know of a failure (most often misconfiguation) as soon as possible at boot time, not when we actually need the service.

It doesn't make sense for workstations either. On workstations, there is often NO service running. We have the servers for that. Booting a workstation fast is a piece of cake, really. Mount your drives, get a network address, start up a couple daemons like the logger and the console and you're done. You don't need a complicated, hard to configure program to do that. Unless you redefine X11 display to be a service, the mouse driver to be a service etc. It doesn't make sense. Help me with this.

It very much looks like Lennart is bored with fucking up the audio system and is trying to fail at something new.
Post Comment
Subject
Comment
Captcha
Red, blue, green, foot and pink: how many colors in the list?