CockroachDB 许可证模型变更概述
CockroachDB Labs 最近宣布对其分布式 SQL 数据库的许可证模型进行重大调整,停止提供免费的 Core 版本,仅保留 Enterprise 版本。这一变化引发了社区对由单一供应商管理的开源解决方案未来的担忧。
背景与历史
CockroachDB 自推出以来一直作为自托管软件提供,分为两个版本:
- Core 版本:免费,面向个人用户或初创公司,旨在满足可扩展性需求。
- Enterprise 版本:面向大型企业,包含集群优化、灾难恢复、增强安全性和专家支持等高级功能。
变更原因
Cockroach Labs CEO Spencer Kimball 解释了取消 Core 版本的原因:
- 越来越多的企业选择使用 Core 版本而非 Enterprise 版本,导致企业无法充分利用 CockroachDB 的全部功能。
- 随着产品成熟,许多用例可以在生产环境中运行,且对操作和支持的需求较低。
社区反应
开源倡导者、Percona 创始人 Peter Zaitsev 在 LinkedIn 上评论:
- CockroachDB 退出开源生态系统,引发了关于原生分布式开源关系数据库现状的疑问。
- 其他类似项目如 Yugabyte 和 TiDB 也存在由单一供应商控制的风险。
新许可证选项
为支持新项目和现有小型客户,CockroachDB 将引入两种新的许可证:
- Enterprise Trial 许可证:30 天试用期,提供社区支持。
- Enterprise Free 许可证:免费,每年可续订,适用于个人开发者、学生、学术研究者和年收入低于 1000 万美元的企业。
社区担忧与讨论
社区对单一供应商管理的开源项目未来表示担忧,尤其是在风险投资支持的背景下。HackerNews 用户 Andrew Mutz 指出:
- 由风险投资公司支持的开源项目最终往往会走向商业化。
PingCAP 的回应
PingCAP CEO Max Liu 试图安抚社区:
- 开源不仅是吸引开发者的手段,更是推动信任和社区建设的核心价值。
- 他对 CockroachDB 的决定表示不理解,认为这是短视行为。
实施时间
CockroachDB 许可证变更将于 2024 年 11 月生效,随版本 24.3 发布。Core 版本将被淘汰,新的 Enterprise 许可证结构将适用于自托管用户,并应用于 23.1 及以后版本的新补丁发布。
总结
CockroachDB 的许可证变更标志着其进一步向商业化倾斜,引发了社区对开源项目未来的广泛讨论。尽管新许可证选项为小型用户提供了过渡路径,但单一供应商控制的开源项目是否能够维持其开源精神,仍是社区关注的焦点。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。