Microsoft anunciou unha versión de código aberto do núcleo UEFI
Microsoft ten un novo proxecto de código aberto: o Proxecto Mu. Esta é a versión de código aberto da UEFI (Unified Extensible Firmware Interface) que actualmente usan os dispositivos Surface e Hyper-V.
Con este proxecto, Microsoft espera facilitar a creación de firmware escalable e viable, e está a adoptar a idea de Firmware como servizo (FaaS). Isto permite unha actualización de firmware rápida e eficiente despois do lanzamento, tanto con parches de seguranza como con actualizacións que melloran o rendemento.
FaaS é algo que Microsoft xa habilitou en Surface, pero a compañía deuse conta de que TianoCore, a actual implementación de código aberto de UEFI, non estaba optimizada para ofrecer servizo rápido. Aquí é onde Project Mu pode axudar, di a compañía.
En GitHub, Microsoft ofrece a seguinte descrición do Proxecto Mu:
Project Mu é unha adaptación modular de edk2 de TianoCore que está axustada para construír hardware moderno utilizando un estilo escalable, mantible e reutilizable. Mu construído arredor da idea de que a carga e mantemento O produto UEFI é unha colaboración continua entre varios socios. Durante moito tempo, a industria construíu produtos utilizando un modelo de "bifurcación" combinado con copiar/pegar/renomear, e con cada novo produto, a carga de mantemento crece ata un nivel que as actualizacións son case imposibles debido ao custo e ao risco.
O Proxecto Mu tamén tenta abordar as complexas relacións comerciais e os desafíos legais aos que se enfrontan os socios na actualidade. Para crear a maioría dos produtos, a miúdo requiren recursos pechados e propietarios, así como código aberto e código estándar da industria. O sistema de compilación distribuído e o deseño de varios repositorios permiten aos equipos de produtos manter o código separado e conectado á súa fonte orixinal respectando os límites legais e comerciais.
O proxecto Mu orixinouse da creación de ordenadores modernos con Windows, pero os seus estilos e deseño permítenlles reducir ou modificar para calquera propósito do produto final. As tecnoloxías IoT, o servidor, o PC ou calquera outro factor de forma deben poder aproveitar o contido.
Nunha publicación do blog que presenta o Proxecto Mu, o equipo de hardware de Microsoft comparte detalles das características do proxecto:
- Arquitectura de software mellorada e proceso de desenvolvemento de firmware como servizo
- Teclado en pantalla
- Xestión segura da configuración UEFI
- Mellora a seguridade eliminando o código antigo innecesario, unha práctica coñecida como redución da superficie de ataque
- zapatos de alto rendemento
- Exemplos recentes do menú da BIOS
- Moitas probas e ferramentas para analizar e mellorar a calidade da UEFI