Libopenaptx muallifi Freedesktop loyihalari tomonidan kod qarz olishni bloklash uchun litsenziyani o'zgartirdi

Pali Rohar libopenaptx loyihasi uchun litsenziyani o'zgartirdi, bu A2DP Bluetooth profilida ishlatiladigan aptX (Ovozni qayta ishlash texnologiyasi) kodekini amalga oshirishni taklif qiladi. Paket libopenaptx.so kutubxonasini va audio kodlash va dekodlash uchun yordamchi dasturlarni o'z ichiga oladi. Litsenziya LGPLv2.1 dan GPLv3+ ga o‘zgartirildi, bu kutubxona bilan bog‘langan kodni GPLv2 ga qayta litsenziyalamasdan faqat GPLv3 litsenziyasi ostida taqdim etilgan loyihalarda libopenaptx kodidan foydalanishni imkonsiz qiladi. Bunday holda, Apache 2.0 litsenziyasi ostidagi loyihalar bilan litsenziyalash muvofiqligiga erishiladi.

Litsenziyani o'zgartirish Freedesktop loyihasini ishlab chiquvchilari va Libopenaptx yaratuvchisiga ko'ra, litsenziya shartnomasini buzgan va qabul qilingan axloq kodeksini suiiste'mol qilgan Collabora kompaniyasi bilan ziddiyatga javob bo'ldi. Xususan, Palyning so‘zlariga ko‘ra, Freedesktop va Collabora dasturchilari uning kodini muallif haqida ma’lumot bermasdan PulseAudio’ga o‘tkazgan.

Dalil sifatida Libopenaptx muallifi o'zi yozgan decode_buffer funksiyasiga ishora qildi, unda hatto sharhlar ham mos keladi, ammo Palyning so'zlariga ko'ra, Freedesktop ishlab chiquvchilari bu ularning o'z kodi ekanligini ta'kidladilar. G'azabga va bu harakat litsenziya shartnomasini buzish ekanligini muhokama qilishga urinishga javoban, Freedesktop dasturchilari ushbu muhokama loyihaning axloq kodeksini buzadi degan bahona bilan muammo haqidagi xabarni o'chirib tashlashdi.

Muammoni tinch yo'l bilan hal qilishning iloji yo'qligini tushunib, Libopenaptx muallifi litsenziyani GPLv3 ga o'zgartirdi va Freedesktop loyihalarida koddan foydalanishni taqiqlovchi eslatma qo'shdi. Litsenziyani o'zgartirish libopenaptx 0.2.1 versiyasidan boshlab kuchga kirdi, bu versiya allaqachon Freedesktop dasturchilari tomonidan litsenziyalash mos kelmasligi sababli PipeWire kodidan foydalanishni taqiqlovchi qora ro'yxatga kiritilgan.

X.Org Jamg'armasining sobiq boshqaruv kengashi a'zosi va Collabora'da grafik loyihalar bo'limi boshlig'i bo'lib ishlagan Wayland va PipeWire-ning asosiy ishlab chiquvchilaridan biri Daniel Stounning aytishicha, libopenaptx litsenziyasini o'zgartirish qonuniy jihatdan shubhali. Libopenaptx - bu Pali Roharning shaxsiy ishlanmasi emas, balki dastlab LGPLv2.1 litsenziyasi ostida taqdim etilgan FFmpeg loyihasidagi kodning faqat bir qismi va Pali Rohar kodning tegishli bo'lmagan qismlari uchun litsenziyani bir tomonlama o'zgartira olmaydi. uni, ancha kam foydalanish doirasi bo'yicha qo'shimcha cheklovlar joriy etish.

Qayta litsenziyalash uchun vilka yaratilgan kodning asl mualliflarining aniq roziligi talab qilinadi. LGPL shartlariga muvofiq, litsenziyani boshqa mualliflarning roziligisiz yangilash faqat LGPLning yangiroq versiyasiga, ya'ni. LGPL v3.0 gacha, lekin qo'shimcha cheklovlarni o'z ichiga olgan GPLv3gacha emas. Pali Rohar qo'shimcha cheklovlar kiritmaganligini, loyiha endi sof GPLv3 litsenziyasi bilan ta'minlanganligini va Freedesktop va Collabora haqida eslatmalar faqat README faylida GPLv3 ni buzgan loyihalar koddan foydalana olmasligini tushuntirib berdi.

Freedesktop Libopenaptx litsenziyasini buzganligi haqidagi da'voga kelsak, Daniel Stounning so'zlariga ko'ra, bu to'g'ri emas, chunki kod ishlab chiquvchi tomonidan litsenziya shartnomasi shartlarini qabul qilgan holda PulseAudio loyihasiga o'tkazilgan va Libopenaptx ishlab chiqaruvchisi tomonidan keyingi urinishlar kodga o'tkazilgan huquqni bekor qilish uchun haqiqiy emas. Xulq-atvor qoidalariga rioya qilish va litsenziyani buzish o'rtasidagi bog'liqlik, shuningdek Collabora tomonidan litsenziyani buzganligi haqidagi da'vo, ishtirokchining taqiqlanishiga olib kelgan harakatlar bilan hech qanday aloqasi yo'q.

Daniel Stonning ta'kidlashicha, o'sha muhokamani o'chirib tashlagan va Libopenaptx ishlab chiqaruvchisini bloklagan, lekin buni Collabora xodimi sifatida emas, balki bo'sh vaqtida o'z tashabbusi bilan qilgan. Olib tashlash munozaralarning barcha ishtirokchilari rozi bo'lgan axloq kodeksining muntazam ravishda buzilishidan keyin amalga oshirildi. Xulq-atvor uchun olib tashlashni litsenziya buzilishiga tenglashtirish bema'nilikdir, chunki ochiq litsenziyalar faqat moderatsiya qilinmagan platformalarda ishlab chiqish huquqini tartibga solmaydi va barcha ishlab chiqish platformalariga cheksiz kirishni talab qilmaydi.

Manba: opennet.ru

a Izoh qo'shish