I seems to me that it is quite useful and easy to use.
I seems to me that it is quite useful and easy to use.
SystemD also fails quietly or with useless errors and makes problems hard to diagnose - so a bug not directly caused by SystemD looks like it comes from SystemD because SystemD slime is on everything - is extremely poorly-documented, extremely over-engineered, and subject to rapid change due to the moodiness and instability of the OverPoetter.
A handful of improvements came tied to a bunch of new constraints and limitations that were not mandatory to get those improvements. This annoys the people who deal in those less visible areas and got the short end of the stick.
A large chunk of what systemd does could have been implemented without also sprawling it's tentacles and cross-dependencies into everything. Had they rolled out that featureset first and given the rest of the ecosystem some time to evolve in response adoption would have gone much smoother.
Reasons to dislike systemd as a professional sys admin?
https://github.com/systemd/systemd/issues/2402 - brick EFI based systems!
https://twitter.com/bitfield/status/736868148348063744?lang=... -- Systemd broke your very mature stable application like screen and tmux?
https://nvd.nist.gov/vuln/detail/CVE-2018-15688 - Root a box on bootup with poison DHCP offers
I can keep going, but how are you doing on my questions?
Well that seemed needlessly contentious. What a shame.
Like I said. Needlessly contentious.
Really, that's it. There's technical reasons for really advanced users, but for average users systemd works just fine, and it's easy to use.
In my experience, it's been a pleasure to use.
That you've had a wonderful experience with it doesn't mean that others don't have legitimate issues with it.
The distribution maintainers have spoken; systemd is a vastly superior to any alternative out there. It's no contest, really. It makes building and maintaining complex and dynamic system setups laughably easy. So easy that just about every distribution maintainer threw their arms up in the air and said "Fuck that constantly breaking, inconsistent, unportable, unmaintainable init script shit that's SystemV and move to some thing sane."
I've yet to work with a system engineer that dislikes systemd. Has Not Yet Happened.
People complaining about systemd is like people complaining that these newfangled LED lights are not producing enough heat.
That's not adequate in itself. If we were talking about a database that only lost data if your last name started with "Z", then JWZ would probably be quite vocal about it. Even if it worked fine for you and me, that would be a serious problem. If systemd (or anything else) had a major design flaw, that would be important even if most people don't get bitten by it.
> I've yet to work with a system engineer that dislikes systemd. Has Not Yet Happened.
I've heard from plenty who dislike it. Plenty who love it, too, to be sure! But there's definitely a non-negligible set of sysadmins who don't care for it.
> People complaining about systemd is like people complaining that these newfangled LED lights are not producing enough heat.
More like people complaining that every now and then it catches their loft on fire, but so rarely that everyone else thinks it's peachy.
Yes, obviously.
> The distribution maintainers have spoken; systemd is a vastly superior to any alternative out there.
This seems like a logical leap. Sure, distros have spoken -- but that doesn't speak to whether or not systemd is generally superior. It only speaks to it being acceptable for distros.
> People complaining about systemd is like people complaining that these newfangled LED lights are not producing enough heat.
I don't see that parallel at all. But I guess it doesn't matter.
What I do know is that I've used systemd a lot, and it certainly has its benefits. But it also has its drawbacks. Personally, the tradeoff is not acceptable to me.
This is why systemd has spurred me to stop using Linux in favor of BSD.
I have a lot of Unix machines, so longevity is important to me. I'm switching to BSD now because it seems to me that the sooner I get that done, the less painful it will be to do. It's a huge task as it is!
As an example GDM/GNOME should not depend on systemd components and they should accept patches to support alternatives.
(shrug)
Hater's will hate, I guess?