2/ Parce que la volonté affichée du développeur de Systemd est de faire du Linux Only
Combien de fois il va falloir le dire. Il ne veut juste pas avoir à maintenir les autres OS, au risque de rendre le code incompréhensible. Il ne veut pas de #ifdef pour ne pas le rendre illisible. La manière de gérer systemd pour un autre kernel est donc de forker, et se synchroniser pour récupérer ce qui est indépendant de l'OS. Cela permet à chaque implémentation d'être spécifique, sans rendre le code abscons. De plus, s'il y a des choses à abstraire un minimum pour que la gestion de différents kernels se fasse plus simplement au niveau code, cela m'étonnerait que Lennart refuse les patchs.
Lennart a fait du code multi-plateforme pour Avahi, et en a tellement souffert qu'il ne veut plus revivre la même chose. Ça peut se comprendre, non ?
[^] # Re: Alors
Posté par liberforce (site web personnel, Mastodon) . En réponse au journal GNOME systemd : et la guerre ne fait que commencer. Évalué à 9.
Combien de fois il va falloir le dire. Il ne veut juste pas avoir à maintenir les autres OS, au risque de rendre le code incompréhensible. Il ne veut pas de #ifdef pour ne pas le rendre illisible. La manière de gérer systemd pour un autre kernel est donc de forker, et se synchroniser pour récupérer ce qui est indépendant de l'OS. Cela permet à chaque implémentation d'être spécifique, sans rendre le code abscons. De plus, s'il y a des choses à abstraire un minimum pour que la gestion de différents kernels se fasse plus simplement au niveau code, cela m'étonnerait que Lennart refuse les patchs.
Lennart a fait du code multi-plateforme pour Avahi, et en a tellement souffert qu'il ne veut plus revivre la même chose. Ça peut se comprendre, non ?