Comitetul care gestionează dezvoltarea setului de compilatoare GCC (Comitetul de Direcție GCC) a aprobat întreruperea practicii de transfer obligatoriu a drepturilor de proprietate asupra codului către Fondul CPP. Dezvoltatorii care doresc să contribuie la GCC nu mai sunt obligați să semneze un acord CLA cu Fondul CPP. Acum, pentru a participa la dezvoltare, este suficient să confirme că dezvoltatorul are dreptul de a transfera codul și nu încearcă să își însușească codul altora.
Dezvoltatorilor care nu doresc să semneze un acord CLA cu Fondul CPP li se oferă posibilitatea de a utiliza condițiile Certificatului de Origine pentru Deoeruptori (DCO), care sunt aplicate din 2004 pentru transferul modificărilor în nucleul Linux. Conform regulilor DCO, urmărirea autorului se face prin atașarea unei linii „Signed-off-by: numele și emailul dezvoltatorului” la fiecare modificare. Prin atașarea acestei semnături la patch, dezvoltatorul își confirmă autoritatea asupra codului transferat și este de acord cu distribuirea acestuia în cadrul proiectului sau ca parte a codului sub o licență liberă.
Dacă anterior dezvoltatorii semnau un acord special care transfera toate drepturile de proprietate asupra codului către Fondul CPP, acum un astfel de acord se semnează la dorință, iar dezvoltatorul poate păstra drepturile asupra codului său. Astfel, drepturile de proprietate asupra codului GCC vor fi acum împărțite între Fondul CPP și participanții la dezvoltare care nu au semnat acordul.
O astfel de distribuție complică modificarea condițiilor de distribuție a proiectului, deoarece schimbarea licenței va necesita obținerea acordului explicit de la fiecare dezvoltator care nu a transferat drepturile către Fondul SPo. Cu toate acestea, încetarea transferului de drepturi către Fondul SPo nu va complica posibilul trecere la viitoarele versiuni ale licenței GPL, deoarece GCC este distribuit sub licența „GPLv3 sau o versiune mai nouă”, ceea ce permite schimbarea licenței în GPLv4 fără o aprobată separată de la fiecare dezvoltator. Printre efectele pozitive ale renunțării la transferul obligatoriu de drepturi asupra codului se numără atragerea companiilor și angajaților marilor firme în dezvoltarea GCC, care anterior trebuiau să obțină aprobarea suplimentară pentru semnarea acordului în diferite instanțe și servicii juridice. De exemplu, la un moment dat, compania Apple a renunțat la transferul modificărilor sale către Fondul SPo și și-a concentrat atenția pe dezvoltarea LLVM.
Concentrând în mâini unice drepturile de proprietate, Fondul SPo a acționat ca un garant al menținerii unei politici de distribuție a codului proiectelor exclusiv sub licențe libere și a desfășurat sarcina de a proteja comunitatea împotriva schimbării cursului inițial stabilit pentru dezvoltarea proiectului (de exemplu, a blocat introducerea unei licențe duale/comerciale sau lansarea de produse propriete închise printr-un acord separat cu autorii codului). Fondul SPo putea de asemenea să participe la soluționarea conflictelor judiciare în numele dezvoltatorilor și să ia unilateral decizii cu privire la modificarea condițiilor de licențiere (de exemplu, să forțeze trecerea la o nouă versiune a licenței GPL).
Unii dezvoltatori au criticat acțiunile comitetului de conducere al GCC, care a aprobat decizia fără o discuție prealabilă în comunitate. Desigur, a existat o discuție, dar aceasta s-a concentrat pe oportunitatea continuării interacțiunii anterioare a GCC cu proiectul GNU și cu Fondul SPo. Eco-urile acestei discuții se regăsesc în fraza menționată în anunțul: „GCC a fost creat ca parte a proiectului GNU, dar a crescut până la a acționa ca un proiect autonom”.
Există temeri că, fără un control centralizat asupra drepturilor pentru întregul cod, pot apărea confuzii în procesul de acordare a licențelor. Dacă înainte toate cererile de încălcare a condițiilor de licențiere erau rezolvate prin interacțiunea cu o singură organizație, acum sursa încălcărilor, inclusiv cele neintenționate, devine imprevizibilă și necesită consens din partea fiecărui participant. Un exemplu este situația cu nucleul Linux, unde dezvoltatorii separați ai nucleului inițiază procese legale, inclusiv cu scopul de a obține beneficii personale.
Sursa: opennet.ro
