évolution de Debian
Cela faisait plusieurs années que je n'avais pas utilisé Debian, et après l'avoir installé sur mon vieux PC pour pouvoir déboguer le fonctionnement de FVWM-Crystal avec dash comme shell par défaut, je dois dire que je suis déçu.
Dans Sid, certains paquets ont des problèmes de dépendances, et il n'est pas possible de les installer avec apt-get. J'ai les dépots de base et je ne veux pas en installer d'autres car je n'ai pas envie de me compliquer la vie lors des updates.
Et surtout, ils ont même réussis à casser le kernel. Enlever pulseaudio a été étonament facile, par contre, quand j'ai voulu faire fonctionner jack en temps réel avec les cgroups du kernel, cela s'est compliqué.
D'abord, le cgroup qui permet de'obtenir SCHED_RR/FIFO n'est pas inclus dans le kernel Debian, si bien que j'ai du faire mon propre kernel. Ensuite, le passage à sytemd a complétement planté cgroup-bin, si bien que mon cgrou ne fonctionne pas. Ils n'ont même pas mis de fichier de config systemd pour cgroup-bin, et je n'ai absolument pas envie de me mettre à systemd que je considère, même si l'idée est bonne, comme une idiotie totale en ce qui concerne son implémentation. On se retrouve avec un truc tellement compliqué à configurer que même les développeurs des distributions s'y perdent et nous livre des distribution où même certaines fonctions du kernel sont cassées, alors qu'elles marchent parfaitement dans d'autres distributions sans systemd.
Si bien que je me suis retrouvé à faire de la spéléologie dans les dépots et le bugzilla de Debian pour bricoler une version de libcgroup qui fonctionne avec init. J'y suis arrivé, mais là nouveaux problèmes: systemd rajoute des programmes dans le SCHED_RR/FIFO cgroup que je ne lui est jamais demandé de rajouter, ce qui résulte en 2) des plantées totales du système où même les magik keys ne fonctionnent plus.
Je trouve cela dommage, et le problème de systemd qui casse des fonctions du kernel comme les cgroups n'est sans doute pas propre qu'à Debian, mais à plus ou moins toutes les distros qui utilisent systemd. Cet exemple est typique du genre de problèmes qui arrivent quand le logiciel libre se met à suivre la même philosophie que celle des logiciels propriétaires: The never, the better. (Plus c'est nouveau, mieux c'est.) Et comme avec les logiciels propriétaires, ils comptent sur nous, les utilisateurs, pour déboguer leurs conneries.
Dans Sid, certains paquets ont des problèmes de dépendances, et il n'est pas possible de les installer avec apt-get. J'ai les dépots de base et je ne veux pas en installer d'autres car je n'ai pas envie de me compliquer la vie lors des updates.
Et surtout, ils ont même réussis à casser le kernel. Enlever pulseaudio a été étonament facile, par contre, quand j'ai voulu faire fonctionner jack en temps réel avec les cgroups du kernel, cela s'est compliqué.
D'abord, le cgroup qui permet de'obtenir SCHED_RR/FIFO n'est pas inclus dans le kernel Debian, si bien que j'ai du faire mon propre kernel. Ensuite, le passage à sytemd a complétement planté cgroup-bin, si bien que mon cgrou ne fonctionne pas. Ils n'ont même pas mis de fichier de config systemd pour cgroup-bin, et je n'ai absolument pas envie de me mettre à systemd que je considère, même si l'idée est bonne, comme une idiotie totale en ce qui concerne son implémentation. On se retrouve avec un truc tellement compliqué à configurer que même les développeurs des distributions s'y perdent et nous livre des distribution où même certaines fonctions du kernel sont cassées, alors qu'elles marchent parfaitement dans d'autres distributions sans systemd.
Si bien que je me suis retrouvé à faire de la spéléologie dans les dépots et le bugzilla de Debian pour bricoler une version de libcgroup qui fonctionne avec init. J'y suis arrivé, mais là nouveaux problèmes: systemd rajoute des programmes dans le SCHED_RR/FIFO cgroup que je ne lui est jamais demandé de rajouter, ce qui résulte en 2) des plantées totales du système où même les magik keys ne fonctionnent plus.
Je trouve cela dommage, et le problème de systemd qui casse des fonctions du kernel comme les cgroups n'est sans doute pas propre qu'à Debian, mais à plus ou moins toutes les distros qui utilisent systemd. Cet exemple est typique du genre de problèmes qui arrivent quand le logiciel libre se met à suivre la même philosophie que celle des logiciels propriétaires: The never, the better. (Plus c'est nouveau, mieux c'est.) Et comme avec les logiciels propriétaires, ils comptent sur nous, les utilisateurs, pour déboguer leurs conneries.