TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Introducing Project Mu

465 pointsby ductionistover 6 years ago

31 comments

AceJohnny2over 6 years ago
What is &quot;Firmware as a Service&quot; ?<p>In my mind, firmware is the low-level software that&#x27;s embedded in a device, and is both hard to change and unlikely to need to change, because it provides utility foundational to using your hardware. How do you turn that into a service?<p>Edit: apparently I can&#x27;t read because it was right in there: <i>&quot;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.&quot;</i> So basically, take the limitations I mentioned and get rid of them.
评论 #18720248 未加载
评论 #18720231 未加载
评论 #18720903 未加载
评论 #18723373 未加载
评论 #18721500 未加载
pretendgeneerover 6 years ago
Not to be too anti-microsoft. But this seems like they&#x27;re bringing the EUFI into windows, therefor allowing them in the future to make it harder than it already is(or eventually impossible) to actually get into the EUFI to install a competing OS.<p>I admit I&#x27;m decently &quot;tin-foil hat&quot; about microsoft, but every new laptop I&#x27;ve bought over the last 10 years have been progressively harder to get into UEFI&#x2F;BIOS to remove windows and install a new OS.
评论 #18723246 未加载
评论 #18721489 未加载
评论 #18722577 未加载
molticrystalover 6 years ago
In the &quot;Introducing Project Mu&quot; blog post it says &quot;The Microsoft Devices Team is excited to announce Project 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.&quot;<p>And I saw in one of the tickets for Virtualbox [1] that:<p><i>You go VM-entry, execute guest, VM-exit. Cooperatively. Unfortunately MS launches Hyper-V at boot time as a service and keeps a hold of the VT-x, regardless of use or not</i><p>and<p><i>This is a problem with Hyper-V being too aggressive and not releasing VT-x once it&#x27;s got a hold of it. VMWare and VirtualBox for example can not only coexist, but they can run concurrently. Not so with Hyper-V.</i><p>So does that mean that we can finally have virtualbox&#x2F;vmware when hyper-v is enabled but not in use, or do they have to open up more in order to get this fixed?<p>I am afraid that may be the case as the only thing I saw in my first quick glance was VTd(directed io) code[2] and in a quick glance in other repositories I saw VMCALL but I haven&#x27;t found VMXON yet, so maybe it is a step in the right direction.<p>[1] <a href="https:&#x2F;&#x2F;www.virtualbox.org&#x2F;ticket&#x2F;16801" rel="nofollow">https:&#x2F;&#x2F;www.virtualbox.org&#x2F;ticket&#x2F;16801</a><p>[2] <a href="https:&#x2F;&#x2F;github.com&#x2F;Microsoft&#x2F;mu_silicon_intel_tiano&#x2F;tree&#x2F;release&#x2F;201808&#x2F;IntelSiliconPkg&#x2F;Feature&#x2F;VTd" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Microsoft&#x2F;mu_silicon_intel_tiano&#x2F;tree&#x2F;rel...</a>
评论 #18721864 未加载
评论 #18723931 未加载
jclayover 6 years ago
Wow, I&#x27;m excited to dig into this.<p>Crazy to imagine that you could buy a _Microsoft_ Surface, strip Windows and replace with Debian and have a fully open source device.<p>This raises my odds that they open source the Windows Kernel from ~2% to 4%.
评论 #18721183 未加载
评论 #18720913 未加载
ntollover 6 years ago
Riiight... as the author of the Mu editor (a volunteer led code editor aimed at beginner Python programmers and educators -- <a href="https:&#x2F;&#x2F;codewith.mu&#x2F;" rel="nofollow">https:&#x2F;&#x2F;codewith.mu&#x2F;</a>), this was rather a surprising turn up for the books this morning.<p>I guess &quot;just Google for Mu&quot; won&#x27;t work any more. Beginner coders are just gonna love &quot;Firmware as a service&quot;. ;-)
评论 #18723817 未加载
评论 #18724961 未加载
评论 #18724902 未加载
评论 #18723623 未加载
评论 #18723564 未加载
评论 #18723651 未加载
WalterBrightover 6 years ago
I wish developers of remote firmware updates would demand a physical write-enable switch. I get tired of the risk of remote installation of malware.
xvilkaover 6 years ago
Microsoft could have contributed to coreboot instead if they claim to be so opensource-friendly. Or wrote firmware in safer language like Rust. Tradional UEFI code is a total mess, from programming practices view and from security&#x2F;safety point of view too. For a long time they stuck with Python 2 only for their tooling, C89 compatibility, non-standard types, etc.<p>P.S. Note, that most of the UEFI is not open source - so called PI code (Platform Initialization), which performs real platform booting is closed source in almost any board. Coreboot is targeting this stage too.
评论 #18722655 未加载
评论 #18722401 未加载
akerroover 6 years ago
&gt;Firmware as a Service<p>You may be a victim of firmware counterfeiting, please make sure you paid your subscription fee before we let you change your boot options.
csenseover 6 years ago
Suppose I want to get into hacking UEFI firmware. Does this mean I can buy some Microsoft device, download the C++ code for the firmware, make some changes if I want to, compile it, and load it onto the device?<p>If so, that&#x27;s really cool.
评论 #18720512 未加载
评论 #18721674 未加载
Nelkinsover 6 years ago
Main code repository here: <a href="https:&#x2F;&#x2F;github.com&#x2F;Microsoft&#x2F;mu_basecore" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Microsoft&#x2F;mu_basecore</a>
locacortenover 6 years ago
A whole bunch of links don&#x27;t work or have empty pages:<p>Code Development Overview <a href="https:&#x2F;&#x2F;microsoft.github.io&#x2F;mu&#x2F;CodeDevelopment&#x2F;overview&#x2F;" rel="nofollow">https:&#x2F;&#x2F;microsoft.github.io&#x2F;mu&#x2F;CodeDevelopment&#x2F;overview&#x2F;</a><p>Code requirements: <a href="https:&#x2F;&#x2F;microsoft.github.io&#x2F;DeveloperDocs&#x2F;code_requirements" rel="nofollow">https:&#x2F;&#x2F;microsoft.github.io&#x2F;DeveloperDocs&#x2F;code_requirements</a><p>Has someone been able to build the code and reflash their surface? I&#x27;m trying to understand whether the code posted online is complete.
Boulthover 6 years ago
This is really nice! I wish there were hardware manufacturers interested in shipping PCs&#x2F;laptops with Mu.
评论 #18720152 未加载
评论 #18721204 未加载
tristorover 6 years ago
Project Mu[1] is already a taken name. It&#x27;s not in the same field, so not a trademark violation, but for those of us who fall into both categories I will never mentally think of this product when I hear Project Mu, because there&#x27;s so much history behind the original.<p>[1]: <a href="https:&#x2F;&#x2F;www.project-mu.co.jp&#x2F;en&#x2F;index.html" rel="nofollow">https:&#x2F;&#x2F;www.project-mu.co.jp&#x2F;en&#x2F;index.html</a>
King-Aaronover 6 years ago
Do they just not check to see if their names are already established brands?<p>I don&#x27;t think Microsoft is in the performance braking market.<p><a href="https:&#x2F;&#x2F;www.project-mu.co.jp&#x2F;en&#x2F;index.html" rel="nofollow">https:&#x2F;&#x2F;www.project-mu.co.jp&#x2F;en&#x2F;index.html</a>
评论 #18724183 未加载
Dunedanover 6 years ago
Great. So we have now another meaning for FaaS (Functions as a Service vs. Firmware as a Service). I was slightly confused while reading that article until I noticed that they&#x27;re talking about Firmware as a Service (whatever that even means).
philliphaydonover 6 years ago
I wonder if MS will eventually opensource Windows as they see declining revenue and focus more on the store aspect.<p>Seems like MS has been seeing alot of benefits to open sourcing their stuff they are beginning to release more and more.
askvictorover 6 years ago
Unfortunate name collision with the excellent mu editor for python. I wish people would Google the name of the product they&#x27;re launching before launching it.
评论 #18723346 未加载
Santosh83over 6 years ago
Yes but will OEMs adopt this instead of bundling their own, and often buggy&#x2F;crappy UEFI code and interface?
评论 #18722824 未加载
ehntoover 6 years ago
Project Mu is also a brand of brake pad. I always appreciated the name.
samirmover 6 years ago
Finally! Now we just need to get 3rd party manufacturers on board.
sneakernetsover 6 years ago
Opening up easier ways to modify firmware? Yeah, I just can&#x27;t see how that will ever be abused...<p>Ransomware&#x2F;cryptominer worm writers are probably salivating over this news.
评论 #18720929 未加载
评论 #18723464 未加载
dvfjsdhgfvover 6 years ago
Mu is one of the few Python code editors that is actually great when teaching kids &quot;normal&quot; (i.e. non-visual) programming: <a href="https:&#x2F;&#x2F;codewith.mu&#x2F;" rel="nofollow">https:&#x2F;&#x2F;codewith.mu&#x2F;</a>. It has several modes that make it easy to e.g. start developing for the micro:bit or create PyGame games. It&#x27;s not nice if a big company takes over a name already used by an open project - whether by ignorance or negligence.
GutenYeover 6 years ago
I am a bit lost here. Is the UEFI boot same concept as Linux UEFI boot? How will it elvove and help Linux in the future?
nonamenosloganover 6 years ago
Will the team be renamed the &quot;Justified Ancients?&quot;
mailslotover 6 years ago
Great. Windows updates will now be able to brick the hardware.
评论 #18720708 未加载
评论 #18721198 未加载
评论 #18720897 未加载
评论 #18720490 未加载
gcb0over 6 years ago
<a href="https:&#x2F;&#x2F;github.com&#x2F;Microsoft&#x2F;mu_basecore" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Microsoft&#x2F;mu_basecore</a><p>&gt; Copyright (c) 2016-2018, Microsoft Corporation<p>yet most of the files have<p>&gt; Copyright (c) 2012 - 2017, Intel Corporation. All rights reserved. &gt; Copyright (c) 2017, AMD Incorporated. All rights reserved. &gt; THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE
评论 #18722160 未加载
zozbot123over 6 years ago
From the boot options screenshot, I can&#x27;t find any trace of the <i>one</i> thing I look for in UEFI implementations - ability to <i>easily</i> unlock the secure boot state and boot some arbitrary OS. This seemingly fails to meet even the lowest bar for a good-enough UEFI implementation.
评论 #18720435 未加载
stonejoltover 6 years ago
With that stream of open source projects from Microsoft, a Linux based Windows11 should be released any minute now
throwaway12iiiover 6 years ago
Reminds me of Mu, <a href="https:&#x2F;&#x2F;codewith.mu&#x2F;" rel="nofollow">https:&#x2F;&#x2F;codewith.mu&#x2F;</a><p>Mu is an editor for python. I thought Microsoft were going to start sponsoring Mu. Doh.
conantheover 6 years ago
They just keep pushing their spyware.
zwapsover 6 years ago
Firmsware as a service???
评论 #18720585 未加载
评论 #18720661 未加载