{"id":28337,"date":"2018-12-20T06:01:17","date_gmt":"2018-12-19T21:01:17","guid":{"rendered":"https:\/\/jirak.net\/wp\/introducing-project-mu\/"},"modified":"2018-12-20T06:34:38","modified_gmt":"2018-12-19T21:34:38","slug":"introducing-project-mu","status":"publish","type":"post","link":"https:\/\/jirak.net\/wp\/introducing-project-mu\/","title":{"rendered":"Introducing Project Mu"},"content":{"rendered":"<p>Introducing Project Mu<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jirak.net\/wp\/wp-content\/uploads\/2018\/12\/d5b9bcaf72593867555298cdc875dcac-1024x680.png\" width=\"1024\" height=\"680\"><\/p>\n<p><span class=\"TextRun SCXW113089089\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW113089089\">The Microsoft Devices Team is excited to announce\u202f<\/span><\/span><a class=\"Hyperlink SCXW113089089\" href=\"https:\/\/microsoft.github.io\/mu\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"TextRun Underlined SCXW113089089\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW113089089\">Project Mu<\/span><\/span><\/a><span class=\"TextRun SCXW113089089\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW113089089\">, the open-source release of the Unified Extensible Firmware Interface (UEFI) core leveraged by Microsoft products including both Surface and the latest releases of Hyper-V.\u00a0<\/span><\/span><span class=\"TextRun SCXW113089089\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW113089089\">UEFI is system software that initializes hardware during the boot process and provides services for the operating system to load. Project Mu contributes numerous UEFI features targeted at modern Windows based PCs.\u202fIt also demonstrates a code structure and development process for efficiently building scalable and serviceable firmware. These enhancements allow Project Mu devices to support Firmware as a Service (<\/span><\/span><span class=\"TextRun SCXW113089089\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"SpellingError SCXW113089089\">FaaS<\/span><\/span><span class=\"TextRun SCXW113089089\" lang=\"EN-US\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXW113089089\">). Similar to Windows as a Service, Firmware as a Service optimizes UEFI and other system firmware for timely quality patches that keep firmware up to date and enables efficient development of post-launch features.<\/span><\/span><span class=\"EOP SCXW113089089\">\u00a0<\/span><\/p>\n<h1><b>Bringing Firmware-as-a-Service to Open Source<\/b><\/h1>\n<p>When first enabling\u00a0FaaS\u00a0on Surface, we learned that the open source UEFI\u00a0implementation\u00a0<a href=\"https:\/\/github.com\/tianocore\/edk2\">TianoCore<\/a>\u202fwas not optimized for rapid servicing across multiple product lines. We spent several product cycles iterating on\u00a0FaaS, and have now published the result as free, open source\u202f<a href=\"https:\/\/microsoft.github.io\/mu\/\">Project Mu<\/a>!\u202fWe are hopeful that the ecosystem will incorporate these ideas and code, as well as provide us with ongoing feedback to continue improvements.<\/p>\n<h1>\u202f<b>What about Features?<\/b><\/h1>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-55148 size-large\" src=\"https:\/\/blogs.windows.com\/wp-content\/uploads\/mswbprod\/sites\/3\/2018\/12\/d5b9bcaf72593867555298cdc875dcac-1024x680.png\" alt=\"Project Mu onscreen keyboard\" width=\"1024\" height=\"680\" \/><\/p>\n<h2>Project Mu includes:<\/h2>\n<ul>\n<li>A code structure &amp; development process optimized for Firmware as a Service<\/li>\n<li>An on-screen keyboard<\/li>\n<li>Secure management of UEFI settings<\/li>\n<li>Improved security by removing unnecessary legacy code, a practice known as attack surface reduction<\/li>\n<li>High-performance boot<\/li>\n<li>Modern BIOS menu examples<\/li>\n<li>Numerous tests &amp; tools to analyze and optimize UEFI quality.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-55149 size-large\" src=\"https:\/\/blogs.windows.com\/wp-content\/uploads\/mswbprod\/sites\/3\/2018\/12\/28abc4031334338d41c91c8f8fcced88-1024x680.png\" alt=\"Project Mu boot configuration \" width=\"1024\" height=\"680\" \/><\/p>\n<p>We look forward to engagements with the ecosystem as we continue to evolve and improve Project Mu to our mutual benefit!<\/p>\n<p>Check out Project Mu Documentation and Code here:\u202f<a href=\"https:\/\/microsoft.github.io\/mu\/\">https:\/\/microsoft.github.io\/mu\/<\/a><\/p>\n<p>The post <a rel=\"nofollow\" href=\"https:\/\/blogs.windows.com\/buildingapps\/2018\/12\/19\/%e2%80%afintroducing-project-mu\/\">Introducing Project Mu<\/a> appeared first on <a rel=\"nofollow\" href=\"https:\/\/blogs.windows.com\">Windows Blog<\/a>.<\/p>\n<p>Source: <a href=\"https:\/\/blogs.windows.com\/buildingapps\/2018\/12\/19\/%E2%80%AFintroducing-project-mu\/\" target=\"_blank\">Introducing Project Mu<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Introducing Project Mu The Microsoft Devices Team is excited to announce\u202fProject Mu, the open-source release of the Unified Extensible Firmware Interface (UEFI) core leveraged by Microsoft products including both Surface and the latest releases of Hyper-V.\u00a0UEFI is system software that initializes hardware during the boot process and provides services for the operating system to load. Project Mu contributes numerous UEFI features targeted at modern Windows based PCs.\u202fIt also demonstrates a code structure and development process for efficiently building scalable and serviceable firmware. These enhancements allow Project Mu devices to support Firmware as a Service (FaaS). Similar to Windows as a Service, Firmware as a Service optimizes UEFI and other system firmware for timely quality patches that keep firmware up to date and enables efficient development of post-launch features.\u00a0 Bringing Firmware-as-a-Service to Open Source When first enabling\u00a0FaaS\u00a0on Surface, we learned that <a class=\"mh-excerpt-more\" href=\"https:\/\/jirak.net\/wp\/introducing-project-mu\/\" title=\"Introducing Project Mu\">[ more&#8230; ]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":28338,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[169],"tags":[201],"class_list":["post-28337","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-windows"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/28337","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/comments?post=28337"}],"version-history":[{"count":1,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/28337\/revisions"}],"predecessor-version":[{"id":28339,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/28337\/revisions\/28339"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/media\/28338"}],"wp:attachment":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/media?parent=28337"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/categories?post=28337"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/tags?post=28337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}