Voir un type avec autant d'influence déclarer qu'il faut laisser tomber les systèmes BSD, je trouve ça très malsain.
Il n'a pas dit qu'il fallait laisser tomber les systèmes BSD. Juste qu'il pense que supporter plusieurs OS serait trop compliqué et contraignant, et qu'il faut plutot forker et se contenter de partager les interfaces.
Will this run on [insert non-Linux OS here]?
Unlikely. As pointed out, systemd uses many Linux specific APIs (such as epoll, signalfd, libudev, cgroups, and numerous more), a port to other operating systems appears to us as not making a lot of sense. Also, we, the people involved are unlikely to be interested in merging possible ports to other platforms and work with the constraints this introduces. That said, git supports branches and rebasing quite well, in case people really want to do a port.
Actually portability is even more limited than just to other OSes: we require a very recent Linux kernel, glibc, libcgroup and libudev. No support for less-than-current Linux systems, sorry.
If folks want to implement something similar for other operating systems, the preferred mode of cooperation is probably that we help you identify which interfaces can be shared with your system, to make life easier for daemon writers to support both systemd and your systemd counterpart. Probably, the focus should be to share interfaces, not code.
[^] # Re: les autres Unices...
Posté par Anonyme . En réponse au journal yet another journal about systemd. Évalué à 5.
Il n'a pas dit qu'il fallait laisser tomber les systèmes BSD. Juste qu'il pense que supporter plusieurs OS serait trop compliqué et contraignant, et qu'il faut plutot forker et se contenter de partager les interfaces.
Voir http://0pointer.de/blog/projects/systemd.html#faqs :