Debian, les pâtes et le ciel bleu
- 05.02.2011
- Ajouter son grain de sel
Ils sont étrangers aux choses avec lesquelles ils ont commerce constant.
Avertissement : Tout le mérite de l'article qu'on va lire doit revenir à celui qui l'a suscité, à savoir… Fred Bezies.
On a beau faire, on a beau dire, certains mythes, certaines pratiques sont si fortement ancrés dans le quotidien de certains utilisateurs (ou dans la mémoire collective… le web en garde les traces) qu'il semble impensable de les voir disparaître un jour. — Et la distribution GNU/Linux Debian (je doute qu'elle en ait le privilège) connaît un certain nombre de ces mythes, et des plus grossiers, certaines de ces pratiques, parmi les plus mauvaises, qu'on partage (sans fard), de blog à blog, comme monnaie de singe, sans plus même s'interroger sur leur fondement et, surtout, sur les conséquences qu'il y a à baliverner sur Debian publiquement.
Autant qu'il soit dit aussi que je n'avais pas plus envie que ça d'y revenir, d'autant que j'ai déjà consacré un article à cette question — je n'y reviendrai donc pas dans le détail —, et qui plus est, mon dernier article, s'il en juge par certains commentaires, n'avait pas été très tendre avec Fred Bezies. Alors… pourquoi le malmener une fois de plus ? — J'imagine que beaucoup y verront un acharnement. Peu importe au fond. Puisqu'il me donne l'occasion de rebondir (c'est le risque que l'on prend à s'exposer publiquement), allons-y, remettons le couvert. Il y a, comme l'écrivait Héraclite, très certainement, une harmonie dans la tension. Mes relations avec la maman du planet-educalibre en offre la meilleure des illustrations possibles. Acceptons alors cet article pour ce qu'il est : une manière de rechercher, une fois encore, un peu de cette harmonie dans la tension.
La lecture de l'article de Fred Bezies, "Debian Squeeze : soyons « sacrilège » et modernisons un petit peu l’équipement logiciel fourni ;)", prêterait à rire, si… Fred n'était pas un utilisateur averti. Selon lui, la prochaine version stable de Debian, la 6.0, sent déjà le « bouchonné ». L'expression, à en juger par la tonalité de l'article, doit signifier quelque chose comme… pleine de paquets déjà moisis. Entendez si vieux que Debian "Squeeze", pas même sortie, aurait déjà besoin d'être modernisée.
Rappelons que la version stable est encore la 5.0, "Lenny" de son petit nom, et qu'elle vient tout juste de connaître une mise à jour, 5.0.8, publiée le 22 janvier 2011.
Autrement dit, quand Fred installe "Squeeze", Debian 6.0, il fait tourner sa machine en testing. Cela dit, à cette date, le "testing" sous Debian, ça n'a rien de très chaotique puisque la version "testing" est gelée : cela veut dire que l'entrée de nouveaux paquets est bloquée, à moins qu'ils ne corrigent un bogue critique (release critical). La distribution "testing" est donc actuellement en cycle d'essai. En clair, la sortie de la nouvelle version stable est imminente.
Fred ne peut donc pas s'attendre à voir paraître dans la version qu'il a installée les toutes dernières versions de ses logiciels fétiches. Il est en quelque sorte déjà sous la prochaine version stable de Debian. Autrement dit, si Fred veut des versions logicielles plus fresh, il s'est bel et bien trompé dans la version qu'il a choisie d'installer. Il s'agit peut-être aussi d'un manque de lecture (RTFM).
Mais notre oiseau n'est pas en reste. Quand Fred se lance dans la modernisation de Debian "Squeeze" dont il veut « nettoyer […] l'équipement logiciel » de base, et, entendons-nous bien là-dessus, il est parfaitement libre de le faire comme bon lui semble sur sa propre machine, il s'y prend de la plus sûre des manières : il installe des paquets exogènes à la distribution Debian, des paquets qu'il récupère sur les sites desdits logiciels. Peut-être même suivra-t-il, par ailleurs, les conseils avisés d'un utilisateur, k, qui lui suggère de passer par les dépôts d'Ubuntu. — Et quoi de plus efficace, en effet, pour introduire de l'instabilité dans la stabilité et travailler, en bonne intelligence, dans le sens de la communauté des développeurs de la distribution Debian. Nul doute qu'avec ce genre de bonnes pratiques on est au plus près de l'esprit Debian.
En réalité, le problème que semble pointer Fred Bezies — je dis "semble" parce qu'au fond il l'expulse du revers de la main en arguant de ce que "Squeeze" avant même d'être publiée sent le moisi mais surtout, comme à son habitude, n'explique rien — c'est le problème (si tant est que cela soit un problème) du processus de création de chaque version de la distribution Debian. Ce que k, notre commentateur inspiré, tente de lui expliquer mais… d'une manière plutôt caricaturale :
Le plus gros problème avec Debian, c’est que le dépôt expérimental veut tout dire et rien dire à la fois. Pour Iceweasel, Gwibber et tant d’autres joyeusetés, i foutent dans expérimental le temps de voir s’il y a des bugs à corriger et de le proposer en testing et ensuite en stable. Mais comme i sont parano, ben faut se faire à l’idée que même si le paquet à déjà 6 mois devant lui ou bien plus, il[s] le foutront quand même dans expérimental.
Cette lente maturation de la distribution Debian ne relève en rien de la paranoïa. Avant publication de la version stable, les problèmes à régler sont nombreux : bogues critiques, bogues du système de base, bogues dans les paquets "standards", bogues dans les métapaquets… Un travail qui, selon Fred, n'apporte que des paquets « rustinés » ou « revampés » auxquels il préfère, curieusement, ceux « sans retouche ». Les paquets des concepteurs desdits logiciels. Deux ou trois expressions qui en disent long sur la considération que Fred accorde aux formidable travail d'intégration des développeurs de la distribution Debian.
On peut tout de même regretter (amèrement) qu'un linuxien averti, comme peut l'être Fred Bezies, contribue à diffuser dans les esprits, via son blog, une image si déplorable d'une distribution comme Debian, l'une des plus anciennes, l'une des plus célèbres distributions dont la principale caractéristique est très certainement la stabilité.
Comment peut-on être si étranger aux choses avec lesquelles on est en commerce constant ?
Il est bon de rappeler, histoire de répondre à cette mauvaise publicité, que quand on est sous Debian, en stable, il est fortement déconseillé de piocher à droite et à gauche, pour installer des paquets exogènes ou des paquets de dépôts d'autres distributions voire des versions supérieures de la distribution Debian. Il est plutôt recommandé de n'avoir que les entrées pour "stable" dans son sources.list et d'ajouter, au besoin, le dépôt "backports" si l'on veut avoir certaines applications plus récentes :
Seule la version stable pure avec les mises à jour de sécurité présente la meilleure stabilité. Faire tourner une version principalement stable mélangée à quelques paquets venant des versions testing ou unstable est plus risqué que d’utiliser une version unstable pure parce que des versions de bibliothèques peuvent ne pas correspondre, etc. Si vous avez réellement besoin de la dernière version de certains programme sous la version stable, utilisez alors les paquets venant du projet debian-volatile et des services backports.debian.org. Ces services doivent être utilisés avec des précautions supplémentaires.
Lorsque Fred Bezies a installé sa Debian "Squeeze", il avait déjà insisté lourdement sur sa prétendue vétusté, son « équipement logiciel [livré dans] une version vieillissante ». Au passage, il se faisait l'écho de l'annonce de la publication d'un noyau complètement libre sous Debian :
Même si le contrat social de Debian a été poussé jusqu’au bout en proposant un noyau libre, il est utile de pouvoir utiliser des technologies non libre, ne serait-ce que le mp3… Car les baladeurs portatifs qui lisent le ogg ou le flac sont souvent du haut de gamme, il faut savoir parfois transiger et chouchouter son compte en banque :)
On applaudit et… et l'on s'étouffe. Fred Bezies, qui n'est pourtant pas le dernier venu, commet une erreur surprenante. Quel est en effet le rapport entre « noyau libre » et codec propriétaire « mp3 » ?
Il aurait été tout aussi pertinent de dire : « Je mange des pâtes parce que le ciel est bleu. »
Fred Bezies n'est, bien évidemment, pas le seul à relayer des erreurs sur la sortie du noyau Linux complètement libre sous Debian. À ce sujet, on lira, à profit, sur le Framablog, la traduction d'un article qui passe en revue quelques mystifications : "La nouvelle version Squeeze de Debian lavera encore plus blanc".
Par ailleurs, cep donne, dans son dernier article, la marche à suivre au cas où l'installation de cette version libre du noyau devait occasionner quelques soucis.
Edit : J'aurais pu écrire le même article ou presque après avoir lu les dernières divagations de Cyrille sur la sortie imminente de Debian "Squeeze" : « les numéros de versions de squeeze sont déjà obsolètes dès leur sortie. »

C'est vrai c'est vieux avant de sortir. Cela dit j'ai pas mentionné qu'on pouvait mettre les backport ce qui ne devrait pas tarder à arriver, j'attends la sortie de squeeze pour je pense basculer de LMDE à debian.
Sinon je te conseille la lecture du dernier billet, j'espère que ça te fera sourire :D
Certes, je caricature mais comme je le dis, il y a parfois des abus. Iceweasel est l'exemple le plus typique de la distro. On est bientôt en version 4 pour Firefox mais Iceweasel est toujours en 3.5. C'est quoi le souci pour passée en 3.6 ? La sortie de Firefox 4 ?
Débian en version stable en desktop ? WTF j'ai envie de dire. Je pense qu'il existe d'autres distro plus attrayante pour une version stable (celui qui me sort Ubuntu se reçoit une décharge de chevrotine).
Quand au fait d'avoir des paquets exotiques, je suis depuis très longtemps sur Debian Testing. Je compile énormément de choses car Debian ne progresse pas sur certains paquets qui me sont utiles pour mon travail (je suis photographe)
J'ai compilé Ufraw et Gimp (entre autre), aucune emmerde depuis un bon moment. Même Grub2 pourtant réputé pour être peu chaleureux avec l'ordi ne m'a pas égratigné. Cul bordé de nouilles ?
Je vois pas bien le problème d'installer un OOo ou LibO récent ou un Firefox 4 compte tenu du fait que ces logiciels utilisent leurs propres versions des bibliothèques
Firefox 3.5 c'était il y a un an, c'était il y a un siècle, c'était il y a une éternité Ba Ba Ba Ba Ba Ba Ba Ba Ba Ba Ba . . . http://www.paroles-chanson.org/Nom.Chanteur/Joe.Dassin.htm
Bonjour.
Avant tout, merci de m'avoir cassé une sucrière sur le dos. Je manquais de sucre à la maison, c'est pratique pour en refaire un stock.
Sinon, malgré tout, j'aime la debian, car elle a un idéal. Celui de vouloir être stable, même au prix de versions obsolètes.
Car, quand sortira Mozilla Firefox 4 (mars ou avril prochain), les version faite-maison comme IceWeasel (qui n'a qu'un retard technique d'un an et des bananes ce qui est énorme sur le plan de la toile) seront bonnes pour le musée, techniquement parlant.
J'apprécie fortement le travail des développeurs de debian, le seul hic, c'est qu'ils poussent le bouchon trop loin, et finissent parfois à se retrouver avec des versions stables, mais obsolètes.
Ce qui dans certains fomaines ne pardonne pas. Ubuntu, la fille "batardisée" de la distribution joue le contraire, et se retrouve à proposer une rc2 du noyau, en croisant les doigts pour que ce dernier soit stabilisé en avril prochain. Pari risqué.
"Deux ou trois expressions qui en disent long sur la considération que Fred accorde aux formidable travail d'intégration des développeurs de la distribution Debian."
Je travaille depuis plus d'un an avec des distributions en publication roulante, et mis à part un bug dans grub2 et le passage hardcore à python3, je n'ai jamais eu à m'en plaindre.
Certaines personnes veulent des paquets tellement stable qu'ils ne bougeront pas d'un pouce. D'autres, préfère avoir du plus récent, ne serait-ce que pour une ou deux fonctionnalités qui leur est utile.
Chacun voit midi à sa porte, et que cela déplaise, tant pis.
Je ne jette pas la pierre à la communauté debian, mais je trouve que parfois, ils en font trop.
Cordialement, et encore merci pour le poisson...euh, le sucre.
Bonjour Christophe,
Quelques grains à prévoir sur Mayotte aujourd'hui ;)
Ce que beaucoup ne voient pas dans Debian Squeeze comme dans toutes les versions qui l'ont précédée c'est qu'il y a le mot stable. Mais Debian ne se limite pas à la version stable. D'où un choix de versions. Pour le reste, les élucubrations de Fred ou K ne valent pas tripette.
Finalement le principal défaut de Debian c'est l'accolade testing et unstable à deux de ses versions de préparation de la stable. Ubuntu est basée essentiellement sur unstable/experimental et pourtant les utilisateurs en ont moins peur que de la Debian testing. Va savoir ;)
Demain la Debian testing serait appelée version rolling prepa et la sid aurai le nom rolling release (ce qu'elle est en quelque sorte) tout le monde applaudirait.
Merci Cep, j'avais besoin d'encore un peu plus de sucre.
Je te remercie pour le terme "élucubrations" qui me fait plaisir. Et me fait penser que j'ai le talent d'un certain... Pierre Antoine Muraccioli
Sinon, le problème est que la debian est une très bonne distribution. Le seul problème est que parfois certains paquets sentent le "faisandé" (comme gwibber 1.2).
La communauté Debian fait du très beau travail, mais à vouloir trop bien faire, on finit par mal faire.
Parfois, j'ai l'impression de voir l'orchestre du Titanic en action...
Bah, le plus important, c'est la liberté de choix du logiciel libre, non ? ;)
Une chose m'étonne, si une distribution ne convient plus à certains utilisateurs (pourquoi pas ?), pourquoi ne pas changer de distribution plutôt que de casser du sucre sur le dos de Debian ?
Ce ne sont pas les distributions qui manquent sous Linux, hein ? ;)
"pourquoi ne pas changer de distribution plutôt que de casser du sucre sur le dos de Debian ?"
Oh, la belle phrase pour être victimisé ;)
s/casser du sucre sur le dos/parler des points sujets à critique
@cep :
Oui, comme tu dis, gros grain ! On a beau faire, on a beau dire, manifestement, on oubliera toujours "stable". Je ne voulais pas revenir dans le détail mais c'était en toile de fond… il y a "testing", il y a "sid" et, bien entendu, il y a la possibilité de se faire un système mixte.
cat /etc/issue
Debian GNU/Linux squeeze/sid \n \l
Il suffit de faire son choix et de le faire en toute connaissance de cause. D'où le "RTFM" dans mon article. Tout le reste, comme tu dis, ne vaut pas tripette.
@FredBezies:
« La communauté Debian fait du très beau travail, mais à vouloir trop bien faire, on finit par mal faire. » Rectification : la communauté Debian fait un formidable boulot, et cela depuis de nombreuses années, encore faut-il en avoir connaissance. Je ne vois pas du tout ce que tu veux dire par « on finit par mal faire. » Au risque d'être brutal, tu ne sembles pas connaître Debian. La version stable est une version. Ce n'est pas tout Debian. Et quand on veut une version récente d'un logiciel (pourtant, je l'ai écrit dans cet article), on fait le choix de la version de Debian qui permet au mieux de répondre à ses besoins.
En installant les versions des dépôts Debian, que cela soit en testing, en sid ou en experimental, on va dans le sens du boulot fait par la communauté, on y participe. Parfois, contrairement à ce que k peut connaître, c'est un peu choatique, mais on fait avec. La communauté Debian est active et très aidante, sa liste est incroyable réactive et le soutien ne manque pas. Mon expérience récente avec le Lenovo U160 m'a donné l'occasion de le vérifier une fois encore. Je n'en ai rien dit sur mon blog mais j'en ai fait l'expérience aussi avec une une nouvelle imprimante. CUPS n'intègre pas le module pour ce modèle, pas encore mais le soutien pour me sortir de cette panade n'a pas manqué.
Dans le fond, comme je l'ai dit Fred, tu peux bien faire ce que tu veux sur ta machine, seulement les pratiques dont tu fais la publicité sur ton blog sont loin d'être les meilleures pour la communauté. Et surtout, cette tarte à la crème sur la version des paquets obsolètes ou moisis est indigeste. C'est tout simplement de l'intox. LibreOffice est en "experimental", pour ne prendre qu'un exemple. Alors ? Change ta manière de voir Debian, change de version de la distribution et tu verras que les paquets dont tu as besoin sont (presque) tous au RDV.
Etant d'accord avec le début du commentaire, je ne répondrais qu'à la fin :
"Dans le fond, comme je l'ai dit Fred, tu peux bien faire ce que tu veux sur ta machine, seulement les pratiques dont tu fais la publicité sur ton blog sont loin d'être les meilleures pour la communauté. Et surtout, cette tarte à la crème sur la version des paquets obsolètes ou moisis est indigeste. C'est tout simplement de l'intox. LibreOffice est en "experimental", pour ne prendre qu'un exemple. Alors ? Change ta manière de voir Debian, change de version de la distribution et tu verras que les paquets dont tu as besoin sont (presque) tous au RDV."
Premièrement, un procès d'intention : je n'ai jamais utilisé le terme moisis sur mon blog, uniquement bouchonné. Or, les deux termes couvrent des réalités différentes.
Une personne qui va sur le site de debian se voit proposer avant tout la stable, ce qui est normal. Qu'ensuite, certains paquets soient vieux, c'est une vérité, car ils sont éprouvés. Cependant, avoir des paquets plus récent comme Grub 1.97 est intéressant à remarquer.
Enfin, toute communauté a ses points forts et ses points faibles.
Si pour avoir une debian avec des logiciels récents, il faut se tourner vers sid, voire experimental, alors, mieux vaut utiliser directement une rolling release.
Debian est connue pour sa solidité et sa stabilité. Je n'ai jamais dit que cette distribution était moisie. C'est toi qui l'a dit, en interprétant et déformant mes propos.
J'en suis franchement désolé. C'est le dernier commentaire que je ferais sur ce blog, n'ayant pas envie de continuer à polémiquer stérilement, car nous resterons sur nos positions respectives.
Cependant, il aurait été plus cordial de ne pas me prendre pour plus bête que je ne suis, ni de déformer mes propos en les acidifiant plus que de raison.
@FredBezies : Franchement, tu chicotes « bouchonné », « obsolète », « vieilli », etc. Autant de mots pour une même idée. Quant à la réalité, il va de soi qu'un paquet ne peut pas être bouchonné ou moisi. Mais bon. Aucun procès d'intention. La ficelle est un peu grosse, Fred. Personne n'a dit, dans l'article ou les commentaires qu'il n'y avait aucun intérêt à avoir un paquet récent. Juste que la méthode utilisée et décrite n'est certainement pas la plus adaptée sous Debian, moins encore quand on est en "stable". Maintenant, il y a d'autres versions de Debian. Tu t'es seulement trompé de version pour ce que tu veux.
« Si pour avoir une debian avec des logiciels récents, il faut se tourner vers sid, voire experimental, alors, mieux vaut utiliser directement une rolling release. »
D'autres que moi, cep et k, ont déjà répondu à cette remarque. Pour ma part, j'utilise un système mixte qui permet bien des acrobaties. Je ne comprends pas ce que "rolling release" vient faire dans le débat. Même si, il en est déjà question sous Debian.
@FredBezies
Pas victimisé pour un sou, mon PC tourne sous Frugalware Linux. ;)
M'empêche pas de respecter et de saluer le prodigieux travail de l'équipe Debian, c'est un minimum ..
@Jean-Claude : Salut Jean-Claude,
+1.
Et puis comme tu le suggérais par ailleurs, à la limite, quand on est pas en mesure de comprendre comment ça marche une Debian (stable et autres versions), ben, soit on se documente, soit on change de crémerie !
Salut Christophe,
Ouaip, sans Slackware, Debian puis Redhat (http://www.exblog.fr/public/divers/gldt76.png) le gars @FredBezies devrait encore compiler ses paquets à la main alors faut pas pousser Mémé dans les orties, hein ? :D
Rien a redire sur le fond, les développeurs Debian font du boulot excellent. Le fait que Debian ne soit pas adapté a mon utilisation (même en sid), n'enlève rien a la qualité de la distribution.
Mais un détail au passage, quand allez vous tous faire la différence entre un logiciel propriétaire et un format breveté?
Je ne connais pas de logiciel propriétaire pour lire du mp3 sur Linux...
Mettre les 2 au même niveau, c'est déjà montrer trop de respect aux brevets et ils n'en méritent aucun.
@Strider :
« codec propriétaire 'mp3' » = un codec pour lire le format propriétaire mp3. Forme accourcie et donc abusive.
"C'est quoi le souci pour passée en 3.6 ? La sortie de Firefox 4 ? "
Le soucis c'est que Firefox et Thunderbird partage certaines lib. Et que certes FF3.6 est stable mais les version de thunderbird utilisant la meme version de cette library sont particuliarement instable et estampillé Béta