4 points par GN⁺ 2024-05-18 | 1 commentaires | Partager sur WhatsApp

Annonce de l’ouverture du code source de Winamp

  • Winamp ouvre son code source

    • Winamp ouvre le code source de son lecteur légendaire pour Windows afin de permettre un développement collaboratif.
    • Le 24 septembre 2024, l’entreprise prévoit de rendre le code source de l’application accessible aux développeurs du monde entier.
    • En publiant le code du lecteur utilisé sous Windows, elle permet à l’ensemble de la communauté de participer à son développement.
  • Invitation à une collaboration mondiale

    • Des développeurs du monde entier pourront apporter leur expertise, leurs idées et leur passion afin d’aider à faire évoluer ce logiciel emblématique.
    • Winamp représente bien plus qu’un simple lecteur de musique. Il incarne une culture numérique, une esthétique et une expérience utilisateur uniques.
  • Une avancée historique pour Winamp

    • Avec l’ouverture de son code source, Winamp franchit une nouvelle étape historique.
    • Les utilisateurs pourront contribuer directement à l’amélioration du produit.
    • Alexandre Saboundjian, CEO de Winamp, explique : « Cette décision réjouira des millions d’utilisateurs à travers le monde. Notre attention se porte sur le nouveau lecteur mobile et sur d’autres plateformes. Nous prévoyons de lancer un nouveau lecteur mobile début juillet, mais nous n’oublierons pas les dizaines de millions d’utilisateurs qui utilisent le logiciel sous Windows. Ils bénéficieront de l’expérience et de la créativité de milliers de développeurs. En tant que propriétaire du logiciel, Winamp décidera des innovations intégrées à la version officielle. »
  • Participation des développeurs

    • Les développeurs intéressés peuvent se faire connaître à l’adresse suivante : about.winamp.com/free-llama

L’avis de GN⁺

  • La valeur historique de Winamp

    • Winamp a été un lecteur de musique adoré par de nombreux utilisateurs dans les années 1990 et au début des années 2000, occupant une place importante dans la culture de la musique numérique. L’ouverture de son code source peut être l’occasion de remettre en lumière cette valeur historique.
  • Dynamisation de la communauté de développeurs

    • L’ouverture du code source offre aux développeurs du monde entier l’opportunité de collaborer pour faire progresser davantage Winamp. Cela pourrait avoir un impact positif sur le dynamisme de la communauté open source et sur les avancées technologiques.
  • Défis techniques et opportunités

    • L’analyse et l’amélioration du code source de Winamp peuvent s’accompagner de nombreux défis techniques. Cela offre aux développeurs des occasions d’apprentissage et de progression.
  • Prise en charge de diverses plateformes

    • Le projet de Winamp de prendre en charge un nouveau lecteur mobile et d’autres plateformes offre davantage de choix aux utilisateurs. Cela pourrait aider à élargir sa base d’utilisateurs.
  • Produits concurrents

    • Le marché compte actuellement divers lecteurs de musique, comme VLC Media Player ou foobar2000. L’ouverture du code source de Winamp pourrait constituer une stratégie importante pour se différencier de ces produits concurrents.

1 commentaires

 
GN⁺ 2024-05-18
Avis sur Hacker News
  • Il paraît que les propriétaires de Winamp connaissent des difficultés financières depuis l’an dernier, et que même l’équipe minimale qui assurait encore la maintenance de Winamp a été licenciée.
    Leur priorité semble être Winamp, le service de streaming HTML5 et mobile, et cette annonce ressemble à une tentative de confier à la communauté la maintenance de Winamp pour PC.
    À mon avis, c’est mieux que de simplement le laisser mourir.
    https://forums.winamp.com/forum/winamp/winamp-site-design/46...

    • J’attends toujours l’open source de KaZaA.
      Les jeunes d’aujourd’hui ne savent pas ce que ça faisait de vouloir télécharger un clip musical et de tomber sur une vidéo de décapitation.
    • Merci beaucoup d’avoir pris cette décision.
      Si l’entreprise doit de toute façon être dissoute, j’aimerais que davantage de sociétés publient leur code source, même tel quel.
    • Ça explique pourquoi j’ai passé un moment aussi horrible avec le service creator de Winamp.
      On devait me fournir un responsable, de l’aide à la configuration, de la promotion, etc., mais ils n’ont rien fait pendant un an, puis ont essayé de me facturer ces frais un an plus tard.
    • Je ne comprends pas pourquoi il faut qu’une entreprise soit au bord de la faillite pour passer à l’open source.
      Cela ressemble moins à une démarche motivée par la communauté ou l’ouverture qu’à une façon de permettre au propriétaire de faire un fork plus tard.
  • Une publication qui arrive 20 ans trop tard pour avoir vraiment du sens, mais c’est tout de même agréable à voir.
    Il n’est pas indiqué sous quelle licence ce sera publié, et il est même intéressant de noter qu’il faut envoyer un e-mail pour y accéder.
    Je suis surpris qu’ils se donnent cette peine maintenant, alors que le logiciel est si ancien qu’il ne semble plus avoir beaucoup de valeur au-delà de la nostalgie.

    • J’utilise WACUP, la mise à jour communautaire de Winamp, et c’est excellent.
      J’ai essayé d’autres lecteurs audio, mais je finis toujours par revenir à celui-ci.
      Je ne suis même pas spécialement fan des effets de visualisation kitsch, mais je trouve que l’interface me convient tout simplement parfaitement.
      https://getwacup.com/
    • Pas plus tard qu’hier, je regardais encore les effets de visualisation par défaut de Winamp pour essayer de créer quelque chose de similaire dans un jeu Godot.
      J’ai à peu près implémenté le cœur du système, mais ça ne paraît pas aussi fluide que Winamp.
      Il me faudrait sans doute une légère rémanence et un effet de « capuchon » qui descend lentement sur chaque colonne, mais ce que j’ai pour l’instant tremble trop.
    • Les obligations de licence de sous-composants ont peut-être interdit ou compliqué une distribution publique.
      Ou bien quelqu’un passe en revue le code source en espérant qu’un tiers rachète certains composants qui ne peuvent pas être relicenciés sous une licence open source traditionnelle, ou reprenne les responsabilités contractuelles.
      En pratique, il se peut qu’ils montrent le code source comme une future mariée parce que les autres canaux de vente n’ont pas vraiment abouti.
      Ou alors, c’est simplement du vrai code commercial, dans un état assez embarrassant selon les standards d’un projet open source public.
    • J’utilise toujours Winamp pour lire des MP3 stockés en local.
      Cela fait longtemps que je n’ai pas vu de lecteur davantage centré sur la lecture musicale elle-même que sur la gestion de la musique comme médiathèque.
    • Il leur a fallu 20 ans pour comprendre qu’on ne peut pas gagner d’argent avec un lecteur multimédia.
  • À l’époque où je programmais sous Windows comme hobby, avec Borland C++ Builder, j’enviais vraiment les compétences nécessaires pour créer quelque chose comme Winamp.
    Surtout pour l’implémentation de l’UI ; à l’époque, les ressources d’apprentissage avancées et les exemples étaient pratiquement inexistants, ou très difficiles à trouver et à assembler.

    • Le fait qu’on puisse changer de skin à l’exécution et charger toutes sortes de plug-ins suffit à faire honte aux logiciels modernes.
    • (Borland) Delphi facilitait aussi la création de fenêtres aux formes non standard, et le secret consistait à exploiter l’API Win32.
      C’était vraiment facile avec Delphi.
      Exemple ici : http://www.delphicorner.f9.co.uk/articles/forms4.htm
    • Je garde un bon souvenir de la création d’un clone de Winamp pour un projet d’équipe à l’école.
      On avait bricolé un lecteur basé sur des plug-ins, avec des plug-ins d’entrée et de sortie, et même une variante très limitée de streaming réseau.
      C’était une belle époque, plongés dans un projet cool, et c’est fou de se dire que c’était il y a déjà environ 25 ans.
    • Je me souviens que Justin Frankel traînait souvent sur des canaux IRC comme #winprog et montrait la manière dont il avait rendu l’UI skinnable.
      Il demandait aussi des idées et des retours ; ça devait être vers 1996-1997.
  • Très bien. J’aime beaucoup Webamp, la réimplémentation en HTML : https://webamp.org/

    • C’est mon side project.
      Je suis vraiment ravi que les gens l’apprécient.
    • C’est vraiment excellent.
      On peut facilement passer des heures sur le site de skins : https://skins.webamp.org/
    • Ça a comblé un manque que j’avais encore.
      Merci.
  • Il y a environ 20 ans, j’ai failli être recruté dans l’équipe Winamp.
    À l’époque, l’équipe travaillait sur Winamp 3, qui, d’après ce que j’ai entendu, était une réécriture presque complète en C++ moderne.
    La base de code précédente était pratiquement du C écrit par Justin Frankel, et tout le monde semblait détester assez fortement Winamp 3.
    Il était plein de bugs et son framework de plug-ins était extrêmement complexe.
    Je me demande quel code source ils vont publier. Peut-être les deux.

    • J’ai relu parce qu’au début j’avais compris que tu disais que l’équipe détestait la base de code de Justin Frankel.
      Tout ce qu’il a fait d’autre était fantastique, surtout Reaper, dès le début.
      C’était à l’époque AOL ?
  • Si vous cherchez une alternative un peu plus moderne, je recommande foobar2000 : https://www.foobar2000.org/
    Par défaut, ce n’est pas très joli, mais c’est compensé par un niveau de personnalisation absurde.
    L’écosystème de composants est aussi très solide, et ça fonctionne bien sous Wine.

  • Le communiqué est formulé avec prudence, donc je suis sceptique quant au fait qu’il s’agisse d’une vraie licence libre complète.

    • Ils ne sont peut-être pas en position de tout relicencier, ou ne savent peut-être pas exactement comment procéder correctement.
      Une grande entreprise encore en activité comme Microsoft peut travailler avec des avocats pour comprendre précisément ce qu’elle publie lorsqu’elle ouvre un vieux code, et se protéger correctement.
      Mais il est difficile d’imaginer qu’une entreprise acculée puisse consacrer un budget à ce travail.
      Les logiciels commerciaux de cette époque n’étaient pas développés avec uniquement des dépendances open source, et il n’existait pas toujours des accords de contributeurs ou de sous-traitants permettant de clarifier les droits d’auteur en vue d’une relicence open source.
      Certains droits ont peut-être été explicitement transférés à d’autres parties, ou ils sont prêts à permettre une consultation publique comme ici, mais la relicence est une autre affaire.
    • C’est assez étrange.
      Ils donnent une date future précise tout en évitant l’expression open source.
      En général, quand les entreprises font ce genre d’annonce, elles fournissent en même temps un dépôt GitHub ; je n’ai pas vraiment d’exemple similaire en tête.
      Dans le cas de Twitter aussi, Elon Musk avait promis de publier l’algorithme, et il a effectivement été mis en ligne quelque temps plus tard.
      La publication du code est globalement positive, mais il est difficile d’y accorder beaucoup d’importance avant d’avoir vu la licence et le code.
  • Ce code a déjà fuité il y a quelques années : https://news.ycombinator.com/item?id=29379346

  • Ça fouette vraiment le cul du lama.

    • Réentendre cette intro après 20 ans m’a donné l’impression que mon cul aussi s’était pris une vraie claque.
  • J’espère que ce sera le code source de Winamp 2.x.
    Pas celui de la 3 ni de la 5.