Комитетът, управляващ разработката на набора от компилатори GCC (GCC Steering Committee), одобри прекратяването на практиката за задължителна прехвърляне на имуществените права върху кода на Фонда за свободен софтуер. Разработчиците, които желаят да предадат изменения в състава на GCC, вече не са задължени да подписват CLA споразумение с Фонда за свободен софтуер. За участие в разработката оттук нататък е достатъчно да потвърдят, че разработчикът има право да предава кода и не се опитва да приписва чужд код на себе си.
На разработчиците, които не желаят да подписват CLA споразумение с Фонда за свободен софтуер, е предоставена възможност да се възползват от условията на Developer Certificate of Origin (DCO), които от 2004 година се прилагат при прехвърляне на изменения в ядрото на Linux. В съответствие с правилата на DCO, проследяването на автора се осъществява чрез прикачване на всяка промяна на реда „Signed-off-by: име и имейл на разработчика“. Прикрепяйки този подпис към патча, разработчикът потвърджа своето авторство върху предавания код и се съгласява той да бъде разпространяван в състава на проекта или като част от кода под свободна лицензия.
Ако по-рано разработчиците подписваха специално споразумение, прехвърлящо всички имуществени права върху кода на Фонда за свободен софтуер, то сега такова споразумение се подписва по желание и разработчикът може да запази правата върху своя код. По този начин имуществените права върху кода на GCC вече ще бъдат разпределяни между Фонда за свободен софтуер и участниците в разработката, които не са подписали споразумение.
Такова организация затрудняет изменение условий распространения проекта, тъй като за смяна на лиценза е необходимо получаването на личното съгласие от всеки разработчик, който не е предал правата на Фонда за свободен софтуер. Въпреки това, прекратяването на предаването на права на Фонда за свободен софтуер няма да усложни възможния преход към бъдещи версии на лиценза GPL, тъй като GCC се разпространява под лиценза „GPLv3 или по-нова версия“, което позволява смяна на лиценза на GPLv4 без отделно съгласие от всеки разработчик. От положителните ефекти на отказа от задължителното предаване на правата върху кода се отбелязва увеличаването на привлекателността на участието в разработката на GCC за корпорации и служители на големи компании, на които преди е било необходимо допълнително да осигурят подписването на споразумение в различни инстанции и юридически служби. Например, по време на съответния момент компанията Apple отказа да предаде своите промени в GCC на Фонда за свободен софтуер и насочи вниманието си към развитието на LLVM.
Концентрирайки имуществените права в едни ръце, Фондът за свободен софтуер действаше като гарант за запазването на неизменността на политиката за разпространение на кода на проекти само под свободни лицензи и изпълняваше задачата да защитава общността от изменение на първоначално предвидения курс на развитие на проекта (например, блокираше възможното въвеждане на двойна/търговска лицензия или издаване на закрити проприетарни продукти по отделно споразумение с авторите на кода). Фондът за свободен софтуер също можеше да участва в разрешаването на съдебни конфликти от името на разработчиците и самостоятелно да взема решения относно изменение на условията на лицензиране (например, да ускори прехода към нова версия на лиценза GPL).
Някои разработчици изразиха критика спрямо действията на ръководния комитет на GCC, който одобри решението без предварителна дискусия в общността. Дискусия наистина имаше, но тя беше съсредоточена върху целесъобразността на продължаването на предишното взаимодействие на GCC с проекта GNU и Фонда за свободен софтуер. Отгласите на тази дискусия се проследяват в споменатата във фразата „GCC беше създаден като част от проекта GNU, но достигна до момента, в който може да действа като автономен проект“.
Опасения са свързани с това, че без централизирано притежание на правата върху целия код може да възникнат неразбирателства при съгласуването на въпроси, свързани с лицензиите. Докато преди всички претенции за нарушение на условията на лицензиране се уреждаха чрез взаимодействие с една организация, сега изходите на нарушенията, включително непреднамерените, стават непредсказуеми и изискват съгласие от всеки отделен участник. Като пример се посочва ситуацията с ядрото на Linux, където отделни разработчици на ядрото предизвикват съдебни дела, включително с цел лична облага.
Източник: opennet.ru
