Програмерите на платформата за колаборативен развој на Forgejo најавија промена на лиценцата - почнувајќи од изданието 9.0, сите нови случувања на проектот ќе почнат да се дистрибуираат под лиценцата GPLv3+ copyleft наместо претходно користената MIT лиценца. Старите филијали на Forgejo, како и корективните верзии врз основа на нив, ќе останат под лиценцата на MIT. Забележано е дека промената на лиценцата ќе ја поедностави употребата на кодот дистрибуиран под лиценци за copyleft во проектот.
Особено, при подготовката на изданието 8.0, беше откриено дека има зависности дистрибуирани под лиценци за copyleft кои не беа компатибилни со MIT, што ги принуди програмерите да ги исклучат овие зависности од изданието. Кодот поврзан со поддршката за форматот на цитати APA (Американско психолошко здружение) и моторот за рендерирање на дијаграми засновани на библиотеката elkjs беа дистрибуирани под некомпатибилни лиценци. Користењето на лиценцата GPLv3 ќе ви овозможи да ги вратите исклучените зависности, да користите повеќе постоечки код и да се фокусирате на проширување на функционалноста на Forgejo.
Преместувањето на GPLv3, исто така, ќе го намали ризикот од нефер деловни практики, како што е создавање модифицирани верзии на Forgejo кои се дистрибуираат со дополнителни ограничувања или создаваат услови кои го заклучуваат корисникот во одреден продавач. Дополнително, промената на лиценцата е продолжение на развојот на минатогодишната иницијатива, според која програмерите одлучија да дозволат прифаќање на промените под лиценци за copyleft и ветија дека ќе ја променат лиценцата откако првата промена ќе биде пренесена под слична лиценца ( Пред два дена првиот таков код беше прифатен во складиштето Forgejo).
Промената на лиценцата нема да влијае на корисниците кои инсталираат Forgejo од дистрибутивни пакети или ја градат платформата од изворен код, дури и ако тие самите прават измени во кодот. Промената, исто така, нема да влијае на оние кои обезбедуваат услуги и хостинг Код базиран на Forgejo. Сепак, префрлањето на GPLv3 лиценцата ќе бара од оние што дистрибуираат бинарни верзии на Forgejo или слики од контејнери базирани на оваа платформа да се придржуваат до дополнителни услови. Дистрибуцијата на вакви верзии ќе бара задолжителен пристап до целосниот изворен код од кој се базираат верзиите, вклучувајќи ги сите модификации.
Проектот Forgejo развива платформа што ви овозможува сами да го распоредите сервери Систем за заедничко управување со Git складиште, сличен по својата намена како GitHub, Bitbucket и Gitlab. Forgejo е fork на проектот Gitea, кој пак е fork на платформата Gogs. Forgejo беше fork во 2022 година по обидите за комерцијализација на Gitea и транзицијата на управувањето во комерцијална компанија. Forgejo продолжи да се придржува до принципите на независно управување и ја одржуваше контролата на заедницата. Услугата за хостирање на Git Codeberg.org премина на користење на Forgejo.
Најпрво, Forgejo го следеше моделот на синхронизирана вилушка, во кој сите промени беа вратени на главниот проект, но претходно оваа година беше одлучено платформата да се развие како самостоен проект со сопствена независна база на кодови. Оваа одлука е донесена поради комплицираноста на синхронизирање на базите на кодот поради акумулацијата на промени кои не беа прифатени во Gitea, како и по промената во политиката на Gitea во однос на прифатените закрпи (проектот Gitea започна да бара пренос на правата на сопственост на кодот).
Извор: opennet.ru
