« Hits as Credibility | Main | On the Intelligence of Our Customers »

June 05, 2009

Client+Cloud > Software+Services

I recently heard somebody use the term "Client+Cloud" to refer to that combination-of-smart-clients-and-the-Internet which is often called "Software+Services". I've decided I like that term much better.

"Software+Services" doesn't differentiate the two parts clearly enough. The Services part clearly has a lot of Software involved in it. And I've realized that a typical "Software" piece really is a Service also. Whether it is sold as packaged software or a download, something that runs on my machine has all the attributes of a service, especially from the viewpoint of a developer: users expect it to be available all the time, they don't like to have to restart it, they want install to be seamless, they expect that problems can be diagnosed and patched remotely. I may not expect 99.999% reliability from Windows, but I basically want it there when I need it (for example, the part I hate about reboots due to Windows Update is not the fact that the computer reboots overnight; it's the five minutes of disk thrashing that happens after I log on, which is effectively "downtime", even though an old-school developer may protest that the machine is up). The fact that developers expected users to patch Windows by hand, to do manual backups, to stop using their machine while we debugged problems, to reproduce bugs on demand--that's all just engineering laziness that we got away with because in the old days we could. All the clever things that developers do to make quote-unquote services highly available and remotely diagnosable can all be rolled back into standalone Windows, and all of them will make it a better product.

Meanwhile "Client+Cloud" really captures the idea much better. You have a piece of software which a rich client of some sort, be it slurped down automatically in the browser or installed standalone, and it runs locally but also communicates with the cloud. So Hotmail, Windows, Xbox, Office, and almost everything else Microsoft is working on fits "Client+Cloud" designation--which means it make much more sense to say that it is the future of Microsoft, since it is also the present of Microsoft.

Posted by AdamBa at June 5, 2009 04:06 PM