Авторът на Libopenaptx смени лиценза, за да блокира заемането на код от проектите Freedesktop

Пали Рохар (Pali Rohár) промени лиценза на проекта libopenaptx, който предлага реализация на кодека aptX (Audio Processing Technology), използван в Bluetooth профила A2DP. Пакетът включва библиотеката libopenaptx.so и инструменти за кодиране и декодиране на звук. Лицензията беше променена от LGPLv2.1 на GPLv3+, което ще доведе до невъзможността за използване на кода на libopenaptx в проекти, предлагани само под лицензия GPLv2 без прелицензиране на свързания с библиотеката код до GPLv3. По този начин ще се постигне лицензионна съвместимост с проекти под лицензия Apache 2.0.

Сменянето на лиценза стана отговор на конфликта с разработчиците на проекта Freedesktop и компанията Collabora, които според създателя на Libopenaptx са нарушили лицензионното споразумение и са злоупотребили с приетия кодекс на поведение. По-специално, според Пали, разработчиците от Freedesktop и Collabora са прехвърлили неговия код в PulseAudio, без да посочат информация за автора.

Като доказателство, авторът на libopenaptx цитира написаната от него функция decode_buffer, в която дори коментарите съвпадат, но според Пали разработчиците от Freedesktop са заявили, че това е техен собствен код. В отговор на възмущението и опита да обсъдят, че това действие е нарушение на лицензионното споразумение, разработчиците от Freedesktop просто са изтрили съобщението за проблема под претекст, че това обсъждане нарушава приетия в проекта кодекс на поведение.

Осъзнавайки невъзможността да реши проблема мирно, авторът на libopenaptx промени лицензията на GPLv3 и добави бележка за забрана на използването на кода в проекти на Freedesktop. Промяната на лиценза влезе в сила с версия libopenaptx 0.2.1, която вече беше добавена от разработчиците на Freedesktop в черния списък, забраняващ използването в кода на PipeWire поради лицензионна несъвместимост.

Даниел Стоун (Daniel Stone), бивш член на Управителния съвет на X.Org Foundation и един от ключовите разработчици на Wayland и PipeWire, заема поста ръководител на графичните проекти в Collabora, заяви, че промяната на лицензията на libopenaptx е съмнителна от правна гледна точка. Libopenaptx не е лична разработка на Пали Рохар, а само форк на кода от проекта FFmpeg, който първоначално е предоставен под лицензия LGPLv2.1 и Пали Рохар не може едностранно да промени лицензията на части от кода, които не принадлежат на него, и още по-малко да въвежда допълнителни ограничения на областта на използване.

За повторно лицензиране е необходимо явно съгласие от оригиналните автори на кода, на базата на който е създадено разклонението. В съответствие с условията на LGPL, актуализирането на лицензията без получаване на съгласие от другите автори е възможно само до по-нова версия на LGPL, т.е. до LGPL v3.0, но не и до GPLv3, която включва допълнителни ограничения. Пали Рохар отговори, че не е внасял допълнителни ограничения, проектът сега се предоставя под чиста лицензия GPLv3, а споменаването на Freedesktop и Collabora е само обяснение в README файла, че проекти, нарушаващи GPLv3, не могат да използват кода.

Що се отнася до твърдението, че Freedesktop е нарушил лицензията на Libopenaptx, Даниел Стоун счита, че то не отговаря на действителността, тъй като кодът е предаден от разработчика на проекта PulseAudio при приемане на условията на лицензионното споразумение и по-нататъшните опити на разработчика на Libopenaptx да отзове предаването на правото на код нямат основание. Безоснователно е и свързването на спазването на кодекса на поведение с нарушаването на лиценза, както и твърдението за нарушаване на лиценза от страна на Collabora, която не е свързана с действията, довели до бан на участника.

Даниел Стон заяви, че той е премахнал това обсъждане и е блокирал разработчика на Libopenaptx, но е направил това по лична инициатива в свободното си време, а не като служител на Collabora. Премахването беше извършено след систематични нарушения на кодекса на поведение, с който всички участници в дискусиите са съгласни. Приравняването на премахването за поведение към нарушаване на лиценз е абсурдно, тъй като откритите лицензии не регулират правото на разработка само на немодерирани платформи и не изискват предоставяне на неограничен достъп до всички платформи за разработка.

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

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