Bringing Firmware-as-a-Service to Open Source
When first enabling FaaS on Surface, we learned that the open source UEFI implementation TianoCore was not optimized for rapid servicing across multiple product lines. We spent several product cycles iterating on FaaS, and have now published the result as free, open source Project Mu! We are hopeful that the ecosystem will incorporate these ideas and code, as well as provide us with ongoing feedback to continue improvements.
What about Features?
![Project Mu onscreen keyboard](https://blogs.windows.com/wp-content/uploads/mswbprod/sites/3/2018/12/d5b9bcaf72593867555298cdc875dcac-1024x680.png)
Project Mu includes:
- A code structure & development process optimized for Firmware as a Service
- An on-screen keyboard
- Secure management of UEFI settings
- Improved security by removing unnecessary legacy code, a practice known as attack surface reduction
- High-performance boot
- Modern BIOS menu examples
- Numerous tests & tools to analyze and optimize UEFI quality.
![Project Mu boot configuration](https://blogs.windows.com/wp-content/uploads/mswbprod/sites/3/2018/12/28abc4031334338d41c91c8f8fcced88-1024x680.png)
We look forward to engagements with the ecosystem as we continue to evolve and improve Project Mu to our mutual benefit!
Check out Project Mu Documentation and Code here: https://microsoft.github.io/mu/