Forgejo бірлескен даму платформасын әзірлеушілер лицензияны өзгерту туралы хабарлады - 9.0 шығарылымынан бастап жобаның барлық жаңа әзірлемелері бұрын қолданылған MIT лицензиясының орнына GPLv3+ copyleft лицензиясы бойынша таратыла бастайды. Ескі Forgejo филиалдары, сондай-ақ оларға негізделген түзету нұсқалары MIT лицензиясы бойынша қалады. Лицензияны өзгерту жобада copyleft лицензиялары бойынша таратылатын кодты пайдалануды жеңілдететіні атап өтілген.
Атап айтқанда, 8.0 шығарылымын дайындау кезінде MIT сәйкес келмейтін copyleft лицензиялары бойынша таратылған тәуелділіктер бар екені анықталды, бұл әзірлеушілерді осы тәуелділіктерді шығарылымнан шығаруға мәжбүр етті. APA (Американдық психологиялық қауымдастық) дәйексөз пішімін қолдауға қатысты код және elkjs кітапханасына негізделген блок-схема көрсету механизмі үйлесімсіз лицензиялар бойынша таратылды. GPLv3 лицензиясын пайдалану алынып тасталған тәуелділіктерді қайтаруға, бар кодты көбірек пайдалануға және Forgejo функционалдығын кеңейтуге назар аударуға мүмкіндік береді.
GPLv3 нұсқасына көшу сонымен қатар қосымша шектеулермен таратылатын Forgejo өзгертілген нұсқаларын жасау немесе пайдаланушыны белгілі бір жеткізушіге бекітетін жағдайлар жасау сияқты әділетсіз іскерлік тәжірибелердің қаупін азайтады. Сонымен қатар, лицензияны өзгерту өткен жылғы бастаманы дамытудың жалғасы болып табылады, оған сәйкес әзірлеушілер өзгерістерді copyleft лицензиялары бойынша қабылдауға рұқсат беру туралы шешім қабылдады және бірінші өзгерту ұқсас лицензия бойынша берілгеннен кейін лицензияны өзгертуге уәде берді ( екі күн бұрын мұндай бірінші код Forgejo репозиторийіне қабылданды).
Лицензияның өзгеруі Forgejo-ны тарату пакеттерінен орнататын немесе платформаны бастапқы кодтан құратын пайдаланушыларға әсер етпейді, тіпті олар кодқа өз өзгерістерін енгізсе де. Өзгеріс қызмет көрсететіндерге де әсер етпейді. хостинг Forgejo негізіндегі код. Дегенмен, GPLv3 лицензиясына ауысу үшін осы платформаға негізделген Forgejo немесе контейнер кескіндерінің екілік құрастырылымдарын тарататындар қосымша шарттарды сақтауы керек. Мұндай құрастырылымдарды тарату үшін құрастырылымдар негізделген толық бастапқы кодқа, соның ішінде барлық өзгертулерге міндетті түрде қол жеткізу қажет болады.
Forgejo жобасы оны өзіңіз орналастыруға мүмкіндік беретін платформаны әзірлеуде серверлер GitHub, Bitbucket және Gitlab бағдарламаларына ұқсас бірлескен Git репозиторийін басқару жүйесі. Forgejo - Gitea жобасының бір тармағы, ол өз кезегінде Gogs платформасының бір тармағы. Forgejo 2022 жылы Gitea-ны коммерцияландыру әрекеттерінен және басқарудың коммерциялық компанияға ауысуынан кейін бір тармаққа бөлінді. Forgejo қауымдастық бақылауын сақтай отырып, тәуелсіз басқару қағидаттарын ұстануды жалғастырды. Git хостинг қызметі Codeberg.org Forgejo-ны пайдалануға көшті.
Алдымен Forgejo синхрондалған шанышқы үлгісін ұстанды, онда барлық өзгерістер негізгі жобаға қайтарылды, бірақ осы жылдың басында платформаны өзінің тәуелсіз кодтық базасы бар дербес жоба ретінде әзірлеу туралы шешім қабылданды. Бұл шешім Gitea-ға қабылданбаған өзгерістердің жинақталуына байланысты синхрондау кодының негіздерінің қиындауына байланысты, сондай-ақ қабылданған патчтарға қатысты Gitea саясатының өзгеруінен кейін (Gitea жобасы меншік құқығын беруді талап ете бастады) код).
Ақпарат көзі: opennet.ru
