Interessant, notamment par la défensive et la faiblesse de certains arguments:
[quote] systemd est un cauchemar de fonctionnalités
Eh bien, systemd couvre certainement plus de terrain que par le passé. Ce n’est plus uniquement un système d’initialisation, mais le bloc de base de l’espace utilisateur à partir duquel construire un système d’exploitation ; mais nous faisons attention de garder optionnelles la plupart des fonctionnalités. Vous pouvez en désactiver beaucoup lors de la compilation, et encore plus lors de l’exécution. Ainsi pouvez-vous choisir librement combien de fonctionnalités injecter.
systemd vous force à faire quelque chose
systemd n’est pas la mafia. C’est un logiciel libre, vous pouvez en faire ce que vous voulez, ce qui inclut ne pas l’utiliser. C’est plutôt l’opposé de « forcer ».
[/quote]systemd est donc bien conçu comme une surcouche complète par dessus le noyau. On quitte bien le système existant avec des taches dédiées et il est nécessaire de recompiler pour désactiver les fonctionnalités sans qu’on sache si on peut mettre les anciens utilitaires. Comme c’est libre il suffit de le patcher. Belle avancée donc.[quote]
systemd rend impossible l’utilisation de syslog
C’est faux, nous avons fait attention lors de l’introduction du journal à ce que les informations soient transmises au serveur syslog. En fait, s’il y a bien une chose qui a changé, c’est surtout le fait que syslog reçoit maintenant plus d’informations, car nous nous occupons du début du démarrage système ainsi que des flux STDOUT/STDERR de tous les services du système. [/quote]
Le problème des logs binaires n’est pas abordé. Nul ne conteste qu’il y a des logs, mais leur lecture simple n’est plus possible.
[quote]systemd est incompatible
Nous faisons de notre mieux pour garantir la meilleure compatibilité possible avec sysvinit. En fait, la grande majorité des scripts d’initialisation fonctionne telle quelle sous systemd, sans modifications. Toutefois, il y a effectivement quelques incompatibilités, mais nous essayons de les documenter et d’expliquer comment y réagir. En fin de compte, tout système qui n’est pas systemd aura une certaine dose d’incompatibilité avec lui vu qu’il n’aura pas exactement la même structure d’exécution.
Notre but est que les différences entre les multiples distributions restent à un niveau minimum. Cela implique que les fichiers unité fonctionnent généralement bien sur une distribution différente de celle où ils ont été conçus, ce qui est un énorme progrès sur les scripts classiques d’initialisation qui sont très difficiles à écrire d’une façon portable à d’autres distributions Linux, compte tenu des nombreuses incompatibilités entre elles.[/quote]En clair c’est incompatible.
Enfin aucune des objections majeures n’est abordée