
Avec Project Mu, Microsoft veut proposer une alternative à l'edk2 de TianoCore, un environnement de développement de micrologiciels multiplateforme, moderne et riche en fonctionnalités, pour les spécifications UEFI. Microsoft a développé Project Mu en partant du principe que l'implémentation UEFI open source de référence de TianoCore n'est « pas optimisée pour une maintenance rapide sur plusieurs lignes de produits. »
Présenté comme une adaptation modulaire de l'edk2 de TianoCore, Mu repose en effet sur l'idée que la livraison et la maintenance d'un produit UEFI constituent une collaboration permanente entre de nombreux partenaires. Et Microsoft estime que pendant trop longtemps, l’industrie a construit des produits en utilisant un modèle de « forking » qui consiste à copier, coller et renommer un produit. Mais avec chaque nouveau produit, la charge de maintenance augmente à un niveau tel que les mises à jour sont pratiquement impossibles en raison des coûts et des risques. Pour cette raison, Project Mu est proposé par Microsoft sous forme de micrologiciel en tant que service (Firmware as a Service ou FaaS) open source.
Dans la même logique que le Windows en tant que service, le microprogramme en tant que service optimise le microprogramme UEFI et les autres microprogrammes du système pour obtenir des correctifs de qualité permettant de maintenir à jour le microprogramme et permettant le développement efficace de fonctionnalités après son lancement.
Project Mu apporte de nombreuses fonctionnalités UEFI destinées aux PC Windows modernes, selon Microsoft. En plus d'une structure de code et un processus de développement optimisé pour le micrologiciel en tant que service, Project Mu offre un clavier virtuel et une gestion sécurisée des paramètres UEFI. Il améliore aussi la sécurité en supprimant le code legacy inutile, une pratique connue sous le nom de réduction de la surface d'attaque. Microsoft met encore en avant un démarrage haute performance, des exemples de menus d'un BIOS moderne, ainsi que de nombreux tests et outils pour analyser et optimiser la qualité de l'UEFI.

Sur GitHub, Microsoft fournit plus de détails sur son nouveau projet open source. Il est important de préciser que les dispositifs IoT, serveur, PC ou tout autre facteur de forme devraient pouvoir exploiter le micrologiciel en tant que service open source de Microsoft. Cela dit, Project Mu est-il plus avantageux que les implémentations UEFI existantes ?
Sources : Microsoft, GitHub
Et vous ?


Voir aussi :




