Razvijalci Glibc so nedavno prek svojega poštnega seznama objavili, da so uvedli nekaj specifičnih sprememb pravil za sprejemanje sprememb in prenos avtorskih pravic, s čimer so preklicali obvezni prenos lastniških pravic do kode na Open Source Foundation.
Po analogiji s spremembami, ki so bile prej sprejete v projektu GCC, je bil podpis pogodbe CLA s Fundacijo za brezplačno programsko opremo v Glibcu premaknjen v kategorijo neobveznih operacij, izvedenih na zahtevo razvijalca.
Z novimi spremembami pravila bo zdaj dovoljeno sprejemanje popravkov brez prenosa pravic na fundacijo FOSS , z izjemo kode, ki se deli z drugimi projekti GNU prek Gnuliba.
Sodelavcem, ki imajo avtorske pravice dodeljene s strani FSF, ni treba ničesar spreminjati. Sodelavci, ki želijo uporabljati potrdilo razvijalca Origin [2], morajo svoji potrditvi dodati sporočilo »Podpisal«.
Koda, ki se deli z drugimi paketi GNU prek Gnuliba, bo še naprej zahtevala dodelitev FSF.
Poleg prenosa lastniških pravic na Open Source Foundation imajo razvijalci možnost potrditi svojo pravico do prenosa kode v projekt Glibc prek mehanizma Developer Certificate of Origin (DCO). V skladu z DCO se sledenje avtorjem izvaja tako, da se vsaki spremembi doda vrstica »Podpisal: ime in e-poštni naslov razvijalca«.
Z dodajanjem tega podpisa popravku razvijalec potrdi svoje avtorstvo prenesene kode in se strinja z njeno distribucijo kot dela projekta ali kot dela kode pod prosto licenco. Za razliko od dejanj projekta GCC odločitve v Glibc ni izdal upravni odbor od zgoraj, temveč je bila sprejeta po predhodnih razpravah z vsemi predstavniki skupnosti.
Odprava obveznega podpisa sporazuma z Open Source Foundation močno poenostavi postopek vključevanja novih udeležencev v razvoj in projekt naredi neodvisen od trendov Fundacije. Medtem ko je podpis CLA s strani posameznih udeležencev povzročil le izgubo časa zaradi nepotrebne papirologije, je bil za korporacije in zaposlene v velikih podjetjih prenos pravic na STR Foundation povezan s številnimi zamudami in pravnimi odobritvami, ki niso bile vedno uspešno zaključene.
Zavrnitev centraliziranega upravljanja pravic kode utrjuje tudi prvotno sprejete licenčne pogoje, saj je za spremembo licence zdaj potrebno pridobiti osebno soglasje vsakega razvijalca, ki pravic ni prenesel na Fundacijo za brezplačno programsko opremo.
Vendar pa koda Glibc ostaja licencirana pod "LGPLv2.1 ali novejšo ", kar omogoča selitev na novejše različice LGPL brez nadaljnje odobritve. Ker pravice do večine kode ostajajo pri fundaciji Free Software Foundation, ta organizacija še naprej deluje kot garant za distribucijo kode Glibc le pod prostimi licencami copyleft.
Fundacija za brezplačno programsko opremo lahko na primer blokira poskuse uvedbe komercialne / dvojne licence ali uvedbo zaprtih lastniških izdelkov z ločenim dogovorom z avtorji kodeksa.
Med pomanjkljivostmi opustitve centraliziranega upravljanja pravic kode je zmeda pri pogajanjih o vprašanjih, povezanih z licencami . Medtem ko so se prej vsi zahtevki glede kršitev licenčnih pogojev reševali z interakcijo z eno samo organizacijo, je zdaj izid kršitev, vključno z nenamernimi, postal nepredvidljiv in zahteva dogovor z vsakim posameznim udeležencem.
Kot primer je primer z jedrom Linuxa, kjer posamezni razvijalci jedra sprožijo sodne postopke, tudi zaradi osebne koristi.
Spremembe pravil bodo začele veljati 2. avgusta in bodo vplivale na vse veje Glibc, ki so na voljo za razvoj. Če želite izvedeti več, si lahko podrobnosti ogledate na naslednji povezavi.