В кода на Winamp е открито нарушение на лиценза GPL

В наскоро публикуваните изходни текстове на мултимедийния плеър Winamp е открито заимстване на код, разпространяван под лицензиите GPL и LGPL. В частност, сред кода на Winamp присъстват файловете fir_proc.cpp, кодера BladeMP3, плъгинът in_vorbis и компонентите на генератора на парсери GNU Bison, разпространявани под лиценза GPL. Освен това в комплекта е включен изменен код на библиотеката libdiscid 0.6.2, разпространявана под лиценза LGPLv2.1. В репозиторията на Winamp също са намерени бинарни сборки на отворени библиотеки libogg и vorbis, добавени без указание за лиценз.

GPL е сред лицензиите с копилефт, предписващи разпространение на производни работи при същите условия. В случая на LGPL лицензът допълнително разрешава свързването на код с проекти под несъвместими лицензи, но не дава право да се внасят промени и да се разпространява изменен код без смяна на лицензията на крайния продукт.

Изходните текстове на Winamp се разпространяват под проприетарната лицензия WCL (Winamp Collaborative License), която забранява създаването на форкове и разпространението на модифицирани версии. Така проектът Winamp не може да използва GPL код и изменен LGPL код без да трансформира собственото си кодово на лицензия, съвместима с GPL. В момента изменената библиотека libdiscid и плъгинът in_vorbis вече са премахнати от репозитория, но файловете BladeMP3EncDLL.c и fir_proc.cpp все още остават в него. В същото време на сайта продължават да се разпространяват стари сборки на Winamp, датирани на 26 април 2023 година, които, изглежда, продължават да използват GPL компоненти.

Интересно е, че някои ентусиасти предложили да се възползват от текущата ситуация и, поради вирусния характер на лицензията GPL, да игнорират обявената проприетарна лицензия и да считат кода за достъпен под лицензията GPL, следвайки логиката, че ако продуктът включва код под GPL, то той трябва да се разпространява изцяло под GPL.

Забележително е, че това не са единствените проблеми, възникнали при публикуването на кода на Winamp — в репозиторията по невнимание е бил поставен кодът сървър SHOUTcast, който вече не принадлежи на Llama Group и е бил продаден на друга компания, както и чужд проприетарен код и сертификат за генерация на цифрови подписи (споменава се, че сертификатът е изтекъл).

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster