Im Code von Winamp wurde ein Verstoß gegen die GPL-Lizenz festgestellt.

In den kürzlich veröffentlichten Quelltexten des Multimedia-Players Winamp wurde Code entdeckt, der unter den Lizenzen GPL und LGPL verbreitet wird. Insbesondere befanden sich unter dem Code von Winamp die Datei fir_proc.cpp, der BladeMP3-Encoder, das Plugin in_vorbis und Komponenten des Parser-Generators GNU Bison, die unter der GPL-Lizenz angeboten werden. Darüber hinaus wurde modifizierter Code der Bibliothek libdiscid 0.6.2, die unter der LGPLv2.1-Lizenz veröffentlicht wird, mitgeliefert. Im Winamp-Repository wurden auch binäre Builds der offenen Bibliotheken libogg und vorbis gefunden, die ohne Angabe der Lizenz hinzugefügt wurden.

Die GPL gehört zu den Copyleft-Lizenzen, die vorschreiben, dass abgeleitete Werke unter den gleichen Bedingungen verteilt werden müssen. Im Falle der LGPL erlaubt die Lizenz zusätzlich das Verlinken von Code mit Projekten unter inkompatiblen Lizenzen, gestattet jedoch keine Änderungen und die Verbreitung von modifiziertem Code ohne einen Wechsel der Lizenz des endgültigen Produkts.

Die Quelltexte von Winamp werden unter der proprietären Lizenz WCL (Winamp Collaborative License) verbreitet, die Forks und die Verbreitung modifizierter Versionen verbietet. Daher kann das Winamp-Projekt keinen GPL-Code und modifizierten LGPL-Code enthalten, ohne seinen eigenen Code auf eine mit der GPL kompatible Lizenz zu übertragen. Derzeit wurden die modifizierte libdiscid-Bibliothek und das Plugin in_vorbis bereits aus dem Repository entfernt, während die Dateien BladeMP3EncDLL.c und fir_proc.cpp noch darin verbleiben. Auf der Website werden weiterhin alte Winamp-Versionen verbreitet, die auf den 26. April 2023 datiert sind und offenbar weiterhin GPL-Komponenten verwenden.

Interessanterweise haben einige Enthusiasten vorgeschlagen, die entstandene Situation auszunutzen und aufgrund der viralen Natur der GPL-Lizenz die angegebene proprietäre Lizenz zu ignorieren und den Code als unter der GPL-Lizenz verfügbar zu betrachten, indem sie der Logik folgen, dass, wenn ein Produkt GPL-Code enthält, es insgesamt unter der GPL-Lizenz verbreitet werden muss.

Bemerkenswert ist, dass dies nicht die einzigen Probleme sind, die bei der Veröffentlichung des Winamp-Codes aufgetreten sind — im Repository wurde versehentlich Code hochgeladen. Server SHOUTcast gehört nicht mehr zur Llama Group und wurde an ein anderes Unternehmen verkauft. Außerdem gibt es proprietären Code und ein Zertifikat zur Erstellung digitaler Signaturen (es wird erwähnt, dass das Zertifikat abgelaufen war).

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster