OpenBMC

維基百科,自由的百科全書
跳至導覽 跳至搜尋
OpenBMC
File:OpenBMC logo.png
開發者OpenBMC社群
首次發佈2015年11月3日,​10年前​(2015-11-03
當前版本
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    原始碼庫github.com/openbmc/openbmc
    程式語言C, C++
    引擎
      Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
      語言英語為主
      許可協議Apache License 2.0
      網站www.openbmc.org

      OpenBMC是由Linux基金會支持與管理的開放原始碼計劃,其目標在於建立一個適合於管理基板管理控制器Baseboard Management ControllerBMC)的軟件框架[1][2][3]

      起源於2014年,OpenBMC已經成為一個適用於管理異質性伺服器系統的Linux發行版,被應用在高效能運算(high-performance computingHPC),電信系統以及雲端資料中心之中[3][4]

      歷史[編輯]

      在2014年,Facebook公司在內部駭客松活動中,創造了一個用於管理BMC的軟件架構雛形,命名為OpenBMC[5]。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. ^ Projects - The Linux Foundation. The Linux Foundation. [2018-03-19]. (原始內容存檔於2020-09-16) (en-US). 
      2. ^ Power of Open(Source)BMC - OpenPOWER. OpenPOWER. 2016-02-02 [2018-01-05]. (原始內容存檔於2018-06-12) (en-US). 
      3. ^ 3.0 3.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) (en-US). 
      4. ^ The Firmware Stack Opens Up. EnterpriseTech. 2018-03-20 [2018-03-21]. (原始內容存檔於2018-06-12) (en-US). 
      5. ^ Introducing "OpenBMC": an open software framework for next-generation system management. Facebook Code. 10 March 2015 [2018-01-05]. (原始內容存檔於2024-04-20) (English).