AMI вливается в LVFS

AMI объявляет об участии в службе Linux Vendor Firmware Service

Компания American Megatrends, один из ведущих разработчиков UEFI BIOS, объ­я­ви­ла об учас­тии в служ­бе Li­nux Ven­dor Firm­ware Ser­vice (LVFS). Служ­ба LVFS пред­о­став­ля­ет ре­сур­сы про­из­во­ди­те­лям про­грам­мно-ап­па­рат­ных средств для ак­ту­а­ли­за­ции об­нов­ле­ний сво­их про­дук­тов. Дан­ный ми­кро­про­грам­мный сер­вис слу­жит так­же он­лайн-хра­ни­ли­щем для до­сту­па к этим об­нов­ле­ни­ям, по­зво­ляя ос­нов­ным ди­ст­ри­бу­ти­вам Li­nux обес­пе­чи­вать сво­их кли­ен­тов ме­та­дан­ны­ми для про­грам­мно­го обес­пе­че­ния GNOME и ме­не­дже­ра пе­ре­шив­ки ми­кро­ко­да fw­up­dmgr.

Участие American Megatrends в службе LVFS призвано нормировать значение и место AMI в экосистеме Linux, обес­пе­чи­вая совместимость средств обновления с требованиями LVFS. Но в первую очередь, конечно, инициатива на­прав­ле­на на унификацию технологии обновления UEFI в среде Linux, в том числе — минимизацию рисков по­вреж­де­ния ап­па­рат­ной платформы вследствие некорректного или злонамеренного апдейта.

Участие American Megatrends в службе LVFS призвано нормировать значение и место AMI в экосистеме Linux

 

Инфраструктура взаимодействия строится на основе трех уровней:

  1. Источник (база данных), каковым является служба LVFS.
  2. Программное обеспечение, реализующее GUI и ряд сервисных функций по координации процесса (fwupdmgr).
  3. Низкоуровневое программное обеспечение (fwupd), непосредственно взаимодействующее с ресурсами плат­фор­мы и системными таблицами UEFI, такими как ESRT, а также виртуальными файловыми системами Linux, со­зда­ю­щи­ми абстракции над оборудованием.

Очевидно, инициатива AMI в основном затрагивает обновление UEFI firmware системных плат. Вместе с тем, при­ме­не­ние LVFS не ограничиваются данным сегментом, распространяясь на периферию, в частности — различные типы ус­т­ройств с USB-интерфейсом (ColorHug, например).

Разделение экосистемы на три независимых уровня с формализацией обязанностей каждого из них, оптимизирует про­цесс сопровождения продуктов и координацию усилий большого количества независимых разработчиков. Это по­зво­лит оперативно поддерживать новые протоколы обновления UEFI BIOS или Option ROM, не прибегая к ре­ди­зай­ну ус­та­нов­лен­ных спецификаций, а расширяя низкоуровневый компонент fwupd дополнительными модулями (custom plug­ins), управляемыми на основе метаданных, поставляемых из базы LVFS. В планах разработчиков сделать LVFS шта­т­ным компонентом ОС Linux, позволяющим потребителю получать желаемый уровень контроля над процессом, в том числе — выполнять обновление прошивок автоматически.

Обе стороны надеются, что это облегчит клиентам путь к безопасному и пунктуальному развертыванию новых версий UEFI-продуктов через LVFS. Заметим, что программное обеспечение для обновления BIOS давно уже по­став­ля­ет­ся в трех вариантах: для DOS, Windows и Linux. Теперь же официальные отношения с UNIX-сообществом только улучшат сервис прошивки.