| ▲ | donnachangstein a day 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 a day ago | parent | next [-] |
| Agree and so I went looking and here is the reason: 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 a day ago | parent | prev | next [-] |
| Because 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. |
| |
| ▲ | renewedrebecca a day ago | parent | next [-] | | Something tells me Apple is not remotely interested in systemd. launchd, however works fine. | | | |
| ▲ | larusso a day ago | parent | prev [-] | | What is a fork of systemd? launchd? My understanding was that systemd was inspired by launchd. | | |
| ▲ | flkenosad a day ago | parent | next [-] | | It probably was. But InitWave is a fork of systemd which means they have no choice but to use a copyleft license. | | |
| ▲ | larusso 20 hours ago | parent [-] | | Ahhhh now the comment meaning clicked for me. I totally misunderstood it. |
| |
| ▲ | KingLancelot a day ago | parent | prev [-] | | [dead] |
|
|
|
| ▲ | wpm a day ago | parent | prev [-] |
| I'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 a day ago | parent [-] | | In 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. |
|