Platforma pro spolupráci Forgejo přechází z licence MIT na GPLv3.

Vývojáři platformy pro spolupráci Forgejo oznámili změnuLicence - počínaje verzí 9.0 budou všechny nové přírůstky projektu distribuovány pod licencí copyleft GPLv3+ místo dříve používané permisivní licence MIT. Staré větve Forgejo a také opravy založené na nich zůstanou pod licencí MIT. Uvádí se, že změna licence usnadní zapojení kódu, který je distribuován pod licencemi copyleft.

Při přípravě verze 8.0 byly zjištěny závislosti, které jsou distribuovány pod copyleftovými licencemi neslučitelnými s MIT, což donutilo vývojáře tyto závislosti z release vyloučit. Pod neslučitelnými licencemi byl distribuován kód spojený s podporou citačního formátu APA (American Psychological Association) a vykreslovacím enginem pro diagramy založeným na knihovně elkjs. Použití licence GPLv3 umožní vrátit vyloučené závislosti, využít více již existujícího kódu a soustředit se na rozšíření funkcionality Forgejo.

Přechod na GPLv3 také sníží riziko používání neetických obchodních praktik, jako je vytváření modifikovaných verzí Forgejo, které jsou distribuovány s dalšími omezeními nebo vytvářejí podmínky pro přivázání uživatele k určitému poskytovateli. Kromě toho je změna licence pokračováním loňské iniciativy, v jejímž rámci se vývojáři rozhodli povolit přijímání změn pod licencemi copyleft a slíbili změnit licenci po přijetí prvního takového příspěvku (před dvěma dny byl přijat první takový kód do repozitáře Forgejo).

Změna licence se nebude dotýkat uživatelů, kteří instalují Forgejo z balíčků distribucí nebo sestavují platformu ze zdrojového kódu, i když do kódu vnášejí vlastní změny. Změna se také nebude týkat těch, kdo poskytují služby a hostingy kód na bázi Forgejo. Přitom přechod na licenci GPLv3 vyžaduje splnění dalších podmínek od osob, které distribuují binární sestavení Forgejo nebo obrazce kontejnerů na základě této platformy. Při distribuci takových sestavení bude nutné zajistit povinný přístup ke všem zdrojovým kódům, na jejichž základě byla sestavení vytvořena, včetně všech vlastních změn.

Projekt Forgejo vyvíjí platformu, která umožňuje nasazení na svých serverech systém pro spolupráci s repozitáři Git, připomínající svými úkoly GitHub, Bitbucket a Gitlab. Forgejo je fork projektu Gitea, který je zároveň forkem platformy Gogs. Odvětvení Forgejo bylo provedeno v roce 2022 po pokusech o komercializaci Gitea a přechodu správy do rukou komerční společnosti. Ve Forgejo byla pokračována v aplikaci principů nezávislého řízení a zachována kontrola komunitou. Použití Forgejo přešel Git-hosting Codeberg.org.

Zpočátku Forgejo dodržoval model synchronizovaného forku, při kterém se všechny změny vracely zpět do hlavního projektu, ale na začátku tohoto roku bylo rozhodnuto rozvíjet platformu jako soběstačný projekt se svou nezávislou kódovou základnou. Takové rozhodnutí bylo přijato kvůli komplikaci synchronizace kódových základů v důsledku hromadění změn, které nebyly akceptovány do Gitea, a také po změně politiky Gitea ohledně přijímaných patchů (projekt Gitea začal vyžadovat převod majetkových práv na kód).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster