5 ms·
Writing software specifically for the BSDs then licensing it LGPL is like trying to sell them chilled, bottled poison from a roadside stand. What were they thin
by donnachangstein 2y ago
Writing software specifically for the BSDs then licensing it LGPL is like trying to sell them chilled, bottled poison from a roadside stand. What were they thinking?
That said, this sounds like what systemd should have been: a service control manager and nothing more, before they got a thirst for power and wanted to control any and every thing about the system.
But one of those already exists, it's called launchd, as long as you don't mind XML vs Windows INI syntax.
- evanphx 2y agoAgree and so I went looking and here is the reason: https://github.com/InitWare/InitWare/commit/3ee721035525dbb1dbdc1eb29d6b3d6663e0bc1a https://github.com/InitWare/InitWare/commit/3ee721035525dbb1.... They started with a specific version of systemd and have been mutating it since then, so the whole this is "tainted" with LGPL now.
- WD-42 2y agoBecause it’s a fork of systemd which is GPL. So, working as intended. Sorry Apple, you’ll have to keep using your own init system.
- larusso 2y agoWhat is a fork of systemd? launchd? My understanding was that systemd was inspired by launchd.
- flkenosad 2y agoIt probably was. But InitWave is a fork of systemd which means they have no choice but to use a copyleft license.
- larusso 2y agoAhhhh now the comment meaning clicked for me. I totally misunderstood it.
- KingLancelot 2y ago[dead]
- renewedrebecca 2y agoSomething tells me Apple is not remotely interested in systemd. launchd, however works fine.
- Vilian 2y agoLaunchd was one of the inspirations for systemd anyway
- wpm 2y agoI'll take the well documented (man launchd.plist) XML property list (well, XML rendered, they're usually in binary) any day over some flat unstructured nonsense. I loathe INI syntax.
- squiggleblaz 2y agoIn case someone gets the misapprehension that there is a contrast between systemd and launchd in terms of the "well documented" attribution, systemd configuration is also well documented e.g. man systemd.timer etc. I didn't know if launchd has an equivalent of timers, but it does and I've just read `man launchd.plist` "StartCalendarInterval" and compared it with `man systemd.timer` "OnCalendar". I would have said they're about equal. Launchd is more concise, but systemd talks a lot about the interactions with other settings and edge cases. As for ini vs xml, I've generally found xml is a crueller syntax for humans than ini. At the time I started using systemd, it was a bit funny - the last time I'd been editing ini files was on Windows 3.11. But I think ini and toml are now once again reasonably common so I forgot about how out of place it felt at the time.
- wkat4242 2y agoGood, that will stop it from coming to BSD :) I really don't want it. It's not systemd per se that I hate, I just really have an issue with Linux distros constantly changing stuff around to solve issues that I don't have. Another one is the move away from ifconfig. So I have to learn new stuff just for the sake of it. This is the main reason I went for BSD, they have a more traditionalist outlook. If they do come up with a new init system I expect it to be fully tailored to take advantage of BSD's own unique properties and not something tagging a long "because everyone else uses it". Especially not Linux because BSD is not Linux and we don't want it to be. Otherwise we would have used Linux in the first place.