Comment by egorfine
3 months ago
> seems to imply there is malicious intent
There is. Well, sort of.
For example, we had cron working just fine for decades . We had sshd listen on its port for decades. We had fstab for decades. No one wanted systemd-timesyncd.
In my opinion, all these aux systemd projects came to life purely out of psychological reasons. Can we label them malicious?
Cron may have been working, but it had numerous deficiencies that could not be fixed. For example, there's no mechanism for preventing long-running jobs from piling up, you're on your own for logging and figuring out handling for failed jobs, and there's a litany of papercuts from differences in implementation across distros. Systemd timers solve all of those issues, while also granting access to all the other service-inherited benefits like cgroup isolation and resource control. In terms of features, reliability, and simplicity, cron is a poor substitute, and systemd timers really has no rival.
I agree that all of these are valid concerns.
Which we somehow did not have for the last few decades. I wonder why.
The reason is business demands. Maybe it's not the sexiest reason for ideological users or simple PC operators, but it's undeniably why systemd is the standard now. Enterprise applications (which comprise the vast majority of Linux users) needed to aggregate their reliability and observability data of their servers to deploy faster and keep their backend healthy.
There was a time, in the 1990s, when UNIX heavily leaned into the idea of multiuser multiprocessing. That philosophy is pretty much dead in a world that prioritizes networked systems, Docker images and idempotent deployment. Most Linux boxen are cattle, not pets.
> Which we somehow did not have for the last few decades. I wonder why.
Speak for yourself. Lots of us spent many man-months over years engineering around crusty 80s abstractions that no longer worked.
We had UNIX working fine, all these aux GNU projects came to life purely out of psychological reasons. Can we label them malicious?