Windows 8 on ARM: The desktop is still there
Summary: A new Microsoft blog post strongly implies that both Metro-style and Desktop apps will be supported on Windows 8 on ARM, as Microsoft originally promised.
This is kind of a back-handed way to confirm something, but that seems to be the way things work at Microsoft when it comes to Windows 8.
Late last year, there was a rumor that Microsoft had decided to drop the Desktop from Windows 8 on ARM. This would have meant, if true, that all Windows 8 ARM apps would have to be Metro-style applications. Metro-style applications are those which make use of the WinRT Windows 8 runtime/framework. (They also happen to adopt the "Metro" look and feel/design conventions, which confusingly are not known as "Metro-style." I guess they're just in the Metro style.)
(A related aside: I've seen a few bloggers posting recently that Microsoft execs said Desktop apps would never run on Windows 8 on ARM. That is untrue. Here's my post from last year explaining how this would work.)
When various Microsoft watchers, customers and partners asked Microsoft officials whether the "no Desktop on Windows 8 on ARM" rumors from last December were true, we received no official response. No confirmation. No denial. We asked again during the Consumer Electronics Show in January 2012. No confirmation, no denial.
On February 7 on the "Building Windows 8 blog," Microsoft execs posted on how apps will be able to leverage power-saving features that Microsoft is building to improve battery-life consumption on Windows 8 devices. Buried in that post, is a mention of SoC (system on a chip) devices. ARM-based tablets and PCs are considered SoC devices. (There will be Intel and AMD SoC devices, as well, we've heard.)
From today's post (with emphasis from me):
"(W)e’ve enabled a new smartphone-like power state for a new class of PCs that rarely get turned off completely.Typically based on “System on Chip” (SoC) architectures, these PCs are interesting because instead of turning off during periods of inactivity they go into a very low power state while still running. This new state is referred to as “connected standby.” This enables some great connected scenarios, such as always having email up-to-date, and being able to receive instant messages or phone calls, while still delivering amazing battery life. The chart below shows behavior for both desktop and Metro style apps during connected standby. For this to really work effectively though, we had to consider both Metro style apps (which, as you saw earlier, we can very effectively ensure are conservative with system resources), as well as desktop applications, which presented a tougher challenge because they have been designed over the years to expect either full access to system resources (when running in the fore or background) or no access (when the PC is asleep.)"
So it would seem from this paragraph -- given that it references "both desktop and Metro style apps" on SoC PCs -- that the Desktop remains on Windows 8 on ARM, after all.
Microsoft officials still aren't responding to questions as to whether this is the case. (I tried asking again.) But given how carefully crafted these few official posts about Windows 8 are, I am sure every word was examined multiple times before this was posted for any possible mistakes, not-yet-approved guidance, or potential newsy clues.
Some developers and users were very much in favor of the idea of Microsoft removing the desktop from Windows 8 ARM devices. Some were radically opposed. Whichever camp you're in, it looks like the Desktop remains.
Now, if we only had some inkling about rumors that Microsoft may have more restrictive certification rules for Desktop apps on ARM than for Desktop apps on Windows 8 x86 devices. (Actually, I'm leaning toward believing these, given that this information also was leaked at the same time as was information about Windows Phone 8 adopting the Windows core.) Here's what a Russian forum poster mentioned a couple of weeks ago on that front:
“WOA (Windows on ARM) platforms will require that all desktop binary images be signed with a trusted Microsoft certificate. Any unsigned code will fail to load … This … does not cover Metro Style applications for which there is a separately documented signing requirement and developer licensing”
As I noted before, I don't know anything about the source of this info, but the poster was right about the shared kernels in Windows Phone 8 and Windows 8. So make of it what you will....
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.
Talkback
Actually, not it's still not cofirmed, just assumed
Of course it could come down to the fact that they just can't pull the desktop from ARM and meet the release date. What a lot of people miss is the fact that Windows NT4 Workstation ran on x86, MIPS, DEC Alpha and PowerPC. They all had the desktop, but good luck finding apps for anything other than x86. I think the same is going to be true of Windows 8 on ARM, but I really hope it doesn't turn into a "Vista" level relations debacle because that would be the second time Microsoft releases a new OS and gets burned by legacy components (lack of 3rd party drivers for Vista and now legacy apps on ARM)
Of course we still really don't know for sure, do we?
If there was an exception for win 8 on ARM to SoC statements
RE: Windows 8 on ARM: The desktop is still there
You forget that Intel is rumoured to be eventually moving Atom to a SoC architecture. So, the blog post does not necessarily necessarily mean ARM (or only ARM).
Also note that any ARM desktop apps (i.e., using Win32) will be recompiled apps for ARM, not emulated ones.
RE: Windows 8 on ARM: The desktop is still there
ehmm you can say the same about what happens now with x86 and x64... some software are x64 only, like after effects, avid media composer 6, premiere... and what it does? it displays a message "you need Windows 64-bits to install this program"... so so i dont understand your point, when they try to install it, it will probably say the same "you cant install it you need to download ARM version" or when you run it "its not ARM compatible" or something like that...
but you say it like if it doesn't already happened people downloading x64 software only and then not all their computers are 64 bits.
I didn't forget about Intel moving to SoC
RE: Windows 8 on ARM: The desktop is still there
The Apps issue is a much smaller deal than it was in Alpha, etc.
Microsoft doesn't even know....
RE: Windows 8 on ARM: The desktop is still there
RE: Windows 8 on ARM: The desktop is still there
RE: Windows 8 on ARM: The desktop is still there
Lag??? Microsoft has demonstrated Windows 8 running on ARM tablets, and they run just fine.
RE: Windows 8 on ARM: The desktop is still there
"X86 tablets already failed."
Kinda, sorta. I can see them trying the x86 tablet again with Windows 8
"Full blown Windows will lag on ARM."
Unproven, and unprovable until more people have access to Windows 8 for ARM.
RE: Windows 8 on ARM: The desktop is still there
When will Microsoft learn? I bet users can't wait to log into their Live/Office 365/Domain account! Their product line continues to confuse.
When will you learn? MS is making billions doing what they are doing!
RE: Windows 8 on ARM: The desktop is still there
.......A Domain account is controlled by the place at which the user works... I believe the Office 365 account is integrated into either Live or the Domain account.
Troll fail.
RE: Windows 8 on ARM: The desktop is still there
You must be some kinda genius to know all these answers without trying anything out. Bravo!
RE: Windows 8 on ARM: The desktop is still there
RE: Windows 8 on ARM: The desktop is still there
In fact, the Win8 Dev Preview includes an ARM toolchain (compiler, linker, etc.) which I highlighted on my blog: http://bitcrazed.com/post/2011/09/20/Visual-Studio-11-Developer-Preview-native-ARM-Compiler.aspx.
Note that this isn't just about C/C++, but also .NET - Microsoft has to provide a JIT ARM compiler too. And if they're going to support VB6 runtime on ARM, they'll have to produce a VB6 ARM compiler too!
Return of ARM compilers to Visual Studio
The long history of shipping ARM compilers stopped with VS2010. That is why VS11 indicates a significant change for the better.
Nice blog, I'll keep an eye on it.
I seriously doubt VB6 will see the light of day on ARM