Forgejo биргелешип иштеп чыгуу платформасынын иштеп чыгуучулары лицензиянын өзгөрүшүн жарыялашты - 9.0 релизинен баштап, долбоордун бардык жаңы иштеп чыгуулары мурда колдонулган MIT лицензиясынын ордуна GPLv3+ copyleft лицензиясы боюнча таратыла баштайт. Эски Forgejo бутактары, ошондой эле алардын негизинде түзөтүүчү версиялар MIT лицензиясы астында кала берет. Лицензияны өзгөртүү долбоордо copyleft лицензиялары боюнча таратылган кодду колдонууну жөнөкөйлөтөрү белгиленген.
Атап айтканда, 8.0 чыгарууну даярдоо учурунда, MITге туура келбеген копилфт лицензиялары боюнча таратылган көз карандылыктар бар экени аныкталган, бул иштеп чыгуучуларды бул көз карандылыктарды релизден алып салууга мажбур кылган. 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 долбоору менчик укуктарын берүүнү талап кыла баштаган. код).
Source: opennet.ru
