Platforma de dezvoltare colaborativă Forgejo trece de la licența MIT la GPLv3

Dezvoltatorii platformei de dezvoltare colaborativă Forgejo au anunțat o modificare a licenței - începând cu versiunea 9.0, toate noile dezvoltări ale proiectului vor începe să fie distribuite sub licența copyleft GPLv3+ în locul licenței MIT utilizate anterior. Vechile filiale Forgejo, precum și versiunile corective bazate pe acestea, vor rămâne sub licență MIT. Se observă că schimbarea licenței va simplifica utilizarea codului distribuit sub licențe copyleft în proiect.

În special, în timpul pregătirii versiunii 8.0, s-a descoperit că existau dependențe distribuite sub licențe copyleft care nu erau compatibile MIT, ceea ce a forțat dezvoltatorii să excludă aceste dependențe din versiune. Codul legat de suportul pentru formatul de citare APA (Asociația Americană de Psihologie) și un motor de randare a diagramei de flux bazat pe biblioteca elkjs au fost distribuite sub licențe incompatibile. Utilizarea licenței GPLv3 vă va permite să aduceți înapoi dependențele excluse, să utilizați mai mult cod existent și să vă concentrați pe extinderea funcționalității Forgejo.

Trecerea la GPLv3 va reduce, de asemenea, riscul unor practici comerciale neloiale, cum ar fi crearea de versiuni modificate de Forgejo care sunt distribuite cu restricții suplimentare sau creează condiții care blochează utilizatorul într-un anumit furnizor. În plus, schimbarea licenței este o continuare a dezvoltării inițiativei de anul trecut, conform căreia dezvoltatorii au decis să permită acceptarea modificărilor sub licențe copyleft și au promis că vor schimba licența după ce prima modificare a fost transferată sub o licență similară ( acum două zile primul astfel de cod a fost acceptat în depozitul Forgejo).

Modificarea licenței nu va afecta utilizatorii care instalează Forgejo din pachetele de distribuție sau care construiesc platforma din codul sursă, chiar dacă aceștia fac propriile modificări la cod. Modificarea nu îi va afecta nici pe cei care furnizează servicii și găzduire Cod bazat pe Forgejo. Cu toate acestea, trecerea la licența GPLv3 va necesita ca cei care distribuie versiuni binare ale Forgejo sau imagini container bazate pe această platformă să respecte condiții suplimentare. Distribuirea unor astfel de versiuni va necesita acces obligatoriu la codul sursă complet pe care se bazează versiunile, inclusiv toate modificările.

Proiectul Forgejo dezvoltă o platformă care vă permite să o implementați pe cont propriu servere Un sistem colaborativ de gestionare a depozitelor Git, similar în ceea ce privește utilizarea preconizată cu GitHub, Bitbucket și Gitlab. Forgejo este o ramură a proiectului Gitea, care la rândul său este o ramură a platformei Gogs. Forgejo a fost ramificat în 2022 în urma încercărilor de comercializare a Gitea și a tranziției guvernanței către o companie comercială. Forgejo a continuat să adere la principiile guvernanței independente, menținând în același timp controlul comunității. Serviciul de găzduire Git Codeberg.org a trecut la utilizarea Forgejo.

La început, Forgejo a urmat modelul de furcă sincronizată, în care toate modificările au fost returnate proiectului principal, dar la începutul acestui an s-a decis să dezvolte platforma ca un proiect autonom, cu propria bază de cod independentă. Această decizie a fost luată din cauza complicației sincronizării bazelor de cod din cauza acumulării de modificări care nu au fost acceptate în Gitea, precum și după o modificare a politicii Gitea privind patch-urile acceptate (proiectul Gitea a început să impună transferul drepturilor de proprietate către codul).

Sursa: opennet.ru

Adauga un comentariu