In de code van Winamp is een schending van de GPL-licentie ontdekt.

In de recent gepubliceerde bronbestanden van de multimediaspeler Winamp is code aangetroffen die onder GPL- en LGPL-licenties wordt verspreid. In het specifieke geval bevat de code van Winamp het bestand fir_proc.cpp, de BladeMP3-encoder, de in_vorbis-plug-in en de componenten van de GNU Bison-parsergenerator die onder de GPL-licentie vallen. Bovendien werd er gemodificeerde code van de libdiscid-bibliotheek 0.6.2 meegeleverd, die onder LGPLv2.1 wordt verspreid. In de Winamp-repository zijn ook binaire builds van de open bibliotheken libogg en vorbis gevonden, die zonder vermelding van licentie zijn toegevoegd.

GPL behoort tot de copyleft-licenties die eisen dat afgeleide werken onder dezelfde voorwaarden worden verspreid. In het geval van de LGPL staat de licentie bovendien toe om code te koppelen aan projecten met incompatibele licenties, maar biedt het geen recht om wijzigingen aan te brengen en de gewijzigde code te verspreiden zonder de licentie van het resulterende product te wijzigen.

De bronbestanden van Winamp worden verspreid onder de propriƫtaire WCL-licentie (Winamp Collaborative License), die het maken van forks en het verspreiden van gemodificeerde versies verbiedt. Hierdoor kan het Winamp-project geen GPL-code en gewijzigde LGPL-code in zijn samenstelling gebruiken zonder zijn eigen code over te zetten naar een licentie die compatibel is met GPL. Momenteel zijn de gemodificeerde bibliotheek libdiscid en de in_vorbis-plug-in al uit de repository verwijderd, maar de bestanden BladeMP3EncDLL.c en fir_proc.cpp blijven nog steeds daarin. Desondanks worden op de website nog steeds oude builds van Winamp verspreid, gedateerd op 26 april 2023, die, als we het goed bekijken, nog steeds GPL-componenten blijven gebruiken.

Interessant is dat sommige enthousiastelingen hebben voorgesteld om gebruik te maken van de ontstane situatie en vanwege het virale karakter van de GPL-licentie de verklaarde propriƫtaire licentie te negeren en de code als beschikbaar onder de GPL-licentie te beschouwen, en daarbij de logica te volgen dat als een product code onder GPL bevat, deze allemaal onder GPL moet worden verspreid.

Opmerkelijk is dat dit niet de enige problemen zijn die zijn ontstaan bij de publicatie van de code van Winamp — in de repository is per ongeluk code geplaatst de server SHOUTcast, dat al niet meer toebehoort aan Llama Group en aan een ander bedrijf is verkocht, evenals externe propriĆ«taire code en een certificaat voor het genereren van digitale handtekeningen (het wordt opgemerkt dat het certificaat was verlopen).

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster