5月19日,AMI和Meta在加州门洛帕克的Meta园区联合举办了首届OpenBMC邀请制交流会。当天,工程师、运营商、芯片供应商和生态系统合作伙伴齐聚一堂,参加了一系列主题演讲和技术研讨会,共同探讨OpenBMC™社区的未来发展方向。以下内容将带您了解交流会上的热点话题以及未来的发展方向。

铺垫:叉子问题
Meta 软件工程师 Patrick Williams 是 Meta 旗下 OpenBMC 团队的负责人,他以一个过去几年一直困扰着 OpenBMC 社区的问题开场:一个已经为数百万个节点提供支持的开源项目,如何才能像真正的发行版那样进行部署?目前 OpenBMC 有超过 15 个活跃的分支,其中大部分由芯片供应商或硬件合作伙伴维护,发布频率各不相同。虽然 Meta 每周都会直接从主分支部署,但这种速度对于生态系统供应商来说并不现实。
Patrick 还宣布了 OpenBMC 3.0 的发布,这是该项目一年多以来的首个版本,基于之前的版本构建而成。他将当今的创新速度比作上世纪 90 年代和本世纪初数码相机的发展,并指出这是一个转折点:经过几年硬件的飞速发展,液冷、机架级电源管理、高密度后端网络以及 CPU 和 GPU 协同开发的平台等技术相继问世,社区终于迎来了一个契机,可以就共享的发布实践、安全工作和标准达成共识。
AMI的开放优先承诺
AMI首席产品官Zachary Bobroff接过了Patrick的话题,从一家固件供应商的角度,讲述了其在开源转型五年后的经历。AMI是一家拥有40年历史的固件公司,其中35年专注于发布专有的BIOS和BMC固件。公司决定将Aptio® 、MegaRAC®和Tektagon®贡献给开放计算项目(OCP ) ,标志着其发展方向的重大转变。此后的几年里, AMI致力于学习如何与社区共同开发固件,而不是仅仅为社区开发固件。
Zach 将MegaRAC OneTree 社区版定位为 AMI 针对分支问题的切实解决方案:一个与硬件无关、经过验证的 OpenBMC 发行版,它整合了各个芯片厂商的工作成果,并将其整合到一个单一的、可发布的代码树中。他坦诚地回顾了这段历程,指出 AMI 起初并非尽善尽美,但始终致力于回馈开源社区,并欣然接受开源运营所带来的审视。

超大规模数据中心规模,超大规模数据中心预期
微软合作伙伴软件工程经理 Thirupathaiah Annapureddy 和首席软件工程师 Dhananjay Phadke 随后发言,阐述了超大规模数据中心运营商的观点。微软部署了数百万个节点,其中大多数节点都搭载一个或多个 BMC(业务管理控制器),这些节点分布在数百个平台和 SKU 上,构成了一个混合了英特尔、AMD、英伟达和微软自研芯片的集群。在如此庞大的规模下,碎片化带来的成本就变成了运营成本。
他们的优先事项非常明确:BMC 需要可靠的错误处理机制和高可用性。遥测数据必须在整个机队范围内保持稳定,以便能够快速隔离和修复问题,并且安全补丁需要迅速部署。本次会议呼应了 Patrick 早前的呼吁,即社区需要就共享标准达成共识,才能持续扩展。
NVIDIA 的 Ed Tanous 在上午的主题演讲中以芯片供应商的视角作结。他指出,一个 NVIDIA GB200 机架上运行着大约 60 种不同的 OpenBMC 实现,并强调了在代码发布前数月就明确开发意图的重要性。随后,AMI 工程总监 Pravinash Jeyapaul 与 Patrick 和 Ed 组成小组,就如何在生产环境中运行和维护大规模 OpenBMC 环境展开了一场坦诚的跨学科对话。
下午的会议深入探讨了OpenBMC开发的技术层面,英特尔BMC固件架构师Nirav Shah和高级BMC固件开发人员Jason Bills概述了BMC功能未来五年的发展愿景。其余的会议分别由新泉科技的Hila Miranda-Kuzy、Celestica公司的Avinash Natarajan和AMI公司的Pravinash Jeyapaul主持,主题包括安全性和平台信任根、边带协议以及BIOS/BMC集成的未来发展。
莱迪思半导体公司的 Munir Ahmad、恩智浦半导体公司的 Wim Rouwet 和 AMI 公司的 Winston Thangapandian 在技术研讨会的最后,讨论了如何将 OpenBMC 从计算扩展到电源、冷却和网络管理。

接下来会发生什么?
在节目的最后,帕特里克和 AMI 的布莱恩·范德科弗林共同传达了一个信息:OpenBMC 社区需要更多供应商首先进行上游开发,更多贡献者公开工作,以及更多运营商愿意推动他们的芯片合作伙伴采用共享标准。
AMI 致力于实现该信息中的所有三点,以及作为我们产品开发流程基础的开放优先思维:以开放的方式向社区发布生产级固件,并回馈我们所依赖的项目。
我们期待未来举办和参与更多类似 OpenBMC Meetup 的活动,并见证这个社区的成长,以及其参与度和贡献的不断提升。为了延续门洛帕克的讨论,我们诚邀您访问全新的 AMI 开发者社区网站developer.ami.com/developer-community-page/。我们的目标是逐步将其发展成为一个资源中心、思想交流平台和社区建设平台,从而进一步推动融合进程。

OpenBMC 是 LF Projects, LLC 的商标。所有其他商标和注册商标均为其各自所有者的财产。
