Проектът GCC разреши приемането на промени без прехвърляне на правата на код на Фонда за свободен софтуер

Комитетът, управляващ разработката на комплекта компилатори GCC (GCC Steering Committee), одобри прекратяването на практиката за задължително предаване на имотни права за кода на Фонда за свободен софтуер. Разработчиците, които желаят да предадат изменения в състава на GCC, вече не са задължени да подписват споразумение CLA с Фонда за свободен софтуер. За участие в разработката вече е достатъчно да се потвърди, че разработчикът има право да предаде кода и не се опитва да присвои чужд код.

На разработчиците, които не искат да подписват споразумението CLA с Фонда за свободен софтуер, им е предоставена възможността да се възползват от условията на Сертификата за произход на разработчиците (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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster