Pendant longtemps, le bruit a couru que la version classique de Winamp deviendrait une application libre et open source, et dans les dernières heures nous avons confirmé que le bruit est… plus ou moins réel : Oui, le code de Winamp legacy a été publié sur GitHub, mais les termes de sa licence interdisent totalement la distribution de versions modifiées. Si quelqu'un pense créer une édition spéciale et ultra-personnalisée du lecteur… il devra le faire en privé.
Winamp n'était pas seulement « le » lecteur MP3 avec lequel des millions d'utilisateurs ont grandi. Il a également servi de voie d'expression créative grâce à ses skins, et cela a atteint un niveau si élevé qu'ils ont aujourd'hui leur propre musée. Personnellement, je n'ai pas de copie de Winamp installée, mais j'utilise la version portable de QMMP avec un skin de Winamp par-dessus, et l'expérience est pratiquement identique.
Qu'est-ce que je veux dire par là ? Que nous gardons toujours le radar allumé, attendant quelque nouveauté officielle de la part de Winamp… et nous avons enregistré un *blip* dans les dernières heures. Un profil GitHub nommé WinampDesktop a publié ce qui semble être le code de la version 5.9.2 du Winamp classique. Maintenant, tout le monde célébrerait à ce stade… mais le fait est que nous passons une journée entière à débattre des détails de sa licence.
Winamp, et l'ambiguïté du « source available »
Dans l'article 4, alinéa 1 de la Winamp Collaborative License version 1.0.1, nous découvrons que l'utilisateur peut contribuer des optimisations et des corrections de bugs au projet. Ces contributions doivent être envoyées au dépôt officiel pour évaluation ultérieure, et seront intégrées à la discrétion.
Cependant, l'article 5, alinéa 1 interdit totalement la distribution de versions modifiées du logiciel, qu'il s'agisse de code ou de paquets binaires. Le droit de partager les versions officielles et leurs mods reste sous le contrôle des responsables du dépôt.
Une partie du Web a interprété cela comme « rien de forks », mais il ne s'agit pas d'une confusion : la version originale de la licence interdisait clairement l'action de forking : « Pas de fork : vous ne pouvez pas créer, maintenir ou distribuer une version forkée du logiciel. » Si nous ne pouvons pas créer de forks, comment partageons-nous les modifications ? La situation est devenue si absurde qu'un utilisateur a proposé d'ouvrir des issues dans le dépôt et de publier le code via les commentaires.
Avec la licence mise à jour, le dépôt enregistre déjà près de 800 forks, mais les conditions originales restent intactes : toute personne intéressée peut utiliser, modifier et étudier le code, à condition de le faire dans un cadre privé. Le modifier pour qu'il fonctionne sur un 386 dans un laboratoire personnel de rétro-informatique, oui. Partager cette modification dans un paquet prêt-à-porter appelé « RetroAmp386 », non.
Je pense que c'est dommage. D'un point de vue historique, la préservation du code est « suffisante », mais les utilisateurs veulent faire plus. J'espère que cela évoluera et deviendra « libre et open source », bientôt.
Lien vers le projet : Cliquez ici