从开源到自由开源,MinIO 现已完全在 GNU AGPLv3 许可下授权

From Open Source to Free and Open Source, MinIO is now fully licensed under GNU AGPLv3

随着RELEASE.2021-05-11T23-27-41Z 的发布,MinIO 已完成向 GNU Affero 通用公共许可证 v3.0 (GNU AGPL v3) 许可证的过渡,这意味着服务器、客户端和网关也将根据 GNU AGPL v3 许可。您可以从 自由软件基金会开源计划 了解更多关于该许可证的信息。客户端 SDK 将继续使用 Apache v2 许可,而文档将迁移到 CC BY-SA 4.0 许可。

我们在 18 个月前,即 2019 年 10 月 开始了 AGPL v3 之旅。Kubernetes 多租户运营商堆栈、管理和监控控制台、KES 加密服务、Sidekick 负载均衡器均从 AGPL v3 许可证开始。从那时起,我们已将绝大多数代码置于此许可证下,并且一直对此意图保持透明,包括在我们的主页、下载页面、定价页面和合规性页面上进行指定。在这一点上,对于任何合理的生产环境,都很难避免 AGPL 的依赖性。将剩余的核心组件统一重新许可为相同的复制左许可证将消除混合许可证模型引起的任何歧义。迁移到单个许可证使我们能够简化设计和代码组织,例如,我们现在将新的管理控制台和对象浏览器嵌入到服务器二进制文件中。

几周前,MinIO 更新了文件中的标题,以准备进行此更改。当时有些人认为这是一个“静默”更新。并非如此。MinIO 没有私有存储库 - 我们所做的一切都直接进入上游,并保持完全透明。许可证更改也一样。

从那时起,MinIO 对所有贡献的代码进行了彻底的分析。本着透明的精神,我们正在发布该分析供社区审查。我们分析了自项目开始以来的每一次贡献,并将它们分为四组。

第一组是包含在 AGPL v3 版本中的版权贡献。第二组是包含在 AGPL v3 版本中的非版权贡献。第三组和第四组是随着时间的推移被重写或从代码中编辑掉的版权和非版权贡献。我们希望社区花时间审查我们的分析(服务器 + 客户端)并提供关于任何遗漏的建设性反馈。

第一组贡献(包含在 AGPL v3 版本中的版权贡献)的源代码许可证,仍然在 Apache License 2.0 下。它们放置在各自独立的“-contrib”文件中。尽管存在一些 Apache License 2.0 代码,但 MinIO 服务器、网关和客户端的许可证现在是 AGPL v3。

展望未来,我们将与贡献者签订版权转让协议,并以 AGPL v3 许可证为基础。

我们对开源软件的承诺强调了我们的许可证变更。作为开源理念的坚定支持者和社区的受人尊敬的成员,我们希望用户、分销商和其他社区成员广泛使用和改进我们的代码。“复制左”许可证不仅保护了程序员的自由,更重要的是,它们通过防止专有派生和分支来保护所有用户的自由。MinIO 的持续努力是确保所有程序用户或任何基于该程序的作品的用户都拥有所有 四项基本自由

MinIO 对其对开源的承诺感到非常自豪,我们很高兴能与我们的客户、合作伙伴和社区合作,继续构建全球最佳的开源对象存储。

对于我们这个开源公司来说,这是一个激动人心的时刻。我们被广泛认为是当今市场上领先的对象存储套件 - 在五年前我们第一次提交代码时,这似乎是一个非常有抱负的目标。此外,我们在 Kubernetes可管理性SUBNET 方面拥有非常激进的路线图 - 这些领域将使个人用户和企业用户受益。

感谢您与我们一起踏上这段旅程。我们期待着与您一起撰写下一章。