Autor Libopenaptx-a je promijenio licencu da blokira pozajmljivanje koda od strane Freedesktop projekata

Pali Rohár je promijenio licencu za projekat libopenaptx, koji nudi implementaciju kodeka aptX (Audio Processing Technology) koji se koristi u A2DP Bluetooth profilu. Paket uključuje biblioteku libopenaptx.so i uslužne programe za audio kodiranje i dekodiranje. Licenca je promijenjena iz LGPLv2.1 u GPLv3+, što će onemogućiti korištenje libopenaptx koda u projektima koji se isporučuju samo pod GPLv2 licencom bez ponovnog licenciranja koda povezanog s bibliotekom na GPLv3. U ovom slučaju će se postići kompatibilnost licenciranja sa projektima pod licencom Apache 2.0.

Promjena licence bila je odgovor na sukob sa programerima Freedesktop projekta i kompanijom Collabora, koji su, prema riječima kreatora Libopenaptxa, prekršili ugovor o licenci i zloupotrijebili usvojeni kodeks ponašanja. Konkretno, prema Palyju, programeri Freedesktop-a i Collabora prenijeli su njegov kod u PulseAudio bez davanja informacija o autoru.

Kao dokaz, autor Libopenaptxa se pozvao na funkciju decode_buffer koju je napisao, u kojoj se čak i komentari podudaraju, ali prema Palyju, programeri Freedesktop-a su izjavili da je to njihov vlastiti kod. Kao odgovor na bijes i pokušaj rasprave o činjenici da je ova akcija bila kršenje licencnog ugovora, programeri Freedesktop-a su jednostavno izbrisali poruku o problemu pod izgovorom da ova diskusija krši kodeks ponašanja projekta.

Shvativši nemogućnost mirnog rješavanja problema, autor Libopenaptx-a je promijenio licencu u GPLv3 i dodao napomenu o zabrani korištenja koda u Freedesktop projektima. Promjena licence je stupila na snagu počevši od verzije libopenaptx 0.2.1, koju su programeri Freedesktop-a već dodali na crnu listu koja zabranjuje korištenje PipeWire-a u kodu zbog nekompatibilnosti licenciranja.

Daniel Stone, bivši član odbora X.Org fondacije i jedan od ključnih programera Waylanda i PipeWirea, koji je šef grafičkih projekata u Collabora, rekao je da je promjena licence za libopenaptx pravno sumnjiva. Libopenaptx nije lični razvoj Pali Rohara, već samo fork koda iz FFmpeg projekta, koji je izvorno isporučen pod licencom LGPLv2.1 i Pali Rohar ne može jednostrano promijeniti licencu za dijelove koda koji ne pripadaju nego uvesti dodatna ograničenja obima upotrebe.

Ponovno licenciranje zahtijeva izričit pristanak originalnih autora koda iz kojeg je fork kreiran. U skladu sa odredbama LGPL-a, ažuriranje licence bez pribavljanja saglasnosti drugih autora moguće je samo na noviju verziju LGPL-a, tj. do LGPL v3.0, ali ne do GPLv3, što uključuje dodatna ograničenja. Pali Rohar je odgovorio da nije uveo dodatna ograničenja, projekat se sada isporučuje pod čistom GPLv3 licencom, a spominjanje Freedesktop-a i Collabora samo je objašnjenje u README datoteci da projekti koji krše GPLv3 ne mogu koristiti kod

Što se tiče tvrdnje da je Freedesktop prekršio licencu za Libopenaptx, prema Danielu Stoneu, to nije tačno, jer je programer prenio kod na PulseAudio projekat uz prihvatanje uslova ugovora o licenci i daljnje pokušaje programera Libopenaptxa. za opoziv prenesenog prava na kod su nevažeći. Neosnovane su i veze između poštivanja kodeksa ponašanja i kršenja licence, kao i navod da je Collabora prekršio licencu, što ni na koji način nije povezano sa radnjama koje su dovele do zabrane učesnika.

Daniel Ston je izjavio da je on taj koji je obrisao tu diskusiju i blokirao programera Libopenaptxa, ali je to učinio samoinicijativno u slobodno vrijeme, a ne kao zaposlenik Collabora. Uklanjanje je izvršeno nakon sistematskog kršenja kodeksa ponašanja na koje su saglasni svi učesnici u raspravama. Izjednačavanje uklanjanja zbog ponašanja sa kršenjem licence je apsurdno, budući da otvorene licence ne regulišu pravo na razvoj samo na nemoderiranim platformama i ne zahtijevaju neograničen pristup svim razvojnim platformama.

izvor: opennet.ru

Dodajte komentar