Glibc projekt on tühistanud koodi kohustusliku õiguste üleandmise Open Source Foundationile

GNU C Library (glibc) süsteemiteegi arendajad on teinud muudatusi muudatuste vastuvõtmise ja autoriõiguste üleandmise reeglites, tühistades koodi kohustusliku omandiõiguste üleandmise Open Source Foundationile. Analoogiliselt GCC projektis varem vastu võetud muudatustega on CLA lepingu sõlmimine avatud lähtekoodiga sihtasutusega Glibcis üle viidud arendaja soovil tehtavate valikuliste toimingute kategooriasse. Reeglimuudatused, mis võimaldavad plaastreid vastu võtta ilma õigusi avatud lähtekoodiga sihtasutusele üle andmata, jõustuvad 2. augustil ja mõjutavad kõiki arendamiseks saadaolevaid Glibci harusid, välja arvatud kood, mida jagatakse Gnulibi kaudu teiste GNU projektidega.

Lisaks omandiõiguste üleandmisele Open Source Foundationile antakse arendajatele võimalus kinnitada Glibc projekti koodi ülekandmise õigus, kasutades Developer Certificate of Origin (DCO) mehhanismi. Vastavalt DCO-le toimub autorite jälgimine, lisades igale muudatusele rea „Allkirjastatud: arendaja nimi ja e-post”. Selle allkirja lisamisega plaastrile kinnitab arendaja, et ta on üle antud koodi autor, ja nõustub selle levitamisega projekti osana või tasuta litsentsi alusel koodi osana. Erinevalt GCC projekti tegemistest ei langeta Glibci otsust ülevalt nõukogu, vaid see tehakse pärast eelnevat arutelu kõigi kogukonna esindajatega.

Kohustusliku lepingu sõlmimise kaotamine Open Source Sihtasutusega lihtsustab oluliselt uute osalejate liitumist arendusse ja muudab projekti Open Source Foundationis trendidest sõltumatuks. Kui üksikute osalejate poolt CLA lepingu allkirjastamine tõi kaasa aja raiskamise tarbetutele formaalsustele, siis korporatsioonide ja suurettevõtete töötajate jaoks oli õiguste üleandmine avatud lähtekoodiga fondi seotud paljude juriidiliste viivituste ja kooskõlastustega, mis aga ei olnud alati edukalt lõpule viidud.

Koodiõiguste tsentraliseeritud haldamisest loobumine tugevdab ka algselt aktsepteeritud litsentsitingimusi, kuna litsentsi muutmiseks on nüüd vaja isiklikku nõusolekut igalt arendajalt, kes pole õigusi Open Source Foundationile üle andnud. Kuid Glibc-koodi tarnitakse jätkuvalt litsentsi „LGPLv2.1 või uuem” alusel, mis võimaldab ilma täiendava heakskiiduta üle minna LGPL-i uuematele versioonidele. Kuna õigused enamikule koodist jäävad endiselt Free Software Foundationi kätte, täidab see organisatsioon Glibc-koodi levitamise garanti ainult tasuta copyleft-litsentside alusel. Näiteks võib Open Source Foundation blokeerida katsed juurutada topelt/kommertslitsentsi või suletud patenteeritud toodete väljalaskmist koodi autoritega sõlmitud eraldi lepingu alusel.

Koodiõiguste tsentraliseeritud haldamisest loobumise puuduste hulka kuulub segaduse tekkimine litsentsidega seotud küsimustes kokkuleppimisel. Kui varem lahendati kõik litsentsitingimuste rikkumise nõuded ühe organisatsiooniga suhtlemise teel, siis nüüd muutub rikkumiste, sealhulgas tahtmatute rikkumiste tulemus ettearvamatuks ja nõuab iga üksiku osalejaga kokkuleppimist. Näitena tuuakse olukord Linuxi tuumaga, kus üksikud kerneli arendajad algatavad kohtuasju, sealhulgas isikliku rikastumise eesmärgil.

Allikas: opennet.ru

Lisa kommentaar