V kodi Winampa je bilo odkrito kršenje licence GPL

V nedavnih objavljenih izvornih kodih multimedijskega predvajalnika Winamp so našli plagirane kode, ki se distribuirajo pod licencami GPL in LGPL. V posebnosti so v kodi Winamp našli datoteko fir_proc.cpp, kodirnik BladeMP3, vtičnik in_vorbis in komponente generatorja parserjev GNU Bison, ki se distribuirajo pod licenco GPL. Poleg tega je bil priložen spremenjen kod knjižnice libdiscid 0.6.2, ki se distribuira pod licenco LGPLv2.1. V repozitoriju Winamp so prav tako našli binarne zbirke odprtih knjižnic libogg in vorbis, dodane brez navedbe licence.

GPL spada med kopileft licence, ki predpisujejo distribucijo izpeljanih del pod istimi pogoji. V primeru LGPL pa licenca dodatno dovoljuje povezovanje kode s projekti pod neskladnimi licencami, vendar ne daje pravice do spreminjanja in distribucije spremenjene kode brez spremembe licence rezultatnega izdelka.

Izvorni kod Winamp se distribuira pod lastniško licenco WCL (Winamp Collaborative License), ki prepoveduje ustvarjanje forkov in distribucijo spremenjenih različic. Tako projekt Winamp ne more vključiti GPL-kode in spremenjene LGPL-kode brez prevajanja svoje kode na licenco, ki je skladna z GPL. Trenutno sta spremenjena knjižnica libdiscid in vtičnik in_vorbis že odstranjena iz repozitorija, vendar datoteki BladeMP3EncDLL.c in fir_proc.cpp še vedno ostajata v njem. Hkrati se na spletu še vedno distribuirajo stare zbirke Winamp, datirane 26. aprila 2023, ki očitno še naprej uporabljajo komponente GPL.

Zanimivo je, da so nekateri navdušenci predlagali, da bi izkoristili nastalo situacijo in zaradi virusne narave licence GPL ignorirali omenjeno lastniško licenco ter menili, da je koda dostopna pod licenco GPL, pri čemer sledijo logiki, da če izdelek vključuje kodo pod GPL, bi moralo biti vse objavljeno pod GPL.

Opazno je, da to niso edine težave, ki so se pojavile pri objavi kode Winamp — v repozitoriju je bil po pomoti objavljen kod strežnika SHOUTcast, ki že ne pripada Llama Group in je bil prodan drugi podjetju, ter tuja lastniška koda in potrdilo za generiranje digitalnih podpisov (omemba, da je bilo potrdilo poteklo).

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster