Why Windows on ARM has a desktop

Thanks to everyone for an interesting discussion in the comments below. I apologize that many comments were held for moderation. I allow comments, but I trashed a half-dozen or so that consisted of name-calling or that were otherwise unenlightening. Pro tip: if you include the word “fanboy” in anything except an ironic, self-deprecating sense, you won’t get approved.

“As an in-depth engineering dialog, we tend to favor the long form for Building Windows 8 posts.”
– Steven Sinofsky, President, Windows and Windows Live Division, Microsoft

This week’s epic, 8,617-word post, “Building Windows for the ARM processor architecture,” should have answered nearly every question you might have had about how the next edition of Windows will work on special-purpose devices powered by low-power CPUs built using the ARM architecture.

The ARM version will be available only on new hardware specifically designed for it. Initially, these will probably be in the same tablet form factor popularized by the iPad, although there’s no reason they can’t also be available in designs that look like a desktop or notebook PC. You won’t be able to buy Windows on ARM (WOA) and install it yourself, even if you have an ARM-based device that appears to be identical, spec-wise, to a WOA tablet.

The WOA interface is nearly identical to Windows 8 on traditional PCs built using Intel x86/x64 CPUs, with the same Start and search screens. It will run the same Metro style apps as the x86/x64 edition, available through the same store. It will also allow you to access the Windows desktop, with full access to Windows Explorer (for file management), the desktop Internet Explorer, and other “intrinsic Windows features.”

Apple expert John Gruber is puzzled after reading about Windows on ARM:

So maybe I was right that Windows on ARM would go Metro-only — it’s just that they’ve made an exception for a few built-in apps from Microsoft itself. Why include desktop versions of Explorer and IE, though? Why include two different versions of IE if even the desktop version doesn’t allow plugins?

I’ve heard the same question from several colleagues who know Windows well.

The answer is actually pretty simple, if you think about it.

Why Windows Explorer? Because the new Metro style environment doesn’t have a full-strength file manager. As Sinofsky’s post notes:

You can use Windows Explorer, for example, to connect to external storage devices, transfer and manage files from a network share, or use multiple displays, and do all of this with or without an attached keyboard and mouse—your choice. This is all familiar, fast, efficient, and useful.

That capability isn’t available in the Metro environment, as shipped in the Developer Preview, and there’s nothing to suggest that it’s coming in the Consumer Preview. You can search for files and folders from the Metro-style interface, but that environment really isn’t suitable for management tasks like moving and copying large numbers of files.

Windows Explorer is also the host for the full Control Panel. The Metro style Control Panel has a decent subset of options, but it’s not comprehensive. You need the desktop Control Panel to set up parental controls, for example, or to adjust settings for a printer or network adapter.

Why desktop Internet Explorer? This one is more baffling at first. On x86/x64 systems, the most obvious advantage of the desktop browser is that it will run plugins like Flash, whereas the Metro style browser won’t. On WOA, however, Microsoft says third-party plugins won’t be supported. So why include it at all?

Again, the answer boils down to some management tools that aren’t available in the Metro style browser. For example, the only way to adjust security settings or add a Tracking Protection list is using the desktop version of IE. The desktop is also where you’ll find the full set of Internet Options as well as tools for managing Favorites, history, cookies, and so on.

And, of course, if you want to hook up an ARM-based tablet to a keyboard, mouse, and full-screen monitor, you might prefer to view two web pages side by side—something you can only do with the desktop view of Internet Explorer.

The real surprise in this week’s announcement is that WOA-based devices will include four apps from the forthcoming release of Microsoft Office, which is scheduled to ship at the same time as Windows 8:

WOA includes desktop versions of the new Microsoft Word, Excel, PowerPoint, and OneNote. These new Office applications, codenamed “Office 15″, have been significantly architected for both touch and minimized power/resource consumption, while also being fully-featured for consumers and providing complete document compatibility.

These WOA-compatible Office apps are the only desktop apps that will be allowed on WOA-based devices—third-party developers won’t have any way to build desktop apps for this edition of Windows.

Update: Mr. Gruber graciously links to this post and responds: “But why not write a file manager using Metro? I still don’t get it.”

I could just as easily ask, “Why doesn’t the iPad have a file manager?” I mean, OS X has Finder, so why isn’t there an equivalent in iOS? Answer: Because file managers are complex beasties. Most of the operations you would want to perform require multiple windows so you can drag and drop stuff. They also require direct access to the full file system, which Metro apps don’t have, by design.

Building a Metro style Explorer equivalent would be a major undertaking, and it would require a huge amount of development and testing resources. It would be redundant in the x86 version of Windows 8, where the Windows desktop has full functionality. Why spend those resources when you have a perfectly good tool available for porting, one that users won’t need to be trained to use?

There are some file-management functions in Metro apps: pickers for photos, search tools, and the like. But the Metro environment, at least in this first iteration, does not lend itself to the richness Windows users expect from a file manager. That’s the same approach Microsoft has taken to Internet Explorer in Windows 8 and WOA. The Metro style browser is simple, fast, and good for the majority of common tasks. The desktop version is required for some tasks, and power users won’t need to be trained in its use.

Gruber’s question also misses the fact that Explorer is a host for other “intrinsic Windows features,” including the full Control Panel and the common dialog boxes that will be used by the Office 15 desktop apps included in WOA. You need Explorer to host those functions.

35 Thoughts on “Why Windows on ARM has a desktop

  1. Stetson on February 13, 2012 at 8:51 pm said:

    But Ed, the fact that WOA has a desktop and that a Metro version of Explorer has not yet been developed are both under Microsoft’s complete control, so citing one as a reason for the other doesn’t seem very strong.

    More like Microsoft has chosen not to or has not yet devoted resources to building a fleshed out version of Explorer for Metro.

    The same goes for side-by-side browsing and office. Those are things that Microsoft could have built in to the Metro versions of those applications or into the Metro environment itself. Maybe they will someday.

  2. Brian G. on February 13, 2012 at 10:02 pm said:

    Re Ed’s point about the requirement to use desktop file manager because “file managers are complex beasties”, take a look at GoodReader on iOS – it has a full-featured file manager that can move files to and from an iDevice to and from a multitude of servers, and with a very serviceable touch interface.

    Could Apple have built it – sure, but they didn’t because of the point raised above about the post-pc philosophy that users shouldn’t be concerned with file locations.

    So I don’t buy the thought that Microsoft couldn’t make a Metro file manager and control panel. This isn’t about capability or necessity, its about philosophy.

  3. Wes Miller, I don’t really care if Microsoft can’t deliver on time, or does’t know how to develop simpler interfaces, or are commited to providing a full-featured desktop-like offering. Those are Microsoft’s problems, not mine. What I’m concerned about is being saddled with a pile of crap for the several years it takes Microsoft to figure out the answers to those problems while trying to rationalize why they don’t have answers that Apple had 2 years ago already, while hearing this twaddle as a rationalization. And, no, I see no signs of a quick AND successful merger of the two any time soon.

    EB, my understanding of the situation is fine, while I was admittedly being terse and imprecise in application of terms. In fact, your posts sounds oddly like the crude circularity I was trying to mock.

  4. Tim Green on February 14, 2012 at 12:04 am said:

    Obviously, there’s no reason to be completely sure about this pudding until we’ve proved it by eating it. But it looks like the implementation of the desktop for Office apps is actually a confirmation of the inherent flaw and contradiction in the entire concept:

    Microsoft clearly felt that they couldn’t provide an adequate Office experience — whatever their definition of “adequate” is in this context — without the desktop. But then the Emperor has no clothes on: That means that even within Microsoft’s definition of the playing field, only Office will get an adequate environment on WOA, other developers won’t. And if the Metro environment is adequate for all other developers, then why wasn’t it adequate for Microsoft and Office?

    Whichever way you look at it, it doesn’t compute.

  5. Tim, your understanding may be correct, but what you wrote that I responded to was completely inaccurate. I did not state I supported microsofts policy, nor that I thought the two track approach made sense, what I stated was that you confused WOA for desktop applications. WOA refers to a flavor of Windows, while desktop/Metro refer to application APIs that developers write to?

    “We’ve added WOA because Metro is not full-featured.” do you mean we’ve added select desktop apps?
    “Metro is not designed to be full-featured; that is what WOA is for. What is WOA for? To add the features missing from Metro.” no, that’s what desktop based apps are for

    Look, I agree that the two path strategy is a mess, but so is the claptrap you wrote…

  6. iPad (and iOS in general) does not have a filemanager, because Apple thinks that manually managing files is history and/or something that you do with traditional computer. OS X has it, of course, but that does not mean that iOS should have it as well. iOS and OS X are, including the devices they run on, very different systems in how you use them. Yes, they share the same infratructure, but everything above that is tailored for their specific use-case.

    In short, why doesn’t iPad, or rather iOS, have filemanager, when OS X does? Because OS X and iOS are two different things, with different ways of using them.

    Windows 8 on the other hand… It’s Windows. Windows has always had a filemanager, so it would be logical that Windows 8 using Metro also has a filemanager. So the question remains: why doesn’t it? Or rather, why does it have the traditional filemanager? Same goes for IE and Office. Sure, iPad has iWork-apps, but those are tailor-made for the OS and UI.

    This gets even more confusing if we listen to the margeting, how Windows 8 brings Windows to iPad-like tablets with “no compromises”. But it seems that they are compromising already. Sure, we will get fll-featured filemanager, but it will not be designed for tablets.

    It seems that the risk here is that Microsoft is afraid of going all-in to tablets, like Apple did. Apple created the device and the software to fully take advantage of the form-factor. That meant some sacrifices here and there, and benefits in other areas. Microsoft seemed to be doing that with Metro, but now they are afraid to go all in, and instead they are holding on to the “traditional” desktop, if ever so slightly.

  7. The problem with Microsoft is that it is afraid to say no. Real innovation is about saying no to the bad ideas and focusing on the great ones. Microsoft needs to put all its resources into creating a great touch version of Office that runs silky smooth on Metro. It already has great talent and expertise. It just needs the focus. Go and create a great version of Internet Explorer on Metro, even a great control panel. Let go of the past as it will ultimately confuse customers and drive them away.

  8. Problem is average users, the normal people, think Windows is complex. Now Windows 8 tablets with WOA are even more complex.

    The same people look at iPad and think that’s a non-complex computer.

    Microsoft has a hard work educating average consumers why more complex Windows 8 WOA tablets are nicer to use than Windows 8 desktops. I’d guess it’s impossible mission. People are not going to LOVE something that is even more complex computer than what they currently have with Windows PCs.

  9. Peter Austin on February 14, 2012 at 3:40 am said:

    (1) I *really* don’t understand why a file manager can’t be written in Metro. Early computers such as the Atari ST and Commodore Amiga included this capability and they had tiny amounts of OS code. For example:
    http://en.wikipedia.org/wiki/Graphical_Environment_Manager

    (2) Why can’t Metro IE include an options pane that provides the tools that you mention? Seems very easy.

    No. The only reason for including an old-style Windows mode, that makes any sense, is as a way to include MS Office on these machines. Microsoft makes too much money from this product to drop it and converting it to the Metro UI would reduce user lock-in too much.

  10. RichCreedy on February 14, 2012 at 4:00 am said:

    The whole point of windows 8 being x86/64 and ARM is Unification.

    What you do on the desktop is easily transferable to tablet and phone, you dont have to learn different ways to do things across the different platforms. This cannot be said for osx/iOS.

  11. Mauritz Nordlund on February 14, 2012 at 7:49 am said:

    Why won’t MSFT sell Windows on ARM licenses?
    There will be a market for it. By refrying selling licenses MSFT actively forces people to pirate Windows.

    Will WinOnArm support 36 bit memory addressing? Will there be a 64bit version for 64bit ARMs in the pipeline?

  12. kizedek on February 14, 2012 at 7:50 am said:

    @RichCreedy,
    “The whole point of windows 8 being x86/64 and ARM is Unification.

    What you do on the desktop is easily transferable to tablet and phone, you dont have to learn different ways to do things across the different platforms. This cannot be said for osx/iOS.”

    Yes, that IS the whole point of “Windows Everywhere.” That is the justification, the rationale, the misdirection that epitomizes everything that MS does (or fails to do).

    As others have implied in their posts, if you have to relearn *something*, then you might as well consider relearning all of it. This “unification” doesn’t seem to work out well within ONE environment; how then will it work out across the different platforms? If people are struggling with the differences between different versions of Word (such as when a ribbon UI is introduced), or between subsequent versions of Windows, then “unification” just becomes a buzzword. That’s the fear. Might as well go with something completely different.

    And apparently you do have to learn to do things differently depending on platform or what you want to do. Half the posts here are about how you have to go into the desktop version of IE to deal with certain settings that it is not possible to administer in the Metro version.

    What’s interesting about the OS X / iOS split is that they work remarkably well within their own environments, and *that* IS the whole point with them. OS X is very consistent UI-wise, and software developers are held to a high level of consistency in the way menus and settings are presented to the user.

    OTOH, iOS really doesn’t require any “learning” at all, does it. This cannot be said of Windows/WOA/Metro. Any 3 or 93-yr old can pick up an iPad and do quite a lot with it intuitively. And the app, in effect, becomes the interface. This is a big reason for their wide appeal — from schools to all sorts of new business applications that people didn’t even realize they could do better and more simply. This is precisely what “unification” for the sake of it cannot hope to achieve.

    So, as usual, MS can tell us that we as users are “missing the point” when we get confused. Or, MS can seriously think about how, very often, “less is more”. As other posters have said, this seems to be another case of MS throwing everything into the project without committing to a plan, and promising how the real experience will come along later (in Windows 9 perhaps when they see how this whole “post-pc” thing works out). Sometimes focus is about saying “no” — in this case, perhaps “no” to any form of desktop mode on ARM would be wise.

  13. In your response to Gruber:

    “I could just as easily ask, “Why doesn’t the iPad have a file manager?” I mean, OS X has Finder, so why isn’t there an equivalent in iOS? Answer: Because file managers are complex beasties. Most of the operations you would want to perform require multiple windows so you can drag and drop stuff. They also require direct access to the full file system, which Metro apps don’t have, by design.”

    The issue Gruber is trying to bring up is not that Metro needs a file manager, but rather that Microsoft is (yet again) pushing the Windows desktop environment onto tablet users. Explorer and Office on the desktop is just the way in which they’ve done this. Mentioning the iPad wasn’t really relevant.

    They could avoid the desktop completely by running Office 15 inside of Metro and adding some file management and advanced-settings features within that sandbox. This would offer full Office 15 functionality and still integrate into the Metro interface, yet Microsoft seems perfectly happy to keep pushing the traditional desktop environment onto devices completely unsuited to the task. All for the sake of running this one suite of apps?

    “It would be redundant in the x86 version of Windows 8, where the Windows desktop has full functionality.”

    I guess you could say the same for Metro apps on x86 hardware as a whole.

    “Why spend those resources when you have a perfectly good tool available for porting, one that users won’t need to be trained to use?”

    Because those users are on tablets. This is what Metro is for, right?

    “There are some file-management functions in Metro apps: pickers for photos, search tools, and the like. But the Metro environment, at least in this first iteration, does not lend itself to the richness Windows users expect from a file manager. That’s the same approach Microsoft has taken to Internet Explorer in Windows 8 and WOA. The Metro style browser is simple, fast, and good for the majority of common tasks. The desktop version is required for some tasks, and power users won’t need to be trained in its use.”

    It will be interesting to see how much trouble other web browsers will have incorporating these tasks into Metro.

    “Gruber’s question also misses the fact that Explorer is a host for other “intrinsic Windows features,” including the full Control Panel and the common dialog boxes that will be used by the Office 15 desktop apps included in WOA. You need Explorer to host those functions.”

    Okay, but why have the dependency there in the first place?

  14. Bobby,

    “Because those users are on tablets. This is what Metro is for, right?”

    No, not right. There’s the fundamental misunderstanding. Metro works on tablets but it is also designed to be a first-class player on desktops and laptops.

    If you don’t get that, you won’t understand why many of these design decisions were made.

  15. “Bobby,

    “Because those users are on tablets. This is what Metro is for, right?”

    No, not right. There’s the fundamental misunderstanding. Metro works on tablets but it is also designed to be a first-class player on desktops and laptops.

    If you don’t get that, you won’t understand why many of these design decisions were made.”

    That may be so — makes sense, since the desktop experience can be confusing.

    However, that still doesn’t quite explain why some of the desktop experience/features are used/required on a (apparently predominantly Metro) ARM tablet in ways that are at variance to each other. If you and MS don’t get that, you won’t understand what the confusion and skepticism is all about; it’ll continue to get swept under the carpet as another issue that MS can merely rename, postpone, or attempt to bully consumers into liking.

    Indeed, what it sounds like is that Metro really is some kind of superficial layer as most of us suspect. Apparently, it is supposed to be used on the desktop in order to enhance the look and feel there, to make the desktop experience friendly and funky and modern or something. Yet, when used on an ARM tablet, Metro must be enhanced in features by desktop elements (such as the file manager), in order for the device to meet the expectations of it that MS is touting. Because why “reinvent the wheel”, right?

    Apparently Windows is a “jack of all trades but master of none”. One just wonders how long that can last since new trades are being discovered and invented all the time.

Comment navigation

 

Post Navigation