Thoughts on the future of the Win32 platform

Overheard last week at a non-techy social event: “I have just got an iPad. It is gorgeous. It is amazing how much it can do” … conversation continues … “Trevor is always swearing at his computer. He always blames Microsoft. It doesn’t matter what the problem is, he blames Microsoft.”

This is the kind of conversation which is annoying to hear if you are remotely technical. I have and enjoy using an iPad, but it has many limitations and its own share of annoyances. Recently the iOS WordPress app crashed whenever I tried to moderate comments on this blog. On Windows I could have done some troubleshooting, but on the iPad there was little to do other than blindly try removal and reinstall, or wait for a fix. As for Windows, I find it generally reliable and the majority of issues I have with it are not the direct fault of Microsoft.

In other words, reality is not so clear cut; but there is a powerful myth out there that goes along the lines of the conversation I overheard; and it is a myth that is not entirely unfounded given the quality of Apple’s design work and the problems that surround what we might call the Windows ecosystem: foistware, hardware built down to a price, the peculiarities of Outlook, and so on.

I do not think conversations like that quoted above are exceptional and it illustrates the pressure Microsoft is under. For years Windows has been in an almost unassailable position because the alternatives were insufficiently compelling to most people: Linux too awkward and fractured, Mac/OSX too expensive. Now change has come about because of the rise of new kinds of devices, smartphones and tablets, for which Windows was unsuitable. The result is that Apple iOS and Google Android are widely used and growing fast.

That said, we still need PCs, and although the Mac is gaining ground the large majority of these still run Windows. The smartphone or tablet model does not fit all kinds of computing. In fact, if we are thinking of the iPad in particular, it is only a good fit for a minority of uses. I am not thinking of what you just about do with an iPad if you have to, I am thinking of the scenarios where it is your tool of choice. Take word processing for example: the iPad has a version of Pages and you can get an external keyboard but even so I would rather type on a PC or a Mac, or even a netbook, and will get my work done quicker that way.

image

Leaving aside the software that is available, a full PC or Mac gives you keyboard, mouse, and easily supports one or more large high-resolution screens. Whether it is Microsoft Excel, Adobe Photoshop, the latest graphics-intensive game like Bethseda’s Skyrim, CAD software, or development tools like Visual Studio or Eclipse, there are many activities for which a tablet is a poor PC substitute.

Even for things for which a tablet is generally considered good, such as web browsing, a full PC or notebook is better. When browsing the web on an iPad there are little annoyances like slower typing of search queries (and the often daft auto-correct in iOS), awkwardness of looking up a password for a login and pasting it into the browser, small screen size making you scroll around, difficulty of hitting small hyperlinks on sites like discussion forums, and so on.

All of this means that the traditional PC, Mac or notebook seems still to have a strong future, which seems further to imply that Windows also is secure.

I would argue though that this is a rose-tinted view of the future of the Win32/Win64 platform – by which I mean full desktop Windows rather than the “Metro” tablet platform which Microsoft has previewed for the dual-personality Windows 8. Here are three reasons why it is under threat:

1. Tablets will get better and will gradually encroach on the PC market as they become more capable. This process will be complemented by web sites adapting to work better for the growing number of tablet users.

2. Hybrid devices like the Asus Eee Pad Transformer, which runs Android but also docks into a laptop-like keyboard and clamshell case, will cause users to question whether they really need to replace their Windows laptop when it wears out.

3. The drive towards cloud computing will reduce our dependence on desktop applications. Although Google’s Chromebook has not yet caught on, the fact that it exists shows the progress cloud computing is making: a notebook that only has a web browser is a viable proposition.

My assumption is that many of us would like to use tablets for a greater proportion of our computing activities if we could easily do so, because we like their mobility, convenience, low power demands, and relatively low cost. This is especially true for consumers, and less applicable to more regimented offices where there is a computer on every desk.

Another factor for Win32 is that Microsoft itself will slow down its future development, concentrating instead on Metro and its Windows Runtime, as well as cloud services. There are good business reasons for this. Microsoft is not under pressure to improve Win32; users would like it to run faster and with greater reliability, but their main demand is that it continues to run their critical applications successfully.

The conclusion: although Win32 will remain an important and stable platform for many years to come, it is now in slow decline. This will be the case whether or not Microsoft manages to bring Windows itself back on track with a success for Windows 8 on tablets, and overturns the assumption reflected in my initial quote: that an Apple iPad is delightful and Windows nothing but problems.

VN:F [1.9.18_1163]
Rate this post
Rating: 5.5/10 (2 votes cast)
Thoughts on the future of the Win32 platform, 5.5 out of 10 based on 2 ratings

Related posts:

  1. What does not a valid win32 application mean? Say, with Chrome setup?
  2. Quick thoughts on Xcode and Objective C versus Microsoft’s tools
  3. Thoughts on Mix08 Day One
  4. Thoughts on Apple and Steve Jobs as he resigns as CEO
  5. Quick thoughts from QCon

8 comments to Thoughts on the future of the Win32 platform

  • Hunter

    Thanks for the article.

    Not bad for a little piece of technology that originated on machines with less than 1MB of memory more than 25 years ago as a “Plan B” temporary placeholder while Plan A “OS2″ was under development.

    Not bad at all.

  • Niclas Lindgren

    Thoughtful post indeed. Sadly though a lot of the view that Microsoft is to blame for most problems in the computer world is created alot of by the technical press and also their own dominance.

    I feel most people using iOs devices find that they work well, because they do a lot less than they did before, they consume a lot more but contribute a lot less, they get less choices, but they think they get more because now they can actually find the choices they have, before they had to dig.

    I myself would like an Asus EEE transformer, but not with Android, outlook with all its oddities, is still compelling enough to block me from tables/netbooks with Android/iOs

  • Marvin

    Microsoft is not under pressure to improve Win32, true?

  • Stuart

    Interesting article, but misses a few key points about people.

    Most people don’t need to use Excel, Adobe Photoshop, the latest graphics-intensive game like Bethseda’s Skyrim, CAD software, or development tools like Visual Studio or Eclipse at home.

    The phrase “good enough” is often used for tablets. And for high-end gaming why not use a console?

    Now do I use a PC at work for work? Yes, because time is money and the extra money spent on a full computer, two monitors, all that Office software is worth it. Why do I still have a PC at home? Because I like PC gaming, I really do. I still prefer it over my PS3. Am I an anomaly? Probably, and I think more and more people will make do with “good enough” as the years go by.

  • Chris

    Agree that Win32 is on the way out, apart from anything else you need Win64 to support >4GB of RAM anyway. Not sure about tablets/phones replacing the home PC though. Contrary to Stuart’s comment, plenty of people do photo editing at home with tools like Photoshop, plenty of others still use a PC for gaming, and plenty of us also use tools like Excel on a home PC for our personal or business accounts etc. Some of us also use a PC to learn new software, work from home, and so on. These groups of people are not all the same, of course, but the fact they can all do what they want with essentially the same hardware illustrates the continuing power and flexibility of the PC format (and the Mac of course – for those with deeper pockets) in contrast to tablets/smartphones. I also use cloud-based tools like Picasa or Google Apps, but they are still nowhere near an adequate replacement for PC-based functionality.

    I’m sure the tablet market will grow substantially, and as a reasonably tech-aware consumer, I think the iPad is a lovely piece of kit. But as I already own a laptop PC, a netbook and a top-end smartphone, I cannot for the life of me see what would justify spending £400+ on a tablet that would at best do the things I can already do with my existing equipment, but do them less effectively. So as long as there are dinosaurs like me around, the PC/Mac should still have a place on the market!

  • WWWSSS

    Metro/WinRT will crash and burn on regular desktops, pointless toy apps.

    Funny that you post a “Games for Windows” image since that is the sort of thing that makes windows suck, I just want to play the game, not sign up for useless services just to play/save/whatever.

    @Chris: He is talking about the “old” WinAPI, not x86 vs x64.

  • Bounced into an IPAD by Embarcadero FireMonkey(FMX) I was saddened by the tyranny of ITUNES. I can understand why executable traceability is a good idea but the need to code sign against a named set of target machines makes alpha testing in an SME too boring to comtemplate. FMX on IPAD just about staggers along – really slowly, so for the time being we will just wait for the Androids to grow up a little.

    IPAD2 – great battery life for such a nice screen – shame about the Apple Iron Fist.

    P.S. The Apple Store in Regent Street is my vision of hell.

  • Smith

    I think MS is holding Win32 as its private platform. MFC/Net/WinRT is for the “masses” (competitors) and nearly all Microsoft products do not use them but run under Win32 (or some privately held library). Can anybody imagine how fast will run Excel or IE or MS SQL Server if they are .Net executables? In addition, you cannot hide NET executable code – everybody can decompile and “stole” it. There are some obfuscators and protectors but they cannot help much.