Peut-on prendre au sérieux le monde du logiciel libre en ce moment ? Pas vraiment avec deux exemples à l’appui.

En ce début du mois de mai 2019, j’avoue que je me pose de plus en plus la question. Je suis actuellement dans une période où je ne peux passer qu’une heure le matin et trois heures le soir entre ma chaise et mon clavier. Oui, je me socialise, étrange pour un vieux geek de 45 balais !

Mais cela ne m’empêche pas de prendre un peu de temps pour quelques libreries qui me permettent de me changer les idées… Cependant, ce que je récolte en ce moment, c’est une énorme désillusion par rapport à certains projets du monde du logiciel libre.

La première grosse déception récente, c’est la GuixSD qui a fait les bonnes feuilles virtuelles des magazines spécialisés informatique début mai 2019.

C’est un projet assez vieux – sept années si on en croit l’article qui parle de la version 1.0 du projet – mais qui souffre d’un bug qui fait penser aux déboires de la version 18.09 de MS-Windows 10 sur lequel je vais revenir.

Si on lit l’article on peut voir ceci :

For Guix, 1.0 is the result of seven years of development, with code, packaging, and documentation contributions made by 260 people, translation work carried out by a dozen of people, and artwork and web site development by a couple of individuals, to name some of the activities that have been happening.

Une traduction rapide ?

Pour Guix, la version 1.0 est le résultat de sept années de développement, avec des contributions de code, de packaging et de documentation de 260 personnes, des travaux de traduction effectués par une douzaine de personnes, et des illustrations et le développement de sites web par quelques personnes, pour ne citer que quelques-unes des activités qui ont été menées.

260 personnes ont travaillés sur le projet… En laissant passer un bug grossier – qui n’a fait l’objet d’aucun errata sauf erreur de ma part – et qui rend la distribution purement et simplement inutilisable… Outre le fait que cela rend inutilisable la session Xfce et que cela fait exploser en vol l’installation de la session Mate-Desktop, il est impossible de faire les opérations de base en ligne de commande : copier, déplacer ou renommer un fichier, créer un lien symbolique, etc…

Je n’aime pas casser des projets, mais tendre ainsi le bâton et se plaindre qu’on est roué de coups… Si vous pensez que j’étais content d’enregistrer une telle vidéo, c’est tout l’opposé…

Continuer la lecture de « Peut-on prendre au sérieux le monde du logiciel libre en ce moment ? Pas vraiment avec deux exemples à l’appui. »

Le soft hopping, un argument fallacieux pour « justifier » l’utilisation de logiciels abandonnés en amont ?

J’adore les commentaires de mon blog, surtout quand ils sont critiques, qu’ils m’accusent de jouer sur le mots et autres argumentations qui sentent bon le souffre 🙂

Dans un commentaire, j’ai appris l’existence d’un néologisme qui est à mes yeux une justification pour l’utilisation de logiciels abandonnés en amont que l’on trouve souvent sur les distributions fixed releases plutôt conservatrices. Je tiens à remercier Palatino pour le terme exprimé dans le commentaire suivant que je cite intégralement.

Après le « distro-hopping, expression d’une insatisfaction chronique ? », le « soft-hopping », ou la nécessité d’avoir toujours la dernière version du logiciel, que ce soit utile ou pas.

Je rejoins le commentaire de dec: « Tu fais tjrs la course aux dernières versions même si elle ne t’apporte rien dans l’absolue ».

Je dois dire que ce commentaire a été source d’une réflexion que je vous livre ici. Je tiens à préciser que je ne pense pas avoir toujours raison. Si c’était le cas, cela ferait longtemps que je me serai lancé en politique pour décrocher le cocotier, à savoir le fauteuil de président de la République.

Sur le plan pratique, avoir un logiciel supporté par l’équipe de développement, cela permet plusieurs choses, entre autres :

  1. avoir une forte certitude que les bugs que l’on peut rencontré à l’utilisation seront corrigés
  2. avoir la possibilité de rapporter un bug sans se faire envoyer paître par les développeurs avec l’argument du « on ne supporte plus cette version, démerdez-vous ! » exprimée de manière plus diplomatique
  3. être à peu près certain que les failles potentielles de sécurité dévoilées seront prises en compte
  4. en cas de nécessaire compatibilité avec des formats fermés d’avoir un meilleur support avec le monde extérieur

Il est évident que certains logiciels sont parfois un peu frais et que ça peut merder. Mais entre un logiciel un peu trop frais et un qui ressemble à une momie en voie de fossilisation, il y a un juste milieu à trouver, non ? 🙂

Continuer la lecture de « Le soft hopping, un argument fallacieux pour « justifier » l’utilisation de logiciels abandonnés en amont ? »

Le blues du « rollingiste »…

J’utilise le néologisme de rollingiste pour désigner toute personne ayant décidé de passer à une distribution en publication continue ou rolling release pour ne pas avoir tous les 6 mois à 2 ans à faire une sauvegarde complète de ses données pour éviter de tout perdre à la montée en version majeure de sa distribution chouchoute.

Comme j’ai déjà eu l’occasion de l’exprimer, j’ai l’impression que les distributions fixed sont un brin dépassée par l’accélération des sorties logicielles. Un rythme de publications semestrielles rend difficile de suivre la sortie des logiciels : un nouveau Gnome ou Plasma ou LibreOffice tous les 6 mois, un nouveau Chromium ou Mozilla Firefox tous les deux mois en moyenne…

Sans oublier l’évolution rapide des autres couches logicielles : un nouveau noyau Linux qu’il soit LTS ou pas tous les deux mois. J’ai l’impression qu’on assiste à une sorte de cycle mystique annuel voire pluri-annuel :

  1. Fin avril et fin octobre de chaque année, on a la tétrachiée habituelle d’articles sur les dernières Ubuntu, même si elles n’apportent plus trop d’évolutions.
  2. Un mois plus tard après la Ubuntu, c’est au tour de la Fedora Linux
  3. Tous les deux ans, en juin, c’est au tour de la Debian de sortir sa nouvelle version majeure

On est dans un train-train qui me donne plus envie de bailler qu’il ne me donne une érection technique… Sans oublier les distributions qui sortent entre temps mais qui n’ont plus trop d’intérêt par rapport aux distributions mères et leurs filles directes.

Prenons par exemple la dépêche sur la sortie de la plus que dynamique Fedora 30. Si on regarde, les révolutions sont modestes. C’est plus de l’évolution au final. En dehors de gcc9, on a Gnome 3.32.x, la glibc 2.29, boost 1.69, java 12, php 7.3, qui sont déjà tous disponibles sur Archlinux et Manjaro, qui sont les principales rollings releases.

On pourrait faire la même remarque pour Mate-Desktop, Lxqt, Deepin ou encore Xfce. Du réchauffé pour les personnes qui sont passées sur des bases rolling releases.

Continuer la lecture de « Le blues du « rollingiste »… »

Le monde du libre actuel part en couilles ? Bonus n°4 : vouloir faire « cavalier seul », maladie du logiciel libre ?

Attention, « article vieux con qui pensait que c’était mieux il y a une quinzaine d’années » à suivre. Maintenant que l’annonce a été faite, attaquons le coeur du problème.

Depuis une grosse quinzaine d’années, j’ai pu constater la montée en puissance d’un individualisme qui est contraire à un des fondements du monde libre : la coopération, remplacée par la concurrence à tout crin.

En clair, tout l’opposé qui avait permis au noyau Linux de connaitre sa première version en moins de trois ans après le lancement du projet. J’ai déjà eu l’occasion de parler ad-nauseam des forks compulsifs qui donneront naissance à des projets qui ne vivront parfois que quelques semaines ou quelques mois.

Un des articles que j’ai bien aimé écrire sur cette utilisation abusive du fork date de novembre 2014, auquel je vous renvoie donc la conclusion est la suivante, toujours aussi vraie plus de 4 ans et demi après.

Chacun voit midi à sa porte, et je continuerai de dénoncer les forks compulsifs. Ce n’est pas en ignorant un problème lié à l’abus d’une composante du logiciel libre qu’on le résoudra.

Mais, c’est vrai… Je ne suis que l’emmerdeur de base, l’utilisateur final, somme négligeable au final 🙂

Mais j’ai envie de parler d’une volonté qu’on peut voir de temps à autre, celle de vouloir faire cavalier seul contre le reste du monde libre en espérant imposer son point de vue par la force. Oui, en gros, faire son Microsoft.

Il y a une boîte qui a fait énormément de bien pour la démocratisation du libre qui est l’exemple même de cette politique de cavalier, c’est Canonical. Oui, la maison mère d’Ubuntu. Avant que certaines personnes ne sortent les haches, les torches et les cordes pour me lyncher, je tiens à préciser que j’ai apprécié ce qu’à fait la boite de Mark Shuttleworth durant les années 2004-2009. Depuis c’est moins le cas.

On peut citer au moins trois tentatives pour imposer ses solutions qui se sont viandées. Chronologiquement ?

  1. Upstart (2006-2014)
  2. Unity (2010-2016)
  3. Mir en tant que remplaçant de Wayland (2013-2017)

Continuer la lecture de « Le monde du libre actuel part en couilles ? Bonus n°4 : vouloir faire « cavalier seul », maladie du logiciel libre ? »

Y a-t-il une forme d’anti-Redhatisme primaire dans le monde du libre ?

C’est une question dont certaines personnes diraient que c’est complètement exagéré au point d’insinuer que je dois fumer de la moquette… Manque de chance, chez moi, il n’y a que du linoléum 🙂

Il faut le rappeler, Red Hat est un des pionniers du monde du libre, né en 1994. Pour mémoire, c’est avec Slackware et Debian (toutes deux nées en 1993) une des distributions mères les plus anciennes encore en vie.

Ma première Red Hat a été la 5.0 alias Hurricane en 1996 qui apportait une énorme nouveauté, le noyau Linux 2.0. Depuis la naissance du projet Fedora en 2004 qui sert de base de test grandeur nature au duo Red Hat Enterprise Linux et son pendant communautaire CentOS qui fête ses 15 ans en ce mois d’avril 2019.

Autant dire que c’est un acteur incontournable qu’il est difficile d’ignorer. Mais j’ai pu constater depuis quelques mois une haine envers Red Hat. Que ce soit pour la guerre sainte des systèmes d’init, le serveur son Pulse Audio (qui était au départ une sombre daube mais qui est désormais surpuissant et fonctionnel), Wayland successeur du vieillissant X11 (né au milieu des années 1980), tout est bon pour casser du sucre sur le dos de Red Hat.

Continuer la lecture de « Y a-t-il une forme d’anti-Redhatisme primaire dans le monde du libre ? »

Pourquoi faire s’affronter deux modèles de publications qui sont complémentaires ?

Le monde libriste est particulièrement con, quel que soit la langue dans laquelle il s’exprime. Il faudra que j’écrive un jour un livre sur les occasions manquées du logiciel libre pour conquérir une partie du marché bureautique avec les autoroutes que lui avaient laissés à l’époque Microsoft avec des sombres bouses comme Windows Millenium, Windows Vista ou encore Windows 8.x…

À chaque fois, le monde du libre a trouvé le moyen de se taper sur la gueule pour des détails dont les utilisateurs basiques se contrefoutent et qui ne veulent qu’une chose : que ça fonctionne !

Après la guerre des inits ou celle des successeurs de Xorg, voici que certains s’amusent à vouloir relancer le conflit entre les deux modèles de publications que sont le fixed release et le rolling release.

J’ai connu les deux modèles. Il faut dire que depuis 1996, j’ai pu testé en dur, puis en virtuel dès que les technologies ont été assez puissantes, une grande partie des distributions plus ou moins officielles, plus ou moins bien ficelées.

Que ce soit Slackware, Mandrake, Red Hat Linux puis Fedora, Ubuntu, Debian, Archlinux, Frugalware, Gentoo et leurs apparentées, j’ai pas mal roulé ma bosse.

Depuis près de 10 ans, j’ai décidé de passer au modèle rolling release. Pourquoi ? Car cela correspondait à mon cahier des charges à l’époque : ne pas avoir besoin de rajouter de dépôts tiers, ne pas avoir à réinstaller la distribution tous les 6 mois, ne pas avoir besoin de jongler avec différents dépôts, etc…

Il est vrai qu’en 2009, Archlinux était réservé aux barbus. En 2012, Manjaro est arrivé et est devenue la Ubuntu d’Archlinux, en lui permettant d’être plus abordable et surtout en proposant une temporisation bienvenue des paquets. Mis à part deux passages sous Frugalware, je suis resté fidèle à Archlinux.

Aucune distribution n’est parfaite et les personnes qui le prétendent sont des MYTHOMANES ou pour rester plus sociable, des FANBOYS et FANGIRLS.

Les mises à jour foireuses, ça arrive partout. Le modèle de publication n’est en rien responsable ici, mais celles des mainteneurs de paquets est complète.

Continuer la lecture de « Pourquoi faire s’affronter deux modèles de publications qui sont complémentaires ? »

Certaines distributions GNU/Linux survivent-elles uniquement grâce à leur intérêt historique ?

Le monde des distributions GNU/Linux existe depuis 1992-1993, soit un gros quart de siècle. La seule distribution née en 1993 encore en vie, sauf erreur de ma part et en dehors de la Debian GNU/Linux, c’est la Slackware Linux. C’est une distribution que j’adore, pour une simple et bonne raison : c’est celle qui m’a fait perdre mon pucelage linuxien en 1996. Bref 🙂

Pour la faire courte – oups, je n’aurais pas dû employer cette expression – c’est la distribution dont j’aime à regarder ce qu’elle devient. Au moment où j’écris cet article, fin février 2019, cela fait près de trois ans que la dernière version stable est sortie.

Le 21 février 2019, Adrien Linuxtricks en collaboration avec Serge a fait un live de présentation de la vénérable ancêtre.

Cependant, aussi stable que soit la Slackware Linux, elle fait son âge et montre surtout ses limites de conceptions. L’absence de gestion des dépendances. Je veux bien que la gestion des dépendances ait été infernale jusqu’à une certaine époque, mais depuis une bonne douzaine d’années, je n’ai presque jamais eu de problèmes avec elles.

Suite au live, j’ai eu envie de faire un point sur la Slackware Linux current. Mais avec Mate-Desktop en tant qu’environnement de bureau via le projet Mate SlackBuilds.

Continuer la lecture de « Certaines distributions GNU/Linux survivent-elles uniquement grâce à leur intérêt historique ? »

Distrowatch, révélateur de la déconnexion du réel du petit monde des distributions GNU/Linux ?

Je sens déjà arrivé les commentaires du genre : « Oh, non, il va encore nous casser les couilles avec Distrowatch ».

Depuis la mort de QuebecOS, il est difficile de se tenir au courant de la sortie des dernières distributions GNU/Linux, qu’elles soient ou pas à la mode du jour sans passer par le détesté et non officiel Distrowatch.

Je sais que les personnes qui prétendent – ce qui est affirmé sans preuves… – que le débutant n’en a rien à foutre de Distrowatch. Et que le débutant – non défini autrement qu’en entité floue – ignore jusqu’à l’existence de ce site.

Les mêmes personnes éclairées sortent toujours le même duo ou trio de distributions GNU/Linux pour ce débutant – qui n’est pas défini – et depuis 2010, c’est Ubuntu (ou une de ses variantes) et Mint. 10 ans plus tôt, cela était Mandriva et une autre, comme la Fedora.

Petite parenthèse : comparaison n’est pas raison. Si on appliquait ce raisonnement au metal, il faudrait réduire la scène musicale au big four du Thrash que sont Metallica, Megadeth, Anthrax et Slayer. Ou encore réduire internet à Google, Apple, Amazon, Facebook et Microsoft. Fermons la parenthèse.

Il est vrai que pour la personne qui n’en a rien à foutre de savoir ce qu’est une distribution, se tourner vers un expert auto-proclamé est une source de soulagement. Peu importe si en réalité, s’il existe quelque chose comme 175 ou 180 distributions qui se tapent dessus pour la seule cible bureautique.

Peu importe à la personne qui débute s’il existe des projets qui sont simplement des photocopies les uns des autres. Le « magister dixit » de l’expert auto-proclamé compte plus que tout. C’est compréhensible. Mais si on commence à creuser, on s’aperçoit du sombre merdier qui se cache derrière.

Avant qu’on me réplique l’habituel argument de la liberté des développeurs de se concentrer sur ce qui leur plait, je répliquerai par l’absurde : libre à chaque personne, même souffrant d’une pathologie cardiaque, de faire du saut à l’élastique. Le point « reductio ad absurdum » est donc atteint, on peut passer à la suite 🙂

Continuer la lecture de « Distrowatch, révélateur de la déconnexion du réel du petit monde des distributions GNU/Linux ? »

Le monde du libre en voie d’être gangréné par les « croyances » ?

Avant toute chose, avant que l’on me sorte que je cherche à toujours avoir raison – et je tiens à remercier la personne qui m’a fait me souvenir d’un petit texte écrit par Arthur Schopenhauer « L’art d’avoir toujours raison » – et qu’on me réplique que j’utilise le stratagème XI que l’on peut résumer faire d’un cas précis une généralité, je tiens à préciser que je suis parti d’un argument et que je l’ai démonté par l’expérience.

Venons-en donc au coeur du sujet. Dans sa gazette du 4 février 2019, Distrowatch annonçait que le projet SystemRescueCD basé durant des années sur Gentoo avait migré sur Archlinux.

Dès le deuxième commentaire, on tombe dans la croyance. Je cite le passage principal :

So – Arch now, not Gentoo?

Can’t be used to install Gentoo.

Au commentaire 21, une couche est rajoutée et toujours le passage principal :

I agree completely with the second post this week.

Gentoo will become much more difficult to install without SystemRescueCD.

Par deux fois, des personnes nous disent qu’il sera difficile voire impossible d’installer Gentoo avec la nouvelle génération de SystemRescueCD. Sans avoir même vérifié. Tout cela car la base change et que le satanique systemd est employé.

Les personnes ont-elles vérifié cette affirmation avant de s’exprimer ? Que l’on prenne le guide d’installation de Gentoo ou sa cousine Funtoo, c’est la même chose…

Il suffit de jeter un oeil sur la documentation de Gentoo et Funtoo que c’est au final les mêmes étapes.

En gros :

  1. On démarre sur un système live
  2. On partitionne le disque dur / SSD cible
  3. On monte les partitions
  4. On récupère une archive précompilée qui sera le système installé
  5. On extrait le contenu de l’archive sur le point de montage définit comme la nouvelle racine
  6. On passe en chroot (on dit que la racine du système est celle de l’archive, pas celle du système live de démarrage)
  7. On met à jour les ports et on compile les modifications
  8. On installe le noyau puis le gestionnaire de démarrage
  9. On finit les réglages nécessaires au premier démarrage
  10. On redémarre et on peut s’attaquer à la suite

Même si la documentation de Gentoo est un peu plus découpée que celle de Funtoo, c’est la marche à suivre.

J’ai donc simplement vérifié – et cela m’a demandé une heure et demie de patience – l’hypothèse émise par deux personnes sur Distrowatch.

Continuer la lecture de « Le monde du libre en voie d’être gangréné par les « croyances » ? »

Les diverses communautés qui constituent le monde du libre manquent-elles d’autodérision ?

Depuis 1996, je fréquente le monde du libre. Au fil des années, ce monde qui se veut des plus altruistes et qui défend des beaux principes comme la liberté, le respect de la vie privée – entre autres – est gangréné par un manque incroyable d’autodérision.

Le monde du libre, qu’il soit francophone ou anglophone serait-il en train de devenir un monde de culs serrés et de pisse-froid ? J’ai pris un plaisir de fin gourmet à enregistrer cette vidéo humoristique et ironique…

Voici la liste que j’avais prévu à l’origine, bien que j’ai un peu brodé par la suite lors de l’enregistrement de la vidéo :

  • Archlinuxiens : on prend le bébé avec le placenta sans le nettoyer, ça ira !
  • Manjaristes : on a juste nettoyé le bébé et on l’a habillé
  • Debianeux : on prend le bébé alors qu’il a atteint l’âge adulte au nom de la stabilité
  • Ubunteros : on prend le bébé alors qu’il est adolescent et on le déguise en adulte
  • Mintiens : même chose que pour les ubunteros, mais avec une subtile odeur de canelle et de menthe
  • OpenSuSiens : On prend le bébé et on lui greffe une tripotée de membres pour le faire ressembler à une pieuvre
  • Fedoriens : comme pour les manjaristes mis à part qu’on l’habille comme tous les autres car il faut être universel
  • Mageiens : comme les Fedoriens, sauf qu’on l’habille avec des vêtements dépassés digne des musées
  • Gentooistes : on prend un papa, une maman… Bref, on ne va pas rentrer dans les détails
  • LFSiens : pourquoi prendre un bébé ? On va le fabriquer entièrement depuis le point de départ
  • Slackwariens : dis, comment on fait un bébé ? 🙂

Je tiens à préciser que depuis 1996, en dehors de Mageia, Mint, LFS et Gentoo, j’ai utilisé toutes les distributions listées sur mes machines respectives. Sauf que Mageia à l’époque s’appellait Mandrake Linux !

Qu’en pensez-vous ? Des suggestions pour d’autres communautés plus ou moins étendues ?

Merci !