2026-04-22 · architecture / opensource
【开源许可与版权工程】开源战略:什么时候开源、选哪个协议、如何构建商业壁垒
企业开源战略的完整决策框架:何时开源与为何开源、六种商业模式对比(Open Core/双许可/托管服务/支持服务/Source Available)、中国案例(PolarDB/OceanBase/TiDB/鸿蒙/麒麟)、协议改变的教训与代价、以及完整的决策树。























过去五年,中国数据库产品迎来了一波集中的开源潮——OceanBase(蚂蚁集团)、TiDB(PingCAP)、Apache Doris(百度)、StarRocks(原 DorisDB)、Apache IoTDB(清华大学)、SequoiaDB(巨杉数据库)、OpenGauss(华为)先后走上开源路线。这批产品在协议选择上呈现出鲜明的分化:
这些选择不是随机的,背后有清晰的商业逻辑、云厂商策略和出海考量。本文逐一分析,并给出企业在引入或构建数据库产品时的协议评估框架。
OceanBase 由蚂蚁集团(Ant Group)自 2010
年起研发,是一个面向金融级场景的分布式关系型数据库,具备强一致性、高可用和
HTAP(混合事务分析处理)能力。2021 年 6 月,蚂蚁集团宣布将
OceanBase 开源,代码托管于
GitHub(oceanbase/oceanbase),并在此后逐步完善文档和社区建设。
OceanBase 选用木兰公共许可证(第 2 版,Mulan Public License v2,MulanPubL-2.0)。这是 Mulan 许可证家族的 Copyleft 版本,与 MulanPSL v2(宽松版)有重要差异:
| 特性 | MulanPubL-2.0 | MulanPSL v2 |
|---|---|---|
| Copyleft | 有:修改和分发的衍生版本须以相同协议发布 | 无:允许闭源衍生 |
| 网络使用条款 | 网络提供服务是否触发 Copyleft,协议文本存在解读空间 | 无网络条款 |
| 专利授权 | 包含 | 包含 |
| OSI 认证 | 未获 OSI 认证(截至本文写作时) | 已获 OSI 认证(2021 年) |
| 中英双语 | 是 | 是 |
关键工程影响:MulanPubL-2.0 的 Copyleft 条款意味着,如果企业修改 OceanBase 并对外发布(包括通过网络向用户提供服务,视具体解读),需要以相同协议公开修改后的源码。
从蚂蚁集团的视角,这一选择有清晰的逻辑:
与 AGPL(明确要求通过网络提供服务也必须开源)相比,MulanPubL-2.0 的网络使用触发条款表述相对模糊。协议第 4 条规定了”网络部署”的要求,但具体何种情形属于”修改后通过网络部署”,在没有中国法院判例的情况下存在解释空间。
工程建议:如果企业对 OceanBase 代码进行了修改并作为 SaaS/PaaS 产品向外部用户提供服务,应咨询法律顾问,评估是否需要公开修改后的源码或与蚂蚁集团洽谈商业协议。
OceanBase 在开源之后,实际上同时存在两个可供企业选择的授权版本:
oceanbase/oceanbase),任何人均可下载、部署、修改,但需遵守
Copyleft 条款;根据 OceanBase 官方公开文档与产品页面,两版在功能层面的主要差异可以归纳为四类增量能力:
一个关键的法律事实是:版权持有人本身不受自己发布的许可证约束。蚂蚁集团作为 OceanBase 代码的版权持有者(外部贡献者需通过 CLA 将贡献的版权授予或广泛授权给蚂蚁集团),可以在不遵守 MulanPubL-2.0 的前提下,向特定客户授予完全不同的商业授权。
这使得双许可模式在法律上成立:
OceanBase 的双许可模式与 MySQL 的历史模式高度相似:
| 维度 | MySQL(Oracle) | OceanBase(蚂蚁集团) |
|---|---|---|
| 开源版协议 | GPLv2 | MulanPubL-2.0 |
| 商业版协议 | 商业授权(Oracle 合同) | 商业授权(蚂蚁合同) |
| 版权归属 | Oracle Corporation | 蚂蚁集团 |
| CLA 要求 | 需签 Oracle Contributor Agreement | 需签蚂蚁的 CLA |
| 主要商业模式 | 企业订阅 + 支持 | 企业订阅 + OceanBase Cloud |
| 衍生分支 | MariaDB(GPL 社区分支) | 暂无显著的独立分支 |
两者的共通点在于:
差异在于:MySQL 在 Oracle 收购后引发社区对”单一公司控制”的担忧,催生了 MariaDB 这一 GPL 分支;而 OceanBase 开源至今时间较短,尚未出现显著的第三方分支,双许可模式的长期稳定性仍有待观察。
把中国主要开源数据库产品放在时间轴上观察,可以更清晰地看到协议选择的演化规律。
| 时间 | 数据库 | 协议变化 | 说明 |
|---|---|---|---|
| 2016 年 | TiDB 开源 | Apache 2.0 | PingCAP 从第一天起就选择 Apache 2.0,服务国际化战略 |
| 2017 年 | Apache Doris(原 Palo)开源 | Apache 2.0 | 百度开源 Palo(后更名 Doris) |
| 2018 年 | Apache Doris 进入 ASF 孵化器 | Apache 2.0 | 走基金会路线,版权逐步转移至 ASF |
| 2019 年 | Apache IoTDB 进入 ASF 孵化器 | Apache 2.0 | 清华大学软件学院捐赠 |
| 2019 年 | TiKV 捐赠 CNCF | Apache 2.0 | 后毕业为 CNCF 顶级项目 |
| 2019 年 | SequoiaDB 开源服务端代码 | SSPL v1 | 金融场景,仿 MongoDB 策略 |
| 2020 年 | OpenGauss 开源 | Mulan PSL v2 | 华为开源,宽松协议 |
| 2020 年 | Apache IoTDB 毕业 | Apache 2.0 | ASF 顶级项目 |
| 2020 年 | TiKV 毕业 | Apache 2.0 | CNCF 顶级项目 |
| 2021 年 | OceanBase 开源 | MulanPubL-2.0 | 蚂蚁集团开源,Copyleft 路线 |
| 2021 年 | StarRocks 从 DorisDB 更名并开源 | Elastic License 2.0 | ELv2 重新开源 |
| 2022 年 | Apache Doris 毕业 | Apache 2.0 | ASF 顶级项目 |
观察这张表,可以提取三条规律:
值得注意的是,在所有上述产品中,没有任何一家选择 AGPL。即便目标是”防止云厂商搭便车”,中国数据库产品也普遍绕开 AGPL,原因可以从三类风险角度解释:
AWS、Azure、Google Cloud、阿里云、腾讯云、华为云等主要云厂商的开源合规团队,普遍将 AGPL 列为高风险协议:
金融机构、政府机构、央企等大型客户的采购合同中,通常对开源软件使用条款有明确约束:
国际 VC 和 PE 在对数据库创业公司进行技术尽调(Technical Due Diligence)时,会系统审查以下项:
AGPL 产品的 SaaS 化路径被视为”复杂”,因为云服务提供商需要仔细界定哪些代码必须开源;一些投资人会直接将 AGPL 产品的估值折扣,或要求在投资后进行协议变更。这使得以出海融资为目标的中国数据库公司倾向于从一开始就避免 AGPL。
并不是说 AGPL 完全不可用——在以下三类场景中,AGPL 仍是一个合理选择:
反过来说:如果目标是云厂商集成、国际化或 VC 融资,AGPL 的”防御价值”远低于它带来的”生态损失”,这正是 OceanBase、SequoiaDB 等没有选 AGPL 的根本原因——它们要么选择 MulanPubL-2.0(Copyleft 但更温和),要么直接选 SSPL(更激进但明确针对云厂商)。
TiDB 由 PingCAP 于 2016 年开源,从项目初始就采用 Apache 2.0 许可证(TiKV 同样采用 Apache 2.0,后捐赠给 CNCF)。这一选择在当时的中国数据库生态中具有前瞻性。
PingCAP 明确以”成为国际化的数据库公司”为战略目标,Apache 2.0 的选择直接服务于这一目标:
与许多开源数据库公司类似,PingCAP 采用”开源 + 商业支持/云服务”的双轨模式:
这一模式中,Apache 2.0 是实现”让尽可能多的团队采用 TiDB”的工具,商业版和云服务是实现收入的机制。
TiKV(TiDB 底层的分布式键值存储)于 2019 年捐赠给 CNCF(云原生计算基金会),并于 2020 年从 CNCF 孵化器毕业成为顶级项目。这一举措使 TiKV 获得了更广泛的国际社区认可,并与 Kubernetes 生态深度绑定。
从协议角度,TiKV 在 CNCF 下仍然采用 Apache 2.0,CLA 签署由 CNCF 统一管理。这是中国公司通过国际基金会扩大技术影响力的典型路径。
Apache Doris(原百度 Palo)是百度于 2017 年开源的 MPP(大规模并行处理)分析型数据库,2018 年捐赠给 Apache 软件基金会,在孵化器中运行,2022 年 5 月从 Apache 孵化器正式毕业成为 Apache 顶级项目。
协议:Apache 2.0(由 ASF 统一管理)
Apache Doris 走基金会路线的工程含义:
百度选择将 Doris 捐给 ASF 而非在国内自建基金会,主要动因是 ASF 品牌的国际公信力,以及通过 ASF 生态吸引国际贡献者和用户。
StarRocks 的历史是一段典型的”开源、闭源、再开源”的协议演化案例:
阶段一(2021 年以前):StarRocks 的前身是 DorisDB,由原百度 Doris 团队部分成员成立的商业公司(硅谷 StarTree 和上海飞轮科技)基于 Apache Doris 代码开发。初始版本以闭源商业软件形式发布。
此举在开源社区引发争议:DorisDB 是否可以基于 Apache Doris(Apache 2.0)代码开发闭源产品?从协议角度,答案是可以的——Apache 2.0 明确允许闭源衍生产品。但社区对此仍有情感层面的不满,部分 Apache Doris 贡献者认为这违背了开源精神。
阶段二(2022 年):公司将产品更名为
StarRocks,并宣布将 StarRocks 以 Elastic License
2.0(ELv2) 重新开源,代码托管于
GitHub(StarRocks/starrocks)。
阶段三(2024 年):根据公开报道,StarRocks 公司(在美国注册为 CelerData Inc.)继续推进 StarRocks 开源社区建设,并在探索是否进一步调整协议以进入 Apache 基金会等路径(具体进展以官方公告为准)。
Elastic License 2.0(ELv2)不是 OSI 认证的开源许可证。其核心限制条款是:
ELv2 的设计初衷与 Elastic 公司(Elasticsearch)面对 AWS 提供 Amazon Elasticsearch Service 时的抉择一脉相承——通过许可证防止云厂商”搭便车”,同时保持代码的公开可见性。
工程影响:使用 ELv2 软件的企业内部 IT 团队通常不受限制,但如果是数据库服务提供商、多租户 SaaS 平台等”实质上是向第三方提供托管数据库服务”的场景,则需要获得商业许可。
StarRocks 与 Apache Doris 的关系是中国开源数据库生态中最具代表性的”同源分叉”案例。理解这段历史,有助于判断协议选择如何影响下游社区结构。
DorisDB(后更名 StarRocks)由原百度 Doris 团队的部分核心成员离职创立。核心团队成员在百度任职期间是 Apache Doris 的主要贡献者,离职后选择以独立商业公司的形式继续发展 Doris 的衍生产品。
由于 Apache Doris 已经以 Apache 2.0 协议开源,DorisDB/StarRocks 基于该代码库开发衍生产品在协议层面完全合法:Apache 2.0 明确允许闭源衍生、商业化、修改后重新发布,只要保留原始版权声明和 NOTICE 文件即可。
尽管协议上合法,DorisDB 的路径在 Apache Doris 社区内引发了较大的争议,主要集中在三个层面:
协议合法性 vs 社区道德:
人才分流:核心贡献者的离职,对 Apache Doris 社区的代码产出和 PMC 多元化带来了短期冲击;Apache Doris 社区需要吸收新的工业界贡献者来弥补。
品牌混淆风险:DorisDB 早期的名字容易让用户混淆其与 Apache Doris 的关系。2021 年更名为 StarRocks 后,品牌边界变得清晰。
StarRocks 在 2022 年选择 Elastic License 2.0 重新开源,是一次典型的”防守型开源”决策:
StarRocks 与 Apache Doris 在查询层的 SQL 方言和基础语法高度相似,很多用户可以在两者之间以较小的迁移成本切换。但随着时间推移,两者的存储引擎、执行引擎、优化器实现已经发生了较大的分化:
对于需要在两者之间选型的用户,协议差异带来的实际影响包括:
Apache Doris 从 2018 年进入 ASF 孵化器,到 2022 年 5 月毕业为 Apache 顶级项目,历时近四年。这段时间内,项目在三个方面进行了系统性调整。
ASF 的核心治理原则是”社区胜于代码”(Community over Code),对 PMC 构成的多元化有明确要求:
孵化期间,ASF IP Clearance 流程要求项目对整个代码库的许可证状况进行清理:
这一过程通常持续数个版本,是孵化器毕业评审中的关键项之一。
ASF 要求所有个人贡献者签署 ICLA(Individual Contributor License Agreement),公司贡献者签署 CCLA(Corporate Contributor License Agreement)。Apache Doris 在孵化期间建立了完整的 CLA 签署流程:
ASF 孵化器毕业的 board report 通常评估以下项,Apache Doris 毕业时均满足:
ASF 没有硬性规定”PMC 中某一公司的比例不得超过 X%“,但在孵化器毕业评审时,Mentor 和 IPMC(Incubator PMC)会从以下角度综合判断:
对于百度这样的原始捐赠公司,典型的期望是”从主导转为深度参与”——继续投入核心开发资源,但不单方面决定项目方向。
Apache 软件基金会的孵化器毕业流程有一套相对明确的检查项,不同项目的具体通过路径虽有差异,但核心标准可以归纳为五类:
| 项目 | 进入孵化器 | 毕业时间 | 毕业时 PMC 多元化程度 | 关键挑战 |
|---|---|---|---|---|
| Apache Doris | 2018 年 | 2022 年 5 月 | 已有非百度背景的 PMC 成员,覆盖多家互联网公司 | PMC 多元化、代码许可证清理、第三方依赖替换 |
| Apache IoTDB | 2019 年 | 2020 年 | 清华为主,逐步吸纳工业界成员 | 毕业相对较快,学术背景贡献者稳定 |
| TiKV(CNCF 路线) | 2019 年 | 2020 年(CNCF 毕业) | 有 PingCAP 之外的企业贡献者 | CNCF 毕业标准不同于 ASF,更看重云原生集成和生产部署案例 |
三个项目的对比揭示了几点:
与走 ASF/CNCF 路线的项目不同,SequoiaDB 选择了 SSPL 开源路线。几年过去,这条路线在市场层面暴露出若干问题,可以作为反向教材。
SSPL 对云厂商的设计目的是”如果你想把这个软件作为 SaaS 卖出去,你必须公开你的整个服务层代码”。在实践中:
SequoiaDB 的实际市场分布呈现出明显的聚集特征:
这和金融行业本身的”私有化优先”采购习惯有关,但同时也说明 SSPL 在面向公有云场景时的确构成明显的市场壁垒。
对比 OceanBase 与 SequoiaDB:
结果:OceanBase 在蚂蚁自身的云服务(OceanBase Cloud)之外,也获得了其他云厂商的合作机会;SequoiaDB 则主要依赖自身渠道和金融行业定制项目。
在中国数据库项目中,Apache IoTDB 是少有的由高校学术团队主导进入 ASF 的项目,其路径选择有若干特殊性。
天谋科技(TimechoDB)是基于 Apache IoTDB 提供商业版本和企业支持的独立公司,其与 ASF 项目的关系类似于 Cloudera/Hortonworks 与 Apache Hadoop:
Apache 顶级项目的身份对学术论文合作有明显价值:
双许可模式是中国开源数据库生态中被广泛使用但常被简化理解的商业模式。本节系统地分析其法律基础与工程实践。
双许可模式要求版权归属于单一实体(或统一授权的多个实体),否则发布商业版时会陷入法律困境:
贡献者许可协议(Contributor License Agreement,CLA)有两种常见形态:
对于 GPL+商业版这类双许可项目,CLA 是法律上的必要条件——没有 CLA,项目所有方无法获得”以不同协议重新发布贡献代码”的权利。
OceanBase 的双许可实践是中国数据库中的典型范例。
典型的商业授权流程包括:
PingCAP 的商业模式与 OceanBase 的双许可不同——它是开放核心(Open Core)模式的一种变体。
MySQL 是双许可模式在数据库领域最经典的案例,其历史对理解中国数据库的选择有参考价值。
对于正在考虑采用双许可模式的数据库或中间件项目,以下工程建议来自公开实践经验:
Apache IoTDB(物联网数据库)起源于清华大学软件学院的研究项目,针对时序数据的存储与查询进行了专项优化(列式存储、时间序列压缩算法、SQL-like 查询接口)。项目于 2019 年进入 Apache 孵化器,2020 年正式毕业为 Apache 顶级项目。
协议:Apache 2.0
商业化:天谋科技(TimechoDB 公司)基于 Apache IoTDB 提供商业版本和企业支持服务,与 Apache IoTDB 的关系类似于 Cloudera/HortonWorks 与 Apache Hadoop。
清华大学选择 Apache 基金会路线(而非国内基金会)具有多重考量:
基于 Apache IoTDB 的经验,学术机构发起的数据库项目走开源路线时可以参考以下几点:
SequoiaDB(巨杉数据库)是广州巨杉软件开发有限公司开发的 NoSQL/NewSQL 数据库,面向金融行业的分布式事务场景。2019 年,SequoiaDB 将服务端代码以 SSPL v1(Server Side Public License) 开源。
SSPL 由 MongoDB Inc. 设计,是 AGPLv3 的加强版,核心条款是:
如果你修改了 SSPL 软件并将其作为服务提供,你必须以 SSPL 许可证开放为提供该服务所使用的所有代码,包括管理、监控、部署、配置等相关服务层代码。
这一条款比 AGPL 更激进:AGPL 要求开放”通过网络交互”的软件本身,SSPL 则要求开放整个”运营该软件所需的服务层代码”。
SSPL 的实践效果和 MongoDB 的经验一致:
受 SSPL 的限制,SequoiaDB 在主流国际云市场的集成度明显低于 Apache 2.0 竞品:
SequoiaDB 的策略选择与其目标市场(金融行业定制部署)有一定匹配性——金融机构通常倾向于私有化部署,对云市场的依赖程度较低;但对于希望进入广泛云生态的产品,SSPL 是一个明显的市场障碍。
Apache 2.0 是目前对商业应用最友好的开源许可证之一,允许任何形式的使用、修改和分发(包括闭源商业产品和云服务)。对于希望进入云市场的数据库产品,Apache 2.0 可以显著降低云厂商集成的法务障碍。
从生态效应看,一旦被主流云厂商(AWS、Azure、GCP、阿里云、腾讯云、华为云)集成为托管服务,产品的用户获取成本大幅降低,同时市场知名度快速提升。
对于需要出海或与国际合作伙伴合作的项目,加入 Apache 软件基金会或 CNCF 可以显著提升项目的国际公信力:
国内数据库产品通常将”进入云市场”和”与国际投资人合作”列为重要目标,这两个场景对协议有明显的隐性要求:
这一”避免 AGPL/SSPL”的倾向不是中国独有的,而是全球范围内商业化开源数据库项目的普遍策略(参见 CockroachDB 从 BSL 变更为 Apache 2.0 的讨论、HashiCorp 因改为 BSL 而引发社区分裂的案例)。
此外值得一提的是,即便是 Elastic 和 Redis 这类国际知名项目,在选择 SSPL/RSAL 后也都引发了社区 Fork(OpenSearch、Valkey),最终迫使协议选择回到更宽松的方向。这对中国数据库项目的启示是:Copyleft 激进协议在现实市场中的”防御价值”往往被高估,而它带来的生态损失相对容易被低估。
Apache 2.0 作为 OSI 认证的标准开源许可证,在全球绝大多数法律体系和商业环境中均被广泛接受。对于以”出海”为战略目标的数据库产品,Apache 2.0 规避了以下潜在障碍:
对于正在考虑开源或更换许可证的数据库产品团队,以下矩阵提供了初步参考:
| 主要目标 | 推荐协议 | 不推荐协议 |
|---|---|---|
| 进入国际云市场(AWS/Azure/GCP) | Apache 2.0 | SSPL、AGPL、MulanPubL-2.0 |
| 防止云厂商”搭便车” | SSPL / AGPL / ELv2 / BSL | Apache 2.0 |
| 国内政企信创合规 | Apache 2.0 / MulanPSL v2 | — |
| 国际基金会治理 | Apache 2.0(ASF/CNCF) | SSPL、MulanPubL |
| 商业双轨(开源+商业版) | Apache 2.0 / BSL | SSPL(用户接受度差) |
| 鼓励社区贡献回流 | AGPL / MulanPubL-2.0 / GPL | Apache 2.0(无强制回流) |
企业在技术栈中引入第三方数据库时,协议层面的关注点包括:
| 协议 | 内部使用 | 闭源商业产品集成 | 作为 SaaS 提供 |
|---|---|---|---|
| Apache 2.0 | ✅ 无限制 | ✅ 无限制 | ✅ 无限制 |
| MulanPSL v2 | ✅ 无限制 | ✅ 无限制 | ✅ 无限制 |
| MulanPubL-2.0 | ✅ 内部无限制 | ⚠️ 修改后分发需开源 | ⚠️ 修改后网络提供服务,需评估 |
| AGPL v3 | ✅ 内部无限制 | ⚠️ 静态链接可能触发 | ⚠️ 修改后需开源服务端代码 |
| SSPL v1 | ✅ 内部无限制 | ⚠️ 作为服务层一部分分发需评估 | ❌ 实质托管服务需开源整个服务层 |
| Elastic License 2.0 | ✅ 内部无限制 | ✅(非竞争性托管服务) | ❌ 禁止作为托管服务向第三方提供 |
对于正在考虑将自研数据库开源的团队,下面的决策路径可以作为协议选择的参考。
询问:产品的主要市场是国内还是国际?
询问:是否希望加入国际基金会?
询问:产品是否有云厂商集成需求?
把三步综合起来,可以得到如下典型组合:
| 国内/国际 | 基金会 | 云集成 | 推荐协议 | 对应案例 |
|---|---|---|---|---|
| 国际为主 | ASF/CNCF | 强 | Apache 2.0 | TiDB、Apache Doris、TiKV |
| 国际为主 | 自主运营 | 强 | Apache 2.0 + 商业服务 | PingCAP Cloud 模式 |
| 两者兼顾 | 自主运营 | 中 | Apache 2.0 + 商业版双轨 | Open Core 模式 |
| 国内为主 | 开放原子 | 中 | Mulan PSL v2 | OpenGauss |
| 国内为主 | 自主运营 | 低 | MulanPubL-2.0 + 商业版 | OceanBase |
| 防云厂商为主 | 自主运营 | 低 | ELv2 或 SSPL | StarRocks(ELv2)、SequoiaDB(SSPL) |
MulanPubL-2.0 是 Copyleft 协议,但与 GPLv2/GPLv3 的兼容性尚未得到广泛验证。如果系统中同时存在 MulanPubL-2.0 组件和 GPL 组件,理论上存在许可证兼容性问题(两者都要求衍生作品以相同协议发布,可能产生冲突)。
在实践中,工程团队应避免将 MulanPubL-2.0 组件与 GPL 组件在同一可执行文件或动态库中混用,或在使用前进行专项法务评估。
典型的冲突场景:
将项目捐赠给 ASF 后,项目必须遵循”Apache Way”的治理规范,包括:
这对于习惯于公司内部快速决策的团队是一个显著的流程约束。Apache Doris 在毕业过程中也经历了多轮 PMC 多元化的调整。
实践中常见的 Apache Way 适应难点:
ELv2 中”提供托管服务(Hosted Service)“的边界在实践中并不总是清晰的。以下场景存在灰色地带:
无论是走 ASF 路线还是走双许可模式,CLA 的实施都可能对外部贡献意愿产生可观察的负面影响:
缓解措施:
一些项目在成长过程中会考虑变更许可证(如 CockroachDB 从 Apache 2.0 改为 BSL,HashiCorp 从 MPL 改为 BSL),协议变更的工程成本不可忽视:
建议在引入新的开源数据库时建立以下最小合规检查清单:
对外产品形态与协议选择的对应关系:
| 对外产品形态 | 推荐协议组合 | 需规避的协议 |
|---|---|---|
| 本地软件销售 | 任意开源协议(含 Copyleft) | — |
| 云 SaaS 产品 | Apache 2.0 / MIT / BSD | SSPL、AGPL |
| 混合部署(公有云 + 私有化) | Apache 2.0 优先 | SSPL |
| 企业定制解决方案(MSP) | Apache 2.0 / MulanPSL | ELv2(除非商业授权) |
从长期演化角度看,数据库协议选择的几个额外建议:
如果项目已经开源,但希望在未来变更协议,以下时机判断值得参考:
因此最佳实践是:在项目早期就慎重选择协议,而不是依赖后期调整。
协议选择是一项兼具法律属性与商业属性的工程决策。本文所讨论的几类典型中国数据库产品——OceanBase、TiDB、Apache Doris、StarRocks、Apache IoTDB、SequoiaDB——在协议选择上呈现的分化,实际上对应着它们各自不同的市场定位、商业模式与治理目标:
对后来者的启示是:协议不是目的,而是服务于战略的工具。在决策前清晰回答”我的市场在哪里、我靠什么赚钱、我希望谁参与社区”,协议选择就会变得自然。
本文为工程参考,不构成法律意见。涉及具体法律风险请咨询专业法律顾问。本文所述事件均来自公开报道与公开判决书,如有偏差以官方渠道为准。
上一篇:OpenHarmony 与开放原子基金会:大厂捐赠意味着什么
下一篇:中国 GPL 诉讼第一案系列:数字天堂、不乱买、罗盒
把当前热点继续串成多页阅读,而不是停在单篇消费。
2026-04-22 · architecture / opensource
企业开源战略的完整决策框架:何时开源与为何开源、六种商业模式对比(Open Core/双许可/托管服务/支持服务/Source Available)、中国案例(PolarDB/OceanBase/TiDB/鸿蒙/麒麟)、协议改变的教训与代价、以及完整的决策树。
2026-04-22 · architecture / opensource
面向中国工程团队的开源许可、版权与合规系列。从 GPL、AGPL、Apache、木兰协议到中国真实案例、SCA/SBOM 工具链与出海合规,讲清楚开源在工程落地中的坑与方法。
2026-04-22 · architecture / opensource
深入解析 AGPL v3 网络 Copyleft、MongoDB SSPL、Elastic ELv2、HashiCorp BSL、Redis RSALv2 等"反云"许可证的条款机制与工程影响;阿里云、腾讯云、华为云的应对策略;以及 OceanBase、TiDB 选择 Apache 2.0 对冲此类风险的逻辑。
2026-04-22 · architecture / opensource
深入解读木兰宽松许可证 v2(OSI 认证)与木兰公共许可证 v2(弱 Copyleft)的条款:专利明示授权、中英双语法律效力、中国管辖条款;openEuler、openGauss、OpenHarmony、PaddlePaddle 的使用情况;以及与 Apache 2.0 的对比选择建议。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。