Разработчиците на системната библиотека GNU C Library (glibc) внесоха промени в правилата за прием на промени и прехвърляне на авторски права, отменяйки задължителната прехвърляне на имуществените права върху кода на Фонда за свободен софтуер. Подобно на промените, приети по-рано в проекта GCC, подписването на CLA споразумение с Фонда за свободен софтуер в Glibc вече е не задължително и се извършва по желание на разработчика. Правилата, които позволяват приемането на пачове без прехвърляне на права на фонда, влизат в сила на 2 август и ще засегнат всички налични за разработка клонове на Glibc, с изключение на кода, който се използва чрез Gnulib съвместно с други GNU проекти.
Освен прехвърлянето на имуществени права на Фонда за свободен софтуер, на разработчиците им е предоставена възможност да потвърдят правото си да предадат кода на проекта Glibc чрез механизма Developer Certificate of Origin (DCO). Съгласно DCO, проследяването на автора се извършва чрез прилагане на всеки промянен ред "Signed-off-by: име и имейл на разработчика". Прикачвайки този подпис към пача, разработчикът потвръждава авторството си над предавания код и се съгласява с разпространението му в рамките на проекта или като част от кода под свободна лицензия. За разлика от действията на проекта GCC, решението в Glibc не е наложено от управляващия съвет, а е прието след предварителни обсъждания с всички представители на общността.
Отмяната на задължителното подписване на споразумение с Фонда за свободен софтуер значително опростява присъединяването на нови участници в разработката и прави проекта независим от влиянията на Фонда за свободен софтуер. Докато подписването на CLA споразумения от индивидуални участници само водеше до загуба на време за ненужни формалности, за корпорации и служители на големи компании прехвърлянето на права на Фонда за свободен софтуер беше свързано с много юридически препятствия и съгласувания, които не винаги завършваха успешно.
Отказът от централизирането на управлението на правата върху кода също така утвърдява първоначално приетите условия за лицензиране, тъй като за смяна на лицензията сега ще е необходимо получаването на лично съгласие от всеки разработчик, който не е прехвърлил правата на Фонда за свободен софтуер. Въпреки това, кодът Glibc продължава да се предоставя под лицензия „LGPLv2.1 или по-нова версия“, което позволява преминаването към по-нови версии на LGPL без допълнителни споразумения. Тъй като правата върху голяма част от кода продължават да остават в ръцете на Фонда за свободен софтуер, тази организация продължава да играе роля на гарант за разпространението на кода Glibc единствено под свободни копилефт лицензи. Например, Фондът за свободен софтуер може да блокира опити за въвеждане на двойна/комерсиална лицензия или за пускане на затворени проприетарни продукти по отделно споразумение с авторите на кода.
От недостатъците на отказа от централизираното управление на правата върху кода се посочва появата на объркване при съгласуването на въпросите, свързани с лицензите. Ако преди всичките искания за нарушение на условията на лицензиране се решаваха чрез взаимодействие с една организация, сега произходът на нарушенията, включително случайните, става непредсказуем и изисква съгласуване с всеки отделен участник. Като пример се посочва ситуацията с ядрото на Linux, където отделни разработчици на ядрото предизвикват съдебни дела, включително с цел в лична облага.
Източник: opennet.ru
