主要观点:
- 最初选择 CockroachDB 作为数据存储数据库,主要顾虑其许可证,后确定使用 OSS 版本。
- 2024 年 8 月 15 日 Cockroach Labs 宣布将转为严格专有模式,11 月 18 日 BSL 代码将重新许可为仅源代码可用的专有模式,新许可证包含更多限制。
- 替换 CockroachDB 工作量大,短期内不实际;商业许可的 CockroachDB Enterprise 不适合;源可用的 CockroachDB Enterprise Free 因要求不可接受而不可行;Apache 2.0 许可的 CockroachDB 22.x 虽需自支持但可行,可升级至 22.2 但不能超过 22.2.x 系列。
- 目前计划是在 CockroachDB 22.1 和可能的 22.2 上进行自支持,将一些补丁整合到
oxidecomputer
GitHub 组织的存储库中,不打算创建社区分叉,若有基于 CockroachDB 22.x 的社区分叉会支持但不一定采用。
关键信息:
- CockroachDB 最初许可证变更为 BSL 1.1 并有限制,后转为严格专有模式。
- 替换 CockroachDB 难度大,各替代方案存在问题。
- Apache 2.0 许可的 CockroachDB 22.x 可升级但有版本限制。
- 目前计划在特定版本上自支持并整合补丁。
重要细节:
- “Database Service”的定义及控制平面数据库不用于此服务。
- CockroachDB 的不同许可版本及转换时间。
- 各替代方案的具体要求及不可行原因。
- 关于数据库更新及自支持的相关情况。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。