Microsoft Announces Project Mu, an Open-Source Release of the UEFI Core (betanews.com)
Mark Wilson writes: Microsoft has a new open source project -- Project Mu. This is the company's open-source release of the Unified Extensible Firmware Interface (UEFI) core which is currently used by Surface devices and Hyper-V. With the project, Microsoft hopes to make it easier to build scalable and serviceable firmware, and it embraces the idea of Firmware as a Service (FaaS). This allows for fast and efficient updating of firmware after release, with both security patches and performance-enhancing updates.
FaaS is something that Microsoft has already enabled on Surface, but the company realized that TianoCore -- the existing open-source implementation of UEFI -- was not optimized for rapid servicing. This is where Project Mu can help, the company says. "Mu is built around the idea that shipping and maintaining a UEFI product is an ongoing collaboration between numerous partners. For too long the industry has built products using a 'forking' model combined with copy/paste/rename and with each new product the maintenance burden grows to such a level that updates are near impossible due to cost and risk," the company said.
FaaS is something that Microsoft has already enabled on Surface, but the company realized that TianoCore -- the existing open-source implementation of UEFI -- was not optimized for rapid servicing. This is where Project Mu can help, the company says. "Mu is built around the idea that shipping and maintaining a UEFI product is an ongoing collaboration between numerous partners. For too long the industry has built products using a 'forking' model combined with copy/paste/rename and with each new product the maintenance burden grows to such a level that updates are near impossible due to cost and risk," the company said.
So we can lock you in and not fix our shit
Why would we. We have your money and your balls.
http://progressquest.com/spoltog.php?name=Son+Of+Son+Of+DarkRookie
Open-source in name only.
No thanks.
God help us all. Surely this an unmistakable sign that the End Times are nigh.
IT'S A TRAP!
At least they took the name of a company that makes brake parts instead of another computer-related thing this time.
"When information is power, privacy is freedom" - Jah-Wren Ryel
Why? What possible reason do we need firmware as a service? Oh, I know. One more thing to generate recurring fees to fix the stuff that you already paid for. Plus the ability to plant stuff deep in your system when you aggravate the wrong people. Or how about exploitation by malicious parties? What a great idea.
This is a nightmare waiting to happen. The excuse is security and maintainability, but at it's core it's about you waiving even more control over stuff that supposedly is yours. In the end the real owner is a soulless big Corp and you are just a powerless user.
Comment removed based on user account deletion
Other than the wave of fancy graphics found on computer set-up screens, UEFI, has brought little to the table. As someone who has assembled over one-hundred computer, I think that the old BIOS, being a very minimal, compact, low-bug, text-based setup software was a idea better suited to reliable computers than "modern" bloated, bug-filled, UEFI.
Monopoly-wise, UEFI, has given Microsoft and unfair advantage to draw a circle around all (IBM Compatible) PCs and call them their own.
https://www.youtube.com/c/BrendaEM
The combined name for all services from Microsoft is called FUaaS, Fuck you as a service
You decide.
I am super surprised at some of the positive changes and contributions MIcrosoft has been making in the past year. Fix Windows 10 (no spying, no forced reboots) and fix their customer support and I might even warm up to them. Really, I never thought I'd say that.
There are no forced reboots except for idiots. It tell's you of an update requires a reboot and gives you chance to postpone, giving you a chance to save everything you're working on. The reboot MUST be done eventually, which is YOUR responsibility. Otherwise, the internet is polluted by stupid dumbass idiots like you haven't patched your machine against exploits. There is also no spying. Telemetry is useful because it lets the developer know just how stupid you are and gives them the data necessary to make improvements. Now, shup up, stop browsing inforwars.com, and chill out.
UEFI is a replacement for the "beloved" BIOS, that's there in firmware, before your system boots.
It's been on *EVERY* workstation and server for years.
M$ tried to lock in Windows by making "secure boot" with UEFI... and only they had the cryptographic signing that was accepted. That didn't fly very long....
And for anyone who thinks "firmware as a service" is a good idea, instead of running away screaming, here, let me hijack your system, and install my own firmware on your system....
Awww, did someone piss in your sandbox and shatter your worldview?
https://windowsable.com/windows-10-will-stop-forcing-reboots-for-updates-with-creators-update/
https://www.computerworld.com/article/2968288/microsoft-windows/windows-10-makes-diagnostic-data-collection-compulsory.html
If you can read, I suggest you go ahead and do so.
Awww, did someone piss in your sandbox and shatter your worldview?
https://windowsable.com/windows-10-will-stop-forcing-reboots-for-updates-with-creators-update/
https://www.computerworld.com/article/2968288/microsoft-windows/windows-10-makes-diagnostic-data-collection-compulsory.html
If you can read, I suggest you go ahead and do so.
Thanks for proving GP's point that you can postpone the reboot and that the telemetry is only for diagnostic purposes.
I fully agree with Microsoft that UEFI has a forking problem. But that is caused by the fact that BIOS vendors take tianocore as a baseline and extend it. The root of the issue is that tianocore itself does not provide a complete UEFI firmware implementation, it gets about 40% of the way there and expects the Silicon vendors (Intel, AMD, NVidia, Qualcomm, etc.) and BIOS vendors (AMI, Phoenix, Insyde, Biosoft, etc.) to fill in the rest with proprietary code. This problem is actually almost identical to the Android fragmentation problem. But really what Microsoft has done here is create another fork for their Surface products.
The good thing is that Microsoft has open sourced a lot of that fork and have pushed the percentage forward from 40% to maybe 50 or 60%. If you look at what they have released though it is very customized for Surface... they have come up with their own answers for a lot of stuff that the UEFI specification already has answers for; the BIOS setup menu/HII database being the most notable. The percentage gained could be much higher if they didn't insist on duplicating code already in tianocore just because they think they know better. Separately, the tianocore guys are also trying to solve the fragmentation problem. A complete open source UEFI firmware implementation is under development right now: https://github.com/tianocore/edk2-platforms/tree/devel-MinPlatform I am one of the active contributors to tianocore. It is my hope that if Microsoft is truly interested in trying to solve the fragmentation problem that they are willing to work with tianocore and contribute to it instead of building their own competing open source community.
The one thing that all of us should keep an eye on is the potential for a Microsoft attempt to use the Windows Hardware Compatibility Program to force every PC on the planet to use MU. Creating a firmware mono-culture would give Microsoft much more control over the PC industry than Windows itself already affords them. They could turn every PC into nothing more than a Surface with a different OEM logo on the lid. It's certainly one way of solving UEFI's forking issue, but it would significantly strengthen the walled garden they are trying to build with Windows 10 at the same time.
Even better than the forced reboot is the fresh start when instead of letting you use your damn computer you are greeted with some "please wait, updating stuff" BS.
Seriously. Win 10 needs just a "baby sitter mode off" on this shitty OS, then thing would start to improve.
Has anyone actually gotten anything from EFI but pain? Anything that would justify the whole new debacle rather than just an update to the old BIOS to understand bigger drives?
The original UEFI compiler by Intel doesn't really cut it for building applications that run in the UEFI shell anymore. Add support and documentation for UEFI to Visual Studio and it will be very much appreciated.
I'm putting my money on Toilets as a Service, TaaS.
The only appropriate response to proposing firmware as a service.
Editor, A1-AAA AmeriCaptions
Nope. I want all my firmware to be in OTP (one time programmable) hardware chips, in sockets, that have to be physically changed out to upgrade firmware, so jackass companies can't brick devices with shitty 'upgrades', and if they give me a bad upgrade anyway, I can just go back to the old OTP ROM.
They'd have to reopen Bug #1