暂无图片
暂无图片
10
暂无图片
暂无图片
暂无图片

从代码托管到治理重构:Apache Cloudberry 的孵化之路

HashData 2025-08-12
245

2024年5月,Greenplum——这个在 DB-Engines 排名前 50,被众多金融、电信、政企客户广泛部署的开源大规模并行处理(Massively Parallel Processing,MPP)数据库——走向闭源。这一事件在大数据和数据库技术圈掀起不小的波澜。它不仅带来了技术生态的真空,更留下一个悬而未决的问题:当一个被广泛依赖的开源项目闭源,社区何去何从?

作为开源 Greenplum 的首选替代项目Apache Cloudberry™ (Incubating) (以下简称“Cloudberry”)早在 2022 年便由原 Greenplum 开发者发起,2023 年正式开放源码。面对 Greenplum 闭源的剧变,Cloudberry 更加坚定了以开源社区方式推进的信念。我们决意继续这项使命,团结起原有的开发者与用户,在一个更加开放、透明的框架下重建信任、重塑未来。

因此,Cloudberry 的演进从一开始就不只是代码的分叉,更是一场关于治理哲学的转向。从“企业闭门决策”到“社区公开协作”,Cloudberry 发起团队联合国内外生态伙伴和开发者如 Yandex、北美 Greenplum 开发者联合推动将项目捐赠到 Apache 基金会孵化器,用“透明治理”回应“私有转向”,构筑真正属于社区的未来。

2024 年 8 月,北京迎来了首场线下 Cloudberry Meetup,我们首次与众多志同道合的伙伴面对面,分享愿景与实践。一年后,随着 Apache Cloudberry 2.0 的即将发布,我们再次回到北京,不仅带来技术上的进步,更将揭示那些鲜有人提及、却关乎开源项目可持续发展的核心议题——开源合规治理的实践之路。

Apache 之道:从代码托管到治理重构

不少人以为,加入 Apache 孵化器无非是将代码托管至 GitHub 的新组织下,附上一些文档和标识。但真正深入其中就会发现,孵化远不止如此,它是一场从单一厂商主导向社区共治的系统性转变。

Apache Cloudberry 2.0 发布的首要任务,是对现有代码进行全面合规检查和整理。针对初始提交中涉及的成百上千个 Cloudberry 原创文件,团队需逐一补全 Apache License 头信息;梳理第三方组件许可协议,替换存在潜在风险的与 Apache 协议不兼容的依赖,并通过 Apache RAT 工具进行全面审计。这一过程标准严格、工作量庞大,是实现合规基础的必要前提。

品牌层面同样需要对接 Apache 基金会的命名规范与商标政策。原名“Cloudberry Database”在进入孵化器后全面升级为“Apache Cloudberry™ (Incubating)”,更是需要时时处处遵循相应规范,维护项目品牌统一性。

在治理架构上,Cloudberry 从最初由企业内部团队主导,逐步演化为以 PPMC(Podling Project Management Committee)为领导核心的社区协作模式。治理过程强调公开透明,所有提案需在 dev@ 邮件列表或 GitHub Discussion 中充分讨论吸收各方反馈或意见与建议,共同讨论互动形成项目发展路线图,提名并投票吸纳社区活跃的贡献者成为新的 Committer等等。这种开放治理机制确保了关键决策的可追溯性与广泛参与。

正如 Cloudberry PPMC 成员王殿进所总结: “Cloudberry 2.0 的最大价值并不在于功能的增量,而在于我们构建了一个透明开放、协作、共识决策的治理环境。”

Cloudberry 2.0:Apache 孵化实践

今年 8 月,Cloudberry 即将发布的 2.0 版本,是首次完整遵循 Apache 发布流程的版本。

这不是一次简单的技术升级,而是一次合规治理成果的集中体现:

  • 构建流程全面可复现
  • LICENSE、NOTICE 及 DISCLAIMER 文件按 Apache 基金会要求优化
  • 梳理源码中所搭载的全部第三方代码及其许可授权,按照 ASF resolved policy 审查与替换,规避潜在的许可协议风险;
  • 发布流程采用双阶段投票机制:PPMC 首轮表决通过后,还需提交至 Incubator PMC 审核,保障流程合规与质量可信。

GitHub 上的 Star ⭐️ 数量也增长至 1000+。这不是“项目热度”的简单回报,而是文档完善、路线图公开、社区议题活跃度提高等一系列“治理优化”所带来的正向激励。

Apache 基金会孵化器并不是一个可以简单“挂名”的平台。加入孵化器意味着项目要接受一整套 Apache 基金会成形的开放治理的制度、规则与文化,不只是代码转移,更是角色转换与治理责任的明确。项目需要适应“共治而非主导”的运作方式:决策过程公开透明,不能依赖单一发起方拍板;治理权力的让渡,反而是吸引外部参与、建立社区信任的前提。

在这一过程中,Cloudberry 的 PPMC 成员逐步形成了一个重要共识:

“耐心 ≠ 等待,主动 ≠ 越权。”

也就是说,孵化项目的成长不是被动等待导师推动,更不是一味靠近预设路线前行,而是要在遵循 Apache 规则的框架内,主动承担责任,推动社区自我组织与规范演进。这一点,也是 Cloudberry 能够快速完成合规清理、建立社区流程、推进正式发布的关键经验之一。


📢 Apache Cloudberry™ (Incubating) Meetup·2025 北京站 即将在 8 月 16 日重磅回归。

这不仅是 Cloudberry 2.0 版本的正式亮相,更是一次聚焦“开源治理实践”与“Apache 之道”的思想碰撞。我们将邀请来自 Apache 社区的两位核心实践者,现场分享孵化器背后的真实路径与治理逻辑:

🎙️《孵化之路:Apache Cloudberry 2.0 合规治理实践》 

王殿进|Apache Cloudberry PPMC 成员,酷克数据开源负责人

→ 讲述 Cloudberry 如何从企业主导转向社区共治,从代码清理到合规发布的全过程。

🎙️《Apache 基金会与 Apache 之道》 

姜宁|Apache 软件基金会会员 

→ 深度剖析 ASF 的治理理念、孵化机制背后的文化逻辑,以及为什么“合规”是实现信任和可持续的根基。

一场面向未来的开源交流,一次关于制度与社区的深度实践。

 Cloudberry 的成长,我们希望与你一同见证。

👇🏻️扫码加入 Cloudberry Database 交流群👇🏻️

文章转载自HashData,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论