A Glibc projekt törölte a kódra vonatkozó jogok kötelező átadását az Open Source Foundation számára

A GNU C Library (glibc) rendszerkönyvtár fejlesztői módosították a változtatások elfogadásának és a szerzői jogok átruházásának szabályait, törölték a kódhoz fűződő tulajdonjogok kötelező átruházását az Open Source Foundation részére. A GCC projektben korábban elfogadott változtatásokhoz hasonlóan a Glibci Nyílt Forrásforrás Alapítvánnyal kötött CLA szerződés aláírása átkerült a fejlesztő kérésére végzett opcionális műveletek kategóriájába. A szabálymódosítások, amelyek lehetővé teszik a javítások elfogadását a jogok nyílt forráskódú alapítványra való átruházása nélkül, augusztus 2-án lépnek életbe, és minden fejlesztésre elérhető Glibc-ágat érintenek, kivéve a Gnulibon keresztül más GNU projektekkel megosztott kódot.

Amellett, hogy a tulajdonjogokat átruházzák az Open Source Foundation-ra, a fejlesztők lehetőséget kapnak arra, hogy a Developer Certificate of Origin (DCO) mechanizmus segítségével megerősítsék a Glibc projekthez való kódátvitel jogát. A DCO-val összhangban a szerzők nyomon követése úgy történik, hogy minden változtatáshoz csatolják a „Signed-off by: developer name and email” sort. Ennek az aláírásnak a javításhoz való csatolásával a fejlesztő megerősíti, hogy az átadott kód szerzője, és beleegyezik annak terjesztésébe a projekt részeként vagy a kód részeként ingyenes licenc alapján. A GCC-projekt akcióival ellentétben a Glibc-i döntést nem felülről hozza le a kormányzótanács, hanem a közösség valamennyi képviselőjével folytatott előzetes megbeszélés után hozzák meg.

A Nyílt Forrásforrás Alapítvánnyal kötött megállapodás kötelező aláírásának eltörlése jelentősen leegyszerűsíti az új résztvevők bekapcsolódását a fejlesztésbe, és függetleníti a projektet a Nyílt Forrásforrás Alapítványi trendektől. Ha a CLA-megállapodás egyes résztvevők általi aláírása csak felesleges formalitások elvesztéséhez vezetett, akkor a vállalatok és a nagyvállalatok alkalmazottai számára a Nyílt Forráskódú Alapba történő jogok átruházása számos jogi késéssel és jóváhagyással járt. nem mindig fejeződött be sikeresen.

A kódjogok központosított kezelésének feladása az eredetileg elfogadott licencfeltételeket is megerősíti, hiszen a licenc megváltoztatásához ezentúl minden olyan fejlesztő személyes hozzájárulása szükséges, aki nem adta át a jogokat az Open Source Foundation-nek. A Glibc kódot azonban továbbra is az „LGPLv2.1 vagy újabb” licenc alatt szállítják, amely lehetővé teszi az LGPL újabb verzióira történő átállást további jóváhagyás nélkül. Mivel a kód nagy részének jogai továbbra is a Free Software Foundation kezében maradnak, ez a szervezet továbbra is csak ingyenes copyleft licencek mellett tölti be a Glibc kód terjesztésének garanciáját. Például az Open Source Foundation blokkolhatja a kettős/kereskedelmi licenc bevezetésére irányuló kísérleteket vagy a zárt védett termékek kiadását a kód szerzőivel kötött külön megállapodás alapján.

A kódjogok központosított kezelésének feladásának hátrányai közé tartozik, hogy a licencekkel kapcsolatos kérdésekben való megegyezés során zavart kelt. Ha korábban az engedélyezési feltételek megsértésével kapcsolatos összes követelést egy szervezettel való interakció révén oldották meg, most a jogsértések kimenetele, beleértve a nem szándékosakat is, kiszámíthatatlanná válik, és minden egyes résztvevővel megállapodást igényel. Példaként felhozzuk a Linux kernellel kapcsolatos helyzetet, ahol az egyes kernelfejlesztők pert indítanak, többek között személyes gazdagodás céljából.

Forrás: opennet.ru

Hozzászólás