La aŭtoro de Libopenaptx ŝanĝis la permesilon por bloki kodpruntadon de Freedesktop-projektoj

Pali Rohár ŝanĝis la permesilon por la projekto libopenaptx, kiu ofertas efektivigon de la aptX (Audio Processing Technology) kodeko uzata en la A2DP Bluetooth-profilo. La pako inkluzivas la bibliotekon libopenaptx.so kaj ilojn por sonkodigado kaj malkodado. La permesilo estis ŝanĝita de LGPLv2.1 al GPLv3+, kio malpermesos uzi libopenaptx-kodon en projektoj liveritaj nur sub la permesilo GPLv2 sen relicenci la kodon asociitan kun la biblioteko al GPLv3. En ĉi tiu kazo, licencado kongruo kun projektoj sub la Apache 2.0 permesilo estos atingita.

La licencoŝanĝo estis respondo al konflikto kun la programistoj de la Freedesktop-projekto kaj la kompanio Collabora, kiuj, laŭ la kreinto de Libopenaptx, malobservis la licencinterkonsenton kaj misuzis la adoptitan kondutkodon. Aparte, laŭ Paly, la programistoj de Freedesktop kaj Collabora transdonis sian kodon al PulseAudio sen provizi informojn pri la aŭtoro.

Kiel evidenteco, la aŭtoro de Libopenaptx raportis al la funkcio decode_buffer, kiun li skribis, en kiu eĉ la komentoj kongruas, sed laŭ Paly, la programistoj de Freedesktop deklaris, ke ĉi tio estis sia propra kodo. Responde al indigno kaj provo diskuti la fakton, ke ĉi tiu ago estis malobservo de la licenca interkonsento, la programistoj de Freedesktop simple forigis la mesaĝon pri la problemo sub la preteksto, ke ĉi tiu diskuto malobservas la kodon de konduto de la projekto.

Rimarkante la neeblon solvi la problemon pace, la aŭtoro de Libopenaptx ŝanĝis la permesilon al GPLv3 kaj aldonis noton malpermesantan la uzon de la kodo en Freedesktop-projektoj. La licencŝanĝo ekvalidis ekde la versio libopenaptx 0.2.1, kiu jam estis aldonita de la programistoj de Freedesktop al la nigra listo malpermesanta la uzon de PipeWire en kodo pro licenca nekongruo.

Daniel Stone, iama estrarano de la X.Org Foundation kaj unu el la ĉefaj programistoj de Wayland kaj PipeWire, kiu funkcias kiel estro de grafikaj projektoj ĉe Collabora, diris, ke la licencoŝanĝo por libopenaptx estas laŭleĝe dubinda. Libopenaptx ne estas persona evoluo de Pali Rohar, sed nur forko de la kodo de la projekto FFmpeg, kiu origine estis liverita sub la permesilo LGPLv2.1 kaj Pali Rohar ne povas unuflanke ŝanĝi la permesilon por partoj de la kodo, kiuj ne apartenas al. li, des malpli enkonduki pliajn limigojn pri la uzkampo.

Licencado postulas eksplicitan konsenton de la originaj aŭtoroj de la kodo de kiu la forko estis kreita. Konforme al la kondiĉoj de la LGPL, ĝisdatigi la permesilon sen akiri konsenton de aliaj aŭtoroj eblas nur al pli nova versio de la LGPL, t.e. ĝis LGPL v3.0, sed ne ĝis GPLv3, kiu inkluzivas kromajn restriktojn. Pali Rohar respondis, ke li ne enkondukis pliajn limigojn, la projekto nun estas provizita sub pura GPLv3-licenco, kaj la mencioj de Freedesktop kaj Collabora estas nur klarigo en la dosiero README, ke projektoj kiuj malobservas GPLv3 ne povas uzi la kodon.

Koncerne la aserto, ke Freedesktop malobservis la permesilon por Libopenaptx, laŭ Daniel Stone, ĝi ne estas vera, ĉar la kodo estis transdonita de la programisto al la projekto PulseAudio kun akcepto de la kondiĉoj de la licenca interkonsento kaj pliaj provoj de la programisto Libopenaptx. revoki la transdonitan rajton al la kodo estas nevalidaj. La ligo inter plenumo de la kondutkodo kaj malobservo de la permesilo, same kiel la akuzo ke Collabora malobservis la permesilon, kiu neniel rilatas al la agoj kiuj kondukis al la malpermeso de la partoprenanto, ankaŭ estas senbazaj.

Daniel Ston deklaris, ke li estis tiu, kiu forigis tiun diskuton kaj blokis la programiston de Libopenaptx, sed faris tion laŭ sia propra iniciato en sia libera tempo, kaj ne kiel dungito de Collabora. La forigo estis farita post sistemaj malobservoj de la kondutkodo, pri kiu ĉiuj partoprenantoj en la diskutoj konsentas. Egaligi forigon por konduto al malobservo de licenco estas absurda, ĉar malfermaj licencoj ne reguligas la rajton disvolvi nur sur nemoderigitaj platformoj kaj ne postulas senliman aliron al ĉiuj evoluplatformoj.

fonto: opennet.ru

Aldoni komenton