Forgejo променя своя лиценз на copyleft, преминавайки от MIT към GPLv3

Форджо

Преди няколко дни разработчиците на Forgejo, платформата за съвместна разработка, направени известни чрез публикация в блог обявяването на промяна на лиценза. В него те споменават това от версия 9.0, всички нови разработки на проекти ще се разпространява под лиценз GPLv3+ copyleft, заменяйки разрешителния лиценз на MIT, който беше използван преди това.

Въпреки това, предишни версии на Forgejo и техните актуализации на поддръжката ще продължи под лиценза на MIT. Тази промяна ще опрости интегрирането на код, разпространяван под лицензи за копиралефт, в проекта.

Forgejo е платформа проектирани за внедряване на системи за сътрудничество с хранилища Git на собствени сървъри, подобни на GitHub, Bitbucket и GitLab по отношение на функциите си. Възниква като разклонение на Gitea, което от своя страна е разклонение на Гогс. През 2022 г. Forgejo беше раздвоен от Gitea след опити за комерсиализиране на последната и прехвърляне на контрола върху нея на търговска компания. Оттогава Forgejo поддържа модел на независимо управление и собственост на общността. Всъщност Git хостинг услугата Codeberg.org е приела Forgejo.

Първоначално Forgejo следва модел на синхронизирано разклонение, връщайки всички промени в основния проект. обаче В началото на тази година беше решено Forgejo да се превърне в автономен проект със собствена независима кодова база. Това решение беше взето поради трудността при синхронизиране на кодови бази, тъй като много промени не бяха приети в Gitea. Освен това Gitea промени политиката си по отношение на пачовете, изисквайки прехвърляне на правата за собственост върху кода към платформата.

Forgejo вече е копилефт

По време на подготовката на версия 8.0 разработчиците Те откриха, че някои зависимости Те бяха под несъвместими лицензи за копилефт с MIT, което ги принуди да ги елиминират.

Например кодът за съвместимост с APA формат на цитиране (Американска асоциация на психологите) и машина за рендиране на блок-схема базирани на библиотеката elkjs бяха разпространени под несъвместими лицензи.

Copyleft е вид лиценз, който позволява на потребителите да използват, променят и разпространяват отново

Приемането на GPLv3 ще ви позволи да въведете отново тези зависимости, да използвате повече съществуващ код и да се съсредоточите върху разширяването на функционалността на Forgejo.

Внимателно анализирахме въздействието, което промяната на лиценза има върху разнообразието от употреби на Forgejo и смятаме, че няма причина за безпокойство. Не сме запознати с никакви отрицателни последици, които промяната на лиценза може да има за потребителите, които споделят ценностите на Forgejo. Въпреки че не можем да предложим правен съвет от какъвто и да е вид, ние ще направим първи преглед на новите изисквания.

Ако конфигурирате Forgejo от нашите официални дистрибуции (напр. двоични файлове, Docker изображения и т.н.), е много малко вероятно да бъдете засегнати. Ние правим всичко възможно, за да гарантираме, че нашите дистрибуции на Forgejo са напълно съвместими от кутията.

Преминаването към GPLv3 също ще помогне за намаляване на риска от нелоялни търговски практики, като например създаване на модифицирани версии на Forgejo с допълнителни ограничения или условия, които ограничават потребителите до конкретен доставчик.

Освен това тази модификация на лиценза е в съответствие с инициатива от миналата година, в която разработчиците позволиха приемането на промени под лицензи за копиралефт и обещаха да направят пълния преход, след като първият код бъде приет под подобен лиценз. Този код беше приет в хранилището на Forgejo преди два дни.

Ако преразпределяте двоични файлове на Forgejo, сега ще трябва да предоставите пълния изходен код на вашия вариант на Forgejo (включително възможни модификации) при същите лицензионни условия като самия Forgejo.

Вие сте свободни да продавате услуги на Forgejo, включително хостинг на трети страни. Ако действате в съответствие с нашите ценности и гарантирате, че вашите потребители получават свободите, които Forgejo ви предоставя, е малко вероятно да се наложи да правите корекции в бизнеса си сега или в бъдеще.

Промяната на лиценза няма да засегне потребителите, които инсталират Forgejo чрез пакети за разпространение или които компилират платформата от изходния код, дори ако правят свои собствени модификации. Това също няма да засегне онези, които предлагат базирани на Forgejo услуги за хостинг на код. Въпреки това тези, които разпространяват двоични файлове или изображения на контейнери на Forgejo, трябва да спазват допълнителните условия на GPLv3. Това включва предоставяне на достъп до пълния изходен код, на който са базирани двоичните файлове, включително всички направени модификации.

И накрая, ако се интересувате да научите повече за него, можете да се консултирате с подробностите в следваща връзка.