Autori i Libopenaptx ka ndërruar licencën për të bllokuar huazimin e kodit nga projektet e Freedesktop.

Pali Rohår ndryshoi licencën e projektit libopenaptx, i cili ofron një implementim të kodekët aptX (Audio Processing Technology), që përdoret në profilin Bluetooth A2DP. Paketa përfshin bibliotekën libopenaptx.so dhe utilitetet për kodimin dhe dekodimin e audios. Licenca u ndryshua nga LGPLv2.1 në GPLv3+, e cila do të çojë në pamundësinë e përdorimit të kodit libopenaptx në projekte që ofrohen vetëm nën licencën GPLv2 pa ripërcaktimin e kodit të lidhur me bibliotekën në GPLv3. Kjo do të sigurojë përputhshmërinë e licencës me projektet nën licencën Apache 2.0.

Ndryshimi i licencës ishte një përgjigje ndaj konfliktit me zhvilluesit e projektit Freedesktop dhe kompaninë Collabora, të cilët sipas krijuesit të Libopenaptx kishin shkelur marrëveshjen e licencës dhe abuzonin me kodin e pranuar të sjelljes. Në veçanti, sipas fjalëve të Pali, zhvilluesit e Freedesktop dhe Collabora kaluan kodin e tij në PulseAudio, pa treguar informacion mbi autorësinë.

Si provë, autori i Libopenaptx përmendi funksionin e shkruar prej tij decode_buffer, në të cilin përputhen madje edhe komentet, por sipas Pali, zhvilluesit e Freedesktop kanë deklaruar se ky është kodi i tyre personal. Në përgjigje të indinjatës dhe përpjekjeve për të diskutuar se ky veprim është një shkelje e marrëveshjes së licencës, zhvilluesit e Freedesktop thjesht fshin mesazhin mbi problemin me pretendimin se ky diskutim shkel kodin e sjelljes të pranuar në projekt.

Duke kuptuar pamundësinë për të zgjidhur problemin në mënyrë paqësore, autori i Libopenaptx ndryshoi licencën në GPLv3 dhe shtoi një shënim për ndalimin e përdorimit të kodit në projektet e Freedesktop. Ndryshimi i licencës filloi të hyjë në fuqi nga versioni libopenaptx 0.2.1, i cili tashmë është shtuar nga zhvilluesit e Freedesktop në listën e zezë, që ndalon përdorimin në kodin PipeWire për shkak të mos përputhshmërisë së licencës.

Daniel Stone, ish-anëtar i bordit të X.Org Foundation dhe një nga zhvilluesit kryesorë të Wayland dhe PipeWire, duke mbajtur pozita si drejtues i projekteve grafike në Collabora, deklaroi se ndryshimi i licencës së libopenaptx është i dyshimtë nga pikëpamja ligjore. Libopenaptx nuk është një zhvillim personal i Pali Rohar, por një fork i kodit nga projekti FFmpeg, i cili fillimisht u ofrua nën licencën LGPLv2.1 dhe Pali Rohar nuk mund të ndryshojë njëanshëm licencën e pjesëve të kodit që nuk i përkasin atij, dhe për më tepër të vendosë kufizime shtesë për fushën e përdorimit.

Për ripërcaktimin e licencës kërkohet pëlqimi i qartë nga autorët origjinalë të kodit, mbi të cilin u bazua degëzimi. Sipas kushteve të LGPL, përditësimi i licencës pa marrë pëlqimin e autorëve të tjerë është i mundur vetëm deri në një version më të ri të LGPL, pra deri në LGPL v3.0, por jo në GPLv3, që përfshin kufizime shtesë. Pali Rohar u përgjigj se ai nuk ka vendosur kufizime shtesë, projekti tani ofrohet nën licencën e pastër GPLv3, dhe përmendjet për Freedesktop dhe Collabora janë thjesht një pasqyrë në skedarin README për atë që projektet që shkelin GPLv3 nuk mund të përdorin kodin.

Sa i përket pretendimeve se Freedesktop ka shkelur licencën e Libopenaptx, sipas Daniel Stone, ato nuk përputhen me realitetin, pasi kodi u dha zhvilluesit të projektit PulseAudio me pranim të kushteve të marrëveshjes së licencës dhe përpjekjet e mëtejshme të zhvilluesit të Libopenaptx për të tërhequr të drejtat e dhëna mbi kodin nuk kanë forcë. Po ashtu, është pa bazë ndërlidhja mes respektimit të kodit të sjelljes dhe shkeljes së licencës, si dhe pretendimi mbi shkeljen e licencës nga Collabora, e cila nuk ka asnjë lidhje me veprimet që çuan në bllokimin e pjesëmarrësit.

Daniel Stone deklaroi se ai fshiu atë diskutim dhe bllokoi zhvilluesin e Libopenaptx, por e bëri këtë nga iniciativa e tij personale në kohën e lirë, dhe jo si punonjës i Collabora. Fshirja u realizua pas shkeljeve sistematike të kodit të sjelljes, me të cilin pajtohen të gjithë pjesëmarrësit e diskutimeve. Barazimi i fshirjes për sjelljen si shkelje të licencës është absurd, ndërsa licencat e hapura nuk rregullojnë të drejtën për të zhvilluar vetëm në platforma të pa moderuara dhe nuk kërkojnë ofrimin e aksesit të pakufizuar në të gjitha platformat e zhvillimit.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster