OpenBMC

主機板管理控制器 (BMC) 韌體堆疊的開放原始碼實作

OpenBMC是由Linux基金会支持与管理的开放原始码计划,其目标在于建立一个适合于管理基板管理控制器Baseboard Management ControllerBMC)的软体框架[2][3][4]

OpenBMC
开发者OpenBMC社群
首次发布2015年11月3日,​9年前​(2015-11-03
当前版本
  • 2.14.0(2023年5月16日)[1]
编辑维基数据链接
源代码库github.com/openbmc/openbmc
编程语言C, C++
语言英语为主
许可协议Apache License 2.0
网站www.openbmc.org

起源于2014年,OpenBMC已经成为一个适用于管理异质性伺服器系统的Linux发行版,被应用在高效能运算(high-performance computingHPC),电信系统以及云端资料中心之中[4][5]

历史

在2014年,Facebook公司在内部骇客松活动中,创造了一个用于管理BMC的软体架构雏形,命名为OpenBMC[6]。2015年,IBM公司与Rackspace公司合作,开发了用于管理BMC的软体架构,同样命名为OpenBMC。Facebook公司与IBM公司各自创造的OpenBMC,虽然使用相同名字,其概念同样是用于管理BMC,但是实际上是各自开发的两套不同软体。

2018年,在微软英特尔,IBM,Google与Facebook的共同支持下,Linux基金会通过了OpenBMC计划,主要以IBM公司开发的OpenBMC为基底,结合了Facebook的软体框架。这五间公司派出代表,组成技术指导委员会,用于推动OpenBMC的发展,IBM公司的Brad Bishop被选为技术指导委员会的主席。2019年4月,Arm控股公司加入委员会,成为第六名成员。

技术内容

OpenBMC使用Yocto计划开发的工具作为软体建构与产生的框架。使用D-Bus作为行程间通讯的界面。其中包含有网络应用程序,作为外部与软体堆叠间的互动界面。OpenBMC加入支援Redfish英语Redfish (specification)来进行硬体管理。

参考

  1. ^ Release 2.14.0. 2023年5月16日 [2023年5月26日]. 
  2. ^ Projects - The Linux Foundation. The Linux Foundation. [2018-03-19]. (原始内容存档于2020-09-16) (美国英语). 
  3. ^ Power of Open(Source)BMC - OpenPOWER. OpenPOWER. 2016-02-02 [2018-01-05]. (原始内容存档于2018-06-12) (美国英语). 
  4. ^ 4.0 4.1 OpenBMC Project Community Comes Together at The Linux Foundation to Define Open Source Implementation of BMC Firmware Stack - The Linux Foundation. The Linux Foundation. 2018-03-19 [2018-03-19]. (原始内容存档于2022-07-07) (美国英语). 
  5. ^ The Firmware Stack Opens Up. EnterpriseTech. 2018-03-20 [2018-03-21]. (原始内容存档于2018-06-12) (美国英语). 
  6. ^ Introducing "OpenBMC": an open software framework for next-generation system management. Facebook Code. 10 March 2015 [2018-01-05]. (原始内容存档于2024-04-20) (英语).