Wow! It still doesn’t sink in. The potential of Microsoft’s "software plus services" strategy dubbed Live Mesh is the latest reincarnation of the software giant to capitalize on the power of the internet and synchronization of data among devices, applications and people. To date, this is Redmond’s most ambitious project I know of besides battling Yahoo! to capitulate on Microsoft’s hostile takeover bid.
Anyway, ReadWriteWeb pointed out correctly that Live Mesh is up against FriendFeed and Google Gears. But there is more. It is up against Soonr for file sync, Funambol for data sync and device management, and Yahoo! and Google for computing and storage of your data in the cloud.
From Ray Ozzie’s memo, he emphasized the importance of "3 Cs": content, commerce and community. All three lives and breathes on the web. Since the web is the hub of the action, data and programs will flow seamlessly across the "mesh" or the "cloud" if you will. The mesh doesn’t care if it’s talking to a PC, a mobile device or any internet-connected device. It’s all abstracted from the outset. From the user’s point of view (consumers and businesses alike), content may take different kinds of representation but underneath, it’s FeedSync. Microsoft’s Live Mesh is essentially a kind of "virtual machine" for the web. If Java rightly justified the network as the computer, Microsoft is well poised to take the web as the computer.
If that sounds like Greek, well we will translate it to English. Basically, Microsoft laid out the goals of Live Mesh to have
- …your devices work together
- …your data and applications available from anywhere
- …the people you need to connect with just a few clicks away for sharing and collaborating
- … the information you need to stay up-to-date and always be available
To meet those goals, these are Microsoft’s guiding principles:
- Services Are the Core of the Platform – the Live Mesh platform exposes a number of core services including some Live Services that can all be accessed using the Live Mesh API; these include Storage (online and offline), Membership, Sync, Peer-to-Peer Communication and Newsfeed.
- Same API on Clients and in the Cloud – the programming model is the same for the cloud and all connected devices, which means a Live Mesh application works exactly the same regardless of whether it’s running in the cloud, in a browser, on a desktop, or on a mobile device.
- Open, Extendable Data Model – a basic data model is provided for the most common tasks needed for a Live Mesh application; developers can also customize and extend the data model in any fashion that is needed for a specific application.
- Flexible Application Model – developers can choose what application developer model best fits their needs.
For now, Microsoft’s Live Mesh is on beta or in Redmond’s parlance: "technology preview". When the finishing touches are laid out, I bet online advertising is sure to follow. Now, it’s getting clear why Microsoft is so desperate to get Yahoo! The advertising-supported cloud computing dominated by Google is up for grabs, and Microsoft wants to take a monster piece of the pie!
If Apple has its iPhone and the SDK, and Google with Android and OpenSocial, Live Mesh is Microsoft’s turn to innovation and that the giant has awaken from its deep slumber.