This is an odd post – I’ll say that from the outset. It really combines two topics, and both have to do with the cloud, at least a little.
Some time ago I posted that I bought an iPad to demonstrate a cloud application. True, anything that runs a web browser is “cloud-ready” – Azure is a platform, and any web browser will display a well-constructed application. I got it because I wanted the pure “shock value” of a Microsoft employee demonstrating our platform on a product we don’t make. Simple as that. It’s been fun watching people’s faces as I drag it out and run an Azure-backed application on it.
I was asked by a friend to comment on how the experiment with it is going – how I like it. And then, in a seemingly unrelated event, our Chief Software Architect, Ray Ozzie left Microsoft. He also published a blog entry, from which many news organizations are trumpeting the comments he made for Microsoft to “move on past the PC”. While my iPad experience and this comment might seem disparate, they are linked, at least for me.
First – let me address the comments made by Mr. Ozzie. He’s a very intelligent person – Bill Gates regarded him as one of the premier developers of our age – and of course he knows Microsoft much better than I do. I think the comments he’s made are true, but I don’t view them as a rebuke – not at all. In fact, I think they are both cautionary and encouraging. You see, we’ve adopted many of the concepts he espoused. We’re in the cloud – and that’s not marketing-speak. We have properties in almost every avenue of our business that are either completely on the web or positioned to be both web and on-premise. From systems in the cloud like Hyper-V and System Center to software in the cloud like Office 365 and many other properties, all the way to Windows Azure.
In fact, we’re moving so fast to the cloud that many people are still trying to learn to code not just local systems, but in Windows Azure – not worrying about controlling the operating system or delivery mechanism. If anything, we’re moving too fast for some people away from the PC. And that’s why I think Ray’s statements are encouraging – and I agree with them. I think we’re headed the right way, and I think at some point we will all worry more about what the code does than in the platform that supports it. It’s a device-independent strategy, and I’ve bet my career on it.
I’ve owned LOTS of tablet PC’s, from some of the earliest model. I still have a (broken) HPT1100 sitting somewhere around here, and I loved it. Used it on the bus to work my first couple of years here. And I do like the iPad. I’ve downloaded lots of apps, mostly book readers and financial news channels, and of course it’s primary role is as a TED player J. I got games for my kid to play with on it, and my wife looks up things in the yellow pages and keeps lists on it. I bought my very first pay-for app last night, an outlining tool for the writing and teaching I do.
But I wouldn’t replace it if it broke.
For one thing, it’s just too expensive. It really is. Without the gift card I had to get it, I wouldn’t have paid that amount of money for it. I could have gotten a laptop for that price. And it’s way too “closed”. I can only get apps from Apple, and only the ones they want me to have. It’s a brilliant model, and I congratulate them on it. But I don’t like it. And the coup-de-grace is, well, I can do everything on the web that I can do on the iPad. All of it. The only difference is the experience - the buttons are larger, and I can work offline (on some apps). Fix those things for a web site, and I really only need a web-browsing device. That’s it. Then the form factor (tablet, phone, laptop, TV, whatever) doesn’t matter. Build in a standard web browser to a device, and the “cloud” becomes the back-end – where it should be. And that’s Windows Azure.
So how do the two tie in? Well, I still need a laptop to do my job. I still need to code. I still need a keyboard. I still need an offline experience. So while Microsoft (in my opinion) is leading the way to the post-PC world, we’re not there yet. We’ll get there. But in the meantime, I like the ability to have both. I like my iPad just fine, but I need my laptop to make money to eat. Simple as that.