Autori i Libopenaptx ndryshoi licencën për të bllokuar huazimin e kodit nga projektet Freedesktop

Pali Rohár ka ndryshuar licencën për projektin libopenaptx, i cili ofron një implementim të kodekut aptX (Audio Processing Technology) i përdorur në profilin A2DP Bluetooth. Paketa përfshin bibliotekën libopenaptx.so dhe shërbimet për kodimin dhe dekodimin e audios. Licenca është ndryshuar nga LGPLv2.1 në GPLv3+, gjë që do ta bëjë të pamundur përdorimin e kodit libopenaptx në projektet e ofruara vetëm nën licencën GPLv2 pa rilicencuar kodin e lidhur me bibliotekën në GPLv3. Në këtë rast, do të arrihet përputhshmëria e licencimit me projektet nën licencën Apache 2.0.

Ndryshimi i licencës ishte një përgjigje ndaj një konflikti me zhvilluesit e projektit Freedesktop dhe kompaninë Collabora, të cilët, sipas krijuesit të Libopenaptx, shkelën marrëveshjen e licencës dhe abuzuan me kodin e miratuar të sjelljes. Në veçanti, sipas Paly, zhvilluesit e Freedesktop dhe Collabora transferuan kodin e tij në PulseAudio pa dhënë informacione për autorin.

Si dëshmi, autori i Libopenaptx iu referua funksionit decode_buffer që ai shkroi, në të cilin edhe komentet përputhen, por sipas Paly, zhvilluesit e Freedesktop deklaruan se ky ishte kodi i tyre. Në përgjigje të zemërimit dhe një përpjekje për të diskutuar faktin se ky veprim ishte një shkelje e marrëveshjes së licencës, zhvilluesit e Freedesktop thjesht fshinë mesazhin për problemin me pretekstin se ky diskutim shkel kodin e sjelljes së projektit.

Duke kuptuar pamundësinë e zgjidhjes së problemit në mënyrë paqësore, autori i Libopenaptx ndryshoi licencën në GPLv3 dhe shtoi një shënim që ndalonte përdorimin e kodit në projektet Freedesktop. Ndryshimi i licencës hyri në fuqi duke filluar me versionin libopenaptx 0.2.1, i cili tashmë ishte shtuar nga zhvilluesit e Freedesktop në listën e zezë që ndalon përdorimin e PipeWire në kod për shkak të papajtueshmërisë së licencimit.

Daniel Stone, një ish-anëtar i bordit të Fondacionit X.Org dhe një nga zhvilluesit kryesorë të Wayland dhe PipeWire, i cili shërben si drejtues i projekteve grafike në Collabora, tha se ndryshimi i licencës për libopenaptx është ligjërisht i dyshimtë. Libopenaptx nuk është një zhvillim personal i Pali Rohar, por vetëm një pjesë e kodit nga projekti FFmpeg, i cili fillimisht u furnizua nën licencën LGPLv2.1 dhe Pali Rohar nuk mund të ndryshojë në mënyrë të njëanshme licencën për pjesë të kodit që nuk i përkasin atë, aq më pak të prezantojë kufizime shtesë në fushën e përdorimit.

Rilicensimi kërkon pëlqimin e qartë nga autorët origjinalë të kodit nga i cili është krijuar forku. Në përputhje me kushtet e LGPL, përditësimi i licencës pa marrë pëlqimin nga autorë të tjerë është i mundur vetëm për një version më të ri të LGPL, d.m.th. deri në LGPL v3.0, por jo deri në GPLv3, që përfshin kufizime shtesë. Pali Rohar u përgjigj se ai nuk futi kufizime shtesë, projekti tani ofrohet nën një licencë të pastër GPLv3 dhe përmendjet e Freedesktop dhe Collabora janë vetëm një shpjegim në skedarin README që projektet që shkelin GPLv3 nuk mund të përdorin kodin

Sa i përket pretendimit se Freedesktop ka shkelur licencën për Libopenaptx, sipas Daniel Stone, nuk është i vërtetë, pasi kodi u transferua nga zhvilluesi në projektin PulseAudio me pranimin e kushteve të marrëveshjes së licencës dhe përpjekjet e mëtejshme nga zhvilluesi i Libopenaptx. për të hequr të drejtën e transferuar në kod janë të pavlefshme. Janë të pabaza edhe lidhja midis respektimit të kodit të sjelljes dhe shkeljes së licencës, si dhe pretendimi se Collabora ka shkelur licencën, i cili në asnjë mënyrë nuk lidhet me veprimet që çuan në ndalimin e pjesëmarrësit.

Daniel Ston deklaroi se ishte ai që e fshiu atë diskutim dhe bllokoi zhvilluesin e Libopenaptx, por këtë e bëri me iniciativën e tij në kohën e lirë dhe jo si punonjës i Collabora. Heqja u krye pas shkeljeve sistematike të kodit të sjelljes për të cilin pajtohen të gjithë pjesëmarrësit në diskutime. Barazimi i heqjes për sjellje me një shkelje të licencës është absurde, pasi licencat e hapura nuk rregullojnë të drejtën për t'u zhvilluar vetëm në platforma të pamoderuara dhe nuk kërkojnë qasje të pakufizuar në të gjitha platformat e zhvillimit.

Burimi: opennet.ru

Shto një koment