• [^] # Re: Pourquoi passer à systemd ?

    Posté par . En réponse à la dépêche Archlinux utilise désormais systemd par défaut pour les nouvelles installations. Évalué à 6.

    La lecture du long message (en anglais) de Tom Gundersen (le mainteneur de SysVinit dans Archlinux) est intéressante. Il précise plusieurs raisons techniques qui justifient, à ses yeux, l'adoption de systemd. Ça se passe sur ce lien (seule la seconde partie du message est pertinente, après le « Benefits »).

    C'est très intéressant. Grosso modo :

    1. il supporte des configurations mouvante (hot plug) : on branche un disque, il lance fsck et le monte proprement
    2. on peut connaître l'état du système : systemd connaît l'état de tout les deamons
    3. c'est modulaire : on peut remplacer des parties par nos propres scripts (et ces parties sont bien documentées), il dit que c'est plus compliqué avec rc.sysinit car les dépendances sont moins claires
    4. on peut plus facilement lancer un service à la demande notamment avec udev
    5. les sockets activation et dbus activation permettent de simplifier les dépendances
    6. on gagne en sécurité via les cgroup
    7. on peut capitaliser les fichiers de descriptions de services (fini les scripts spécifiques à chaque distribution)
    8. c'est plus simple pour eux d'être plus proche de l'upstream
    9. logind fait le boulot que consolekit devrait faire (suivre les sessions utilisateurs, donner des droits, etc)
    10. il est rapide ou pas, mais il s'en fout

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)