Forgot your password?

typodupeerror
Intel Microsoft Windows

Microsoft: No Windows 8 ARM Support For x86 Apps 413

Posted by Soulskill
from the just-buy-it-all-again-problem-solved dept.
jcombel writes "It turns out Microsoft's app compatibility will be limited to one architecture or another. Yes, Windows 8 will run on your ARM tablet, but your x86 Office 2003 will not. In his explanation, Steven Sinofsky reasoned, 'If we allow the world of x86 application support like that, or based on what we call desktop apps in our start yesterday, then there are real challenges in some of the value propositions for system on a chip,' he said. 'You know, will battery life be as good, for example? Well, those applications aren't written to be really great in the face of limited battery constraints, which is a value proposition of the Metro style apps.'"
This discussion has been archived. No new comments can be posted.

Microsoft: No Windows 8 ARM Support For x86 Apps

Comments Filter:
  • Re:Well... (Score:3, Insightful)

    by LoudNoiseElitist (1016584) on Friday September 16, 2011 @09:36AM (#37419386)
    I'm not sure why this is being marked as a troll. It's a serious statement. Why would I want to dive into a new OS if they immediately cut down a large majority of the apps that could be run on it? Sure the battery life may not be as good, but why not give us that option? What if I want this on a tablet for work, and would like to run a more work-friendly x86 app?
  • Well, duh. (Score:5, Insightful)

    by IGnatius T Foobar (4328) on Friday September 16, 2011 @09:51AM (#37419578) Homepage Journal
    Well, duh. Microsoft never intended to make x86 software run on ARM. Microsoft wants you to write "Metro style" apps which are written in .NET and will run on Windows 8 x86, Windows 8 ARM, and Windows Phone.

    Having failed for years to sell anyone a phone that looks like the Windows desktop, Microsoft will now make the Windows desktop look like their phone. It's backwards but it's Microsoft.

    I took a peek at the Windows 8 developer preview yesterday. Nothing about it makes sense when you try to look at it as a PC desktop. Everything about it makes sense when you assume that Priority One is to "kill Google" and "kill Android." Keep this in mind when looking at Windows 8.
  • Re:Well... (Score:5, Insightful)

    by ledow (319597) on Friday September 16, 2011 @09:51AM (#37419580) Homepage

    TBH, it doesn't take a genius to work it out. If you're using the ARM instruction set, your apps aren't going to run on x86, and vice versa (run nicely, or run at all). Although it's theoretically possible (Turing-complete and all that), the performance hit by doing so would be the same as just emulating the other environment (which kinda makes trying to "save battery" - the least of my concerns with a Windows tablet - a waste of time, because you'll be doing extra work to emulate something else).

    The way Apple got around it was to make a "dual-binary", where you could have one executable contain two sets of executable code - one for ARM, say, and one for x86 - and with formats like ELF, this is a cinch. You execute whatever one you can and hope the programmers had the foresight to include both.

    But, again, without a recompile, that old version of Office will always be x86 or have to be emulated as if it WAS an x86 program. Did you think MS and every software manufacturer were going to go and recompile every Windows program in existence just so you can run it on Windows 8? And have every business in the world moan that Windows isn't compatible with itself even though MS told it it was? Only MS-controlled and newly-written software would be available that way, and most businesses would rather ditch the OS than be forced down the path of which software they MUST run.

    No, they'll produce new programs which *COULD* have run on both but they are deliberately deciding not to, but in two different versions. That way, if the ARM one doesn't work / sell, they can blame the platform. There is nothing stopping them doing what Apple did with newer programs except possibly an Apple patent or two (and the two have a lot of patent-sharing between them, not to mention each owning parts of the other). This way, they get two lots of money from you and/or they can make ARM seem like a waste of time because "it can't do Windows" rather than a new market they could swamp overnight.

    They were never intending to make it work properly on ARM, the same way that the Windows NT ports supported Intel IA-32, MIPS R3000/R4000, Alpha, PowerPC, Itanium, AMD64 and ARM. It's a niche and they rely on third-party applications to sell their OS - they have to keep *some* backwards compatibility and businesses churning out x86 Win32/64 code or their operating system has nothing to live for any more. A lot of money goes Microsoft's way because of the way you "have" to buy Windows on the machine. If they start selling things on ARM, they would have to try to get that same sort of exclusivity / reputation for necessity that they have on x86, and it wouldn't fly.

    I have a feeling it would also show up their programming teams because I very much doubt that most of their code would run on different endianness, etc. processors, different memory architectures, etc. because it's just so focused on x86.

    MS never wanted to put "Windows" as most people know it on a tablet - they know it wouldn't work for them and cause them more hassle than it was worth, even if they introduced new terminology. People would still want to know why they can't put their ten-year-old copy of Sage on it, and why the OS was bundled with the machine they bought if they couldn't do that.

    In theory, there is NOTHING stopping them porting Windows proper to another architecture, including all their top applications, and nothing preventing a situation similar to Apple's Universal Binary, or even just an emulator from doing this job with relatively little effort beyond what they have (e.g. you have an NT codebase on this platform already!). The problem is that it will destroy their marketing strategies - they won't be able to ensure they're bundled on every ARM machine, and if they were, they would get a million-and-one criticisms about how its not as fast as Windows on x86 and why did they let people waste money on it?

  • Re:Well... (Score:4, Insightful)

    by ShakaUVM (157947) on Friday September 16, 2011 @10:03AM (#37419714) Homepage Journal

    >>It's so odd how the people that want a tablet with the functionality of a real computer are looked at like they're bizarro

    Seriously. When I complained on Slashdot that tablets aren't as good as PCs at relatively simple and common things like web browsing, email, and office apps, I got flamed for having my expectations set too high.

    Really? I'm not asking a tablet to be able to play DXHR or Crysis or something. My 100MHz Win95 computer could handle email, web browsing, and word processing smoothly. Is it too much to expect a Honeycomb tablet, with its 10x faster Tegra core, to be able to do these very simple things smoothly? Instead, there's weird input lag all over the place and while it works for short trips away from home, I'd never want to be stuck using it for long periods of time.

  • Re:Well... (Score:5, Insightful)

    by ozmanjusri (601766) <aussie_bob@h[ ]ail.com ['otm' in gap]> on Friday September 16, 2011 @10:17AM (#37419870) Journal

    Losing one for a hundred sounds good

    Maybe.

    But if we are to believe this. then MS will have:

    • A version of Windows running on ARM (WP7)
    • A version of Windows running on ARM (W-8) that looks the same, but runs on slightly bigger machines
    • A version of Windows running on X86 (W-8) that also looks the same, and might be installed on similar looking tablets

    None of which will run each other's apps, and only one of which is even close to compatible with existing Windows software.

    And they're planning to let this loose on the general population?

    I'm getting some popcorn. This should be fun to watch.

  • Re:Well... (Score:5, Insightful)

    by PopeRatzo (965947) * on Friday September 16, 2011 @10:23AM (#37419936) Homepage Journal

    My 100MHz Win95 computer could handle email, web browsing, and word processing smoothly

    Your 100MHz Win95 computer could not handle "web browsing" on today's internet. If you visit plain text pages maybe, but not if you're going to be doing what most people do, which is facebook, youtube, etc.

    I doubt your 100MHz Win95 computer could "smoothly" handle a basic news site today.

  • Re:Well... (Score:4, Insightful)

    by rabun_bike (905430) on Friday September 16, 2011 @10:53AM (#37420330)
    The vast majority of Microsoft commerical products are developed in C++. There are instances of Microsoft commercial applications and tools written in .NET but the core product offerings SQL Server, MS Office, Windows, and even Visual Studio are all written in C++. This means those applications have to be ported to the ARM processor which is very doable. I imagine the more tenuous issue has to do with Microsoft's very longtime relationship with Intel and the x86 instruction set. If Microsoft starts embracing the ARM instruction as an equal to Intel x86 that would cause riffs in the WinTel alliance. The market has forced Microsoft's hand already on releasing a specific version of Windows 8 to run on the ARM and that has not pleased Intel. But Intel had to capitulate and cannot blame them since Intel's own chip really cannot fully compete with the ARM on several levels. What I think will be interesting is to see if Microsoft continues the port to ARM and offers not only Windows 8 on ARM laptops and workstations but also begins to port their other core applications to the ARM instruction set. After being involved on way or another for decades in the computer industry, the ARM chip and its adoption rate seem very similar to how Intel began on disconnected PCs and then moved to portable PCs and finally into the data center and beyond. Likewise, the ARM chip have started out on low power, small devices and some are foreseeing the adoption of this efficient chip architecture into laptops, desktops, and data centers with several large companies like Nividia and Dell taking a large gamble on it. In fact, the ARM chip is being considers for a super computer. From a chip architectural perspective, it is easier to scale go up than down.
    http://www.smartplanet.com/blog/smart-takes/nvidia-eyes-arm-based-supercomputers/13343 [smartplanet.com]

    But Intel is a fierce competitor and they will not sit around while someone eats their market share. They have crushed the competition before (Cyrix, PowerPC, DEC, AMD) and they will attempt to do so again. To me what is different about ARM is that the adoption is happening automatically and organically in the market place. It is not a force-fed situation with expensive marketing campaigns and an army of sales people.
    http://www.dailytech.com/IDF+2011+Intel+Looks+to+Take+a+Bite+Out+of+ARM+AMD+With+3D+FinFET+Tech/article22719.htm [dailytech.com]
  • Re:Well... (Score:4, Insightful)

    by Attila Dimedici (1036002) on Friday September 16, 2011 @10:57AM (#37420370)
    Yes, but the reason to buy a Windows tablet is because it runs the software I already have. If a Windows tablet won't run the software I already have, then there is no rason not to buy one of those others. The question is, what is the market for an ARM Windows tablet if it doesn't run the software I already have?

Thirteen at a table is unlucky only when the hostess has only twelve chops. -- Groucho Marx

Working...