Vývojáři platformy pro kolaborativní vývoj Forgejo oznámili změnu licence – počínaje vydáním 9.0 začnou být všechny novinky projektu distribuovány pod licencí GPLv3+ copyleft namísto dříve používané licence MIT. Staré pobočky Forgejo, stejně jako opravné verze na nich založené, zůstanou pod licencí MIT. Je třeba poznamenat, že změna licence zjednoduší použití kódu distribuovaného pod licencemi copyleft v projektu.
Zejména během přípravy vydání 8.0 bylo zjištěno, že existují závislosti distribuované pod licencemi copyleft, které nebyly kompatibilní s MIT, což donutilo vývojáře vyloučit tyto závislosti z vydání. Kód související s podporou citačního formátu APA (American Psychological Association) a vykreslovací modul vývojových diagramů založený na knihovně elkjs byly distribuovány pod nekompatibilními licencemi. Použití licence GPLv3 vám umožní vrátit vyloučené závislosti, používat více existujícího kódu a zaměřit se na rozšiřování funkčnosti Forgejo.
Přechod na GPLv3 také sníží riziko nekalých obchodních praktik, jako je vytváření upravených verzí Forgejo, které jsou distribuovány s dodatečnými omezeními nebo vytvářejí podmínky, které uživatele zamykají ke konkrétnímu dodavateli. Změna licence je navíc pokračováním vývoje loňské iniciativy, podle které se vývojáři rozhodli umožnit přijímání změn pod copyleft licencemi a přislíbili změnu licence poté, co byla první změna převedena pod podobnou licenci ( před dvěma dny byl první takový kód přijat do úložiště Forgejo).
Změna licence se nedotkne uživatelů, kteří instalují Forgejo z distribučních balíčků nebo sestavují platformu ze zdrojového kódu, a to ani v případě, že provedou vlastní změny v kódu. Změna se také nedotkne těch, kteří poskytují služby a hostování Kód založený na Forgejo. Přechod na licenci GPLv3 však bude vyžadovat, aby ti, kteří distribuují binární sestavení Forgejo nebo obrazy kontejnerů založené na této platformě, splňovali další podmínky. Distribuce takových sestavení bude vyžadovat povinný přístup k plnému zdrojovému kódu, ze kterého jsou sestavení založena, včetně všech úprav.
Projekt Forgejo vyvíjí platformu, která vám umožní jej nasadit sami. servery Systém pro kolaborativní správu repozitářů Git, který je svým zamýšleným použitím podobný systémům GitHub, Bitbucket a Gitlab. Forgejo je odnoží projektu Gitea, který je zase odnoží platformy Gogs. Forgejo vzniklo v roce 2022 po pokusech o komercializaci Gitea a přechodu správy a řízení na komerční společnost. Forgejo se i nadále držel principů nezávislé správy a udržoval si kontrolu komunity. Hostingová služba Git Codeberg.org přešla na používání Forgejo.
Forgejo nejprve následoval model synchronizované vidlice, ve kterém byly všechny změny vráceny do hlavního projektu, ale začátkem tohoto roku bylo rozhodnuto vyvinout platformu jako samostatný projekt s vlastní nezávislou kódovou základnou. Toto rozhodnutí padlo z důvodu komplikace synchronizace kódových základen z důvodu hromadění změn, které nebyly do Gitea přijaty, a také po změně politiky Gitea ohledně přijímaných patchů (projekt Gitea začal vyžadovat převod vlastnických práv na kód).
Zdroj: opennet.ru
