I don't really understand why distribution maintainers are allowing this one project to have so much control over the operating system.
I don't really understand why distribution maintainers are allowing this one project to have so much control over the operating system.
1. The project really doesn't have that much control. Like packaging any other software, it adds a feature you can choose to install, but it does not affect the distro if you don't enable it.
2. The project generally comes up with good ideas, or at least better ideas than the shared consensus of historical UNIX practice, such that incorporating the product's changes is a sound technical decision.
In this case I suspect it's 1 - the article points out that it's optional.
I didn't want systemd, and there wasn't really an option for me to 'disable' it. I switched distros, because that was vastly easier.
> The project generally comes up with good ideas, or at least better ideas than the shared consensus of historical UNIX practice
[citation needed]
I'm talking about this feature that is the subject of the article, not systemd in general.
> [citation needed]
I'm discussing possible reasons why a distro might choose to trust systemd. Perhaps I should have said, "The distro believes that...." Whether systemd does or does not do this is debatable, but it certainly seems possible, which is the entirety of my claim. (Also, I'm tentatively concluding that this is not the reason why distros are okay with this particular change.)
I think so. As it stands, you are flat out stating that systemd produces better system design than UNIX - which is not only questionable of itself, but in blatant disregard of those who disagree with the systemd design philosophy.
I’m sure the distro leads are smarter than I am, too.
That was the tipping point for systemd adoption, caused by incestuous relationship between systemd, GNOME, and Fedora.
If you don’t like systemd then the only sane option for you is to make the jump to FreeBSD.
I’m not in love with systemd, personally. But it’s harder to live without it than with it.
I think the answer is the same: this is emergent behavior.
Nobody is in charge, so somebody does something in their own self-interest and the effects cascade widely.
Systemd adds a feature, few know about it, and it spreads via the normal release channels.
Same thing happens with telemetry. Docker has telemetry, ubuntu keeps screwing with it, etc.