Löschung von Winamps GitHub-Quellcode
- Winamp veröffentlichte am 24. September über den belgischen Eigentümer Llama Group den Quellcode des „Legacy Player Code“, damit Entwickler zur Weiterentwicklung dieser ikonischen Software beitragen können.
- Doch nicht einmal einen Monat später wurde das Repository gelöscht. Hintergrund waren Probleme mit der Codelizenz und die Offenlegung des Quellcodes anderer nicht öffentlicher Softwarepakete.
„Kollaborative“ Lizenz
- Winamps Code wurde unter der „Winamp Collaborative License (WCL) Version 1.0.1“ veröffentlicht. Allerdings dürfen modifizierte Versionen der Software nicht verteilt werden, und nur die Maintainer des offiziellen Repositorys dürfen die Software und ihre Änderungen verbreiten.
- Justin Frankel, Gründer von Nullsoft und Hauptentwickler von Winamp, bezeichnete diese Lizenzbedingungen als „völlig absurd“.
- Seit der Veröffentlichung des Codes wurde das Repository mehr als 2.600-mal geforkt; zudem schien es Code aus anderen Projekten zu enthalten oder den Quellcode der Server-Software SHOUTcast offengelegt zu haben.
Ein in der Zeit gefangener Player
- Seit seiner Blütezeit zu Windows-98-Zeiten hat Winamp viele Veränderungen erlebt, und es wirkt so, als sei der Code veröffentlicht worden, ohne das heutige Entwicklungsumfeld wirklich zu verstehen.
- Nach dem Ende als Webprojekt im Jahr 2013 wurde Winamp von Radionomy übernommen, und 2019 sollte eine neue Version erscheinen.
- 2022 gab es ein großes Update, dennoch bleibt es weiterhin eine „urzeitliche App“.
- Llama Group SA plant, jedes Jahr zwei große offizielle Versionen zu veröffentlichen und mit Winamp for Creators ein Angebot für Künstler und Labels bereitzustellen.
Zusammenfassung von GN⁺
- Die Veröffentlichung von Winamps Quellcode hinterließ in der Open-Source-Community einen negativen Eindruck; wegen Lizenzproblemen wurde das Repository wieder gelöscht.
- Winamps „kollaborative“ Lizenz bietet Entwicklern zwar eine Möglichkeit zur Mitwirkung, ist aber stark eingeschränkt, da sie die Verbreitung modifizierter Versionen verbietet.
- Winamp bemüht sich, an frühere Glanzzeiten anzuknüpfen, scheint den aktuellen technologischen Kontext bei der Veröffentlichung des Codes jedoch nicht ausreichend verstanden zu haben.
- Als Software mit ähnlichen Funktionen werden unter anderem VLC und Foobar2000 empfohlen.
1 Kommentare
Hacker-News-Kommentare
Jemand hat auf seinem eigenen Grundstück ein prähistorisches Faustbeil gefunden. Er dachte, dies müsse eines der coolsten Beile seiner Zeit gewesen sein, und spendete es einem Museum, damit viele Menschen das Wunder der menschlichen Zivilisation bewundern können
Mit der Löschung dieses Repositoriums ging viel verloren. Der Code selbst ist bereits im Internet verbreitet, aber verloren gingen die Issues, Pull Requests und die absurde Komödie der Commit-Historie
Winamp verstieß gegen die GPL, weil es modifizierten GPL-Code enthielt
Es gibt einen Mirror des Repositoriums im Zustand vor dem letzten Commit. Außerdem wird eine git-Bundle-Datei bereitgestellt, die man klonen kann
Proprietäre Software auf Open Source umzustellen, passiert nur selten. Wenn man es richtig machen will, braucht es erhebliche Sorgfalt. Andernfalls gerät man in eine peinliche Situation wie diese
Dies ist ein weiteres Beispiel für eine Geschichte, in der sich jemand durch mangelndes Verständnis des Internets und von Softwarelizenzen selbst in Schwierigkeiten bringt. Laut dem ArsTechnica-Link wurden vier WA-Legacy-Entwickler entlassen, und kurz darauf verließen auch andere Entwickler das Team. Das bedeutet, dass es vor der Veröffentlichung kaum Ressourcen gab, um den Code zu prüfen
Ich bin überrascht, wie pedantisch hier auf Lizenzen herumgeritten wird. Ich verstehe, warum das gegen die Richtlinien von GitHub verstößt, aber Winamp hat heute keinen inhärenten Wert mehr, den man aktualisieren oder forken müsste. Es gibt bessere Open-Source-Lösungen. Winamp im Jahr 2024 zu „canceln“ stand seit 2000 nicht auf meiner Bucket List
Darin steckt eine Heuchelei gegenüber dem Internet Archive. Es ist in Ordnung, urheberrechtlich geschützte Inhalte im Archiv zu speichern, aber wenn ein Unternehmen das selbst tut, dann ist es nicht erlaubt
Diese Geschichte lässt sich mit einem Grundstückseigentümer und einer Gruppe Kinder aus der Nachbarschaft vergleichen. Der Eigentümer erlaubt den Kindern, auf seinem Feld Baseball zu spielen, aber die Kinder beschweren sich darüber, dass der Rasen nicht gemäht ist, spielen bis spät in den Abend, und einige von ihnen trampeln seine Blumenbeete nieder. Als Anwälte ihm sagen, dass er verklagt werden könnte, wenn er keine Sicherheitsmaßnahmen ergreift, gibt der Eigentümer auf und zieht einen Zaun
Es gibt eine Regel, dass diese Software nicht weiterverbreitet werden darf, aber aus Nachlässigkeit wird man nun wohl einige Closed-Source-Software weiterverbreiten. Eine Haltung nach dem Motto: „Für dich gelten Regeln, für mich nicht“