3 ms·
The "not portable" thing is actually such a weird point. Every other non-linux OS had its own pid 1, none of them identical to the sysvinit package formerly use
by asveikau 7y ago
The "not portable" thing is actually such a weird point. Every other non-linux OS had its own pid 1, none of them identical to the sysvinit package formerly used by Linux distros. (though some of them quite similar) So I don't think you could really claim the thing systemd replaces needed to support the BSDs or anything. Because it did not.
In some cases you might reuse rc.d scripts across multiple OSs... But rc.d itself was not "a thing" everywhere.
- gmueckl 7y agoIt is not a weird point because systemd imposes the use of non-standard interfaces on daemons to be regarded as good citizens of the systemd OS. So porting daemons that do this to another Unix becomes significantly more than locating and fixing a few edge cases that are handled differently.
- asveikau 7y agoI suppose that's true. I was saying gp's point that portability was a burden was weird. As if anyone who touched sysvinit was cursing at themselves in fury because they needed to support BSD (which doesn't use it).