Dans « l’ancien modèle », udev, init, le gestionnaire de service et getty sont totalement découplés.
Euh non. L'init a besoin que quelque chose découvre le matos avant de booter, et c'est le rôle de udev. getty a besoin d'un kernel compatible et c'est linux qui remplit ce rôle.
Et est-ce que udev tourne sous BSD ? J'en doute. J'ai jamais vu udev avec autre chose que du Linux.
Bref, c'est couplé. Faiblement couplé, mais couplé quand même (et c'est inévitable).
Dans le nouveau modèle systemd, udev, systemd (init), systemd (gestionnaire de service) et (le successeur de getty dont j’ai oublié le nom) sont fortement couplés (ou plus objectivement, de plus en plus fortement couplés de version en version).
Ben bah plus que dans l'ancien modèle, si ce n'est que systemd (le projet) a besoin de linux et pas un autre kernel. Encore une fois, je doute que ça change grand chose par rapport à l'ancien modèle (udev et les scripts SysV Debian tournent-ils sous BSD ? J'ai un gros doute là !)
Tout ce que je dis, c’est que cette évolution :
Le problème c'est que ton "couplage fort" n'existe pas. On remplace des couplages faibles par... d'autres couplages faibles. Le CHOC ! L'HORREUR !1!1one
Un couplage fort c'est une interdépendance de deux modules : et c'est là d'où vient l'aspect "gros plat de nouilles".
Mais linux a-t-il besoin de systemd ? Non, c'est juste systemd qui a besoin de linux.
udev a-t-il besoin de systemd ? Non. C'est juste systemd qui a besoin de udev.
etc...
Bref, on remplace du couplage faible et compatible BSD en théorie mais pas dans les faits (donc spécifique aux distribs Linux) à du... couplage faible et spécifique à Linux.
Renversant !
"Quand certains râlent contre systemd, d'autres s'attaquent aux vrais problèmes." (merci Sinma !)
[^] # Re: Description de systemd ?
Posté par xcomcmdr . En réponse à la dépêche systemd versions 212 à 215. Évalué à 4.
Euh non. L'init a besoin que quelque chose découvre le matos avant de booter, et c'est le rôle de udev. getty a besoin d'un kernel compatible et c'est linux qui remplit ce rôle.
Et est-ce que udev tourne sous BSD ? J'en doute. J'ai jamais vu udev avec autre chose que du Linux.
Bref, c'est couplé. Faiblement couplé, mais couplé quand même (et c'est inévitable).
Ben bah plus que dans l'ancien modèle, si ce n'est que systemd (le projet) a besoin de linux et pas un autre kernel. Encore une fois, je doute que ça change grand chose par rapport à l'ancien modèle (udev et les scripts SysV Debian tournent-ils sous BSD ? J'ai un gros doute là !)
Le problème c'est que ton "couplage fort" n'existe pas. On remplace des couplages faibles par... d'autres couplages faibles. Le CHOC ! L'HORREUR !1!1one
Un couplage fort c'est une interdépendance de deux modules : et c'est là d'où vient l'aspect "gros plat de nouilles".
Mais linux a-t-il besoin de systemd ? Non, c'est juste systemd qui a besoin de linux.
udev a-t-il besoin de systemd ? Non. C'est juste systemd qui a besoin de udev.
etc...
Bref, on remplace du couplage faible et compatible BSD en théorie mais pas dans les faits (donc spécifique aux distribs Linux) à du... couplage faible et spécifique à Linux.
Renversant !
"Quand certains râlent contre systemd, d'autres s'attaquent aux vrais problèmes." (merci Sinma !)