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

Dezvoltatorii platformei de colaborare Forgejo au anunțat schimbarea licenței — începând cu versiunea 9.0, toate noile dezvoltări ale proiectului vor fi distribuite sub licența copyleft GPLv3+, în locul licenței permissive MIT utilizate anterior. Ramurile vechi Forgejo, precum și versiunile corective bazate pe acestea, vor rămâne sub licența MIT. Se subliniază faptul că schimbarea licenței va facilita implicarea în proiect a codului distribuit sub licențe copyleft.

În special, în pregătirea versiunii 8.0, au fost identificate dependențe distribuite sub licențe copyleft incompatibile cu MIT, ceea ce a determinat dezvoltatorii să excludă aceste dependențe din versiune. Codul asociat cu suportul pentru formatul de citare APA (American Psychological Association) și motorul de desenare a diagramelor bazat pe biblioteca elkjs a fost distribuit sub licențe incompatibile. Aplicarea licenței GPLv3 va permite recuperarea dependențelor excluse, implicarea unui număr mai mare de cod existent și concentrare asupra extinderii funcționalității Forgejo.

Trecerea la GPLv3 va reduce, de asemenea, riscul aplicării practicilor comerciale neetice, cum ar fi crearea de versiuni modificate ale Forgejo, distribuite cu restricții suplimentare sau care creează condiții pentru legarea utilizatorului de un anumit furnizor. În plus, schimbarea licenței este o continuare a inițiativei de anul trecut, conform căreia dezvoltatorii au decis să permită acceptarea modificărilor sub licențe copyleft și au promis să schimbe licența după acceptarea primei modificări sub o astfel de licență (în urmă cu două zile, primul cod de acest fel a fost acceptat în depozitul Forgejo).

Schimbarea licenței nu va afecta utilizatorii care instalează Forgejo din pachete de distribuție sau care compilează platforma din sursele de cod, chiar dacă se aduc modificări proprii în cod. De asemenea, schimbarea nu va afecta pe cei care oferă servicii și servicii de găzduire cod bazat pe Forgejo. Cernutul la licența GPLv3 va necesita îndeplinirea unor condiții suplimentare din partea persoanelor care distribuie construcții binare Forgejo sau imagini de containere bazate pe această platformă. La distribuirea unor astfel de construcții, va fi necesară furnizarea accesului la codurile sursă complete pe baza cărora au fost formulate construcțiile, incluzând toate modificările proprii.

Proiectul Forgejo dezvoltă o platformă care permite desfășurarea pe serverele proprii. servere un sistem pentru colaborarea cu repository-uri Git, asemănător cu cele rezolvate de GitHub, Bitbucket și Gitlab. Forgejo este un fork al proiectului Gitea, care la rândul său este un fork al platformei Gogs. Ramificarea Forgejo a fost realizată în 2022, după încercările de comercializare a Gitea și trecerea controlului în mâinile unei companii comerciale. În Forgejo s-au continuat aplicarea principiilor de management independent și a fost păstrată subordonarea comunității. Git-hosting-ul Codeberg.org a trecut la utilizarea Forgejo.

În prima perioadă, Forgejo a respectat un model de fork sincronizat, în care toate modificările erau returnate proiectului principal, dar la începutul acestui an s-a decis dezvoltarea platformei ca un proiect auto-suficient cu propria bază de cod independentă. Această decizie a fost luată din cauza complexității sincronizării bazelor de cod din cauza acumulării de modificări, care nu au fost acceptate în Gitea, precum și după schimbarea politicii Gitea referitoare la patch-uri (proiectul Gitea a început să solicite transferul drepturilor de proprietate asupra codului).

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster