This rant ^H^H^H^H message is intended for people running Linux but especially those who, not unnaturally, use GNOME on that platform for their graphical environment.
As you may have guessed by now, a war is raging. It concerns systemd, a set of daemons intended to replace critical parts of the system, but most essentially the init process, started up by the kernel. That daemon is responsible for bootstrapping the rest of the system, and until systemd, it did so in a fairly understandable, Unix-like fashion, using scripts in /etc/init.d/ to call responsible programs. Now that systemd is a dependency of GNOME, though, and we are dependents of GNOME, it would appear that we are required to use systemd.
And I fucking hate systemd! Systemd takes on responsibilities that it has no business taking on. It is now cron/anacron, at, inetd/tcpd, a complete supervisor system including D-Bus (WTF???!!!), udev, device mounter, syslogd/klogd using binary log files (WTF???!!!), HTTP server for showing QR codes (WTF???!!!), hostname setter, DHCP client, timezone and clock setter, logged-in session manager and much more … and all of this under the control of a tightly-coupled set of poorly-documented, opaque daemons produced by one group of highly antisocial people--the same people who brought us such shining beacons of Open Source as PulseAudio and Avahi.
Look, I know we have to move forward. I know desktop users are in a class of their own, and I know that in many ways they are less concerned about the internals of their systems than server managers or other similar folk. Sys Init is old and crusty and we need to replace it. But there are alternatives to many of these tasks which don't require completely changing Unix into something not unlike Windows--something which, quite possibly, will require as many restarts as Windows on update because of the massiveness of systemd. And yet the Debian Project, normally a great bastion of Open Source freedom, also bows to this foolishness.
And what about us? We have no realistic choice but GNOME. So we have to use this shower of shite, whether we want it or not. Wave goodbye to cron and at--they're history now; your new language for crontab entries and startup scripts are systemd units. How does that grab you?
On servers, I will continue to run sysvinit, thankyouverymuch. But GNOME's choice to use systemd really pisses me off on desktop VMs. I don't want Linux to turn into WinDoze™. Do you?
What can we do about this? Do you care? Are you interested in the potential of Linux outside the basic desktop environment? Will you still use GNOME, or Debian?