Nel codice di Winamp è stata rilevata una violazione della licenza GPL.

Nei testi sorgenti recentemente pubblicati del lettore multimediale Winamp è stato scoperto un utilizzo di codice distribuito sotto le licenze GPL e LGPL. In particolare, tra il codice di Winamp erano presenti il file fir_proc.cpp, il codificatore BladeMP3, il plugin in_vorbis e i componenti del generatore di parser GNU Bison, distribuiti sotto la licenza GPL. Inoltre, è stato incluso un codice modificato della libreria libdiscid 0.6.2, distribuita sotto la licenza LGPLv2.1. Nel repository di Winamp sono state trovate anche build binarie di librerie open source libogg e vorbis, aggiunte senza indicazione di licenza.

La GPL è una delle licenze copyleft che prescrivono la distribuzione delle opere derivate con le stesse condizioni. Nel caso della LGPL, la licenza consente inoltre il collegamento del codice con progetti sotto licenze incompatibili, ma non dà il diritto di apportare modifiche e distribuire il codice modificato senza cambiare la licenza del prodotto risultante.

I testi originali di Winamp sono distribuiti sotto la licenza proprietaria WCL (Winamp Collaborative License), che vieta la creazione di fork e la distribuzione di versioni modificate. Pertanto, il progetto Winamp non può utilizzare codice GPL e codice LGPL modificato senza convertire il proprio codice in una licenza compatibile con GPL. Attualmente, la libreria modificata libdiscid e il plugin in_vorbis sono già stati rimossi dal repository, ma i file BladeMP3EncDLL.c e fir_proc.cpp sono ancora presenti. Nel frattempo, sul sito continuano a essere distribuiti vecchi pacchetti di Winamp, datati 26 aprile 2023, che, a quanto pare, continuano a utilizzare componenti GPL.

È interessante notare che alcuni appassionati hanno suggerito di sfruttare la situazione esistente e, a causa della natura virale della licenza GPL, di ignorare la licenza proprietaria dichiarata e considerare il codice disponibile sotto la licenza GPL, seguendo la logica che se un prodotto include codice sotto GPL, allora tutto deve essere distribuito sotto GPL.

È degno di nota che questi non siano i soli problemi emersi durante la pubblicazione del codice di Winamp — nel repository, per distrazione, è stato caricato del codice. server SHOUTcast, che non appartiene più a Llama Group ed è stato venduto a un'altra azienda, oltre a codice proprietario di terze parti e un certificato per la creazione di firme digitali (si menziona che il certificato era scaduto).

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster