
MinIO最初采用宽松的Apache 2.0许可证发布,是一个完全开源的对象存储解决方案。凭借其优秀的性能和与S3协议的高度兼容性,它迅速获得了广大开发者、企业以及云原生/IaaS平台的青睐,成为构建私有云存储和现代数据处理流水线时的热门选择。
然而,随着商业用户的增长,MinIO团队面临一个挑战:许多云服务提供商将MinIO集成为其商业服务的一部分,却没有对项目本身做出相应的贡献或提供回报。为了应对这一情况,MinIO的许可证首先变更为限制更强的AGPLv3。该许可证的核心原则是:
- 源代码开放,可自由查看和学习。
- 允许个人或组织内部免费使用。
- 禁止在未获得商业授权的情况下,将MinIO直接用于提供商业服务。
简而言之,AGPLv3旨在允许社区自由使用,同时防止商业实体“免费搭乘”开源项目进行盈利。
昨日,MinIO官方在GitHub仓库的README中发布了重要更新,声明项目目前仅处于维护状态:
- 代码库将仅接受关键的安全修复,且是否修复将视具体情况而定。
- 不再接受新功能提交或功能增强的Pull Request。
- 现有的Issue和PR将不会得到积极的审查。
- 社区用户可通过Slack寻求支持,而企业用户则需要联系MinIO以获取商业支持。
这一系列举措,标志着MinIO正式从其长期坚持的开源模式中撤离,其核心代码的许可证也已随之变更。此次转变凸显了在云原生生态中,开源商业模式所面临的普遍困境,即如何在广泛采用与可持续商业回报之间取得平衡,这无疑给依赖其开源版本的广大用户和开发者带来了新的挑战与选择。
|