跳转到主要内容

随着 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 的依赖。在相同的 copyleft 许可下统一重新许可剩余的核心组件将消除由混合许可模型引起的任何歧义。转向单一许可证使我们能够简化设计和代码组织,例如,我们现在将新的管理控制台和对象浏览器嵌入到服务器二进制文件中。

几周前,MinIO 更新了文件的标题以准备此更改。当时有些人认为这是一次“无声”的更新。它不是。 MinIO 没有私人仓库——我们所做的一切都以完全透明的方式直接进入上游。许可证更改没有什么不同。

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

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

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

展望未来,我们将使用 AGPL v3 许可证作为基础,与贡献者就版权转让协议进行接触。

强调我们的许可变更是我们对开源软件的承诺。作为开源精神的坚定信徒和社区中受人尊敬的成员,我们渴望用户、分销商和其他社区成员广泛使用和改进我们的代码。自由软件基金会的“copyleft”许可证不仅保护了程序员的自由,更重要的是,它们通过防止专有衍生品和分叉来保护所有用户的自由。 MinIO 的不懈努力是确保程序的所有用户或基于该程序的任何工作都拥有所有四项基本自由。

MinIO 对其对开源的承诺深感自豪,我们很高兴与我们的客户、合作伙伴和社区合作,继续构建地球上最好的开源对象存储。

作为一家开源公司,这对我们来说是一个激动人心的时刻。我们被广泛认为是当今市场上领先的对象存储套件——当我们五年前做出第一次承诺时,这似乎是非常有抱负的。此外,我们在 Kubernetes、可管理性和 SUBNET 方面有一个非常积极的路线图——这些领域将使个人和企业用户受益。

本文地址
知识星球
 
微信公众号
 
视频号