4 Punkte von GN⁺ 2024-05-18 | 1 Kommentare | Auf WhatsApp teilen

Ankündigung der Offenlegung des Winamp-Quellcodes

  • Winamp legt seinen Quellcode offen

    • Winamp macht den Quellcode des legendären Windows-Players verfügbar und ermöglicht damit kollaborative Entwicklung.
    • Am 24. September 2024 soll der Quellcode der Anwendung Entwicklerinnen und Entwicklern weltweit zugänglich gemacht werden.
    • Durch die Offenlegung des unter Windows genutzten Player-Codes kann die gesamte Community an der Entwicklung teilnehmen.
  • Einladung zur globalen Zusammenarbeit

    • Entwicklerinnen und Entwickler auf der ganzen Welt können ihr Fachwissen, ihre Ideen und ihre Leidenschaft einbringen und so helfen, diese ikonische Software weiterzuentwickeln.
    • Winamp ist mehr als nur ein Musikplayer. Es steht auch für eine eigene digitale Kultur, Ästhetik und Benutzererfahrung.
  • Historischer Fortschritt für Winamp

    • Mit der Offenlegung des Quellcodes geht Winamp den nächsten historischen Schritt.
    • Nutzerinnen und Nutzer können direkt zur Verbesserung des Produkts beitragen.
    • Alexandre Saboundjian, CEO von Winamp, erklärte: „Diese Entscheidung wird Millionen von Nutzern weltweit freuen. Unser Fokus liegt auf dem neuen mobilen Player und anderen Plattformen. Anfang Juli wollen wir einen neuen mobilen Player veröffentlichen, aber wir werden die zig Millionen Nutzer nicht vergessen, die die Software unter Windows verwenden. Sie werden von der Erfahrung und Kreativität Tausender Entwickler profitieren. Als Eigentümer der Software wird Winamp über die Innovationen für die offizielle Version entscheiden.“
  • Beteiligung von Entwicklern

    • Interessierte Entwicklerinnen und Entwickler können sich unter folgender Adresse melden: about.winamp.com/free-llama

Meinung von GN⁺

  • Der historische Wert von Winamp

    • Winamp war in den 1990er-Jahren und den frühen 2000ern ein von vielen geliebter Musikplayer und ein wichtiger Teil der digitalen Musikkultur. Die Offenlegung des Quellcodes könnte eine Gelegenheit sein, diesen historischen Wert neu zu beleuchten.
  • Belebung der Entwickler-Community

    • Die Offenlegung des Quellcodes bietet Entwicklerinnen und Entwicklern weltweit die Möglichkeit, gemeinsam an der Weiterentwicklung von Winamp zu arbeiten. Das könnte sich positiv auf die Open-Source-Community und den technologischen Fortschritt auswirken.
  • Technische Herausforderungen und Chancen

    • Die Analyse und Verbesserung des Winamp-Quellcodes kann viele technische Herausforderungen mit sich bringen. Das bietet Entwicklerinnen und Entwicklern zugleich Chancen zum Lernen und Wachsen.
  • Unterstützung für verschiedene Plattformen

    • Winamps Plan, einen neuen mobilen Player und weitere Plattformen zu unterstützen, bietet den Nutzerinnen und Nutzern mehr Auswahl. Das könnte helfen, die Nutzerbasis von Winamp auszubauen.
  • Konkurrenzprodukte

    • Auf dem Markt gibt es derzeit verschiedene Musikplayer, zum Beispiel VLC Media Player und foobar2000. Die Offenlegung des Winamp-Quellcodes könnte eine wichtige Strategie sein, um sich von diesen Konkurrenzprodukten abzuheben.

1 Kommentare

 
GN⁺ 2024-05-18
Meinungen auf Hacker News
  • Seit letztem Jahr soll der Eigentümer von Winamp in finanziellen Schwierigkeiten stecken; selbst das kleine Team, das Winamp bisher gepflegt hat, wurde offenbar entlassen.
    Der Schwerpunkt scheint auf Winamp als Streaming-Dienst für HTML5 und Mobile zu liegen; dieser Schritt wirkt wie der Versuch, die Wartung von Winamp für den PC an die Community abzugeben.
    Besser, als es einfach sterben zu lassen, denke ich.
    https://forums.winamp.com/forum/winamp/winamp-site-design/46...

    • Ich warte immer noch auf KaZaA als Open Source.
      Kinder von heute wissen gar nicht, wie es sich anfühlt, ein Musikvideo herunterladen zu wollen und stattdessen ein Enthauptungsvideo zu bekommen.
    • Wirklich danke für diese Entscheidung.
      Wenn ein Unternehmen ohnehin abgewickelt wird, sollten mehr Firmen ihren Quellcode veröffentlichen, selbst wenn es einfach im Ist-Zustand ist.
    • Deshalb hatte ich also so eine furchtbare Zeit mit Winamps Creator-Dienst.
      Ich sollte einen Ansprechpartner, Hilfe bei der Einrichtung, Promotion usw. bekommen, aber ein Jahr lang passierte gar nichts, und nach einem Jahr wollten sie mir die Kosten dafür in Rechnung stellen.
    • Ich verstehe nicht, warum Unternehmen erst kurz vor der Insolvenz Open Source machen.
      Das wirkt weniger wie etwas für die Community oder für Offenheit, sondern eher wie ein Schritt, damit der Eigentümer es später forken kann.
  • Eine 20 Jahre verspätete Veröffentlichung, um noch wirklich Bedeutung zu haben, aber trotzdem schön zu sehen.
    Es wird nicht erwähnt, unter welcher Lizenz es veröffentlicht wird, und interessant ist auch, dass man es offenbar nur auf Anfrage per E-Mail bekommen kann.
    Dass sie sich jetzt überhaupt noch diese Mühe machen, ist überraschend; die Software wirkt aber so alt, dass sie außer Nostalgie nicht mehr viel Wert zu haben scheint.

    • Ich nutze WACUP, das Community-Update für Winamp, und es ist großartig.
      Ich habe auch andere Musik-Player ausprobiert, lande am Ende aber immer wieder hier.
      Ich bin nicht einmal jemand, der auf schrottige Visualisierungseffekte steht, aber das Interface passt einfach perfekt.
      https://getwacup.com/
    • Erst gestern habe ich mir ständig die Standard-Visualisierungseffekte von Winamp angesehen, weil ich in einem Godot-Spiel etwas Ähnliches bauen wollte.
      Den Kern habe ich ungefähr umgesetzt, aber es sieht nicht so flüssig aus wie bei Winamp.
      Vermutlich brauche ich ein leichtes Nachleuchten und diesen langsam fallenden „Cap“-Effekt pro Spalte; das, was ich jetzt habe, wirkt viel zu zittrig.
    • Wegen Lizenzpflichten von Unterkomponenten könnte eine öffentliche Verbreitung verboten oder kompliziert geworden sein.
      Oder jemand prüft gerade den Quellcode und hofft, dass ein anderer die Komponenten kauft oder vertragliche Verantwortung übernimmt, die sich nicht unter eine klassische Open-Source-Lizenz neu lizenzieren lassen.
      Im Grunde könnte es sein, dass andere Verkaufskanäle nicht richtig funktioniert haben und man den Quellcode nun wie eine Braut zur Ansicht herumzeigt.
      Oder es ist einfach realer kommerzieller Code und nach Maßstäben öffentlicher Open-Source-Projekte ziemlich peinlich.
    • Für das Abspielen von lokal gespeicherten MP3s nutze ich immer noch Winamp.
      Ich habe schon lange keinen Player mehr gesehen, der sich statt auf die Verwaltung von Musik in einer Mediathek wirklich auf das Abspielen von Musik selbst konzentriert.
    • Es hat 20 Jahre gedauert, herauszufinden, dass man mit Media-Playern kein Geld verdienen kann.
  • Als ich hobbymäßig Windows-Programmierung gemacht und Borland C++ Builder benutzt habe, habe ich die Fähigkeiten, die nötig waren, um etwas wie Winamp zu bauen, wirklich bewundert.
    Besonders die UI-Implementierung; damals gab es praktisch keine hochwertigen Lernmaterialien oder Beispiele, oder sie waren extrem schwer zu finden und zusammenzusetzen.

    • Dass man zur Laufzeit zwischen verschiedenen Skins wechseln und alle möglichen Plugins laden konnte, lässt moderne Software ziemlich alt aussehen.
    • (Borland) Delphi machte es ebenfalls einfach, Fenster mit nicht standardmäßigen Formen zu bauen; der Trick lag darin, die Win32 API zu nutzen.
      In Delphi war das wirklich einfach.
      Ein Beispiel gibt es hier: http://www.delphicorner.f9.co.uk/articles/forms4.htm
    • Ich habe gute Erinnerungen daran, in einem Schul-Teamprojekt einen Winamp-Klon gebaut zu haben.
      Wir haben einen pluginbasierten Player, Input- und Output-Plugins und sogar eine sehr eingeschränkte Variante von Netzwerk-Streaming irgendwie zusammengebaut.
      Das waren schöne Zeiten, in denen man völlig in ein cooles Projekt eintauchte; kaum zu glauben, dass das schon etwa 25 Jahre her ist.
    • Ich erinnere mich, dass Justin Frankel oft in IRC-Kanälen wie #winprog war und zeigte, wie er die UI skinbar gemacht hatte.
      Er fragte auch nach Ideen und Feedback; das dürfte etwa 1996–1997 gewesen sein.
  • Gut. Ich mag Webamp, die Neuimplementierung in HTML: https://webamp.org/

    • Das ist mein Nebenprojekt.
      Es freut mich wirklich, dass Leute es gern benutzen.
    • Wirklich großartig.
      Auf der Skin-Seite kann man problemlos Stunden verbringen: https://skins.webamp.org/
    • Das hat ein noch vorhandenes Bedürfnis bei mir gestillt.
      Danke.
  • Vor etwa 20 Jahren wäre ich beinahe ins Winamp-Team eingestellt worden.
    Damals arbeitete das Team an Winamp 3, und soweit ich hörte, war das eine nahezu vollständige Neufassung in modernem C++.
    Die vorherige Codebasis war fast C-Code von Justin Frankel, und anscheinend hassten alle Winamp 3 ziemlich.
    Es war voller Bugs und das Plugin-Framework war extrem komplex.
    Ich frage mich, welchen Quellcode sie veröffentlichen werden. Vielleicht auch beide.

    • Ich musste das noch einmal lesen, weil ich zunächst dachte, du meintest, sie hätten Justin Frankels Codebasis gehasst.
      Alles andere, was er gebaut hat, war großartig, besonders Reaper von Anfang an.
      War das damals die AOL-Zeit?
  • Wenn man eine etwas modernere Alternative sucht, empfehle ich foobar2000: https://www.foobar2000.org/
    Im Ausgangszustand ist es nicht besonders hübsch, aber das wird durch eine absurd hohe Anpassbarkeit wettgemacht.
    Auch das Komponenten-Ökosystem ist sehr solide, und unter Wine läuft es ebenfalls gut.

  • Die Formulierung der Ankündigung ist vorsichtig, daher bin ich skeptisch, ob das eine vollständig freie Lizenz sein wird.

    • Vielleicht sind sie gar nicht in der Position, alles neu zu lizenzieren, oder sie wissen nicht genau, wie man das richtig macht.
      Ein großes, aktives Unternehmen wie Microsoft kann mit Anwälten genau klären, was es bei altem Code veröffentlicht, und sich angemessen absichern.
      Aber ich kann mir kaum vorstellen, dass ein Unternehmen in der Endphase dafür noch Budget hat.
      Kommerzielle Software aus dieser Zeit wurde nicht in einem Zustand gebaut, in dem alle Abhängigkeiten Open Source waren, und es gab auch nicht immer Vereinbarungen mit Beitragenden und Auftragnehmern, die das Urheberrecht für eine Open-Source-Neulizenzierung sauber regelten.
      Bestimmte Rechte könnten ausdrücklich an andere Parteien übertragen worden sein, oder sie sind vielleicht auf eine Art vorbereitet, die öffentliche Einsichtnahme wie hier erlaubt, aber Neulizenzierung ist eine andere Sache.
    • Ziemlich merkwürdig.
      Es wird ein konkretes zukünftiges Datum genannt, aber der Ausdruck open source wird vermieden.
      Normalerweise stellen Unternehmen bei solchen Ankündigungen gleichzeitig ein GitHub-Repository bereit; mir fällt kaum ein ähnlicher Fall ein.
      Bei Twitter hatte auch Elon Musk versprochen, den Algorithmus offenzulegen, und nach einiger Zeit wurde tatsächlich etwas hochgeladen.
      Dass Code veröffentlicht wird, ist grundsätzlich positiv, aber bevor man Lizenz und Code gesehen hat, ist es schwer, dem große Bedeutung beizumessen.
  • Dieser Quellcode ist vor einigen Jahren schon einmal geleakt worden: https://news.ycombinator.com/item?id=29379346

  • Das peitscht dem Lama wirklich den Hintern.

    • Nachdem ich dieses Intro nach 20 Jahren wieder gehört hatte, fühlte sich auch mein Hintern ordentlich versohlt an.
  • Ich hoffe, es ist der Winamp-2.x-Quellcode.
    Nicht 3 oder 5.