I'm not against using features that aren't available on other *nix systems in general, just against unportable system components that can become dependencies of programs.

Well, as long as you use a feature that is absent from another kernel, it will not work on that other kernel. A fallback can be implemented when the feature is a detail. In the case of systemd's pid 1, the cgroups are central to the design (so that daemons cannot escape management, not even by double-forking). The real solution for other operating systems that want systemd is to have their kernel catch up with Linux. As far as I understood, GNU Hurd's developer are actually considering the implementation of a cgroups-like feature so that systemd could work on top of it.

Reply via email to