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

Pali Rohar (Pali Rohår) ka ndryshuar licencën e projektit libopenaptx, i cili ofron një implementim të kodekut aptX (Audio Processing Technology), i përdorur në profilin Bluetooth A2DP. Paketa përfshin bibliotekën libopenaptx.so dhe utilitetet për kodimin dhe dekodimin e zërit. Licenca është ndryshuar nga LGPLv2.1 në GPLv3+, e cila do të çojë në pamundësinë e përdorimit të kodit libopenaptx në projekte që dorëzohen vetëm nën licencën GPLv2 pa e riparacuar kodin e lidhur me bibliotekën në GPLv3. Në këtë mënyrë do të arrihet përputhshmëria 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, shkelën marrëveshjen e licencës dhe abuzuan me kodin e sjelljes të pranuar. Në veçanti, sipas fjalëve të Pali, zhvilluesit e Freedesktop dhe Collabora kaluan kodin e tij në PulseAudio, pa përmendur informacionin mbi autorin.

Si provë, autori i Libopenaptx iu referua funksionit të shkruar prej tij decode_buffer, në të cilin përputhen edhe komentet, por sipas Pali, zhvilluesit e Freedesktop deklaruan se kjo është kodi i tyre. Në përgjigje të indinjatës dhe përpjekjes 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 pretekstin se kjo 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 që nga versioni libopenaptx 0.2.1, i cili tashmë është shtuar nga zhvilluesit e Freedesktop në listën e zezë, e cila ndalon përdorimin në kodin PipeWire për shkak të përputhshmërisë së licencës.

Daniel Stone, ish-anëtar i bordit të Fondacionit X.Org dhe një nga zhvilluesit kyç të Wayland dhe PipeWire, i cili mban postin e udhëheqësit për projektet grafike në kompaninë Collabora, deklaroi se ndryshimi i licencës për libopenaptx është i dyshimtë nga një pikëpamje ligjore. Libopenaptx nuk është zhvillim personal i Pali Roharit, por një fork i kodit nga projekti FFmpeg, i cili fillimisht ishte ofruar nën licencën LGPLv2.1 dhe Pali Rohar nuk mund ta ndryshojë njëanshëm licencën për pjesët e kodit që nuk i përkasin atij dhe aq më tepër të vendosë kufizime shtesë mbi fushën e përdorimit.

Për ri-licensimin kërkohet pëlqimi i qartë nga autorët origjinalë të kodit, mbi bazën e të cilit u krijua degëzimi. Sipas kushteve të LGPL, përditësimi i licencës pa marrë pëlqimin nga autorët e tjerë është i mundur vetëm deri në një version më të ri të LGPL, pra deri në LGPL v3.0, por jo deri në GPLv3, e cila përfshin kufizime shtesë. Pali Rohar u përgjigj se ai nuk kishte vendosur kufizime shtesë, projekti tani ofrohet nën një licencë të pastër GPLv3, dhe përmendjet për Freedesktop dhe Collabora janë vetëm një shpjegim në skedarin README se 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ë në përputhje me realitetin, pasi kodi u dorëzua nga zhvilluesi projektit PulseAudio me pranimin e kushteve të marrëveshjes licenccuese dhe përpjekjet e mëtejshme nga zhvilluesi i Libopenaptx për të tërhequr të drejtat e dorëzuara mbi kodin nuk kanë forcë. Po ashtu, është pa bazë që të ngrihet një lidhje mes respektohjes së kodit të sjelljes dhe shkeljes së licencës, si dhe pretendimi për shkelje të licencës nga ana e kompanisë Collabora, e cila nuk ka lidhje me veprimet që çuan në bllokimin e pjesëmarrësit.

Daniël Ston deklaroi se ai e fshiu atë diskutim dhe bllokoi zhvilluesin e Libopenaptx, por e bëri këtë me iniciativën e tij personale në kohën e tij të lirë, dhe jo si punonjës i Collabora. Fshirja u krye pas shkeljeve sistematike të kodit të sjelljes, me të cilin bien dakord të gjithë pjesëmarrësit në diskutime. Barazimi i fshirjes për sjellje si shkelje e licencës është absurd, pasi licencat e hapura nuk rregullojnë të drejtën për të zhvilluar vetëm në platformat e pa moderuara dhe nuk kërkojnë ofrimin e aksesit të pakufizuar në të gjitha platformat e zhvillimit.

Burimi: opennet.ru

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