Organizația de apărare a drepturilor Software Freedom Conservancy (SFC), care oferă protecție legală proiectelor libere și promovează respectarea licenței GPL, a anunțat încetarea oricărei utilizări a platformei pentru dezvoltarea colaborativă a codului GitHub și a îndemnat dezvoltatorii altor proiecte deschise să urmeze exemplul său. Organizația a lansat, de asemenea, o inițiativă destinată să simplifice migrarea proiectelor de pe GitHub către alternative mai deschise, cum ar fi CodeBerg (bazat pe Gitea) și SourceHut, sau implementarea propriilor servicii de dezvoltare pe serverele lor, bazate pe platforme deschise, cum ar fi Gitea sau GitLab Community Edition.
Inițiativa a fost impulsionată de SFC datorită refuzului GitHub și Microsoft de a aborda aspectele etice și legale legate de utilizarea codului sursă al software-ului liber ca bază pentru dezvoltarea unui model de învățare automată în serviciul comercial GitHub Copilot. Reprezentanții SFC au încercat să clarifice dacă modelul de învățare automată creat este un obiect al drepturilor de autor și, dacă da, cui îi aparțin aceste drepturi și cum se corelează cu drepturile asupra codului pe baza căruia a fost construit modelul. De asemenea, nu este clar dacă un bloc de cod generat în GitHub Copilot, care repetă codul din proiectele utilizate pentru construirea modelului, poate fi considerat o lucrare derivată și dacă includerea acestor blocuri în software-ul proprietar poate fi considerată o încălcare a licențelor copyleft.
Reprezentanților Microsoft și GitHub li s-au adresat întrebări despre ce norme legale stau la baza afirmațiilor directorului GitHub conform cărora antrenarea modelului de învățare automată pe date disponibile public se încadrează în categoria utilizării de bună-credință și că procesarea codului în GitHub Copilot poate fi considerată similară cu utilizarea unui compilator. De asemenea, Microsoft a fost solicitată să furnizeze o listă de licențe și un detaliu al numelui repozitoriilor utilizate pentru antrenarea modelului.
A fost pusă de asemenea întrebarea cum se corelează afirmația că antrenarea modelului este permisă pe orice cod, fără a se ține cont de licențele utilizate, cu faptul că pentru antrenarea GitHub Copilot a fost folosit doar cod din software-ul open source și că antrenarea nu include cod din reposituri închise și produse proprietare ale companiei, precum Windows și MS Office. Dacă antrenarea modelului pe orice cod este o utilizare corectă, atunci de ce Microsoft își valorizează proprietatea intelectuală mai mult decât cea a dezvoltatorilor de software open source.
Compania Microsoft a evitat să răspundă și nu a furnizat o analiză juridică ce confirmă legitimitatea afirmațiilor sale despre utilizarea corectă. Au fost făcute încercări de a obține informațiile necesare începând din luna iulie a anului trecut. La început, reprezentanții Microsoft și GitHub au promis că vor răspunde în cel mai scurt timp, dar nu au oferit un răspuns. După șase luni, a fost inițiată o discuție publică despre problemele legale și etice potențiale în sistemele de învățare automată, dar reprezentanții Microsoft au ignorat invitația de a participa. În cele din urmă, după un an, reprezentanții Microsoft au refuzat direct să discute această problemă, explicând că discuția este inutilă, deoarece este puțin probabil să schimbe poziția SFC.
Pe lângă reclamațiile legate de proiectul GitHub Copilot, se semnalează și următoarele probleme GitHub:
- GitHub a încheiat un contract pentru a oferi servicii comerciale către poliția de imigrație și vamă din SUA (ICE), activitatea căreia este considerată de activiști ca fiind neetică, de exemplu, din cauza practicii de separare a copiilor de părinții lor după reținerea imigranților ilegali. Încercările de a discuta despre colaborarea dintre GitHub și ICE s-au lovit de o atitudine disprețuitoare și ipocrită față de problema ridicată.
- GitHub asigură comunitatea de suport pentru software-ul liber, dar site-ul și întregul serviciu GitHub sunt proprietare, iar baza de cod este închisă și inaccesibilă pentru analiză. Deși instrumentul Git a fost dezvoltat pentru a înlocui BitKeeper-ul proprietar și pentru a evita centralizarea în favoarea unui model de dezvoltare distribuit, GitHub, prin furnizarea de adăugiri specifice la Git, leagă dezvoltatorii de un site centralizat proprietar, controlat de o companie comercială.
- Conducătorii GitHub critică copyleft-ul și GPL, promovând utilizarea licențelor permisive. GitHub aparține companiei Microsoft, care anterior a atacat software-ul liber și a acționat împotriva modelului de licențiere copyleft.
Se observă, de asemenea, că organizația SFC a suspendat primirea de noi proiecte în rândul său care nu intenționează să migreze din GitHub. Pentru proiectele deja incluse în SFC, ieșirea din GitHub nu este impusă, dar organizația este pregătită să le ofere toate resursele și suportul necesar în cazul în care decid să treacă pe o altă platformă. Pe lângă activitățile de apărare a drepturilor, organizația SFC se ocupă de acumularea de fonduri sponsorizate și oferă protecție juridică proiectelor libere, preluând responsabilitățile de colectare a donațiilor și gestionare a activelor proiectelor, ceea ce scapă dezvoltatorii de responsabilitatea personală în cazul litigii. Printre proiectele dezvoltate cu sprijinul SFC se numără Git, CoreBoot, Wine, Samba, OpenWrt, QEMU, Mercurial, BusyBox, Inkscape și încă aproximativ o duzină de proiecte libere.
Sursa: opennet.ro
