1 Punkte von GN⁺ 2024-10-17 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Winamp veröffentlichte den Code seines alten Desktop-Players in der Hoffnung auf externe Beiträge, doch weniger als einen Monat später wurde das gesamte GitHub-Repository gelöscht – der Kooperationsversuch geriet ins Wanken
  • Der veröffentlichte Code stand unter der Winamp Collaborative License 1.0.1, die die Verbreitung geänderter Versionen als Sourcecode oder Binary untersagte und damit weit von üblichen Open-Source-Praktiken entfernt war
  • Justin Frankel, ursprünglich Kernentwickler von Winamp, bezeichnete die Lizenz als „völlig absurd“; trotz Bedingungen, die Forks zu verhindern schienen, wurde das Repository zum Zeitpunkt der Veröffentlichung mindestens 2.600-mal geforkt
  • Bei Prüfungen durch Entwickler kamen nacheinander Probleme ans Licht: Code aus anderen Projekten, ein möglicher Leak des SHOUTcast-Server-Sourcecodes, in der Git-Historie verbliebene gelöschte Dateien sowie möglicherweise enthaltene proprietäre Pakete von Intel und Microsoft
  • Winamp plante auf Basis von zig Millionen Windows-Nutzern pro Monat zwei große offizielle Versionen pro Jahr, verlor durch die Löschung des Repositorys und die Kontroversen jedoch das Vertrauen der Entwickler-Community

Winamp-Source-Repository nach weniger als einem Monat wieder gelöscht

  • Die belgische Eigentümerin von Winamp, Llama Group, veröffentlichte am 24. September den Sourcecode des „Legacy Player Code“
    • Ziel war es, Entwickler dazu zu bewegen, mit Fachwissen, Ideen und Leidenschaft zur Weiterentwicklung von Winamp beizutragen
  • Weniger als einen Monat später wurde das WinampDesktop-GitHub-Repository vollständig gelöscht
  • Vor der Löschung war das Repository auf mehrere Probleme gestoßen oder schien gegen Vorgaben zu verstoßen
    • Unterschiedliche Code-Lizenzen waren vermischt
    • Sourcecode nicht-offener Softwarepakete schien offengelegt worden zu sein
    • In der Open-Source-Community hinterließ es einen schlechten Eindruck

Einschränkungen der „Collaborative“-Lizenz

  • Der Winamp-Code wurde Ende September veröffentlicht, war aber weit von Open Source im üblichen Sinne entfernt
  • Die Winamp Collaborative License (WCL) Version 1.0.1 untersagt es, modifizierte Software in Source- oder Binary-Form zu verbreiten
    • Nur die Maintainer des offiziellen Repositorys dürfen die Software und Änderungen daran verbreiten
    • Jeder kann Beiträge leisten, doch die Vertriebsrechte bleiben ausschließlich bei Winamp
  • Justin Frankel, ursprünglicher Kernentwickler von Winamp und Gründer von Nullsoft, wurde auf einer Q&A-Website gefragt, ob er beitragen wolle
    • Frankel antwortete, die Lizenzbedingungen seien in ihrer Formulierung „completely absurd“
    • Selbst wenn man sie wie beabsichtigt auslege, seien sie „terrible“, und er sagte: „No thank you“

Probleme, die durch Forks und Code-Reviews sichtbar wurden

Kollision zwischen einem Player aus der Windows-98-Ära und modernen Entwicklungsplattformen

  • In GitHub-Issue-Threads hieß es, die Programmierpraktiken hätten sich seit der Blütezeit von Winamp in der Windows-98-Ära stark verändert, und Winamp habe seinen Code offenbar hastig auf eine Plattform gestellt, die es nicht gut verstehe
  • Winamp wuchs zur selben Zeit wie illegale MP3-Netzwerke wie Napster, Limewire und Kazaa
    • Es bot eine bessere Möglichkeit, stark komprimierte Musik mit fehlerhaften Metadaten zu organisieren und abzuspielen
  • Nach dem Ende der Website im Jahr 2013 wurden die Winamp-Assets 2014 von Radionomy übernommen
  • 2019 war eine neue Version geplant, die lokale Musikbibliotheken mit Podcast- und Radio-Webstreaming verbinden sollte
  • 2022 erschien ein großes Update, doch auch damals wurde die App in vielerlei Hinsicht als „ancient app“ bewertet
  • Ende 2022 wurde außerdem eine Funktion zur Unterstützung von Musik-NFTs hinzugefügt

Pläne der Llama Group und ausstehende Antworten

  • Die in Brüssel ansässige Llama Group SA erklärte in der Pressemitteilung zur Code-Veröffentlichung, dass Winamp für Windows weiterhin von zig Millionen Menschen pro Monat genutzt werde
  • Das Unternehmen plante, zweimal pro Jahr große offizielle Versionen mit neuen Funktionen zu veröffentlichen
  • Winamp for Creators ist ein Dienst, mit dem Künstler oder Labels Musik, Lizenzierung, Distribution und Monetarisierung über mehrere Plattformen hinweg verwalten können
  • Die Llama Group gab an, rund 100 Mitarbeiter zu haben, dem wurde jedoch entgegengehalten, es seien eher etwa 30
  • Winamp reagierte weder zum Zeitpunkt der Sourcecode-Veröffentlichung noch nach der Löschung des Repositorys auf Anfragen nach einem Kommentar

Noch keine Kommentare.

Noch keine Kommentare.