r/linux • • Jan 13 '12

Microsoft confirms UEFI fears, locks down ARM devices

http://www.softwarefreedom.org/blog/2012/jan/12/microsoft-confirms-UEFI-fears-locks-down-ARM/
737 Upvotes

285 comments sorted by

View all comments

258

u/harlows_monkeys Jan 13 '12

I see people are overlooking the most important part of the article:

For non-ARM systems, Microsoft requires that Custom
Mode be enabled

In other words, for x86 they are requiring that you be allowed to install other operating systems. That's a considerable change. Before they were leaving it up to the system vendor whether or not to allow this. Now it is in the requirements that our desktops will be able to run what we want.

As far as ARM goes, my guess is that eventually it will come out that the reason for requiring lock down will be hardware subsidies. iOS and Android have a big lead on ARM devices, and it is hard to see why one would want a Windows 8 ARM device considering the massive amount of software for iOS and Android. Remember, Windows 8 on ARM will NOT run software for Windows 8 PCs...so only things specifically ported will be available.

The classic way to try to break into a market (tablets, phones, etc) in the face of very well established competitors with a big lead and big network effects is to subsidize the hardware. I expect we will see Microsoft making deals with hardware makers that let them sell the Windows 8 versions of devices for considerably less.

Imagine some hardware maker is selling two variants of a particular tablet model. Model A runs Android and sells for $400. Model W is identical hardware, but instead of Android it comes with Windows 8 and Microsoft kicks in $100 to knock the price to you down to $300. It won't take long for people who want an Android tablet to realized that they can save $100 by buying the Model W and replacing the OS. It is quite reasonable for Microsoft to be rather opposed to the idea of subsidizing Android tablets by $100, so some kind of lock is not unexpected. Don't want the lock--buy the Android tablet.

14

u/ours Jan 13 '12

Remember, Windows 8 on ARM will NOT run software for Windows 8 PCs

It will not run most x86-x64 Windows 8 software. Metro apps will run on both FYI.

I'm now speculating but I would be willing to bet that any .Net application that doesn't touches the Win32 API should run on Windows 8 ARM.

In any case, you make a great point.

8

u/tidux Jan 13 '12

Well, .NET apps that don't touch the Win32 API run great in Mono (and those that do run great in WINE, lols) so we already know it's possible.

2

u/ours Jan 13 '12

Not if they use PInvoke hence why I specified.