Oceanbase 是一个十几年的老数据库了,尽管相比国际知名数据库软件来说还是相对年轻。
刚刚过去的6月1日蚂蚁金服宣布 Oceanbase 分布式数据库 3.0 版本正式开源。

Oceanbase 开源的地址:
gitee.com/oceanbase (主站)
github.com/oceanbase (镜像)
这次 Oceanbase 新版本开源有几个亮点:
亮点一:由独立公司运作
来自 Oceanbase 官网的介绍
北京奥星贝斯科技有限公司(以下称 OceanBase),成立于 2020 年,注册资本 1 亿元,是蚂蚁集团控股并独立运作的商业公司,致力于企业级分布式数据库 OceanBase 的设计、研发、销售、服务等。OceanBase 基于分布式架构和通用服务器、实现了金融级可靠性及数据一致性,拥有 100% 的知识产权,始创于2010年。2020 年 5 月,OceanBase 以 7.07亿 tpmC 的在线事务处理性能,打破了自己在 2019 年创造的 TPC-C 世界纪录。目前,OceanBase 已承担蚂蚁集团所有核心链路,并服务大量金融、运营商、政府公共服务等行业企业。
独立公司运作说明蚂蚁集团对该项目的重视程度已经到最高级别了。
亮点二:采用木兰公共许可证 MulanPubL 2.0
很多人对木兰许可证比较陌生,木兰许可证包括 MulanPSL 2.0 (对标 Apache 许可) 和 MulanPubL (对标 GPL 许可) ,该协议起源是由北京大学作为国家重点研发计划“云计算和大数据开源社区生态系统”的子任务牵头单位,依托全国信标委云计算标准工作组和中国开源云联盟,联合国内开源生态圈产学研各界优势团队、开源社区以及拥有丰富知识产权相关经验的众多律师,在对现有主流开源协议全面分析的基础上,共同起草、修订并发布了木兰系列开源许可证。
为了开源社区的快速发展,很多开源项目选择了宽松型许可协议。OceanBase 选择的木兰公共协议 MulanPubL-2.0 版属于传染型,对开源软件的分发条件有限制性要求,对云计算和 SaaS 等新兴技术的分发也有条件限制。
北大计算机系教授、木兰开源许可证主要发起人周明辉表示,开源社区选择MulanPubL 类许可证一般是为了保障工业主流体系的稳定。杨冰承认选择MulanPubL-2.0 这样较为严格的许可证在社区短期推广方面有一定的限制,OceanBase 希望更多力量聚集到一个社区,选择 MulanPubL-2.0 可以限制分裂,利于社区长期发展。
亮点三:开源代码托管主站在 Gitee ,镜像在 Github
尽管很多开源项目是面向国内生态的,但是这些企业主导的开源项目仍然会选择 Github 作为开源托管的主站。而这次 Oceanbase 反其道而行之,选择 Gitee 作为开源的主站。在发布会上官方也表示了这是一个经过深思熟虑的决定。
Gitee 是开源中国推出的代码托管平台,刚刚度过 8 周岁生日。已有超过 600 万注册开发者,托管着国内众多的知名开源项目。
你可以通过以下的阅读原文链接来访问 Oceanbase 开源仓库地址。




