1 Punkte von GN⁺ 2024-10-17 | 1 Kommentare | Auf WhatsApp teilen

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

 
GN⁺ 2024-10-17
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

    • Der ursprüngliche Hersteller des Beils hätte es gut gepflegt und sauber gehalten, aber im Lauf der Zeit haben sich etwas Schmutz und Mineralablagerungen darauf angesammelt. Um ein wichtiges historisches Artefakt nicht zu beschädigen, spendete der Finder das Beil im vorgefundenen Zustand
    • Das Museum verlangte vom Spender, ein Ausstellungsetikett hinzuzufügen. Unglücklicherweise war der Spender Belgier und sprach nur Französisch, was zu einem schwerwiegenden Missverständnis über den Zweck des Beils führte
    • Am Tag der ersten Eröffnung der Ausstellung brach große Verwirrung aus. Die Leute wollten klagen und behaupteten, das schmutzige prähistorische Beil verstoße gegen alle Vorschriften, die für moderne Beile gelten. Es gab Versuche, den Schmutz zu entfernen und zugleich zu bewahren, aber das machte andere nur noch wütender
    • Schließlich wurde die Ausstellung aus dem Museum zurückgezogen, aber glücklicherweise konnten viele Menschen Kopien und 3D-Repliken anfertigen und sie sicher in ihren privaten Sammlungen aufbewahren
  • 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“