and the hardware ◦ Maintenance ◦ Metrics ◦ Access to “internal” infrastructure ▪ Security / Updates are really critical ◦ UI/UX ▪ Not only GUI, but also APIs The “Interface” to the user
(Ideally) configurable through the BMC • Boot times • Hardware Support • Debugability → Should be very simple - it’s actually not. The Powerhouse of your Infrastructure
every OEM now enables OpenBMC ◦ But… trend towards fragmentation → Customers want upstream OpenBMC support (and refuse proprietary solutions) The “Interface” to the user
solutions (at least PoC) • Next Generation every SoC vendor will support it in production quality. • OEM barely adopting to this model ◦ We need to change the Platform Enabling Model The Backbone of every Server
Reference code and documentation only available to IBVs ◦ Work closely with IBVs to enable platforms • IBVs enable ODMs/OEMs ◦ Support ODMs/OEMs SoC Vendor Traditional IBVs Platform Enabling
Community enables platform and features together • SoC needs to provide the same amount of support SoC Vendor Platform Enabling SOC OEM ODM IBV ISV Enablement Partners comm unity
Flash layout is occupied by the closed source blobs (silicon ref code aka init module, pre-reset blobs etc.) Open Source Remaining ~45% is open source boot firmware aka coreboot. None of the silicon reference code has open source visibility. SPI Flash Layout*
yet • Open solution that get integrated e.g. Caliptra • Some vendors provide open-source reference implementations → Potential Vendor Lock-In through RoT solutions The Gatekeeper
does not mean open ▪ Silicon Init Code, ME/SPS/TF-A, … • Root of Trust ◦ Still to early - potential danger of vendor lock-in • BMC Firmware ◦ Leaning towards OpenBMC, but…
- OpenBMC solutions ◦ “Closed-Source FW based on OpenBMC” • Takes away all the advantages of Open-Source ◦ Debugging, Ability to fix your own bugs (on your own timeline), Upstreaming, Benefits from Upstream, … Pseudo Open-Source Solutions
community needs to understand what features you need ◦ FW is mainly driven by Hyperscalers or Consumer devices e.g. ChromeBooks - we need to shift. • Take calculated risks ◦ Someone has to be the first one • Get involved ◦ Engineers and Money Good Times ahead?