Après quatre ans d'utilisation de systemd, la distribution Knoppix basée sur Debian a supprimé le controversé système d'initialisation.
Ce dimanche (18 août *) est sortie la version 8.6 de la populaire distribution Linux Knoppix basée sur Debian. Ce lancement repose sur Debian 10 (Buster), sorti le 9 juillet, avec plusieurs paquets des branches testing et unstable pour assurer le support des nouvelles cartes graphiques. Knoppix est l'une des premières distributions live-CD Linux et reste très populaire parmi les passionnés.
La sortie de Knoppix 8.6 est la première version publique de la distribution qui a abandonné systemd, le système d'initialisation développé par Lennart Poettering de Red Hat, destiné à remplacer sysvinit. Alors que l'adoption de systemd a suscité des controverses et des critiques, systemd est désormais le choix par défaut dans le mainstream. Il est utilisé en amont de Knoppix - Debian ; RHEL, CentOS et Fedora ; openSUSE et SLES, ainsi que dans Mageia et Arch.
Les mécontentements concernant systemd sont principalement liés à l'excès de fonctionnalités que prend en charge le sous-système, car le projet ne correspond pas à la philosophie fondamentale de Unix « fais une seule tâche et fais-la bien ». D'autres aspects, tels que les journaux sous forme binaire (contrairement aux journaux texte lisibles par l'homme) suscitent également des critiques.
Techniquement, la première version de Knoppix qui a supprimé systemd était la 8.5 ; mais cette version était distribuée exclusivement avec les versions imprimées de Linux Magazine Germany, plus tôt cette année, et n'était pas disponible pour un téléchargement public. Le créateur de Knoppix, Klaus Knopper, a brièvement écrit sur la décision de supprimer systemd dans cette version (traduction de l'allemand, liens ajoutés pour le contexte) :
« Toujours le controversé démarrage systemd, qui a récemment suscité l'indignation en raison de vulnérabilités de sécurité, a été intégré dans Debian à partir de la version 8.0 (Jessie), et a été supprimé à partir de la version Knoppix 8.5. J'ai contourné les dépendances strictes avec le système de démarrage avec mes propres paquets (patches *).
Pour maintenir une gestion de session similaire à systemd et ainsi conserver la possibilité de terminer et de redémarrer le système par un utilisateur ordinaire, j'ai utilisé le gestionnaire de sessions elogind. Cela a permis d'éviter l'intervention de systemd dans de nombreux composants système et de réduire la complexité globale du système. Si vous devez exécuter vos propres services au démarrage, il n'est pas nécessaire de créer d'unités systemd, il suffit d'inscrire vos services dans le fichier texte /etc/rc.local qui contient des exemples avec des explications.
Knoppix a utilisé systemd de 2014 à 2019, devenant le deuxième d'une très courte liste de distributions ayant intégré, puis abandonné systemd - Void Linux étant le premier de cette liste. Un fork de Debian, Devuan, a également été créé en 2016, construit autour de la philosophie sans systemd. Il existe un fork similaire d'Arch Linux - Artix, utilisant openRC. *)
Knoppix est également livré avec un système pour les personnes handicapées, ADRIANE (Audio Desktop Reference Implementation And Networking Environment), qui est un « système de menu parlant dont l'objectif est de faciliter le travail et l'accès à Internet pour les nouveaux utilisateurs d'ordinateurs, même s'ils n'ont pas de contact visuel avec l'écran de l'ordinateur. » Il comprend en option un système de loupe d'écran basé sur Compiz.
* — note du traducteur
Source : linux.org.ru
