Debian sera-t-il forké à cause de systemd ?
Un groupe de contributeurs menace de le faire si le programme est activé par défaut dans Jessie
Le 2014-10-22 18:07:32, par Hinault Romaric, Responsable .NET
Nouvelle polémique autour de systemd au sein de la communauté de l’open source. Le démon init controversé développé sous la coordination de Lennart Poettering, ingénieur logiciel chez Red Hat, continue à diviser la communauté open source.
Systemd a été développé comme un remplaçant du vieillissant démon init de System V pour le noyau Linux. Son objectif est d'offrir un meilleur cadre pour la gestion des dépendances entre services, de permettre le chargement en parallèle des services au démarrage, et de réduire les appels aux scripts shell.
Le projet fait l’objet de vives critiques. Une fraction de la communauté Linux estime que celui-ci va à l’encontre de la philosophie Unix et que ses développeurs ont un comportement anti-Unix, du fait que systemd est incompatible avec tous les systèmes non Linux.
La controverse a enflé au point ou Lennart Poettering a affirmé qu’il avait subi des menaces et que les développeurs de Linux « seraient des bêtes assoiffées de sang, qui n’auront du repos que lorsqu’il sera sacrifié. »
Pourtant, systemd a rapidement gagné en puissance et a été adopté par défaut par plusieurs distributions Linux populaires, dont Fedora, Mageia, OpenSuse ou encore Arch Linux.
La distribution Debian avait également suivi le mouvement et adopté systemd dans ses dépôts, qui pouvait être activé comme système d’initialisation par défaut. Cependant, pour la prochaine version de Debian, systemd sera activé comme programme de démarrage par défaut. Cette décision avait été prise après un intense débat qui a avait été tranché par un comité technique.
Animation contre l'adoption de systemd
Un choix qui n’a pas pour autant été accepté par un groupe de contributeurs au projet Debian, qui menace de procéder au fork du projet, si systemd est proposé par défaut aux utilisateurs.
Le mouvement « Shall we fork Debian » reproche au projet Debian d’être fortement influencé par les développeurs de Gnome, qui se concentrent sur le support du desktop, sans tenir compte du fait que les utilisateurs de Debian sont majoritairement des administrateurs systèmes.
« Nous sommes préoccupés par ce qui se passe avec le projet Debian GNU/Linux au point de considérer un fork du projet. Certains parmi nous sont des développeurs en amont et certains sont des administrateurs systèmes : nous sommes tous concernés et nous interagissons avec Debian et ses dérivés sur une base quotidienne », affirment ceux-ci sur le site debianfork.org.
Pour le groupe, l’adoption de systemd a été imposée par des mainteneurs de packages, au détriment des utilisateurs. Ce qui représente une trahison d’un principe de base du projet Debian et du mouvement du libre de façon générale : « mettre les droits des utilisateurs en premier lieu. »
À la lecture du message affiché sur le site du mouvement, on se rend également compte qu’une logique conservatrice est véhiculée par ceux-ci. « Nous aimons avoir le contrôle du démarrage système avec des scripts shell qui sont lisibles […] et nous croyons que la centralisation de services de contrôles, sockets, devices, mounts, etc. dans un démon est une gifle au visage de la philosophie UNIX. »
Ceux-ci ne souhaitent pas un retrait complet de systemd, mais que le choix de l’activer soit laissé aux utilisateurs : « Nous ne voulons pas être obligés d’utiliser systemd en lieu et place du traditionnel sysvinit de UNIX, parce que systemd trahit la philosophie UNIX. »
« Si sysvinit est substituer par systemd, nous allons forker le projet et créer une nouvelle distribution. Nous espérons que ce ne sera pas nécessaire. Mais, nous sommes bien préparés pour le faire. », concluent ceux-ci.
Les débats continuent à être houleux au sein de la communauté de l’open source au sujet de systemd. En ce qui concerne le fork de Debian, ils sont encore au stade de menaces. Affaire à suivre…
Source : Debianfork
Et vous ?
Que pensez-vous de cette controverse autour de systemd ?
Êtes-vous pour ou contre un fork de Debian s’il est utilisé par défaut ? Pourquoi ?
Systemd a été développé comme un remplaçant du vieillissant démon init de System V pour le noyau Linux. Son objectif est d'offrir un meilleur cadre pour la gestion des dépendances entre services, de permettre le chargement en parallèle des services au démarrage, et de réduire les appels aux scripts shell.
Le projet fait l’objet de vives critiques. Une fraction de la communauté Linux estime que celui-ci va à l’encontre de la philosophie Unix et que ses développeurs ont un comportement anti-Unix, du fait que systemd est incompatible avec tous les systèmes non Linux.
La controverse a enflé au point ou Lennart Poettering a affirmé qu’il avait subi des menaces et que les développeurs de Linux « seraient des bêtes assoiffées de sang, qui n’auront du repos que lorsqu’il sera sacrifié. »
Pourtant, systemd a rapidement gagné en puissance et a été adopté par défaut par plusieurs distributions Linux populaires, dont Fedora, Mageia, OpenSuse ou encore Arch Linux.
La distribution Debian avait également suivi le mouvement et adopté systemd dans ses dépôts, qui pouvait être activé comme système d’initialisation par défaut. Cependant, pour la prochaine version de Debian, systemd sera activé comme programme de démarrage par défaut. Cette décision avait été prise après un intense débat qui a avait été tranché par un comité technique.
Animation contre l'adoption de systemd
Un choix qui n’a pas pour autant été accepté par un groupe de contributeurs au projet Debian, qui menace de procéder au fork du projet, si systemd est proposé par défaut aux utilisateurs.
Le mouvement « Shall we fork Debian » reproche au projet Debian d’être fortement influencé par les développeurs de Gnome, qui se concentrent sur le support du desktop, sans tenir compte du fait que les utilisateurs de Debian sont majoritairement des administrateurs systèmes.
« Nous sommes préoccupés par ce qui se passe avec le projet Debian GNU/Linux au point de considérer un fork du projet. Certains parmi nous sont des développeurs en amont et certains sont des administrateurs systèmes : nous sommes tous concernés et nous interagissons avec Debian et ses dérivés sur une base quotidienne », affirment ceux-ci sur le site debianfork.org.
Pour le groupe, l’adoption de systemd a été imposée par des mainteneurs de packages, au détriment des utilisateurs. Ce qui représente une trahison d’un principe de base du projet Debian et du mouvement du libre de façon générale : « mettre les droits des utilisateurs en premier lieu. »
À la lecture du message affiché sur le site du mouvement, on se rend également compte qu’une logique conservatrice est véhiculée par ceux-ci. « Nous aimons avoir le contrôle du démarrage système avec des scripts shell qui sont lisibles […] et nous croyons que la centralisation de services de contrôles, sockets, devices, mounts, etc. dans un démon est une gifle au visage de la philosophie UNIX. »
Ceux-ci ne souhaitent pas un retrait complet de systemd, mais que le choix de l’activer soit laissé aux utilisateurs : « Nous ne voulons pas être obligés d’utiliser systemd en lieu et place du traditionnel sysvinit de UNIX, parce que systemd trahit la philosophie UNIX. »
« Si sysvinit est substituer par systemd, nous allons forker le projet et créer une nouvelle distribution. Nous espérons que ce ne sera pas nécessaire. Mais, nous sommes bien préparés pour le faire. », concluent ceux-ci.
Les débats continuent à être houleux au sein de la communauté de l’open source au sujet de systemd. En ce qui concerne le fork de Debian, ils sont encore au stade de menaces. Affaire à suivre…
Source : Debianfork
Et vous ?
-
TryphMembre éméritece qui est nawak c'est de s'exprimer sur un truc dont on ne connait visiblement rien...
je réponds à ton post mais faut pas le prendre seulement pour toi, y en a paquet qui font les cadors sans avoir la moindre idée de implication de l'adoption de SystemD.
après, en guise d'avertissement, je vais commencer par vous dire que je ne suis moi même pas conscient de tout ce qu'implique le passage à SystemD, alors je vais peut être dire un ou deux trucs pas tout à fait exacts, je vais pas vous faire un liste exhaustive de toutes les implications, mais pour avoir lu un ou deux articles sur le sujet je peux au moins vous dire quel est (pour moi) le vrai problème de ce système de "boot" sans faire d'affirmation fumeuse qui vise à faire croire que je maitrise complètement le sujet.
bref, d'après ce que j'ai compris du truc, et qui est selon moi le plus gros problème, SystemD n'est pas un simple système de boot (contrairement à ce que tous ceux qui ne connaissent rien au sujet prétendent).
tradtionnellement, un système de boot se charge de lancer une quantité plus ou moins importante de programmes qui ont tous une tache bien définie. l'une va gérer le son, l'autre le réseau, etc...
avec un simple système de boot qui se contente de lancer des taches spécialisées, si le programme qui gère le son (par exemple) ne nous convient pas, on s'en débarasse, on le remplace par le programme qui nous plait, on fourni son script de démarrage au système de boot et tout roule. le système est modifiable à souhait, un bug dans un programme n'impacte pas le déroulement des autres taches, c'est cool.
maintenant le problème de SystemD est qu'il vise à remplacer ou intégrer une bonne partie de ces taches qui sont lancées au démarrage et qui tournent en tache de fond, à en faire une grande soupe ou tout est mélé et interdependant et ou le remplacement d'un composant du système devient difficile (voire impossible?), ou un bug dans une tache peut potentiellement entrainer dans sa chute tout (ou une bonne partie) le système. forcément on perd en controle sur ce qui compose notre système, on perd aussi en compatibilité entre tous les outils du monde Linux et potentiellement en stabilité.
en gros: fuck le découplage
puisque vous êtes des professionnels de l'informatique, vous devez certainement comprendre que ça a bien d'autres implications que le formatage des messages qui s'affichent à l'écran lors du démarrage de la machine.
perso, je me fous un peu que mon poste soit SystemD ou SysVInit tant que mon système reste stable.
mais je trouve normal que des gens s'inquiètent de l'utilisation par défaut de SystemD surtout sur une distrib comme Debian qui tourne beaucoup sur des serveurs ou il me semble que le controle et la stabilité du système sont deux enjeux très important.
et à partir du moment ou ils n'obtiennent pas gain de cause, je trouve parfaitement normal qu'il fassent ce qu'il faut pour avoir un système qui leur convient (en l'occurence un fork).
ils auraient effectivement pu se contenter de "gueuler" sur des forums et de se lamenter en pensant au bon vieux temps, mais non: ils préfèrent agir, je vois pas en quoi ça peut gèner qui que ce soit.
à tous ceux qui prétendent que ça va compliquer Linux, que ça va rendre le support de Débian plus difficile (etc...) je dirais "arrêtez de boire les gars". les gens qui contineront à utiliser Debian se contenteront de faire comme ils ont toujours fait pour mettre à jour leur système. le fork de Débian n'a absolument aucun impact sur Debian ou sur une quelconque autre distribution.
quand vous voyez une pub pour une nouvelle marque de biscuit à la télé, vous vous demandez si ça va compliquer votre choix devant le rayon biscuit du supermarché? je pense que non...
en quoi l'arrivée d'une nouvelle distrib va compliquer quoi que ce soit pour ceux qui ne souhaite passer à cette distrib? j'ai vu cette assertion plein de fois dans ce topic mais aucune explication, il est peut être temps d'en donner une.
hors sujet: "ce qui est sa plus grande qualité est aussi son plus gros défaut" c'est la dernière phrase de Nabila ou quoi? pourquoi j'ai lu cette phrase qui ne veut rien dire aussi souvent sur ce topic...?
l'ouverture du code est une qualité.
le fait qu'on puisse forker un système est une qualité.
ça permet de diversifier l'offre, ça n'a aucun impact sur ceux qui ne veulent pas profiter des nouvelles offres, je vois pas en quoi ça peut être un défaut.le 03/12/2014 à 13:32 -
WinntRédacteur/ModérateurQue pensez-vous de cette controverse autour de systemd ?
Etant sous testing, j'ai vu un jour débarquer une mise à jour qui m'a viré SysVinit.
Systemd me fait de plus en plus penser à Windows.
Il est en totale contradictions avec la philosophie Unix qui dis "faire une chose mais la faire bien".
J'ai du mal à comprendre pourquoi un système d'initialisation gère l'authentification, les logs...
Ce n'est, il me semble, pas son rôle. Ne devrait-il pas simplement lancer les démons que l'on lui demande de lancer et laisser ceux-ci faire ce pour quoi ils ont été conçu.
En plus lors d'un démarrage ou d'une extinction, je n'ai plus aucun affichage indiquant la progression et les réussites ou échecs (j'avoue ne pas avoir encore eu le temps de me pencher dessus pour voir si je pouvais revenir en arrière.).
Tout cela ne m'encourage pas du tout à apprécier Systemd.
Je comprends tout à fait la réaction d'une partie des contributeurs Debian.
Ce qui fait l'un des grands intérêts de Linux c'est le choix.
Mais cela me semble être moins le cas avec Systemd qui semble vouloir canibaliser un grand nombre de fonctionnalités qui ne relèvent pas d'un système d'initialisation.Êtes-vous pour ou contre un fork de Debian s’il est utilisé par défaut ? Pourquoi ?
Debian étant utilisé par un grand nombre d'administrateurs, il est compréhensible qu'ils n'apprécient pas que Systemd soit imposé.le 22/10/2014 à 19:38 -
HardBluesMembre actifJe suis peut-être le seul mais moi je trouve ça logique...
Une communauté se forme autour de certaines valeurs et certains objectifs.
Si une partie de la communauté estime que le projet a dévié, elle a raison de s'y opposer même si elle est minoritaire.
Il y a bien longtemps qu'on sait que la majorité n'a pas souvent raison, il n'y a qu'a voir le succès de Microsoft...le 02/12/2014 à 9:09 -
vohufrMembre éclairéElle peut les retirer les petits pois. S'ils étaient transformés en purée et mélangés au reste ça ne serait plus possible.le 02/12/2014 à 10:29
-
vohufrMembre éclairéFaut arrêter là... "Etude du marché" dans la même phrase que "utilisateur lambda".
Et bientôt on se plaindra que la mécanique n'est accessibles qu'aux mécaniciens ? Si tu as envie de bidouiller ta voiture, tu peux apprendre, personne ne dit que c'est facile. Mais si tu veux le faire bien, il faut apprendre. Y a des choses que tu peux faire toi même et d'autres non, sauf si tu es vraiment motivé ET que tu as de l'argent !!
En informatique c'est la même chose niveau software, sauf que grâce à Linux a permis à chacun d'avoir les outils qui correspondent à son besoin ou niveau et gratuitement. (reste à bien choisir). Ce prétexte de gratuité semble imposer aussi un accès facile ??? n'importe quoi !
Les distrib "grand public" tout le monde les connaît, et tout le monde vous donne les noms très vite... Et si une personne cherche une distrib facile à prendre en main, elle cherche "linux débutant" sur google et on tombe direct sur un tuto de developpez.com qui conseille d'installer Ubuntu. et le site d'ubuntu !
Un mec qui tente debian ou slackware en première distribution a très mal choisi, ou a très mal été conseillé !
Les utilisateurs qui veulent du linux sont déjà des gens intéressés, soit ils connaissent quelqu'un et le choix est fait à leur place (bon choix ou pas, c'est pas le débat), et s'ils choisissent eux même et se lancent dans l'aventure, ils peuvent pas reprocher à une distrib qu'ils n'auront pas pris en main facilement d'être compliquée. Y a des milliers de sites et de forums qui ont répondus des milliers de fois à cette question.
Et puis, c'est le jeu ! C'est l'avantage de linux. Si telle distrib ne vous correspond pas, il y en a des 10ènes d'autres à essayer.
Vous être en train de reprocher à linux d'être linux.le 02/12/2014 à 13:31 -
gangsoleilModérateurToutes les distributions de Linux sont issues de quelques distrib, dont debian, RedHat, ... (il y a un lien avec l'historique complet dans la discussion me semble-t-il). Le fork le plus connu de debian est Ubuntu.
Alors oui, il y en aura un autre, mais la question principale est de savoir ce qu'il va advenir des développeurs debian : vont-ils majoritairement suivre l'une ou l'autre, ou bien vont-ils se séparer en deux équipes ? Lorsqu'on sait que toutes les distributions manquent de bras, une séparation en deux groupes égaux peut devenir bien plus problématique que le départ de quelques uns vers une nouvelle distribution.
Moui. Si je veux un système optimisé, je prends une gentoo, et j'optimise la compilation de chaque package pour ma machine. Paralléliser le boot, je ne pense pas que ce soit forcément très intéressant : je ne démarre pas ma machine 15 fois par jour, et certainement pas les debian, qui sont tout de même sérieusement orientées serveur. Ça pourrait bien prendre 1 minute que ça ne me gènerait pas d'ailleurs.Il permet de monter ou démonter les points de montagePour les logs (certain on le culot de ce plaindre de cette révolution) ils sont authentifiés afin de réduire les chances de corruptions lors d'un piratage, ils sont portables, et l'outil comporte une gestion de saturation de l'espace disque afin de mieux gérer les traces. Cerise sur le gâteau: tout les services géré par systemd sont automatiquement logué,
Ce problème n'est pas nouveau, syslog s'est vu reproché la même chose...
Pour ma part, je maintiens qu'une bonne grosse usine à gaz, c'est plus compliqué à bien gérer que plusieurs composants distincts.le 04/12/2014 à 9:36 -
PilruMembre éclairéPour comprendre l'adoption de Systemd, il me semble, il faut garder à l'esprit que Udev a été intégré à systemd et n'est plus maintenu en dehors de systemd. Partant de ce constat, pour les distributions le choix était :
1. Passer à systemd ;
2. Rester à sysvinit ou passer a un autre système d'init, mais rester sur une vielle version de udev.
De mon point de vue, Systemd est une absurdité. Sous couvert de moderniser l'init, il envahi toutes les briques système (netword, logind, systemd-timesync, journald etc.).le 20/11/2014 à 12:43 -
gangsoleilModérateurDu point de vue utilisateur, tu as parfaitement raison. Du point de vue développement, c'est tout le contraire : l'explication de Tryph est assez bonne, et je l'imagerai comme ceci : systemD, ça touche les fondations de l'immeuble : l'utilisateur ne les voit pas directement, il ne les utilise pas directement même s'il casse une cloison ou perce un mur porteur, mais tout repose quand même dessus.
Et si l'immeuble s'effondre parce qu'un utilisateur plante un clou, ça va, au minimum, jaser.
Alors attention, je n'ai pas dit que systemD allait faire planter toutes les distrib, je dis que dans un système dont la philosophie est "chacun fait une chose et une seule", le petit nouveau qui fait tout deux fois, il est forcément mal vu.
Et pour ma part, c'est vrai qu'un gros bouzin qui gère tout, je ne suis pas fan,le 03/12/2014 à 14:38 -
TryphMembre éméritec'est quoi cette haine prématurée des nouvelles distributions?
une grande majorité de toutes les distib actuelles dérivent de Debian, Slackware et RedHat...
Tu vas nous dire que Suse (fork de Slackware) n'est pas une distrib "sérieuse"?
Tu vas nous dire aussi que Ubuntu (fork de Debian) et tous ses dérivés ne sont pas des distrib "sérieuses"?
Tu vas encore nous dire que Mandriva (anciennement Mandrake, fork de RedHat) et son fork Mageia ne sont pas des distributions "sérieuses"?
C'est quoi au fait une distribution "sérieuse"?
Une distribution que toi seul, dans ta grande sagesse éclairée, a jugé "sérieuse"?
Mais sur quoi tu te base pour déterminer qu'une distrib est sérieuse ou non?
Celle dont il est question ici n'est même pas encore sortie dans sa première version que tu as déjà jugé de ce qu'elle valait, comment fais-tu? Tu vends des boules de crystal?
autre question: Slackware n'a pas adopté SystemD, tu en conclus donc que c'est pas une distibution "sérieuse" et qu'elle n'a pas sa place dans les entreprise "sérieuses"?
et puis c'est quoi une entreprise "sérieuse"? une entreprise avec plein de sous? une avec plein d'employés? une présente dans beaucoups de pays? une qui se concentre sur le bonnes pratiques?
merci pour le (de)conseil.
moi je déconseille très fortement d'écouter les conseils d'un gars aussi prompt à juger quelque chose qu'il n'a pas essayé et qui n'a meme pas encore d'existence concrète.le 04/12/2014 à 15:31 -
OmoteMembre avertiQue pensez-vous de la création de Devuan ? Sera-t-il viable sur le long terme ?
Comme dirait Darwin: "Ce n'est pas le plus fort de l'espèce qui survit, ni le plus intelligent. C'est celui qui sait le mieux s'adapter au changement.". Les utilisateurs qui se borneront à utilisé le fork seront voués a perdre le support (et pour reprendre une expression québécoise "se peinturer dans le coin". Le projet Debian est-il menacé ?le 01/12/2014 à 19:10