V kóde Winamp bola zistená porušenie licencie GPL

V nedávno publikovaných zdrojových kódoch multimediálneho prehrávača Winamp bolo zistené prevzatie kódu, ktorý je šírený pod licenciami GPL a LGPL. Konkrétne boli v kóde Winamp prítomné súbory fir_proc.cpp, kodek BladeMP3, plugin in_vorbis a komponenty generátora parserov GNU Bison, distribuované pod licenciou GPL. Okrem toho bol dodávaný pozmenený kód knižnice libdiscid 0.6.2, distribuovanej pod licenciou LGPLv2.1. V repozitári Winamp boli tiež nájdené binárne zostavy otvorených knižníc libogg a vorbis, pridané bez uvedenia licencie.

GPL patrí medzi copyleft licencie, ktoré predpisujú šírenie odvodených prác pod tými istými podmienkami. V prípade LGPL licencia navyše povoľuje prepojenie kódu s projektami pod nekompatibilnými licenciami, ale nedáva právo vykonávať zmeny a šíriť pozmenený kód bez zmeny licencie výsledného produktu.

Zdrojové kódy Winamp sú distribuované pod proprietárnou licenciou WCL (Winamp Collaborative License), ktorá zakazuje vytváranie forkov a šírenie modifikovaných verzií. Takže projekt Winamp nemôže používať vo svojom rámci kód GPL a pozmenený kód LGPL bez prevodu vlastného kódu na licenciu kompatibilnú s GPL. V súčasnosti bola pozmenená knižnica libdiscid a plugin in_vorbis už odstránené z repozitára, ale súbory BladeMP3EncDLL.c a fir_proc.cpp ešte zostávajú v ňom. Napriek tomu na stránke sú stále distribuované staré zostavy Winamp, datované 26. apríla 2023, ktoré, zdá sa, stále používajú komponenty GPL.

Zaujímavé je, že niektorí nadšenci navrhli využiť vzniknutú situáciu a v dôsledku vírusovej povahy licencie GPL ignorovať deklarovanú proprietárnu licenciu a považovať kód za dostupný pod licenciou GPL, podľa logiky, že ak produkt obsahuje kód pod GPL, mal by byť celý distribuovaný pod GPL.

Pozoruhodné je, že to nie sú jediné problémy, ktoré vznikli pri publikovaní kódu Winamp — v repozitári bol z nedbanlivosti umiestnený kód servera SHOUTcast, ktorý už nepatrí Llama Group a bol predaný inej spoločnosti, ako aj cudzí proprietárny kód a certifikát na vytváranie digitálnych podpisov (spomína sa, že certifikát bol pre expirácie).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster