La publication du code source de Winamp est un véritable désastre
Le lecteur de musique classique Winamp est désormais (techniquement) open source, une initiative qui, selon sa société mère, améliorera l'application et accélérera le développement de nouvelles fonctionnalités. Cependant, la publication du code de l'application a été un véritable désastre, c'est le moins que l'on puisse dire.
Llama Group, la société belge propriétaire de Winamp, a annoncé en mai dernier qu'elle prévoyait de publier le code source du lecteur de musique Winamp. Winamp a été lancé pour la première fois en 1997, gagnant en popularité grâce à sa simplicité et à son interface personnalisable, et il a conservé une base d'utilisateurs dédiée même après le ralentissement du développement. Il a été vendu plusieurs fois et Llama Group a fourni des mises à jour mineures pendant qu'il travaillait sur un service de streaming et un lecteur de musique plus importants sous le nom de Winamp.
Le code source du lecteur classique Winamp, que la société a également baptisé « Winamp pour Windows », est désormais disponible sur GitHub. Cependant, le code a été publié sous un accord de licence qui interdit la distribution de versions modifiées, ou même la création de forks de la base de code. Au moment de la rédaction de cet article, il a été forké plus de 700 fois. Les autres projets ne peuvent pas non plus utiliser le nom Winamp. Quiconque publie une version modifiée de Winamp s'expose à des poursuites judiciaires de la part du Llama Group, ce qui n'est généralement pas le cas des projets open source.
À titre de comparaison, Mozilla Firefox a des règles similaires pour ses marques déposées, mais le code lui-même est disponible sous une licence publique Mozilla plus permissive. Les développeurs peuvent créer leurs propres versions modifiées de Firefox, mais ils ne sont pas autorisés à l'appeler « Firefox » ou à utiliser l'une des autres marques déposées de Mozilla. C'est pourquoi le navigateur Firefox sur Debian Linux s'est appelé « Iceweasel » pendant plusieurs années. Llama Group n'autorise pas les gens à utiliser le nom Winamp ou le code Winamp dans d'autres projets, et il conserve la pleine propriété de tout travail apporté au projet principal. Il semble que Llama Group souhaite principalement un travail de développement gratuit pour sa propre application Winamp.
Le code Winamp initial sur GitHub incluait également du code pour le logiciel serveur tiers SHOUTcast, que Llama Group n'avait apparemment pas l'autorisation légale de publier. Le code externe a été rapidement supprimé, mais il est toujours présent dans de nombreuses fourches de code et dans l'historique des commits du référentiel principal.
Llama Group a déclaré dans un communiqué que la publication du code « permettra à l'ensemble de la communauté de développeurs de participer à la maintenance et au développement de nouvelles fonctionnalités ». Cependant, la base de code officielle ayant une licence restrictive et comprenant (apparemment) du code illégal, il n'y aura probablement pas beaucoup de travail communautaire sur le projet officiel Winamp. Tout au plus, nous pourrions voir quelques spin-offs de Winamp par des développeurs qui ne craignent pas d'être poursuivis en justice.