Vývojári vývojovej platformy Forgejo oznámili zmenu licencie – od verzie 9.0 budú všetky nové prírastky projektu distribuované pod copyleft licenciou GPLv3+, namiesto predtým používanej permissívnej licencie MIT. Staré vetvy Forgejo, ako aj opravené verzie založené na nich, zostanú pod licenciou MIT. Uvádza sa, že zmena licencie uľahčí zapojenie kódu distribuovaného pod copyleft licenciami do projektu.
V rámci prípravy verzie 8.0 bolo zistené, že existujú závislosti, ktoré sa distribuuje pod copyleft licenciami, ktoré nie sú kompatibilné s MIT, čo prinútilo vývojárov vylúčiť tieto závislosti z vydania. Pod nekompatibilnými licenciami sa nachádzal kód súvisiaci s podporou citačného formátu APA (American Psychological Association) a motorom na vykresľovanie blokových schém na báze knižnice elkjs. Použitie licencie GPLv3 umožní vrátiť vylúčené závislosti, využiť viac existujúceho kódu a sústrediť sa na rozšírenie funkčnosti Forgejo.
Prechod na GPLv3 tiež zníži riziko využívania neetických obchodných praktík, ako je vytváranie upravených verzií Forgejo, ktoré sa distribuujú s dodatočnými obmedzeniami alebo vytvárajú podmienky na viazanie používateľa na konkrétneho poskytovateľa. Okrem toho zmena licencie je pokračovaním minuloročnej iniciatívy, podľa ktorej sa vývojári rozhodli povoliť prijímanie zmien pod copyleft licenciami a sľúbili zmeniť licenciu po prijatí prvej zmeny pod takouto licenciou (pred dvoma dňami bol prvý taký kód prijatý do repozitára Forgejo).
Zmena licencie neovplyvní tých používateľov, ktorí inštalujú Forgejo z distribučných balíkov alebo zostavujú platformu z rozšírených textov, aj keď robia vlastné úpravy v kóde. Zmena sa taktiež nebude týkať tých, ktorí poskytujú služby a hostingy kódu na báze Forgejo. Prechod na licenciu GPLv3 si vyžaduje splnenie dodatočných podmienok od osôb, ktoré distribuujú binárne zostavy Forgejo alebo obrazy kontajnerov na základe tejto platformy. Pri distribúcii takýchto zostáv je nevyhnutné poskytnúť prístup k úplným zdrojovým textom, na základe ktorých boli zostavy vytvorené, vrátane všetkých vlastných zmien.
Projekt Forgejo rozvíja platformu, ktorá umožňuje nasadenie na vlastných serveroch systém na spoluprácu s repozitármi Git, ktorý pripomína riešené úlohy GitHubu, Bitbucketu a Gitlabu. Forgejo je fork projektu Gitea, ktorý je zas fork platformy Gogs. Odvetvenie Forgejo bolo vykonané v roku 2022 po pokusoch o komercializáciu Gitea a prevode správy do rúk obchodnej spoločnosti. Vo Forgejo sa pokračovalo v aplikácii princípov nezávislého riadenia a zachovalo sa podriadenie komunite. Na používanie Forgejo prešiel Git-hosting Codeberg.org.
Na začiatku Forgejo dodržiaval model synchronizovaného forku, pri ktorom sa všetky zmeny vracali do hlavného projektu, ale na začiatku tohto roka sa rozhodlo rozvíjať platformu ako samostatný projekt so svojou nezávislou kódovou bázou. Takéto rozhodnutie bolo prijaté z dôvodu zloženia synchronizácie kódových základov v dôsledku nahromadenia zmien, ktoré neboli prijaté do Gitea, a po zmene politiky Gitea vo vzťahu k prijímaným opravám (projekt Gitea začal vyžadovať postúpenie majetkových práv kódu).
Zdroj: opennet.ru
