当前位置: 首页 > news >正文

OpenBMC vs openUBMC:双雄并立还是接口收敛?写在国产化算力底座的拐点上

2024年9月,华为在全联接大会上宣布openUBMC正式开源,这是继openEuler、openGauss之后,华为在基础软件领域的又一关键落子。彼时,OpenBMC早已是Linux基金会旗下的开源BMC固件堆栈,被Meta、Google、微软、NVIDIA、字节跳动等全球头部云厂商和硬件制造商广泛采用,俨然成为服务器/边缘设备的带外管理的“事实标准”。

两年后的今天,openUBMC社区已汇集600余名开发者、32家成员单位;

openUBMC

而OpenBMC社区也在2026年5月举办了首届闭门Meetup,直面自身的碎片化问题。

OpenBMC

一个是中国科技巨头倾力打造、从零重构的国产开源BMC,一个是Linux基金会旗下、全球产业共同维护的国际开源BMC。在国产化算力底座行至拐点的当下,这两个名字相近却基因迥异的项目,究竟会长期双雄并立,还是终将在接口层面走向收敛?答案,并不在非此即彼的选择里。


一、BMC为何突然站上算力C位

BMC(Baseboard Management Controller)过去十几年在服务器主板上长期扮演“带外小模块”的角色——通电即起、监测温度从而控制风扇、远程控制主机等功能,即便故障也不影响业务计算。但AI算力时代的三条变化,将它推到了算力底座可信根的位置:

  • 功耗密度剧变:AI服务器单柜功率可达350kW,液冷搭配毫秒级功耗调控,BMC从被动监控者变为实时调度员。
  • 供应链安全压力:昇腾、鲲鹏等国产芯片放量,要求CPU、BMC芯片、固件全链路自主。而信骅(ASPEED)+AMI的长期垄断(台厂芯片+美厂固件)成为显性风险点。
  • 异构计算常态化:单节点集成多种XPU(GPU、NPU、DPU),BMC需同时管理多种计算单元,其管理范围从“单板监控”扩展为“整柜资源管家”。

BMC不再只是附属品,而是算力节点唯一永远在线、能触碰硬件可信根的控制面。谁能定义BMC的实现范式,谁就握住了大规模算力运维的入口。


二、OpenBMC:十年耕耘的“全球化事实标准”

OpenBMC起源于2014年Facebook(现Meta)的内部项目,后移交Linux基金会托管,经十余年社区打磨,形成了四层清晰架构:

层级职责
硬件抽象层对接I2C/GPIO/CPLD及各类传感器
核心服务层通过D‑Bus管理sensor、power、fan、日志等
协议适配层对外暴露Redfish、IPMI、PLDM
应用交互层Web UI、SSH、批量运维工具

其核心优势在于架构的开放性与跨平台兼容性——基于Yocto项目构建,一套固件代码可同时适配ASPEED、Nuvoton、NXP等多款BMC芯片。全球主流云厂商及服务器OEM(浪潮、超聚变等)均深度采用,社区积累了海量的硬件驱动和功能组件。

然而,OpenBMC的短板同样突出:

  • 碎片化严重:主要由芯片厂商或硬件合作伙伴独立维护,版本节奏不一。Meta团队虽能每周从主线部署,但对生态中的其他厂商并不现实。
  • 运维成本高企:OpenBMC上百个模块均由社区开发维护,不通的个人与结构的开发风格迥异,企业应用之后维护成本较高。
  • 定制门槛偏高:Yocto/BitBake构建体系对中小厂商不够友好,“厚重”是社区共识,且对国产自研BMC芯片缺乏原生亲和。

正是这些痛点,为openUBMC的崛起留下了空间。


三、openUBMC:华为二十年实战积淀的“国产新范式”

openUBMC并非凭空起高楼,而是将华为自2003年起iBMC平台服务器部署的经验开源输出。项目定位为“架构领先、开发友好、遵循开放标准的算力设备开源管理软件”。

其技术架构的核心创新在于微组件架构——组件通过总线互联,具备组件、插件、配置化多重扩展能力,一套代码兼容多种算力平台。该架构通过四项模型抽象应对BMC业务中的高频变化:

  • 微组件描述模型(MDS):提供组件生命周期、接口、依赖与数据管理,支持灵活扩展与隔离。
  • 协作资源树模型:基于D‑Bus规范实现资源协作,可与OpenBMC实现组件接入层面的技术栈互通。
  • 接口映射器模型:高效适配Redfish之外多种北向协议,实现差异化接口统一接入。
  • 设备管理模型:提供稳定的硬件模型标准定义,支持南向设备的灵活扩展。

特别值得关注的是南北向标准化布局:

  • 南向:2025年已推出部件驱动规范,使硬件接入更标准化。
  • 北向:2026年正式启动自接入统一规范编制,预计年底发布,目标实现北向网管的“即插即用自适配”。

生态层面,openUBMC于2025年11月成立开源发展委员会,首批成员覆盖华为、百度、浪潮计算机、海思、天翼云等30余家产业链企业。神州鲲泰基于 openUBMC 实现 PCIe Switch 多 GPU 自发现;长江计算联合沐创基于 openUBMC 南向部件规范共建硬件兼容生态。


四、两种基因,两种路径

将两者并置,差异清晰可辨:

维度OpenBMCopenUBMC
架构哲学基于Yocto的传统模块化设计,D‑Bus通信微组件架构,在D‑Bus上叠加组件生命周期管理与接口抽象层,更接近“微服务框架”
构建体系Yocto/BitBake,十年成熟但偏底层兼容Yocto,同时支持MDS微组件
芯片亲和以ASPEED、Nuvoton、NXP为主原生亲和海思Hi711/1712,同时适配ASPEED
社区治理Linux基金会主导,全球厂商共治,但决策效率受多方博弈制约华为发起并主导,开源发展委员会治理,成员覆盖全产业链,执行力强
标准化路径依赖社区共识,进展较缓“规范先行”策略,南向已落地,北向编制中,效率更高
生态成熟度全球广泛部署,硬件兼容性更广起步较晚,但在智算、IDC、边缘计算已落地多个商业项目

两者并非简单的“国际vs国产”二元对立,而是代表了社区共识驱动产业协同驱动两种开源治理范式。在当前地缘技术格局下,各有存在的合理性与必要性。


五、接口收敛:从“双雄并立”到“互联互通”

那么,两者终将走向接口收敛吗?答案是:正在发生,但收敛的是接口与标准,而非代码本身

首先,技术层面已有互联互通的基础。openUBMC的协作资源树模型基于D‑Bus规范实现,明确表示可与OpenBMC实现组件接入层面的技术栈互通。这意味着底层通信机制并非两个封闭孤岛。

其次,产业实践已在探索融合路径。超聚变发布的iBMC融合架构,已首次实现传统BMC(AMI框架)、OpenBMC及openUBMC三大体系的无缝兼容,通过统一代码框架与模块化设计,赋予企业灵活切换技术路线的自由——这证明商业产品层面同时兼容两种体系已从可能变为现实。

更重要的是,接口标准化是双方的共同诉求。OpenBMC社区在首届Meetup上明确将“收敛共享的发布实践、安全工作和标准”列为下一阶段核心目标;openUBMC则正全力推动南北向自接入统一规范。当两个社区都朝“标准统一”方向努力时,接口层的收敛便有了共同驱动力。

当然,接口收敛不等于代码合并。两者在架构设计、编程框架、工具链上存在实质性差异,短期内不可能合并为一个项目。但在接口层、协议层、数据模型层达成互操作性——让基于OpenBMC开发的组件能在openUBMC上运行,反之亦然——既是技术上的可行路径,也是产业界的合理期待。

事实上,北向协议早已收敛于DMTF的Redfish/PLDM标准,南向硬件总线亦遵循I2C/GPIO等通用规范。两套实现共享同样的“语言”,差异仅在于实现层如何组织与管理。


六、未来展望:双轨并存的格局与变量

长期存在一个关键变量:openUBMC能否破圈到非华为系的国产CPU(飞腾、龙芯、兆芯)及第三方BMC芯片(赛昉RISC-V、凌思微LS102X)?目前openUBMC对ASPEED保持兼容,但海思仍是亲儿子。若飞腾、龙芯等厂商不愿被华为绑定,很可能继续走OpenBMC加国产芯片适配的老路——那么“双雄”便不是暂时的,而是结构性并存。

值得注意的是,2026年Q1,赛昉科技“狮子山芯”——全球首款RISC-V架构数据中心BMC芯片,其设计之初即面向OpenBMC框架集成。这为OpenBMC生态注入了新的国产芯片选项,也为openUBMC的跨平台适配提出了新课题。

http://www.jsqmd.com/news/1112543/

相关文章:

  • Context Engineering 2026:从Prompt设计到信息架构的范式转移
  • Next.js 钱包登录:签名认证不是只拿地址当用户
  • 系统调用与设备驱动开发实战:从 select 到 epoll,内核多路复用的进化之路
  • 虚拟教辅进货渠道全盘点|为什么我只留惠学吧教辅虚拟货源网当主力?
  • 安汇平台:从新手使用体验看操作门槛与学习曲线
  • 本地AI桌面助手部署指南:从多模态模型到自动化任务实战
  • WPS回应C盘占用争议:缓存清理始终免费,7月版本优化管理入口
  • 大模型业务基准测试实战指南
  • Java计算机毕设之基于 SpringBoot 的水务资源智能调配与应急管控系统的设计与实现 基于 SpringBoot 的城区供水故障应急调度决策系统(完整前后端代码+说明文档+LW,调试定制等)
  • 数据库向量索引:召回率、延迟和写入成本一起算
  • 计算机毕业设计全新SpringBoot+Vue.js快递代拿系统 快递代取系统(源码+LW+PPT+讲解)
  • 数据库与中间件使用及安全基础 20 道选填练习题
  • RAG 系统评测:检索命中和答案正确要分开看
  • AI 无障碍评审:让界面被看见,也能被读懂
  • 缓存一致性实践:删除缓存不是银弹
  • 2026届毕业生必备AI工具:论文求职效率全攻略
  • AI 存储异常检测:先定义指标拓扑,再谈智能告警
  • Rust FFI 包装推理库:unsafe 边界要像防火墙一样清楚
  • Home Assistant Operating System终极方案:如何构建专业级智能家居操作系统?
  • LV30条码扫描器与PIC18F27K40微控制器的集成与优化
  • AI 日志摘要:别把关键上下文压没了
  • GraphQL 成本控制:灵活查询也要有防火墙
  • ASP.NET 8 Cookie身份验证实现与安全实践
  • SpringBoot+MySQL构建云端课堂系统的实践指南
  • 我的编程经历与我所热爱的游戏服务端开发
  • 一种让图像生成模型懂得自我纠错的新技术
  • 专知智库OPC研究院——帮助每一个有意义的想法,创世为有生命力的细胞公司
  • 6轴MEMS传感器与微控制器的三维运动跟踪方案
  • 创业团队技术债:该借,但要写借条
  • HPA 扩缩容:CPU 指标不够,业务队列也要进来