Live Mesh: Windows Becomes the Web
|
News Analysis. Microsoft's new Web services platform isn't just what I predicted. It's much worseor betterdepending on whether you are a competitor, customer or partner. |
Live Mesh is so messy to explain, I can't cover everything in this post. But simply: Microsoft is launching a synchronization platform that the company claims is technology-agnostic. That absolutely is not true. Live Mesh is Microsoft's attempt to turn operating system and proprietary services platforms into hubs that replace the Web. It's the most anti-Web 2.0 technology yet released by any company. Microsoft is building a services-based operating system that transcends and extends Windows and also the function of Web browsers. It's bold, brilliant and downright scary.
Microsoft has identified the right problem, synchronization, but applied a self-serving solution. I make light of it only because Microsoft messaging makes Live Mesh out to be more open than it really is. Microsoft isn't in the goodwill business. Live Mesh is strictly business, so can we just say that?
In a white paper Microsoft plans to release today, Microsoft Chief Software Architect Ray Ozzie talks about the Web as "the Hub of our social mesh and our device mesh." Ozzie rightly identifies the Web's importance to content, devices and people. The services platform doesn't seek to keep the Web as the hub, but replace it with something else. The white paper is wonderfully misleading, by implying that Microsoft supports the Web as the hub. Live Mesh is the hub.
Should Live Mesh succeed as a platform, Web 2.0's promise would be stunted and maybe even reversed. Live Mesh is a dead Web as people know it, in part because of Microsoft's broader services-based operating system objectives. Clarification: I make no value judgment here about Web 2.0 versus Live Mesh. Both platforms seek to provide anytime, anywhere informational access on anything. There is plenty proprietary about the Web 2.0 platform from providers such as Google.
Live Mesh is competitively important to Microsoft because of companies like Google, whose services shift computational and informational relevancy from desktop software to the Web. But there is something missing as data spreads out across the Web platform to millions of devices: simple synchronization.
Synchronization is this computing era's Holy Grail. Apple found it; the company has the best synchronization success. But Apple has failed to capitalize on its lead beyond iTunes. Google is now aggressively seeking sync nirvana with technologies such as Android and Gears. As I said last summer, if Google gets synchronization right before Microsoft, it's game over. Google would be able to extend the relevancy of the Web platform back to the desktop on its termsthink invading army. Microsoft has good reasons to stake out its own services sync platform on the Web.
Ozzie's Vision: Lost in the Mesh
Strangely, the content, devices and people Ozzie refers to aren't the real mesh. It's the mishmash of technologies that are Live Mesh. The first iteration, available today at Mesh.com as a preview, is part Atom feed aggregator, online storage service and software client/run-time. This mesh of services compromises the overlaying platform, which is supported by proprietary Microsoft APIs.
Developers can support Live Mesh along a spectrum, starting with feeds. Developers must use Microsoft's FeedSync, which Ozzie introduced a few years ago as Simple Sharing Extensions. I recall Ozzie blogging about it, but, strangely, all content has been removed from his blog. Now why is that?
Yesterday, I went around in circles about FeedSync with Abhay Parasnis, product manager for Live Mesh. I felt bad for the guy because he got pounded by my questioning. He insisted that FeedSync is an accepted and open standard. I simply disagree. The Microsoft idea of open is this: The company offers its own technology for third-party licensing under a covenant not to sue.
Throughout today, Microsoft product managers will prattle on about how Live Mesh delivers a great experience in a Web browser. It's accessible from anywhere, they'll say. But that's a misdirection. Developers must commit to the Mesh platform, proprietary APIs and run-time, a services-based primary operating system, and Windows as a secondary platform. Parasnis said that Microsoft will support Mac OS in the future. But why not now, if the platform is so open? Instead, the software client, which absolutely is an important part of the full Live Mesh experience and platform, requires Windows.
More importantly, the information provided by Microsoft only talks about Windows Mobile with respect to the device strategy. Last time I checked, Nokia and Symbian OS dominated the cell phone market, which has an installed base three times that of Windows PCs. Then there are all those Linux devices that Live Mesh presumably won't support. If I step back and separate Ozzie's vision from the execution as presented in real technologies available now and those planned to be supported, Live Mesh is Microsoft-centric.
Synchronization Cloud Services
Live Mesh's most important feature is synchronization, and that's where the APIs, desktop software and Mesh run-time take on real importance. Users must install Live Mesh software on their PC, which includes the synchronization run-time and makes extension changes to Windows Explorer. Information provided by Microsoft PR also says that the software "assigns a unique cryptographic identity to the device and associates that device with your mesh." The software installs a "Notifier" on the Windows toolbar for accessing devices, folders and feeds.
The synchronization capabilities build up from what Microsoft calls the "Live Services Platform Mesh Directory, which associates your identity with the devices, files, applications, and people that are part of your mesh," according to the company's 28-page PR-provided information sheet. The first device is Live Desktop, which can be accessed from a Web browser. Live Desktop does free Live Mesh from some of its Windows-centricity but not Microsoft's services platform. Developers must tap into this platform to get the synchronization benefits. They also will need to develop around other Microsoft technologies, such as Silverlight and Windows Presentation Foundation.
In my briefing, Parasnis didn't discuss federation, and I didn't ask (yeah, beat me with a stick). But it appears from Microsoft PR-provided information that Windows Live ID is the means for federation, for establishing identity. If Windows Live ID is the only basis for federation, at least among consumers, it would be another example of Live Mesh's Microsoft-centricity.
Something interesting in the PR information about federation:
"The Live Services Platform is designed to support a federated storage model that will enable enterprise customers to host their own storage services, ensuring that their data is never stored in a Microsoft data center. More information on how federation works will be provided later in 2008."
Back to Windows Live ID: It's essential for setting up the personal mesh, for collaborating with people and for monitoring their activities. Through FeedSync, the Notifier provides a "News" feature that appears to be a cross between FriendFeed, Twitter and Windows Live Messenger. I'm making the assumption based on the PR documentation, since Microsoft didn't provide me early access to Live Mesh.
Operating System in the Mesh
Present day, Live Mesh doesn't come anywhere near the synchronization vision outlined by Ozzie. The synchronization starts and stops with files, which are stored in a Live Mesh folder. Hell, I can do that with Apple's .Mac, right now, and synchronize content across devices like iPod and iPhone. Apple's synchronization model is no less proprietary than Microsoft's, but it's here today. Similarly, protocols like SyncML solve real world mobile device synchronization now that Microsoft talks about for the future. Right now, Live Mesh offers no mobile device sync, not even for Windows Mobile smart phones.
Microsoft's broader Mesh vision extends the operating system to cloud services. Microsoft's PR information refers to the "Mesh Operating Environment," which would presumably grant end users access to applications anytime, anywhere and on anything. Access includes the Web browser, provided it's from Live Desktop. End users would designate devices in their Mesh that would be permitted to run applications. And, yes, it does foreshadow hosted applications as well as those accessed from a Mesh-designated PC.
The way I see it, the Mesh Operating Environment is the endgame. It's where Microsoft's services platform eventually subsumes even Windows. But the operating environment is just one part of the broader services platform, including several run-times. Microsoft's services-based operating system is bigger than the Mesh Operating Environment.
Microsoft isn't doing anybody favors here. Developers and other partners will buy into another Microsoft universe if they support Live Mesh. The Web won't be the hub. Live Mesh and the broader, supporting services platform is the hub Microsoft really envisions. It's a bold strategy that pits Microsoft against the broader Web 2.0 platform. Developers should understand what they're committing to. Similarly, Microsoft has to deliver. I didn't just blithely refer to synchronization as the Holy Grail. Microsoft deserves to have a successful platform, if it can solve the sync problem.
Microsoft's sync solutions or services operating system won't be coming soon. The Live Mesh preview will continue through the rest of the year, although Microsoft has committed to a broader beta in the autumn, presumably just in time for Microsoft's developer conference.
Related Posts:
- Ozzie's Mesh Mashup, Microsoft Watch, April 17, 2008
- Do IT Simply with Sync, Microsoft Watch, March 11, 2008
- Ray Ozzie Says Nothing New, Again, Microsoft Watch, March 5, 2008


Comments (33)
Hey Joe, it seems that the emerging of Web 2.0 turn you into Microsoft Bash 2.0
I don't know the reasons of you to reject Microsoft 's attempt on new technlogy.
You are suck all the time, you are just doing arm-chair critics without much technical basis
Further , I don't see your comment on Windows Server 2008 and Hyper-V . Perhaps you yet to find any fault of it.
You are hyper-negative
Posted by Peter | April 23, 2008 12:26 AM
I read the entire post and i *still* have no idea what this Live Mesh actually is...
It sounds like google apps with future google gears for offline sync-ness. Am i getting warm?
Posted by whatever | April 23, 2008 1:03 AM
whatever wrote: "It sounds like google apps with future google gears for offline sync-ness. Am i getting warm?"
Definitely warm.
Joe
Posted by Joe | April 23, 2008 1:28 AM
Joe - step back from the ledge. Seems like you are trying to drive traffic by being extreme. Best of luck to you.
Posted by Kevin | April 23, 2008 1:42 AM
Right, Peter, shoot the messenger.
Joe's comments are important. He has exposed Mirco$oft's latest strategy to extend its monopolistic practices, lock users into its proprietary formats and services, and suck them dry. I want to be informed of such threats even if you don't.
The truth is the truth, negative or otherwise. You would do better to realize where buying into the Micro$oft Empire will get you instead of sticking your head in the sand.
Posted by Maddog | April 23, 2008 2:07 AM
To Maddog,
Every business try to have all the market share they could possible reach .
I don't see Microsoft is evil and monopoly . It just happens that its opponents are pretty weak.
Sun and Silicon Graphics were rampant during 80' and dominated high-end comouting. Were they monopoly ?
Sun and Silicon Graphics were in fact Microsoft in history .. Think , if a company successfully run over Microsoft , do you call it evil ..
Posted by Peter | April 23, 2008 2:35 AM
Looks like the author does not know a thing and especially what he is trying to talk about. Why do people even read this site... it's pathetic. No actual material, lots of errors.
Posted by Tad | April 23, 2008 2:46 AM
Joe wrote " It's a bold strategy that pits Microsoft against the broader Web 2.0 platform"
Web 2.0 platform , are you kidding ?
Web 2.0 is just a trendy term , it is in fact carry not much definition !!!
Posted by JOHN | April 23, 2008 3:19 AM
"We may charge you a different amount than what you approved."
from Microsoft Service Agreement, section 7.2 Payment.
But of course you do..
Posted by mindcorrosive | April 23, 2008 3:46 AM
"Microsoft isn't in the goodwill business. Live Mesh is strictly business, so can we just say that?"
I can't think of any company in the good will business. Not Google not Apple not anyone. Corporate shareholders make sure of that.
And you're comparing free live mesh with subscription based .Mac. There is a huge difference between the two. I realize Mesh will probably have a subscription version but there will most likely be a free version as well.
"Parasnis said that Microsoft will support Mac OS in the future. But why not now, if the platform is so open?"
This article as a whole came off as extremely negative. You seem to be just digging for conflict. Why in the world would support for Mac be a big priority. Because of their 2% market share increase? Mesh, currently only supports two versions of windows as well and doesn't yet support any devices. Correct me if I'm wrong, but that's why it's in beta. I'm giving them credit for even stating that they'll support Mac in the future. That's big.
Posted by Jim | April 23, 2008 10:02 AM
"Windows Live ID" will be part of "End to End Trusted Computing."
The question is not whether or not MicroSoft is "wrong" to want to extend its grip, but whether or not it makes sense for others to continue playing MicroSoft's game. It is true that MicroSoft successfully competed against strong competition. There is nothing wrong with that. It is also true that MicroSoft is moving to guarantee that no one else ever has a chance to competes with it, and that is a different matter.
Posted by Pinball | April 23, 2008 10:04 AM
On a side not.
Did facebook need to be "open" to create a great Web 2.0 platform or to skyrocket in popularity. No. They just created a great service. I look forward to seeing if Microsoft can do the same.
Posted by Jim | April 23, 2008 10:07 AM
I think the strength of the Web that is often forgotten is that it is built on open publicly discussed standards. The successful Web standards aren't overly complicated so any developer can adopt them. These open standards that aren't owned by any one company are a key driver of the Web's success. I don't think this geni will ever be put back in the bottle and that the general Web community will ever accept a single company owning the infrastructure or standards that the Web are built on. If nothing else in the future it isn't going to be desktop/laptop computers that are the majority of web users, it will be much more diverse including things like iPhones, PS3's, other mobile devices, other devices (like digital cameras). Most of these devices won't run Windows and won't run .Net.
Posted by smist08 | April 23, 2008 10:15 AM
The .NET Common Language Infrastructure (CLI) is an "ECMA accepted" standard that runs on Windows, UNIX, Linux and Mac OS.
http://www.ecma-international.org/publications/standards/Ecma-335.htm
Check out Mono and Portable .NET. These are different versions of the .NET framework that run on many operating systems.
Posted by Davin | April 23, 2008 10:53 AM
Jim wrote: "Did facebook need to be 'open' to create a great Web 2.0 platform or to skyrocket in popularity."
Hi, Jim,
Facebook also has a services-based operating system that is much more closed than anything in Live Mesh. FaceBook doesn't fit my definition of a Web 2.0 platform company, either. Because of data lock-in, FaceBook really resembles early DOS/Windows--an operating platform in the clouds.
Today, I'll blog on why Live Mesh is more open than either FaceBook or MySpace.
Joe
Posted by Joe | April 23, 2008 11:00 AM
It's hard to consider Live Mesh a threat to Web 2.0 when no one really knows what Web 2.0 is. A developer will tell you it's a rich web site - utilizing RSS, CSS and AJAX. Web 2.0 is a simple buzzword created by a book publisher (O'Reilly). Until Web 2.0 is fully defined and fleshed out, I suggest we wait and see what sticks to the wall. Microsoft's FeedSync, SkyDrive, LiveMesh, etc. will not be successful unless these solutions follows open standards and are compatible with all platforms and software. Compatibility only comes with standardization, however. Still licking their wounds from not following standards in the past, Microsoft is beginning to acknowledge them more than ever.
Posted by Davin | April 23, 2008 12:50 PM
Joe - it's probably that your article is un-focused and confusing because MESH is hard to grasp. You say that Microsoft isn't doing anybody any favors and that "the Web won't be the hub. Life Mesh and the broader, supporting services platform is the hub Microsoft really envisions."
I don't think that's the point at all. What MESH is trying to do is give users (and developers) the best of both world's - applications and data that roam with the user and adapt themselves to the platform that they're using. If they're using only the Web as a platform they're probably doing themselves a disservice in the long-run but that's a choice users can make. But for those who own Macs or PC's or phones or set-top boxes or XBOX or PS3 or any of a myriad of other devices MESH has the potential to (gasp) allow users to benefit from the local processing power of those devices and use native applications without sacrificing the portability of data that the Web helps foster. Sure, a developer building an application that takes advantage of MESH API's is "committing to" those API's but that's no different than committing to any other technology that meets a need. Microsoft is undoubtedly betting that MESH will provide a lot of value to their customers using Windows on PC's or devices or XBOX etc. But that won't keep developers using other platforms from using the same technology to build better experiences for their customers.
Without something like MESH we're doomed to a world of the lowest common denominator. Moving everything the Web sounds like a horror to me. I want hardware acceleration. I want the performance I get with native applications. I want to be able to directly control my own data - at least some of it - by restricting it to specific devices rather than having it live on the Web (and on Microsoft's or Google's servers). I don't want to spend the rest of my life using AJAX applications. The Web browser as a platform on its own is the equivalent of the dumb terminal connecting to an IBM mainframe. The reason people liked PC's was that it freed them up from that world. I'd postulate that the biggest reason users are resorting to Web applications for everything is that the hassles of data synchronization/availability and the hassles of installing and updating local software aren't worth the effort. Those are not insurmountable obstacles.
Posted by Mark Ashton | April 23, 2008 4:18 PM
I appreciate Joe going through this too. What might not be apparent to most people is how this is designed to undermine the www.
People need to be vigilant against such a strategy - a free and open web is necessary for us all.
Posted by Nicho | April 23, 2008 5:37 PM
Peter :"You are suck all the time, you are just doing arm-chair critics without much technical basis"
Err..and what are you critics "with much technical basis" against Joe comments "without much technical basis."?
Maddog :Right, Peter, shoot the messenger.
Truth.
Posted by Marco | April 23, 2008 6:43 PM
Anyone hear of Notes? It is a proprietary technology, but the database can be synchronised across multiple servers, and each user's subset can sync across multiple clients: Windows, Mac, Linux and soon iPhone. On each client you can choose what you sync - Email, PIM info, teamrooms, databases.
Posted by Mike | April 24, 2008 2:59 AM
Wow, lot of ad-hominum attacks here from people who seemingly think MS can do no wrong. Newsflash, no such thing as a perfect corporation - get over it and move on :-)
@Mike, you should check this out. Sounds like you'd know what LND stands for.
Posted by Steve | April 24, 2008 4:12 AM
Gah - no html in comments!
http://www.alanlepofsky.net/alepofsky/alanblog.nsf/dx/introducing-a-revolutionary-software-platform
Posted by Steve | April 24, 2008 4:14 AM
one company 'OWN' the net where will the innovation go? well just look at linux and I personally don't like linux for the simple fact most of my apps won't run on it but I think its a great idea totally free and open (hence the reason most of my apps won't run on it Windows is proprietary)
But, back to the subject if you let any one company run the web they own you,watch you and profit from you. don't like paying them in addition to your service provider too bad they will just shut down your software and what will your router be then a paperweight?]
Now maybe I'm just too cynical you know Microsoft is just a company trying to make a profit, I suppose OIL companies are just trying to make a profit too look where that is getting us.
Posted by XPUSER | April 24, 2008 8:59 AM
Goddamn this post is stupid.
"Live Mesh is so messy to explain, I can't cover everything in this post. But simply: Microsoft is launching a synchronization platform [...]". That's not messy! You hit the nail on the head! It's a synchonization platform!
"This mesh of services compromises the overlaying platform, which is supported by proprietary Microsoft APIs". Yes they made their own APIs. Bastards! Cmon Joe, Youtube, Google, Facebook, Digg etc. etc. make their own APIs. How can this possibly be an evil move from Microsoft? They're even based on HTTP, RSS, REST, ATOM, FeedSync and JSON!
"Throughout today, Microsoft product managers will prattle on about how Live Mesh delivers a great experience in a Web browser. It's accessible from anywhere, they'll say. But that's a misdirection..." NO! It IS available from anywhere. And you continue " ... Developers must commit to the Mesh platform, proprietary APIs and run-time, a services-based primary operating system, and Windows as a secondary platform." Developers can utilize Live Mesh if they want to but no one forces them to! They can just continue developing applications just like today without Live Mesh. But you have to admit an application that is able to sync across many devices used by the consumer is kind of a neat feature. The consumers will benefit from this. The more competition in this field the better. I can't wait to see Google's response to this. They might even come up with something better.
"Present day, Live Mesh doesn't come anywhere near the synchronization vision outlined by Ozzie. The synchronization starts and stops with files, which are stored in a Live Mesh folder. Hell, I can do that with Apple's .Mac, right now, and synchronize content across devices like iPod and iPhone. Apple's synchronization model is no less proprietary than Microsoft's, but it's here today.". Right, Live Mesh isn't our yet! It is still in beta! Give it a break for christ sake!
"Right now, Live Mesh offers no mobile device sync, not even for Windows Mobile smart phones." No but it's going to. And Macs are to be supported as well. And I'm 100% sure that the open-source community will be able to build an application that works on linux. The need is there.
I agree with you that "Developers and other partners will buy into another Microsoft universe if they support Live Mesh." But this is an interesting piece of technology that might just make life easier for the end user. It is also unquestionable that this move from Microsoft will make Google and others come up with alternatives. My overall point is that this will benefit the end user in the long run one way or another. How can that possibly be bad?
Posted by Kasper Marstal | April 24, 2008 9:40 AM
I think we should all give Ray Ozzie a big hand for bringing decade-old ideas from his former home at Lotus to Microsoft. Gotta love that Microsoft enervation - whoops - "innovation"
Posted by Mark Dowling | April 24, 2008 10:09 AM
Dear Joe,
Yeah, it's a Microsoft "product" so what is this rant about? Did you want it to be a Google product? Perhaps an Apple product?
Frankly, if you want something that is truly open and free, then build it yourself, and give it away. Asking corporations to be as noble is, well, idiotic...not to say that they don't ever give things away, and I'm sure philantrophy is alive and well in business.
I have no doubt in your expertise and intelligence, so it seems to me that, based on your rant, you have a clear idea of the proper design of, and are ready to build one such great product for all the world to adopt as their "core" hub. It also seems that you have perfected the development process (resources are assumed of couse) that allows your product to run on all platforms at each stage of the development process. All this for free, unrestricted use/reuse. That sounds awesome!
So when might we expect a beta?
Posted by EdSF | April 24, 2008 12:39 PM
I guess you realy don't understand the MS syncronization.
I have been staying ontop of it from the beginning and even considering my Java libs that will communicate with the MS synch.
I am just shocked that this is such and ANTI-MS article out of ignorance.
Posted by Brian Webb | April 24, 2008 11:12 PM
People purchase Microsoft products precisely because they are "Microsoft Centric", which the last time I looked makes them the number one software maker for personal use, hands down. And yes, they are developing API's that will be supported by Microsoft (much to Microsoft's benefit). But do you want to force a private business to be altruistic? They aren't open-source, and while they support and publish many open-source standards (albeit with their flavor and input) their primary task is to survive, and grow in the marketplace. Probably many here are too young to remember DEC, Data General, Datapoint, or gasp, Compaq, and the like, and these are hardware companies. Remember Ashton-Tate? Microsoft must continue to remake themselves or find that they irrelevant at sometime in the future, where the name Microsoft can and will end up on the trash heap just like many of their predecessors. While there are many things I don't like about Microsoft and even some products (Vista is one of them) I give them kudos for gleaning the future, and for daring this change.
Posted by Don Judd | April 27, 2008 3:55 PM
Dittos to Don Judd's comments!
Posted by Jim in Fort Worth | April 27, 2008 5:33 PM
Don Judd's comments put a great deal of shame on Joe's rambling bias nonsense article.
I'm quite certain Mr Vaughn-Nichols a rampant Microbasher has taken over Joe's pen name and now writes on behalf of him.
Joe - please give up the microsoft-watch site to someone who can be objective - PLEASE
Posted by BlahBlah | April 28, 2008 4:25 PM
So much said by everyone. The article fails to clarify what is Live Mesh and What is Web 2.0. Who comes first with Sych solution is going to be the winner in the race. In my opinion, it is not the race against the time but against the value.
Posted by JohnyGaddar | April 29, 2008 9:01 AM
The best way to figure out what is mesh is to have someone with a mesh subscription share a file (or folder) with you and have them send an invite. This way you can join the beta program. Right now the "platform" that mesh is, has 2 sample applications: 1) Sharing and storing files and folders on the cloud (like skydrive) and sync it across various devices (right now windows) and across various users. 2) It also has a remote desktop version for the web (read mesh) which you can use across all the devices you have added to mesh.
Great product once you simply start using it!
Posted by msft rocks | May 15, 2008 3:34 PM
Thanks Joe for sharing your thoughts.Everyone can make their opinion as to what they wnat to use.
Posted by sumdumfuck | July 19, 2008 8:21 AM