Utvecklarna av den kollaborativa utvecklingsplattformen Forgejo har meddelat en licensändring - från och med version 9.0 kommer alla nya utvecklingar av projektet att distribueras under copyleft-licensen GPLv3+ istället för den tidigare använda tillåtande MIT-licensen. Gamla grenar av Forgejo, såväl som korrigeringar baserade på dem, kommer att finnas kvar under MIT-licensen. Det noteras att licensändringen kommer att förenkla användningen av kod som distribueras under copyleft-licenser i projektet.
I synnerhet under förberedelserna av version 8.0 upptäcktes förekomsten av beroenden distribuerade under copyleft-licenser som inte var kompatibla med MIT, vilket tvingade utvecklarna att exkludera dessa beroenden från versionen. Kod relaterad till stöd för APA:s (American Psychological Association) citeringsformat och en flödesschema-renderingsmotor baserad på elkjs-biblioteket distribuerades under inkompatibla licenser. Genom att använda GPLv3-licensen kan vi återställa föråldrade beroenden, utnyttja mer av vår befintliga kod och fokusera på att utöka Forgejos funktionalitet.
Att byta till GPLv3 minskar också risken för otillbörliga affärsmetoder, såsom att skapa modifierade versioner av Forgejo som distribueras med ytterligare begränsningar eller som låser användaren till en specifik leverantör. Dessutom är licensändringen en fortsättning på förra årets initiativ, enligt vilket utvecklarna beslutade att tillåta godkännande av ändringar under copyleft-licenser och lovade att ändra licensen efter att den första ändringen under en sådan licens hade skickats in (för två dagar sedan accepterades den första sådana koden i Forgejo-arkivet).
Licensändringen kommer inte att påverka användare som installerar Forgejo från distributionspaket eller bygger plattformen från källkod, även om de gör sina egna ändringar i koden. Ändringen kommer inte heller att påverka de som tillhandahåller tjänster och värdskap Forgejo-baserad kod. Att byta till GPLv3-licensen kräver dock att de som distribuerar binära versioner av Forgejo eller containeravbildningar baserade på denna plattform uppfyller ytterligare villkor. Distribution av sådana versioner kräver obligatorisk åtkomst till den fullständiga källkoden som versionerna är baserade på, inklusive alla modifieringar.
Forgejo-projektet utvecklar en plattform som låter dig driftsätta den på egen hand servrar Ett samarbetssystem för hantering av Git-arkiv som liknar GitHub, Bitbucket och Gitlab i sin avsedda användning. Forgejo är en förgrening av Gitea-projektet, som i sin tur är en förgrening av Gogs-plattformen. Forgejo förgrenades 2022 efter försök att kommersialisera Gitea och övergången av styrningen till ett kommersiellt företag. Forgejo fortsatte att följa principerna om oberoende styrning samtidigt som de bibehöll community-kontrollen. Git-hostingtjänsten Codeberg.org har övergått till att använda Forgejo.
Till en början följde Forgejo den synkroniserade fork-modellen, där alla ändringar återfördes till huvudprojektet, men tidigare i år beslutades det att utveckla plattformen som ett självförsörjande projekt med en egen oberoende kodbas. Detta beslut fattades på grund av komplexiteten i att synkronisera kodbaser på grund av ansamlingen av ändringar som inte accepterats i Gitea, samt efter ändringen i Giteas policy gällande accepterade patchar (Gitea-projektet började kräva överföring av äganderätt till koden).
Källa: opennet.ru
