Řídící výbor GCC schválen Před pár dny konec povinného převodu vlastnických práv k kódu na Open Source Foundation. S touto novou změnou již vývojáři, kteří chtějí odeslat změny do GCC, již nemusí podepisovat CLA u Free Software Foundation, tedy účastnit se vývoje, od nynějška můžete pouze potvrdit, že vývojář má právo na přenos kódu a nepokouší se přizpůsobit kód někoho jiného.
Vývojáři, kteří nechtějí podepsat dohodu CLA s nadací Free Software Foundation mít příležitost tyto podmínky použít Osvědčení o původu vývojáře (DCO), které se používají od roku 2004 při přenosu změn do linuxového jádra.
Podle pravidel DCO se sledování autora provádí připojením řádku „Podepsáno: jméno vývojáře a e-mail“ ke každé změně. Připojením tohoto podpisu k opravě vývojář potvrzuje své autorství přeneseného kódu a přijímá jeho distribuci jako součást projektu nebo jako součást kódu na základě bezplatné licence.
Pokud dříve vývojáři podepsali zvláštní dohodu, která převádí všechna práva vlastnictví kódu pro Open Source Foundation, nyní je taková dohoda podepsána dle libosti a vývojář si může ponechat práva na svůj kód. Proto budou nyní vlastnická práva ke kódu GCC rozdělena mezi Open Source Foundation a účastníky vývoje, kteří dohodu nepodepsali.
Taková distribuce změnu komplikuje z hlediska distribuce projektu, protože ke změně licence bude nutné získat osobní souhlas každého vývojáře že nepřiřadil práva Open Source Foundation. Zároveň ukončení převodu práv na Free Software Foundation nekomplikuje možný přechod na budoucí verze licence GPL, protože GCC je distribuován pod licencí „GPLv3 nebo novější verze“, která umožňuje licenci být změněno. GPLv4 bez zvláštního souhlasu každého vývojáře.
Z pozitivních účinků odmítnutí povinného převodu práv ke kódu, zvyšuje se atraktivita účasti na rozvoji CCG korporacemi a zaměstnanci velkých společností, kteří dříve potřebovali dodatečně koordinovat podpis dohody v různých případech a právní služby. Například,
Soustředěním vlastnických práv do stejných rukou působila Nadace Open Source jako garant zachování neměnnosti politiky distribuce kódu projektu pouze na základě bezplatných licencí a plnila úkol ochrany komunity před změnou kurzu. Původně plánováno od vývoj projektu (například zablokoval možné zavedení komerční / duální licence nebo uvedení uzavřených proprietárních produktů na základě samostatné dohody s autory kódu).
La Nadace Free Software Foundation by se také mohla podílet na řešení právních sporů jménem vývojářů a sami rozhodovat o změně licenčních podmínek (například vynutit přechod na novou verzi licence GPL).
Někteří vývojáři byli kritizováni činnostmi řídícího výboru GCC, který schválil rozhodnutí bez předchozí diskuse v komunitě. Mimochodem, diskuse proběhla, ale zaměřila se na pokračování spolupráce s bývalým projektem GCC GNU a nadací pro ACT. Ozvěny této diskuse lze vysledovat zpět k frázi zmíněné v oznámení „GCC byl vytvořen jako součást projektu GNU, ale začal fungovat jako samostatný projekt.“
Obava je, že bez centralizovaného vlastnictví celého kódu by při vyjednávání licenčních problémů mohlo dojít ke zmatku. Pokud byly dříve všechny nároky na porušení licenčních podmínek vyřešeny prostřednictvím interakce s organizací, nyní se výsledek porušení, včetně neúmyslných, stává nepředvídatelným a vyžaduje dohodu s každým jednotlivým účastníkem.
zdroj: https://gcc.gnu.org