odd windowing issue (perl Tk)

Jul 08, 2026 Last reply: 8 hours ago 64 Replies

Except when it does not.

Systemd depends on everyone rewriting init scripts to take into account dependencies, which a simple serial loading of daemons by init, rendered unnecessary.

Now Poettering and other onanists would argue that's not systemd's problem. BUT it resulted in a huge amount of work to restore the stability of systems that had been stable for years.

The same applies to logfiles.

When you fundamentally change the way the whole core system of daemons are spawned and monitored, for the sake of shaving a few seconds off boot times, it behoves you to pay attention to those daemons and either rewrite them, or at least rewrite their initialisation and configuration scripts.

And that applies to packages, or combinations of packages, that probably haven't been touched in years.

It didn't work very well because for inexplicable reasons other distros (including otherwise sensible ones, and I'm looking at you Debian) have adopted Red Hat's poison chalice(s).

But the plan was Red Hat customers once on systemd wouldn't want to go through the pain of migrating all their scripts to a multitude of init alternatives they thought all the other distros would adopt for after failing to agree a common solution.

---druck

The reasons are rather explicable. Remember Upstart? Debian had a long discussion about whether to switch to Upstart or systemd from sysVinit. Systemd won. Ubuntu wasn't that attached to their own dog food and switche from Upstart to systemd. Fedora also switched from Upstart to systemd. Upstart has been on life support for about 8 years.

Runit is another attempt to replace sysV. It's the default on antiX and Void and can be used with a couple of others. MX didn't follow antiX and defaults to sysV with systemd as an option.

Distribution maintainers were looking for an alternative to sysV that allowed more flexibility. At least two replacements other than systemd were available. systemd won. Live with it or specify sysV on a distrowatch search. There are 54. Most are based on MX, antiX, Devuan, or Slackware. For a Pi Devuan is one option.

formatting link

Debian’s decision was deeply contested within the project, but the reasoning is well documented.

I suspect Upstart is abandonware now.

IIRC there were upwards of a dozen attempts to replace sysvinit, although only handful that ever reached meaningful levels of adoption (Upstart, systemd, OpenRC; plus launchd if we look beyond Linux).

And IMO, systemd is a pretty decent init system, doing all the things the hodge-podge collection of sysvinit scripts did in a somewhat consistent way.

My issue with systemd is its viral tendancy to want to take over everything:

systemd-hostnamed systemd-journald systemd-logind systemd-networkd systemd-resolved systemd-timedated systemd-udevd ...

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required