Компания AMD пока не готова к открытым прошивкам AGESA, однако всё же делает шаги в направлении open source. В рамках проекта OpenBMC (Open Board Management Controller) компания работает работает над открытой прошивкой для BMC-контроллера для управления серверами.
Такой контроллер имеет собственный CPU, память, хранилище и интерфейсы для работы с датчиками. Он позволяет управлять питанием, прошивками и дисками, загружать сервер по сети и так далее.
Супрет Венкатеш (Supreeth Venkatesh) из AMD рассказал на виртуальной конференции по прошивке с открытым исходным кодом (OSFC 2020) о работе, которую они проводят над OpenBMC. По его словам, сейчас в отрасли преобладает open source. При это он не уточнил каких-либо подробностей и планов на этот счёт. Впрочем, кое-что можно почерпнуть из слайдов.
Судя по всему, разработка и тестирование проводились на эталонных платформах серверов AMD. Учитывая, что сам проект поддерживается такими гигантами как IBM, Intel, Google и Facebook, скорее всего он «взлетит».
Сейчас OpenBMC поддерживает эталонные платформы AMD EPYC Ethanol и EPYC Daytona. На данный момент в плане функциональности говорится о работе над удалённой отладкой с помощью OpenBMC, над драйвером ядра APML SB-RMI, над управлением питанием процессора и функциональностью RAS. Также говорится о совместимости со стандартами IPMI 2.0 и Redfish.