OpenBMC is designed as a complete open sourced Linux distribution, with flexibility to be customized to support different SoC or boards. Proprietarily built by firmware providers, traditional BMC are close-sourced, meaning it does not have the flexibility to be modified on open platform. OpenBMC, on the other hand, is easier to be customized on open environment, thus shortens the developing process. End users can leverage their own security model rather than vendor provided models with unknown vulnerabilities. In this way, they can use generic Linux tools to configure and monitor boards and devices through OpenBMC.
Open source code
Easy to build, lower cost
Active community, constant improvement
Communicating through D-BUS, simplify IPC (Inter Process Communication) channel
OpenBMC can be used in many functions:
System Status Management
More functions could be developed