Libopenaptxi autor muutis litsentsi, et blokeerida Freedesktopi projektide koodi laenamine

Pali Rohár on muutnud libopenaptx projekti litsentsi, mis pakub A2DP Bluetoothi ​​profiilis kasutatava aptX (Audio Processing Technology) kodeki juurutamist. Pakett sisaldab libopenaptx.so teeki ja utiliite heli kodeerimiseks ja dekodeerimiseks. Litsents on muudetud LGPLv2.1-lt GPLv3+-ks, mis muudab libopenaptx-koodi kasutamise võimatuks projektides, mida tarnitakse ainult GPLv2-litsentsi alusel, ilma teegiga seotud koodi GPLv3-ks ümber litsentsimata. Sel juhul saavutatakse litsentsimise ühilduvus Apache 2.0 litsentsi alla kuuluvate projektidega.

Litsentsimuudatus oli vastus konfliktile Freedesktopi projekti arendajate ja Collabora ettevõttega, kes Libopenaptxi looja sõnul rikkusid litsentsilepingut ja kuritarvitasid vastuvõetud käitumiskoodeksit. Eelkõige edastasid Freedesktopi ja Collabora arendajad Paly sõnul tema koodi PulseAudiosse ilma autori kohta teavet andmata.

Tõendusmaterjalina viitas Libopenaptxi autor enda kirjutatud funktsioonile decode_buffer, milles isegi kommentaarid ühtivad, kuid Paly sõnul väitsid Freedesktopi arendajad, et tegemist on nende enda koodiga. Vastuseks pahameelele ja katsele arutada asjaolu, et see tegevus oli litsentsilepingu rikkumine, kustutasid Freedesktopi arendajad lihtsalt probleemi kohta teate, ettekäändel, et see arutelu rikub projekti käitumiskoodeksit.

Mõistes probleemi rahumeelse lahendamise võimatust, muutis Libopenaptxi autor litsentsi GPLv3-ks ja lisas märkuse, mis keelab koodi kasutamise Freedesktopi projektides. Litsentsimuudatus jõustus alates versioonist libopenaptx 0.2.1, mille Freedesktopi arendajad juba lisasid PipeWire'i kasutamist koodis litsentsi mitteühilduvuse tõttu musta nimekirja.

Daniel Stone, endine X.Org Foundationi juhatuse liige ja Waylandi ja PipeWire'i üks peamisi arendajaid, kes töötab Collabora graafikaprojektide juhina, ütles, et libopenaptxi litsentsi muutmine on juriidiliselt kahtlane. Libopenaptx ei ole Pali Rohari isiklik arendus, vaid ainult koodihark FFmpeg projektist, mis tarniti algselt LGPLv2.1 litsentsi alusel ja Pali Rohar ei saa ühepoolselt muuta litsentsi koodi osade osas, mis ei kuulu ettevõttele. teda, veel vähem kehtestada kasutusalale täiendavaid piiranguid.

Uuesti litsentsimiseks on vaja selgesõnalist nõusolekut selle koodi algselt autoritelt, millest kahvel loodi. Vastavalt LGPL-i tingimustele on litsentsi värskendamine ilma teistelt autoritelt nõusolekuta võimalik ainult LGPL-i uuemale versioonile, s.o. kuni LGPL v3.0, kuid mitte kuni GPLv3, mis sisaldab täiendavaid piiranguid. Pali Rohar vastas, et ta ei kehtestanud täiendavaid piiranguid, projekti tarnitakse nüüd puhta GPLv3 litsentsi alusel ning Freedesktopi ja Collabora mainimine on README failis vaid selgitus, et GPLv3 rikkuvad projektid ei saa koodi kasutada.

Mis puudutab väidet, et Freedesktop rikkus Libopenaptxi litsentsi, siis Daniel Stone'i sõnul ei vasta see tõele, kuna arendaja edastas koodi PulseAudio projektile koos litsentsilepingu tingimustega nõustumise ja Libopenaptxi arendaja edasiste katsetega. koodile üleantud õiguse tühistamiseks on kehtetud. Samuti on alusetu seos käitumisjuhendi järgimise ja litsentsi rikkumise vahel, samuti väide, et Collabora rikkus litsentsi, mis ei ole kuidagi seotud osaleja keelustamiseni viinud toimingutega.

Daniel Ston teatas, et just tema kustutas selle arutelu ja blokeeris Libopenaptxi arendaja, kuid tegi seda omal algatusel vabal ajal, mitte Collabora töötajana. Eemaldamine viidi läbi pärast tegevusjuhendi süstemaatilisi rikkumisi, millega nõustuvad kõik aruteludes osalejad. Käitumise eest eemaldamise võrdsustamine litsentsi rikkumisega on absurdne, kuna avatud litsentsid ei reguleeri õigust arendada ainult modereerimata platvormidel ega nõua piiramatut juurdepääsu kõigile arendusplatvormidele.

Allikas: opennet.ru

Lisa kommentaar