
В открытом коде Winamp от Llama Group эксперты обнаружили нарушение лицензий GPL и LGPL
В конце сентября 2024 года в открытом коде Winamp от Llama Group эксперты обнаружили нарушение лицензий GPL и LGPL.
По данным OpenNET, в коде Winamp присутствовали файл fir_proc.cpp, кодировщик BladeMP3, плагин in_vorbis и компоненты генератора парсеров GNU Bison, распространяемые под лицензией GPL. Кроме того, в составе поставлялся изменённый код библиотеки libdiscid 0.6.2, распространяемой под лицензией LGPLv2.1. Также в репозитории Winamp найдены бинарные сборки открытых библиотек libogg и vorbis, добавленные без указания лицензии.
В настоящее время исходные тексты Winamp распространяются под проприетарной лицензией WCL (Winamp Collaborative License), запрещающей создание форков и распространение модифицированных версий. Фактически проект Winamp не может использовать в своём составе GPL-код и изменённый LGPL-код без перевода собственного кода на лицензию, совместимую с GPL.
В настоящее время изменённая библиотека libdiscid и плагин in_vorbis уже удалены из репозитория проекта, но файлы BladeMP3EncDLL.c и fir_proc.cpp ещё остаются в нём. При этом на сайте Winamp продолжают распространяться старые сборки проекта, датированные 26 апреля 2023 года, в которых продолжают использоваться компоненты GPL.
24 сентября 2024 года компания Llama Group открыла код Winamp и перевела проект на модель для совместного развития. Исходный код проекта написан на C++ и C и опубликован на GitHub под проприетарной лицензией лицензией Winamp Collaborative License (WCL) Version 1.0.
Разработчики проекта пояснили, что сборка настольного клиента Winamp в настоящее время основана на Visual Studio 2019 (VS2019) и библиотеках Intel IPP (нужно использовать именно v6.1.1.035).
Ранее Llama Group объявила о решении с 24 сентября 2024 года открыть исходный код
Читать на habr.com