协作开发平台 Forgejo 从 MIT 许可证转向 GPLv3

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 项目正在开发一个平台,允许您自行部署。 服务器 Forgejo 是一个协作式 Git 代码库管理系统,其用途与 GitHub、Bitbucket 和 GitLab 类似。Forgejo 是 Gitea 项目的分支,而 Gitea 本身又是 Gogs 平台的分支。在 Gitea 尝试商业化并将其治理权移交给一家商业公司之后,Forgejo 于 2022 年从 Gitea 分支而来。Forgejo 在保持社区控制的同时,继续秉持独立治理的原则。Git 代码托管服务 Codeberg.org 已迁移到 Forgejo。

起初,Forgejo 遵循同步分叉模型,其中所有更改都返回到主项目,但今年早些时候,决定将该平台开发为具有自己独立代码库的独立项目。做出这一决定的原因是,由于 Gitea 未接受的更改的累积,以及 Gitea 关于接受补丁的政策发生变化(Gitea 项目开始要求将产权转让给 Gitea),导致同步代码库变得复杂。代码)。

来源: opennet.ru

添加评论