Razvijalci platforme za skupinsko razvijanje Forgejo so objavili spremembo licenciranja — od izdaje 9.0 bodo vsi novi razvojni dosežki projekta razpoložljivi pod licenco GPLv3+ namesto prej uporabljene permisivne licence MIT. Stare veje Forgejo, kot tudi popravne različice na njihovi podlagi, bodo ostale pod licenco MIT. Opozarjajo, da bo sprememba licenciranja poenostavila vključevanje kode, ki se distribuira pod licencami s copyleftom.
Pri pripravi izdaje 8.0 so bile ugotovljene odvisnosti, ki so se širile pod copyleft licencami, ki niso združljive z MIT, kar je prisililo razvijalce, da so te odvisnosti izpustili iz izdaje. Pod nezdružljivimi licencami se je distribuirala koda, povezana s podporo citatnemu formatu APA (Ameriška psihološka združenja) in motorju za risanje blokov na osnovi knjižnice elkjs. Uporaba licence GPLv3 bo omogočila vrnitev izključenih odvisnosti, uporabo več že obstoječe kode in osredotočanje na širitev funkcionalnosti Forgejo.
Prehod na GPLv3 bo tudi zmanjšal tveganje zlorab poslovnih praks, kot so ustvarjanje spremenjenih različic Forgejo, ki se distribuirajo z dodatnimi omejitvami ali ustvarjajo pogoje za vezavo uporabnika na določenega ponudnika. Poleg tega je sprememba licence nadaljevanje razvoja lanske pobude, v okviru katere so se razvijalci odločili dovoliti sprejem sprememb pod copyleft licencami in obljubili, da bodo spremenili licenco po sprejemu prve spremembe pod podobno licenco (pred dvema dnevoma je bila prva taka koda sprejeta v repozitorij Forgejo).
Sprememba licence ne bo vplivala na uporabnike, ki nameščajo Forgejo iz paketov distribucij ali sestavljajo platformo iz izvorne kode, tudi če se v kodo vnašajo lastne spremembe. Sprememba tudi ne bo vplivala na tiste, ki zagotavljajo storitve in gostovanja koda na bazi Forgejo. Pri tem pa prehod na licenco GPLv3 zahteva izpolnjevanje dodatnih pogojev s strani posameznikov, ki distribuirajo binarne zbirke Forgejo ali slike konteinerjev, temelječih na tej platformi. Pri distribuciji takih zbirk bo obvezno potrebno zagotoviti dostop do celotnih izvornih kod, na podlagi katerih so bile oblikovane zbirke, vključno z vsemi lastnimi spremembami.
Projekt Forgejo razvija platformo, ki omogoča postavitev na lastnih serverima sistem za skupinsko delo z repozitoriji Git, ki spominja na naloge GitHub, Bitbucket in Gitlab. Forgejo je fork projekta Gitea, ki je sam po sebi fork platforme Gogs. Odlomek Forgejo je bil izveden leta 2022 po poskusih komercializacije Gitea in prehodu upravljanja v roke komercialnega podjetja. V Forgejo so nadaljevali z načeli neodvisnega upravljanja in ohranili nadzor skupnosti. Na uporabo Forgejo je prešel Git-hoster Codeberg.org.
V prvem času je Forgejo sledil modelu usklajenega forka, pri katerem so se vse spremembe vračale v glavni projekt, a na začetku tega leta so se odločili razvijati platformo kot samostojen projekt s svojo neodvisno kodo. Takšna odločitev je bila sprejeta zaradi zapletov pri usklajevanju kodnih baz, ki jih je povzročilo kopičenje sprememb, ki niso bile sprejete v Giteo, ter po spremembi politike Gitea glede sprejetih popravkov (projekt Gitea je začel zahtevati prenos lastniških pravic na kodo).
Izvor: opennet.ru
