开源的终点是收费:MinIO 砍掉 WebUI,Mattermost 限制聊天数量
内容提要
2025年,MinIO移除社区版Web Console并归档仓库,Mattermost v11将免费版消息历史限制为1万条,引发“开源变收费”争议。文章梳理MongoDB、Elastic、Terraform、Redis等同类案例,指出单一公司控制、云厂商免费使用、投资人施压是主因,建议优先选择基金会治理项目、关注fork活跃度、关键路径双备,并给出Ceph、Matrix等替代方案。
延伸解读
治理结构比许可证更重要
文章指出,MinIO 和 Mattermost 虽保留 AGPLv3 或 MIT 许可证,但通过砍功能、限消息等方式变相收费。根本原因在于项目由单一公司控制,且面临云厂商白嫖和投资人回报压力。因此,选型时不能只看许可证,更要看治理结构:优先选择 Apache、CNCF、Linux 基金会旗下项目,或由多公司共同贡献、无单一雇主控制的项目,如 Kubernetes、PostgreSQL。
警惕免费版功能缩水的信号
文章总结出四个危险信号:许可证突然变更、免费版功能悄悄缩水、Docker 镜像停止分发、公司被收购或融资异常。其中,删除已有功能比不添加新功能更危险,往往意味着商业化加速。例如 MinIO 砍掉 Web Console、停止社区版 Docker 镜像,Mattermost 限制消息历史,都是免费版体验恶化的直接表现。用户应提前规划退路。
关键路径需双备,数据要握在自己手里
文章建议,对于生产环境的关键组件,不要单押一家商业公司控制的项目,应准备备用方案。同时,任何影响你查看自己服务器上数据的功能限制都是红旗,比如 Mattermost 将旧消息在 UI 中隐藏。选型时可参考替代方案:MinIO 可用 Ceph、Garage、SeaweedFS;Mattermost 可用 Matrix、Rocket.Chat、Zulip,或退回 MIT 协议的 Team Edition。
开源未死,只是回归该在的位置
文章认为,真正的“基础设施开源”如 Linux、Kubernetes、PostgreSQL 等依然健康,它们有基金会保护、多公司贡献或活跃 fork。而试图从开源转向收费的明星项目,正被市场教训:Elastic 被 OpenSearch 抢份额,HashiCorp 被 OpenTofu 抢客户,Redis 回归 AGPLv3。这提醒我们,开源精神并未消失,只是转移到了治理更透明、社区更自主的项目中。
Q&A
MinIO 和 Mattermost 最近做了什么引发争议?
MinIO 在 2025 年 5 月移除了社区版的 Web Console,删除了 11 万行代码,只保留一个简单的对象浏览器,用户如需管理功能需升级到企业版,起价 9.6 万美元一年。Mattermost 在 2025 年 12 月发布的 v11 中,将免费版的消息历史限制为 1 万条,超出部分在 UI 中不可见、不可搜索,但数据仍存于数据库。
为什么开源项目会从免费转向收费?
文章指出三个必要条件同时满足时,开源项目容易转向收费:单一公司控制项目、云厂商免费使用但不贡献代码、投资人要求回报。这些因素导致公司限制免费版功能,倒逼用户付费。
有哪些开源项目曾经改变许可证或限制免费版?
文章列举了多个案例:MongoDB 在 2018 年从 AGPL 转向 SSPL;Elastic 在 2021 年从 Apache 转向 SSPL;HashiCorp Terraform 在 2023 年从 MPL 转向 BSL;Redis 在 2024 年从 BSD 转向 SSPL 和 RSAL;CockroachDB 在 2024 年取消免费 Core 版;MinIO 在 2025 年砍掉 WebUI;Mattermost 在 2025 年限制免费版消息历史。
如何判断一个开源项目可能即将收费?
文章给出四个危险信号:许可证突然变更(如改为 AGPLv3、SSPL、BSL);免费版功能悄悄缩水(删除老功能而非仅不加新功能);Docker 镜像停止分发;公司被收购或融资异常。出现这些信号时,应提前考虑替代方案。
选择开源基础设施时应遵循哪些原则?
文章建议五条原则:看治理结构而非技术,优先选择 Apache、CNCF、Linux 基金会旗下项目;看母公司,避免单一公司主导的项目;看 fork 活跃度,如 OpenSearch、OpenTofu、Valkey 等;确保数据不外置,警惕影响数据可见性的功能限制;关键路径双备,不要依赖单一商业公司控制的项目。
MinIO 和 Mattermost 有哪些替代方案?
MinIO 的替代包括:Ceph(老牌但复杂)、Garage(轻量新兴)、SeaweedFS(适合海量小文件)、RustFS(国产新兴)。Mattermost 的替代包括:Matrix(端到端加密、联邦架构)、Rocket.Chat(Slack-like)、Zulip(主题分流讨论),或退回 Mattermost Team Edition(MIT 协议保底)。