A Forgejo együttműködési fejlesztői platform fejlesztői licencmódosítást jelentettek be – a 9.0-s kiadástól kezdve a projekt összes új fejlesztését a korábban használt MIT licenc helyett GPLv3+ copyleft licenc alatt kezdik meg terjeszteni. A régi Forgejo ágak, valamint az ezeken alapuló korrekciós verziók az MIT licence alatt maradnak. Megjegyzendő, hogy a licenc megváltoztatása leegyszerűsíti a copyleft licencek alatt terjesztett kódok használatát a projektben.
Különösen a 8.0-s kiadás előkészítése során fedezték fel, hogy voltak olyan függőségek, amelyeket copyleft licencekkel terjesztettek, amelyek nem voltak MIT-kompatibilisek, ami arra kényszerítette a fejlesztőket, hogy ezeket a függőségeket kizárják a kiadásból. Az APA (American Psychological Association) hivatkozási formátum és az elkjs könyvtáron alapuló folyamatábra-megjelenítő motor támogatásához kapcsolódó kódot nem kompatibilis licencek alatt terjesztették. A GPLv3 licenc használata lehetővé teszi a kizárt függőségek visszaállítását, több meglévő kód használatát, és a Forgejo funkcióinak bővítésére összpontosíthat.
A GPLv3-ra való átállás csökkenti a tisztességtelen üzleti gyakorlatok kockázatát is, például a Forgejo módosított verzióinak létrehozását, amelyeket további korlátozásokkal terjesztenek, vagy olyan feltételeket teremtenek, amelyek a felhasználót egy adott szállítóhoz zárják. A licencváltás ráadásul annak a tavalyi kezdeményezésnek a továbbfejlesztése, amely szerint a fejlesztők úgy döntöttek, hogy lehetővé teszik a változtatások copyleft licencek alatt történő elfogadását, és ígéretet tettek a licenc megváltoztatására, miután az első változtatás hasonló licenc alá került ( két napja fogadták el az első ilyen kódot a Forgejo adattárba).
A licencmódosítás nem érinti a Forgejo disztribúciós csomagokból telepítő vagy a platformot forráskódból építő felhasználókat, még akkor sem, ha saját módosításokat végeznek a kódon. A változás a szolgáltatásokat nyújtókat sem érinti, és tárhely Forgejo-alapú kód. A GPLv3 licencre való áttérés azonban további feltételeket követel meg a Forgejo bináris buildjeinek vagy ezen a platformon alapuló konténerképeknek a terjesztőitől. Az ilyen buildek terjesztéséhez kötelező hozzáférés szükséges a teljes forráskódhoz, amelyen a buildek alapulnak, beleértve az összes módosítást is.
A Forgejo projekt egy olyan platformot fejleszt, amely lehetővé teszi, hogy önállóan telepítsd. szerverek Egy együttműködésen alapuló Git adattár-kezelő rendszer, amely rendeltetését tekintve hasonló a GitHubhoz, a Bitbuckethez és a Gitlabhoz. A Forgejo a Gitea projekt elágazása, amely viszont a Gogs platform elágazása. A Forgejo 2022-ben vált elágaztatottá, miután megpróbálták kereskedelmi forgalomba hozni a Giteát, és az irányítást kereskedelmi vállalattá alakították. A Forgejo továbbra is a független irányítás elveit követte, és fenntartotta a közösségi irányítást. A Codeberg.org Git tárhelyszolgáltató áttért a Forgejo használatára.
A Forgejo eleinte a szinkronizált fork modellt követte, amelyben minden változtatás visszakerült a fő projekthez, de az év elején úgy döntöttek, hogy a platformot önálló projektként, saját független kódbázissal fejlesztik. Ezt a döntést a kódbázisok szinkronizálásának bonyolultsága miatt hozták meg a Giteában nem elfogadott változtatások felhalmozódása miatt, valamint a Gitea elfogadott foltokra vonatkozó politikájának megváltozása miatt (a Gitea projekt megkezdte a tulajdonjogok átruházását a kód).
Forrás: opennet.ru
