Uma violação da licença GPL foi detectada no código do Winamp

Em textos fonte recentemente publicados do reprodutor multimídia Winamp, foi descoberta a apropriação de um código distribuído sob licenças GPL e LGPL. Em particular, entre os códigos do Winamp estavam o arquivo fir_proc.cpp, o codificador BladeMP3, o plugin in_vorbis e componentes do gerador de analisadores GNU Bison, que são distribuídos sob a licença GPL. Além disso, foi incluído um código alterado da biblioteca libdiscid 0.6.2, distribuída sob a licença LGPLv2.1. O repositório do Winamp também encontrou compilações binárias de bibliotecas abertas libogg e vorbis, adicionadas sem a indicação de licença.

A GPL é uma das licenças copyleft que exige a distribuição de obras derivadas sob as mesmas condições. No caso da LGPL, a licença permite adicionalmente a vinculação do código a projetos sob licenças incompatíveis, mas não concede o direito de fazer alterações e distribuir o código alterado sem mudar a licença do produto resultante.

Os textos fonte do Winamp são distribuídos sob a licença proprietária WCL (Winamp Collaborative License), que proíbe a criação de forks e a distribuição de versões modificadas. Assim, o projeto Winamp não pode usar código GPL e código LGPL modificado sem transferir seu próprio código para uma licença compatível com a GPL. No momento, a biblioteca libdiscid alterada e o plugin in_vorbis já foram removidos do repositório, mas os arquivos BladeMP3EncDLL.c e fir_proc.cpp ainda permanecem nele. Enquanto isso, versões antigas do Winamp, datadas de 26 de abril de 2023, continuam disponíveis no site e aparentemente continuam a usar componentes GPL.

É interessante que alguns entusiastas sugeriram aproveitar a situação e, devido ao caráter viral da licença GPL, ignorar a licença proprietária declarada e considerar o código disponível sob a licença GPL, seguindo a lógica de que, se o produto inclui código sob a GPL, ele deve ser distribuído sob a GPL.

É notável que esses não sejam os únicos problemas que surgiram com a publicação do código do Winamp — no repositório, por descuido, foi colocado o código servidor SHOUTcast, que já não pertence ao Llama Group e foi vendido para outra empresa, além de código proprietário de terceiros e um certificado para a formação de assinaturas digitais (é mencionado que o certificado estava vencido).

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster