Le « build once, run everywhere », un fantasme dans le monde du logiciel libre ?

Dans ce billet coup de gueule – oui, j’ai sorti l’orangina rouge à l’orange sanguine, je voudrai vous parler d’un truc qui me lasse au dernier point : les paquets universels ou cruci-distributions.

Comme Java qui promettait au début du « write once, run everywhere » – écrire une seule fois, lançable partout – le monde du logiciel libre voit arriver deux technologies concurrentes, Snappy poussée par Canonical et FlatPak poussé par RedHat.

Technologies incompatibles entre elles, elles entrent en concurrence avec une troisième technologie, AppImage qui veut elle aussi accomplir le fantasme de l’informatique : compiler une seule fois le code source d’un logiciel, et le lancer tel quel sur toutes les distributions existantes. En gros, reprendre le principe des fichiers images DMG d’Apple. En rajoutant la marotte actuelle en terme de sécurité, le bac à sable.

Dans un article du mois de juin 2016, Canonical faisait entendre que son projet Snappy fonctionnerait indépendamment des distributions cibles.

Un annonce a été récemment faite sur l’arrivée du daemon snapd qui permet d’avoir le support des « paquets » Snaps sur Archlinux. Il y a même une page de wiki pour le logiciel en question.

Continuer la lecture de « Le « build once, run everywhere », un fantasme dans le monde du logiciel libre ? »

Slackware Linux 14.2… Le retour de la vénérable distribution ancestrale.

Ah, la Slackware Linux. Elle a pour moi un goût particulier, celui de la madeleine de Proust. C’est la première distribution GNU/Linux sur laquelle j’ai mis la souris en 1996.

En mars 2016, je faisais un peu mumuse avec la Slackware 14.2rc1. Comme la Slackware 14.2 est enfin sortie, j’ai voulu la tester. Cette fois, et contrairement à l’article précédent, je vais utiliser Xfce. J’aurais très bien utiliser Mate Desktop (en me basant sur le port officiel de l’environnement pour la Slackware Linux), mais j’ai voulu rester aussi proche de l’original que possible.

Après avoir récupéré l’ISO de la version 14.2 en 64 bits, j’ai lancé mon ami VirtualBox avec les réglages habituels : 2 go de mémoire dédiée, 128G de disque, et 2 CPU virtuels.

Continuer la lecture de « Slackware Linux 14.2… Le retour de la vénérable distribution ancestrale. »

Les projets un peu fou du logiciel libre, épisode 8 : GNU/Hurd.

Je sais, j’ai mis énormément de temps à sortir ce nouvel épisode de la série « Les projets un peu fous du logiciel libre », mais l’attente en valait la peine. Le huitième épisode est donc consacré à GNU/Hurd, qui est sûrement le projet le plus fou et le plus moqué du logiciel libre.

Noyau du projet GNU, il est plus vieux que Linux lui même… Dans la célèbre « dispute » entre Linus Torvalds et Andrew Tannenbaum, concernant le choix d’un noyau monolithique au lieu d’un micro-noyau (comme celui prévu pour GNU) en janvier 1992, Linus Torvalds déclara :

« […]If the GNU kernel had been ready last spring, I’d not have bothered to even start my project: the fact is that it wasn’t and still isn’t. Linux wins heavily on points of being available now.[…] »

Ce qui donne traduit ?

« […]Si le noyau de GNU avait été prêt au printemps dernier, je n’aurais pas pris la peine de même commencer mon projet: le fait est qu’il n’a pas été et est toujours pas. Linux gagne en grande partie sur le fait d’être disponible dès maintenant.[…] »

Le printemps dernier étant bien entendu celui de l’année 1991. Bref, 25 ans sont passés, et si on va sur le site officiel de GNU/Hurd, on s’aperçoit que les options sont limités. La seule distribution fonctionnelle ? Une image disque avec une Debian GNU/Hurd.

J’ai donc récupéré l’image ISO de la dernière version (mars 2016), et j’ai donc suivi les instructions disponibles aussi sur la page du projet chez Debian pour tester l’ensemble. Le noyau GNU/Hurd ne semblant être fonctionnel qu’en 32 bits pour le moment.

gnuhurd001

Continuer la lecture de « Les projets un peu fou du logiciel libre, épisode 8 : GNU/Hurd. »

En vrac’ de fin de semaine.

Comme chaque fin de semaine, l’obligatoire billet en vrac’. Il sera uniquement consacré cette semaine à l’informatique. Je n’ai eu aucun coup de coeur littéraire ou musical… Quoique j’écris le billet en écoutant un album de 1972… « Fragile » d’un petit groupe peu connu… Yes 😀

C’est tout pour aujourd’hui !

Bon week-end !

Guide d’installation d’Archlinux, version de juillet 2016.

Voici la trente-troisième version du tutoriel pour installer une Archlinux, que ce soit avec une machine virtuelle, utilisant un Bios ou un circuit UEFI. Cette version rend obsolète celle de juin 2016.

Pour les captures d’écran, je suis parti d’une image ISO intermédiaire créée avec l’outil Archiso, au moment où j’envoie l’article en ligne, le 1er juillet vers 01 h 00 du matin, l’ISO de juillet 2016 n’est pas encore disponible.

Côté environnements : Gnome 3.20.2, Plasma 5.6.5, Xfce 4.12.0, Mate Desktop 1.12.1 – en espérant que la version 1.14.1 soit présente pour le mois d’août 2016. Saluons aussi l’arrivée du noyau Linux 4.6.3.

Il faut noter la présence d’un bug bien ennuyeux. Le bug 49426 oblige à l’utilisation d’un contournement expliqué dans le tutoriel.

NB : si vous voulez faire une installation avec l’UEFI, il faut utiliser cgdisk, gfdisk ou gparted, et créer un partitionnement GPT. Sinon, ça plantera !

Ce n’est pas un tutoriel à suivre au pied de la lettre, mais une base pour se dégrossir. Le fichier au format zip contient :

  • La version odt
  • La version pdf
  • La version ePub
  • La version mobi (pour Kindle)

Le guide en question est sous licence CC-BY-SA 4.0 à compter du mois de mai 2016.

Bonne lecture et n’hésitez pas à me faire des retours en cas de coquilles !

Emmabuntüs Debian Edition 1.0, suite :)

Le 28 juin 2016, je faisais un billet concernant la Emmabuntüs Debian Edition 1.0. Dans la vidéo que je consacrais au billet, je constatais quelques problèmes.

Outre le fait que VLC et les logiciels en java ne démarraient pas correctement, j’avais aussi des problèmes avec l’outil de recherches de mises à jour et de gestion de logiciels.

Arpinux, papa des outils en question m’a apporté via deux commentaires des explications. Le premier est lié à la présence d’un compte root actif.

Le deuxième commentaire laisse penser que le problème n’est pas lié à la présence ou non d’un compte root complet ou l’autorisation du compte utilisateur à avoir temporairement des droits root via sudo. Vidéo à l’appui.

J’ai donc voulu tenter la Emmabuntüs Debian Edition dans VirtualBox pour voir si une partie des bugs constatés étaient lié à Qemu, que j’avais été obligé d’utiliser, ayant un problème de stabilité avec le duo VirtualBox 5.0.20/5.0.22 et noyau linux 4.6. La version 5.0.24 de VirtualBox étant de nouveau fonctionnelle.

J’ai aussi décidé de ne pas créer de partition /home séparée cette fois-ci. Peut-être est-elle responsable elle-aussi d’une partie des bugs constatés ?!

Continuer la lecture de « Emmabuntüs Debian Edition 1.0, suite 🙂 »

Emmabuntüs Debian Edition 1.0 : à quoi ressemble l’autre Emmabuntüs ?

Dans le billet en vrac’ du 25 juin 2016, je parlais de l’arrivée de la Emmabuntüs Debian Edition. Basée sur la Debian GNU/Linux Jessie, elle est le pendant debianisée de la Emmabuntüs 3 classique basée sur Xubuntu.

Dans les notes de publications, on apprend qu’elle est uniquement en 32 bits pour le moment. Développée en collaboration avec l’équipe de la HandyLinux, elle propose entre autre l’HandySoft (gestionnaire de logiciels), et une logithèque comparable à celle de sa soeur ainée. Le plus simple est de lire l’annonce de publication pour plus de détails. J’ai essayé tant bien que mal d’apporter ma pierre à cette version, mais la vraie vie étant intervenue…

J’ai fait chauffé wget pour récupérer l’ISO multilingue (français, anglais, allemand, italien, portugais et espagnol).

[fred@fredo-arch ISO à tester]$ wget -c http://freefr.dl.sourceforge.net/project/emmabuntus/Emmabuntus%20DE/Images/1.00/emmabuntus-de-i386-jessie-1.00.iso
–2016-06-25 23:11:07– http://freefr.dl.sourceforge.net/project/emmabuntus/Emmabuntus%20DE/Images/1.00/emmabuntus-de-i386-jessie-1.00.iso
Résolution de freefr.dl.sourceforge.net (freefr.dl.sourceforge.net)… 2a01:e0d:1:8:58bf:fa88:0:1, 88.191.250.136
Connexion à freefr.dl.sourceforge.net (freefr.dl.sourceforge.net)|2a01:e0d:1:8:58bf:fa88:0:1|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 3905273856 (3,6G) [application/octet-stream]
Sauvegarde en : « emmabuntus-de-i386-jessie-1.00.iso »

emmabuntus-de-i386- 100%[===================>] 3,64G 3,50MB/s in 20m 57s

2016-06-25 23:32:05 (2,96 MB/s) — « emmabuntus-de-i386-jessie-1.00.iso » sauvegardé [3905273856/3905273856]

Puis j’ai utilisé AQemu – en période de test sur mon Archlinux – pour créer une machine virtuelle avec Qemu. Le temps qu’une version fonctionnelle de VirtualBox débarque 🙂

Continuer la lecture de « Emmabuntüs Debian Edition 1.0 : à quoi ressemble l’autre Emmabuntüs ? »

Antergos, y a pas comme un os dans l’OS ?

Ah, Antergos… NumixOS comme j’aime à le renommer. Je reviens toujours voir dans quel état il se trouve, même s’il accumule les erreurs de conception les plus basiques, comme un gestionnaire de session aussi léger qu’une dame hippopotame sur le point de devenir maman pour ne citer que l’exemple le plus frappant.

Je m’étais promis je ne sais combien de fois de ne plus en parler, mais la sortie simultanée de deux séries d’images ISO en l’espace de quelques jours (la 2016.06.14 puis la 2016.06.18), et l’annonce comme quoi l’Antergos propose la dernière version en date de Mate Desktop (la 1.14.1 au moment où j’écris cet article car encore indisponible pour Archlinux même si ça avance avec un dépôt github qui sera rétroporté officiellement ?) m’a donné envie de parler de l’Antergos à nouveau.

J’ai donc récupéré via bittorrent l’image ISO de la version 64 bits datée du 18 juin 2016 en version net-install. Étant donné qu’Antergos s’installe en ligne, autant prendre l’ISO la plus légère possible.

anter000

Pour voir à quoi ressemble la version de Mate Desktop 1.14 fournie par Antergos, j’ai décidé de faire capturer en vidéo toute l’installation. J’ai gardé les options par défaut, ne rajoutant que le support d’AUR.

Pour changer et expérimenter, j’ai utilisé AQemu, une interface pour Qemu développée en QT5.

Continuer la lecture de « Antergos, y a pas comme un os dans l’OS ? »

En vrac’ de fin de semaine.

Comme chaque fin de semaine, l’obligatoire billet en vrac’.

Côté logiciel libre :

Dans le domaine « fourre-tout » :

  • Le Joueur du Grenier s’est éclaté pour parler de l’étron intersidéral qu’est le dernier film sur les Chevaliers du Zodiaque… Comment dire, je suis entièrement d’accord avec lui ?
  • Le 24 juin 2016, c’était le 20ème anniversaire de la sortie d’un FPS plus que classique : « Quake ». Le studio de développement suédois Machine Games (qui a développé deux titres dans la série des Wolfenstein) propose un épisode complet pour l’occasion. Le vieux Quaker que je suis suis (une partie de temps en temps, ça soulage après s’être tapé la dernière étronicielle en date) n’a pas pu s’empêcher de le tester… Et c’est de la bonne, même si l’accès au niveau de difficulté Nightmare est trop facilement trouvé 😉

J’aurai pu rajouter l’accès au Dopefish caché dans cet épisode, mais non, vous le trouverez 🙂

Côté livre ? Rien, étant plongé dans la saga de « La Tentation de la Pseudo-Réciproque » de Kylie Ravera.

Côté musique ?

Vieux geek, épisode 63 : StarOffice, l’ancêtre oublié de LibreOffice.

Si LibreOffice est devenu le synonyme de suite bureautique libre de qualité, il ne faut pas oublier que le chemin a été très long. Cette suite bureautique est la lointaine descendante de StarOffice, née au milieu des années… 1990 🙂

Développé à l’origine par les allemands de StarDivision, plusieurs versions sont sorties, dont la version 5.0 en novembre 1998. Elle était disponible pour MS-Windows, OS/2, linux et Solaris.

Racheté par Sun Microsystem en 1999 pour proposer une suite bureautique pour son OS Solaris, StarOffice devient gratuit. Le code source sera ensuite liberé et ce sera la saga OpenOffice.org qui permettra entre 2000 et 2009 de sortir plusieurs versions majeures de la suite bureautique. 2009 sera l’année du rachat de Sun par Oracle et la lente mise à mort d’OpenOffice.org. Septembre 2010 verra la naissance de LibreOffice, dont la première version sortira en janvier 2011.

Fouillant le site Abandonware Magazine, je suis tombé sur un CD de Compatibles PC Magazine qui proposait une version de Star Office 5.0. Autant dire, une occasion en or de montrer ce à quoi ressemblait une des dernières versions payantes de l’ancêtre de LibreOffice.

Continuer la lecture de « Vieux geek, épisode 63 : StarOffice, l’ancêtre oublié de LibreOffice. »