Un peu plus de dé-GAFAM-isation : Funkwhale pour héberger sa musique.

Fin mai 2021, je faisais un bilan de ma dé-GAFAM-isation. Ce n’était pas trop mal : agenda auto-hébergé (plus de Google Agenda) sur un Raspberry Pi 2, serveur pour héberger le blog et l’instance peertube (Youtube uniquement en tant que « spectateur »).

Je disais aussi ceci :

[…]
Le reste n’a pas bougé, même si j’envisage fortement – j’ai un serveur qui héberge le blog et qui peut me laisser entrevoir l’hébergement d’une copie de ma musique en ligne en utilisant un service comme Funkwhale.
[…]

Ce dernier point a été traité. Depuis la mi-juin 2021, j’ai une instance privée FunkWhale qui héberge mes quelques 100 Go de musique. Étant donné que j’étais encore à l’époque avec une connexion VDSL2, cela m’a pris une petite semaine pour tout envoyer. Avec la fibre ? Une après-midi aurait été suffisante je pense, même si le traitement des fichiers était un peu long.

Mais c’est fait. On dit souvent que l’informatique est l’école de la patience, c’est le cas. J’avais été franchement déçu par Youtube Music qui ne permettait de réduire l’application dédiée que si on s’abonnait auprès de Google. Autant dire que quand j’ai purgé la bibliothèque importée, j’ai senti un grand ouf de soulagement.

Voici donc un aperçu de la vue albums de mon instance Funkwhale. Vous remarquerez que j’ai caché l’adresse. Même si vous pouviez la deviner, vous ne pourriez pas y accéder. L’ami qui a mis en place l’instance l’a bien sécurisée. Sans rentrer trop dans les détails, seules certaines adresses IPs sont admises… Les miennes, ce qui est logique après tout 🙂

Continuer la lecture de « Un peu plus de dé-GAFAM-isation : Funkwhale pour héberger sa musique. »

La semaine à bug continue… Quand il n’y en a plus, il y en a encore !

Dans un précédent article, je disais que je passais une semaine où je rapportais chaque jour – ou presque – un nouveau bug.

Le 14 juillet n’a pas été exempt d’un rapport d’un bug. Cette fois, concernant Dosbox-X et le support des modes graphiques des machines Amstrad PC1512/1640. Tout est parti d’une remarque postée par Benedikt Freisen sur les modes graphiques de l’Amstrad PC1512/1640dont j’ai parlé dans un article vieux geek en août 2020 – qui parlait d’une étrangeté avec un mode CGA pseudo-monochrome.

J’ai donc voulu vérifier et quand je lançais Dosbox-X avec comme option machine=amstrad, j’avais droit à un plantage en beauté.

J’ai donc rapporté le bug, et je me suis aperçu que cette régression fut introduite entre Dosbox-X 0.83.13 (sorti début mai 2021) et la version 0.83.14 (sortie en juin 2021).

Après quelques conseils pour pouvoir détecter le jour de la régression – et soyons fous – l’ajout de code responsable de celle-ci, je me suis mis à la longue recherche. Après un faux départ, j’ai décidé de prendre les choses de manière plus méthodique. J’ai pris la référence de la dernière modification de chaque jour.

Pour retrouver le code, j’ai utilisé la commande : git checkout référence

Ensuite, j’utilisais le script de compilation build, puis j’allais dans le répertoire src pour lancer le dosbox-x obtenu. Si ça plantait, je passais au jour précédent, sans nettoyer l’ensemble auparavant avec un make distclean, en réinitialisant le dépot git (pour ne pas avoir de problème de branche orpheline) avec la commande git switch -.

Continuer la lecture de « La semaine à bug continue… Quand il n’y en a plus, il y en a encore ! »

Tenacity et Sneedacity, les deux forks principaux d’Audacity 3.x.

Quand Audacity 3 est sorti, un scandale est arrivé avec lui. Après son rachat par Muse Group, une télémétrie que l’on peut qualifier d’agressive a été rajoutée. Avec une politique de confidentialité assez bizarre. En effet, en recherchant des informations, je suis tombé sur cet article du Monde Informatique du 5 juillet 2021.

Je cite :

Cette politique de confidentialité interdit également aux personnes de moins de 13 ans d’utiliser le logiciel, ce qui, comme le précise FOSS Post, constitue une violation de la licence GPL utilisée par Audacity.

Il n’en fallait pas moins pour que le code source d’origine soit recopié pour être purgé de la partie télémétrie. Deux projets sont apparemment les plus vivaces : Tenacity et Sneedacity. Le premier étant la suite du fork lancé par un développeur au pseudo de Cookie Engineer, l’autre par la communauté de 4chan.

Il s’en serait suivi une campagne de harcèlement à cause du nom du logiciel, allant apparemment jusqu’à des menaces au couteau… Pour l’instant, tout ceci est à prendre avec des pincettes.

Plus d’infos sur ce bug de github et sur un fil reddit.

Pour tout dire, je ne sais pas quoi penser d’une telle déclaration. J’ai voulu voir si les deux forks en question étaient disponibles sur le grand livre de recettes qu’est AUR. Au 13 juillet, je n’ai pu trouver qu’une recette pour Tenacity. Le fork Sneedacity semblant être ignoré pour le moment.

Continuer la lecture de « Tenacity et Sneedacity, les deux forks principaux d’Audacity 3.x. »

Y a pas à dire… Il y a des semaines à bugs…

Il y a des semaines qui commencent en fanfare sur le plan informatique. Celle qui a commencé le 12 juillet est une semaine qui va être bien chargée côté bugs rapportés sur les différents projets que j’utilise au quotidien.

Aveu préliminaire : j’utilise pas mal de logiciels en version de développement, il est donc normal que je sois face à des bugs. Pour être plus clair, oui, je cherche la merde.

Tout a commencé dimanche 11 juillet dans l’après-midi. En voulant mettre en place une machine virtuelle avec EndeavourOS à l’intérieur, je m’aperçois de la présence de plantages avec LightDM. En fouillant sur l’outil de suivi de bugs d’Archlinux, je tombe sur une entrée qui colle à mon problème.

Je finis par trouver le bug correspondant sur l’outil de suivi de Xorg, et après avoir recherché le code responsable, je trouve l’ajout qui semble être responsable du merdier.

Premier bug de la semaine en voie d’avancement pour la correction. Le deuxième est plus marrant, car on pourrait parler de bug en cascade. Je m’explique.

Je suis utilisateur et mainteneur sur AUR de qemu-git, la version de développement de Qemu qui est un peu la version 100% libre de VirtualBox. Oui, je sais que les puristes vont sortir les torches et préparer le bûcher pour m’y faire cuire comme une merguez, mais c’est pour l’image.

Aux alentours du 7 juillet, j’avais rapporté un bug de compilation qui faisait que le processus s’arrêtait très tôt. Un correctif a été créé et ajouté dans un lot d’autres correctifs. Pour le moment, tout allait bien. Mais non.

Je tente donc lundi après-midi de faire compiler une nouvelle version de développement pour voir si le code ajouté est correct. C’est le cas, mais j’ai droit à un nouveau plantage plutôt tardif du processus de compilation.

J’ai donc ouvert un autre bug dans la foulée… On parie que le correctif pour ce problème fera exploser en vol une nouvelle fois la compilation ?

J’ai aussi parlé rapidement d’un bug que j’ai découvert dans la version de développement de Dosbox-X, mais je vous renvoie à l’article correspondant.

Déjà 4 bugs, et on est que mardi matin… Mais quand on aime, on ne compte pas.

Ce matin, je voulais faire compiler le code de développement de l’émulateur Vice (Commodore PET, Vic20, C64/128, Plus4) et j’ai eu droit à un autre bug de compilation.

Un cinquième bug, le quatrième que j’ai ouvert en l’espace de moins de 36 heures, rédigeant ce billet vers 10 h 00 du matin.

Sur le forum d’EndeavourOS, j’ai pris comme « surnom » sur ma fiche un humoristique « Bugman approved! ». À croire qu’en ce moment, ça me colle bien à la peau !

Dosbox-X ou PCEm pour les vieux jeux MS-DOS et MS-Windows 1.x à 3.x ?

Dans la cadre de ma série de billets « Vieux Geeks », j’utilise très régulièrement des jeux sous MS-DOS, voire parfois des vieux MS-Windows de la génération 1.x à 3.x. Cependant, il existe au moins deux outils qui peuvent s’avérer utile : Dosbox-X (un des meilleurs forks de Dosbox sur le plan ergonomie) et PCEm qui est plus orienté émulation de vieux PC (comme l’IBM PC 5150, le Tandy 1000 par exemple).

Dans l’épisode 83 de ma série de vidéos « C’est trolldi, c’est permis », j’avais utilisé Dosbox-X pour émuler l’environnement matériel et logiciel minimal requis pour lancer Doom… J’ai bien dit lancer, pas jouer 🙂

Je me suis demandé si les résultats obtenus étaient réalistes. J’ai donc pris PCEm et j’ai reproduit l’expérience en prenant un PC émulé avec un 386SX, 4 Mo de mémoire vie, un MS-DOS 3.3, etc… J’ai enregistré l’ensemble même si j’ai un brin galéré dans la dernière partie de la vidéo.

Ma conclusion est assez pragmatique : les deux se complètent. PCEm sera vraiment pratique si j’ai besoin d’un vieux MS-Windows ou d’utiliser un matériel émulé uniquement par PCEm, comme une carte vidéo Plantronics par exemple.

D’un autre côté, des jeux bien ennuyeux à lancer et qui demandait de créer des disquettes de démarrage pour avoir la bonne quantité de mémoire vive conventielle, de mémoire paginée (EMS) de mémoire étendue (XMS) passeront mieux avec Dosbox-X.

C’est donc souvent du « cas par cas » en fonction du logiciel à faire fonctionner. On est ici plus dans la complémentarité que dans la concurrence frontale.