Ah, les mélanges étranges dans le monde du logiciel libre.

Si le libre est connu pour être surpuissant dans le domaine des serveurs ou de l’embarqué, quand on attaque le PC classique, ça part rapidement en quenouille. Que ce soit la gestion des paquets rpms avec apt – comme dans la très fonctionnelle, du moins c’est ce qu’on m’a dit, PCLinuxOS – ou encore l’arrivée d’un installateur graphique pour Gentoo, et je vous renvoie à l’excellent billet de Seb sur son blog pour des tas de détails bien croustillants.

Sans oublier des distributions comme Bedrock Linux qui permet de mélanger des paquets des différentes distributions mères. Déjà que parfois un seul gestionnaire de paquets on a droit à de la casse, alors si on mélange des paquets deb, rpm et par exemple les tar.zst d’Archlinux, je vous dit pas la gueule du résultat au final.

Je veux bien qu’on peut expérimenter, mais au bout d’un moment, il faut savoir lever le pied. La distribution mixte la plus intéressante en ce moment, c’est la Chimera Linux. Une base Linux, mais un peu spéciale : pas de glibc, mais la Musl. Pas un espace utilisateur GNU, mais celui de FreeBSD. Et au lieu de gcc, on passe à LLVM. Quant au gestionnaire de paquets, c’est celui d’Alpine Linux.

Malgré ce mélange, l’ensemble reste utilisable et je dois dire que c’est la première fois que je vois le mélange espace utilisateur FreeBSD et noyau linux être réellement fonctionnel.

Et si on faisait un bilan au de bout de 5 ans des distributions GNU/Linux ? Troisième partie.

Troisième partie qui prend la suite du billet du mois de juillet 2017. Attaquons nous au mois d’août 2012, et voyons ce que donne le bilan des distributions dont j’avais parlé à cette époque reculée 🙂

9 août : je parlais de la Bedrock Linux, une distribution un peu bizarre qui prend le meilleur de chaque distribution tierce… 5 ans plus tard, la distribution survit dans l’attente d’une troisième béta pour sa première version finale… Ouais… 🙂

12 août : je parlais d’une certaine CinnArch… Vous ne connaissez pas l’Antergos ?

20 août : tiens, je parlais de la Frugalware Linux 1.7 à l’époque 🙂

21 août 2012 : je parlais d’une distribution naissante… La Manjaro Linux 0.8.0 ! Quelques 5 ans plus tard, on peut dire qu’elle a réussi à son pari, non ? 🙂

23 août 2012 : tiens, PC-BSD 9.1rc1 et sa légèreté légendaire ? 🙂

27 août 2012 : ah, la Chakra Linux 2012.08. Et oui, elle existait déjà en 2012 🙂

Un bilan pas trop mauvais pour ce mois d’août 2012, que des distributions encore vivantes de nos jours. On verra en septembre pour la suite de ce bilan de l’année 2012.

BedRock Linux, où comment un vieux proverbe se vérifie.

Le principe derrière BedRock Linux, c’est de faire une nouvelle distribution universelle. Oui, encore une !

Rien que le paragraphe d’introduction est modeste :

Bedrock Linux is a Linux distribution created with the aim of making most of the (often seemingly mutually-exclusive) benefits of various other Linux distributions available simultaneously and transparently.

Ce qui donne traduit :

Bedrock Linux est une distribution Linux créée dans le but de prendre la plupart (s’excluant mutuellement au premier abord ) des avantages des diverses distributions Linux disponibles simultanément et d’une manière transparente.

Donc, on prendrait une base donnée, et on rajouterais de manière transparente des logiciels venant d’autres distributions. Du genre : une base Debian GNU/Linux stable, avec une version de Gimp venant d’Archlinux, un Mozilla Firefox venant de la dernière Fedora Linux, etc…

Je n’ose pas imaginer le bazar que cela peut entraîner lors des mises à jour de logiciels.

Le principe employé est tout simple : utiliser des logiciels compilés en version statiques.

Comme cela, chaque logiciel contient dans son exécutable toutes les dépendances nécessaires à son fonctionnement.

Et comment éviter que les logiciels ne s’écrasent mutuellement ? Chacun utilise son propre chroot, son espace propre où il se croit dans sa distribution d’origine.

Les instructions d’installation de la première version alpha laisserait penser qu’installer une Linux From Scratch serait moins pénible. J’avoue que je n’ai pas osé essayé, et pourtant, j’aime installer des distributions exotiques…

Les avantages de ce genre de distributions sont largement dépassés par les inconvénients :

  • L’obligation d’avoir des paquets compilés en version statique, ce qui alourdit le poids des logiciels, la seule distribution proposant des paquets statiques n’est guère avancée.
  • On finit par se demander de quelle origine de tel ou tel paquet
  • Un bazar monstre à installer
  • On critique souvent les dépots tiers, du genre PPA pour Ubuntu ou AUR pour Archlinux, alors que dire d’une distribution qui mélange toutes les sources possibles de logiciels ?
  • Quid de la maintenance sur le long terme ?

L’idée est généreuse, mais cependant, elle me fait penser à ce proverbe : « La route de l’Enfer est pavée de bonnes intentions ».