Nach instabilen Wochen löscht Winamp sein GitHub-Quellcode-Repository
(arstechnica.com)- 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
- Obwohl die Lizenz Forks zu verhindern schien, wurde das Repository zum Zeitpunkt der Berichterstattung mindestens 2.600-mal geforkt
- Nachdem Entwickler den Sourcecode kurz nach der Veröffentlichung geforkt und geprüft hatten, fanden sie mehrere Auffälligkeiten
- Große Teile von Code aus anderen Projekten schienen im Winamp-Repository enthalten zu sein und wurden später offenbar entfernt
- Der ursprüngliche Winamp-Code könnte Sourcecode der SHOUTcast-Server-Software geleakt haben
- Da problematische Dateien nicht per Rebase, sondern nur durch einfaches Löschen entfernt werden sollten, blieben sie für Personen mit Kenntnis der Git-Mechanismen weiterhin zugänglich
- In den Build-Tools des Releases schienen proprietäre Pakete von Intel und Microsoft enthalten zu sein
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.