Der er fundet overtrædelse af GPL-licensen i koden til Winamp

I de nyligt offentliggjorte kildekoder til medieafspilleren Winamp er der blevet opdaget anvendelse af kode, der distribueres under GPL- og LGPL-licenser. Især fandtes der i Winamp-koden filer som fir_proc.cpp, BladeMP3-encoder, in_vorbis-plugin og komponenter fra GNU Bison parsergenerator, der distribueres under GPL. Desuden blev der inkluderet ændret kode fra bibliotekerne libdiscid 0.6.2, som distribueres under LGPLv2.1. I Winamp-repositoriet blev der også fundet binære versioner af de åbne biblioteker libogg og vorbis, tilføjet uden angivelse af licens.

GPL er en af de copyleft-licenser, der foreskriver distribution af afledte værker under de samme vilkår. I tilfælde af LGPL tillader licensen desuden binding af kode til projekter under inkompatible licenser, men giver ikke ret til at ændre og distribuere den ændrede kode uden at ændre licensen for det resulterende produkt.

Winamp-kildekoderne distribueres under den proprietære WCL-licens (Winamp Collaborative License), der forbyder oprettelse af forks og distribution af modificerede versioner. Dermed kan Winamp-projektet ikke anvende GPL-kode og ændret LGPL-kode uden at ændre sin egen kode til en licens, der er kompatibel med GPL. I øjeblikket er den ændrede libdiscid-bibliotek og in_vorbis-plugin allerede fjernet fra repositoriet, men filerne BladeMP3EncDLL.c og fir_proc.cpp er stadig til stede. Desuden fortsætter gamle versioner af Winamp, dateret 26. april 2023, med at blive distribueret fra hjemmesiden, som tilsyneladende stadig bruger GPL-komponenter.

Det er interessant, at nogle entusiaster har foreslået at udnytte den opståede situation og i kraft af GPL-licensens virale karakter ignorere den angivne proprietære licens og betragte koden som tilgængelig under GPL-licensen, i den tro, at hvis et produkt inkluderer kode under GPL, så skal hele det distribueres under GPL.

Bemærkelsesværdigt er det, at dette ikke er de eneste problemer, der er opstået ved offentliggørelsen af Winamp-koden - der blev ved en fejltagelse lagt kode i repositoriet server SHOUTcast, som ikke længere tilhører Llama Group og er blevet solgt til et andet firma, samt fremmed proprietær kode og et certifikat til dannelse af digitale signaturer (det nævnes, at certifikatet var udløbet).

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster