Je vous avais fait part dans une précédente dépêche du nouveau départ de TuxGuitar, éditeur de tablatures libre. Ce logiciel s'adresse aux guitaristes, bassistes, et autres instrumentistes à cordes frettées.
Après pas mal de boulot, nous pouvons enfin présenter une nouvelle version majeure. Et ça n'est pas rien, la dernière version majeure datait de 2008.
Quelques nouvelles du projet
Commençons par la mauvaise. Cela avait été évoqué dans nos discussions suite à ma précédente dépêche : comme on pouvait le craindre je confirme que l'abandon du projet était malheureusement bien lié au décès de son auteur. Nous avons pu établir brièvement et indirectement un contact avec sa famille, qui s'est montrée favorable à la continuation du projet.
Cette version 2.0 est donc dédiée à Julián Gabriel Casadesús, créateur et mainteneur de ce beau projet de 2005 à 2022, à qui la communauté guitaristique libre doit beaucoup.
Depuis la reprise du projet, pas mal de monde a suivi le mouvement, et notre initiative a maintenant trouvé sa place. Ont suivi (au moins) : Flathub, Debian, Ubuntu, Homebrew pour macOS, openSUSE, Wikipedia. Sur GitHub TuxGuitar a maintenant passé le seuil des 200k téléchargements et les 850 étoiles. Une recherche google sur "tuxguitar" me renvoie en premier résultat vers tuxguitar.app (testé depuis plusieurs adresses IP à travers le réseau TOR pour essayer de sortir de la bulle google).
Moins amusant, les escrocs suivent aussi. Un nouveau site avec une adresse ressemblante publie du contenu foireux probablement généré par IA. Dans quel objectif, allez savoir. Capter du clic ? Diffuser du malware ? Le numéro de téléphone de contact est au Pakistan, et apparaît sur plusieurs sites similaires ciblant d'autres logiciels. Si vous avez des conseils sur la conduite à tenir je suis preneur.
Quoi de neuf ?
Pas mal de petites évolutions dans cette nouvelle version. Des détails que certains attendaient depuis longtemps (saut de ligne, choix de la représentation enharmonique des notes…). Également des améliorations d'interface utilisateur, une nouvelle icône et une nouvelle barre d'outils intégralement configurable.
Côté édition, un nouveau mode : l'édition "libre", un vrai changement de fond. Quand on modifie une partition, passer d'un état valide à un autre état valide peut s'avérer assez fastidieux si toutes les étapes intermédiaires doivent rester valides également. Cela demandait parfois pas mal d'acrobaties : qui n'a jamais fini par effacer toute une mesure pour la réécrire intégralement ? TuxGuitar peut maintenant vous laisser faire des bêtises si vous le souhaitez. Il vous les signalera gentiment et vous fournira une aide pour les corriger. Tous ceux qui ont déjà voulu transformer des groupes de croches en triolets (ou pire : l'inverse) comprendront !
Côté code
Si TuxGuitar 2.0 n'est pas une révolution, il s'est quand même passé des choses sous le capot, qui expliquent la nouvelle version majeure. Le format de fichier a changé pour permettre l'ajout des nouvelles fonctionnalités. C'est notre première rupture de compatibilité, rendue nécessaire par le précédent format binaire, non évolutif.
Et pour la toute première fois en 2 ans j'ai osé modifier — un peu — la structure interne des données. Cela a permis de corriger un vieux problème structurel sur la gestion des n-olets qui menait parfois à des aberrations rythmiques. Avec zéro doc et zéro test dans le code quand nous l'avons repris (et zéro support disponible), sans surprise l'évolution s'est avérée délicate. Ça a pris pas mal de temps et d'énergie pour régler les quelques régressions par ci par là. Ce point est réglé depuis plusieurs semaines maintenant, c'était une étape indispensable pour permettre la réalisation du mode d'édition libre, principale évolution de cette version pour l'utilisateur.
Et après ?
Le boulot ne manque pas ! Nous allons essayer de poursuivre à notre rythme, c'est-à-dire lentement, mais sûrement.
Entre autres, il va falloir que je me penche sérieusement sur tout ce qui est lié à la production de son : il y a plusieurs demandes d'évolutions pertinentes sur le sujet. Encore quelque chose qui devrait prendre du temps puisque je n'y connais absolument rien, et toute cette partie du code est encore totalement opaque pour moi. Des longues heures d'ingénierie inverse en perspective.
Lorsque j'écris ces lignes la version 2.0 est encore en bêta. N'hésitez pas à la tester, et remonter d'éventuels soucis !
Aller plus loin
- le site du projet (80 clics)
- la version officielle (27 clics)
- la liste des évolutions (16 clics)
- le code source (19 clics)
# Merci !
Posté par jihele . Évalué à 3 (+1/-0).
Top, merci pour ce boulot !
J'avais signalé au mainteneur Debian l'existence du fork et j'ai été ravi quand j'ai réalisé qu'il devenait la source du paquet.
[^] # Re: Merci !
Posté par bobble bubble . Évalué à 2 (+1/-0). Dernière modification le 14 septembre 2025 à 14:20.
Idem, un grand merci à votre équipe pour la reprise de ce
beauprojet génial !Je viens de tester le paquet debian, dont la seule dépendance sur mon vieux PC sous ubuntu studio était l'environnement java (paquet default-jre), et je suis bluffé : la vue du manche de la guitare sur la piste dédiée du fichier midi que j'ai importé est très précieuse !
Tout est fluide, l'interface est toujours aussi intuitive et le rendu magnifique :) En ce qui me concerne cette version bêta est très réussie :)
Un grand merci aussi à la famille de son auteur original, Julián Gabriel Casadesús, pour son accord sur la reprise de cette application, et une pensée pour lui 🙏
# Pareil
Posté par Benoît Sibaud (site web personnel) . Évalué à 4 (+1/-0).
De nombreux domaines d'anciens sites libres (projets logiciels, associations, etc.) sont récupérés par des spammeurs. On en a une liste qui s'allonge sans cesse dans les entrées de suivi de LinuxFr.org. (je dis « sites libres » car c'est ce qu'on a le plus sur LinuxFr.org mais c'est vrai pour des sites d'anciens sites de presse, anciennes entreprises, anciennes associations (le Forum des Droits sur Internet en foruminternet point org par exemple)
Cf le dernier bilan moral du site « augmentation des problématiques liées au pourrissement du web : voir les entrées de suivi Images et disparition du web et Hyperliens et disparition du web (article Next 38 % des pages web de 2013 n’étaient plus accessibles fin 2023) »
Ex: https://linuxfr.org/users/oumph/journaux/linuxfr-org-premiere-quinzaine-d-octobre-2022 « le domaine .com de feu Mandriva est désormais utilisé par un site de casinos. »
Ou https://linuxfr.org/suivi/retirer-les-liens-inlibroveritas-net-et-ilv-store-com
Ou https://linuxfr.org/suivi/retirer-les-liens-ofset-org
Ou …
Les techniques des pénibles comprennent des réponses dépendantes de l'IP et/ou de la langue et/ou du pays présumé qui demande, des utilisations des anciens contenus légitimes pour planquer du spam ou du malware, etc.
[^] # Re: Pareil
Posté par BAud (site web personnel) . Évalué à 2 (+0/-0). Dernière modification le 14 septembre 2025 à 16:18.
à peine plus de 30 ans d'existence du web pour en arriver là :/
Heureusement, avec TuxGuitar.app il va être possible de ré-occuper le terrain un peu plus en musique \o/ (et tablatures)
[^] # Re: Pareil
Posté par guiv42 . Évalué à 1 (+0/-0). Dernière modification le 14 septembre 2025 à 16:37.
Côté escroquerie, je distinguerai 2 catégories :
1. je récupère un domaine qui n'a pas été maintenu pour y poser mon business (casino ou autre), parce que le web entier pointe là-bas. Moralement c'est discutable, mais au moins on comprend facilement l'objectif
2. j'enregistre un nouveau nom de domaine, et je me donne du mal pour créer un contenu plus vrai que le vrai. Là, l'intention d'usurpation d'identité est explicite, mais du coup l'objectif secondaire l'est bien moins.
Sans surprise le site historique de TuxGuitar est tombé dans le cas n°1. Mais ça n'est pas le plus ennuyeux : un guitariste qui tombe sur un site de casino peut comprendre qu'il y a un problème.
En revanche, l'apparition du cas n°2 m'embête beaucoup plus. Le site dont je parle se présente comme le site officiel, et est bien plus travaillé que le nôtre. J'ai déjà reçu une demande de support pour une fonction qui n'existe pas, et qui était décrite par un article sur ce site.
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.