ie8 fix
madison

Live Mesh: Microsoft hews to open standards rule

By | April 23, 2008, 9:10am PDT

As reported pretty much everywhere already (I rarely “scoop” things, a trait that would make me a bad journalist were I ever to become one), Microsoft has provided more details about the new platform that it is calling “Live Mesh.” They will likely have the same problem explaining it that they did with .NET in its earliest days, which to a certain extent is understandable. How do you explain essentially developer-oriented technology to non-developers, and further, how do you convince them that they need this technology? Hopefully, marketing has learned its lessons from the .NET days, and won’t start slapping the “Live Mesh” label on everything from server platforms to lunchboxes, a situation that unnecessarily confused the .NET story.

Live Mesh is supposed to be a common framework to enable cross-device interoperability. It also includes a bunch of shared services that can be used from any Mesh-compatible device, such as network storage space and photo-sharing services, among others (others likely include many of the “Live” properties) . This makes sense given the direction that the world is moving in, with an ever-growing proliferation of computing devices both on one’s person and within the home that, currently, are too much like islands of processing power. A true mesh platform that standardized cross-device communication and synchronization in the same way HTML / CSS / Javascript has standardized user interfaces on the web would surely be a step forward from an IT evolutionary standpoint.

Perhaps it was a Freudian slip, but I think the use of the term “standard” was the essential part of the previous sentence. Microsoft won’t get anywhere if they tried to peddle a closed-protocol environment to developers in 2008. That might have worked in 1995, but that certainly won’t work today. Devices are simply too varied, and computing is too essential for large numbers of consumers to buy-in to a lock-up strategy.

Live Mesh, at least from what I understand of it, seems to get that. They aren’t proposing protocols for data exchange that would be alien to most web developers. HTTP, RSS, REST, ATOM and JSON are are standard protocols, and though FeedSync may be new-ish, it is an XML protocol based on ATOM and RSS that is scoped, according to the spec, “to define the minimum extensions necessary to enable loosely-cooperating applications to use Atom and RSS feeds as the basis for item sharing – that is, the bi-directional, asynchronous synchronization of new and changed items amongst two or more cross-subscribed feeds.”

From a data standpoint, Microsoft is hewing to the open standards rule. That openness seems to extend higher up the stack as well. Not surprisingly, the want to make it as easy as possible for Microsoft-developed technologies to access and consume those feeds, which explains the object model libraries for .NET (consumable from Silverlight) and WIN32 in Mary Jo Foley’s developer stack diagram. They also, however, include libraries for Javascript, Java, Cocoa, Flash, Ruby, Perl and Python.

This is a real shift, in other words, for Microsoft. They are starting to realize that it is better to be the generalized platform used even on non-Microsoft platforms in a world where computing device proliferation creates ever more niches within which competitors might thrive. This is more in line with Microsoft’s core skillset and competitive advantage, as it leverages Microsoft’s surplus of platform designers to create something that is very different from what Apple (as the best example) tries to do with its products.

Microsoft will still actively encourage Windows development, to be sure, but the door is wide open for others to plug into the same infrastructure Microsoft uses for its own products. Even if you don’t like the libraries Microsoft creates for your platform, the fact that the data layer is completely open would mean that you can roll a custom library more to your liking (a fact, I think, which would encourage Microsoft to make those libraries quite attractive on other platforms - the better to keep developers using the Microsoft version).

Live Mesh is interesting stuff, and a sign to me that Ray Ozzie really could be the force to turn Microsoft into a completely different sort of company. If he succeeds, it will be a company more organized around Microsoft’s competitive strengths, while at the same time shifted in a direction more in tune with the “ubiquitous computing” reality of 2008.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

John Carroll has delivered his opinion on ZDNet since the last millennium. Since May 2008, he is no longer a Microsoft employee. He is currently working at a unified messaging-related startup.

Disclosure

John Carroll

http://blogs.zdnet.com/carroll/?p=1412

Biography

John Carroll

John Carroll has programmed in a wide variety of computing domains, including servers, client PCs, mobile phones and even mainframes. His current specialties are C#, .NET, Java, WIN32/COM and C++, and he has applied those skills in everything from distributed web-based systems to embedded devices. In his spare time, he enjoys the world of digital video, and served as director of photography and editor on a feature-length film produced in Limerick, Ireland, as well as a low-budget production filmed in Los Angeles that used Panavision digital cameras (the same ones used by George Lucas in the later Star Wars episodes).

John worked in Microsoft's Mediaroom division from May, 2005 to May, 2008. He is co-founder of ForgetMeNot Software, a creator of unified messaging software targeted at telecommunications providers, where he currently works as Director of Technology.

Related Discussions on TechRepublic

Did you know you can take part in these discussions with your ZDNet membership?
9
Comments

Join the conversation!

Just In

At least you got the goal right
John L. Ries 24th Apr 2008
Anton says:

"In sum, Microsoft does not have to acknowledge the permanent existence of competing software in order to obtain advantages. Cross-platform is necessary only so long as there are viable non-Microsoft platforms."

The elimination of all competition does still appear to be MS' goal.
0 Votes
+ -
We'll see how this plays out in practice
John L. Ries 23rd Apr 2008
Past experience doesn't give me much hope that things will be as you suggest (the OOXML fiasco still gives me great pause), but hope springs eternal.
0 Votes
+ -
Or...
Anton Philidor 23rd Apr 2008
... Microsoft has realized that not every device runs software from Microsoft. Yet. And so, in order to make new versions more valuable, it's necessary for the products to make use of capabilities available in the software already used.

But the Microsoft software will work better with other Microsoft products than with "foreign" software. Maybe have features that require a Microsoft product on the device.

Get people to recognize the convenience of device with Microsoft software co-ordinating with device running any software, and the convenience will be expected, even relied upon. Then promise more and better functionality with device-with-Microsoft connected to device-with-Microsoft and that's a market advantage.

When Microsoft comes into a new market, the company has the advantage of designing products for a specific situation. Older software has accreted and responded to obsolete situations. That's an efficiency advantage which can also help sales.


In sum, Microsoft does not have to acknowledge the permanent existence of competing software in order to obtain advantages. Cross-platform is necessary only so long as there are viable non-Microsoft platforms.

That's not criticizing, it's acknowledging a likely ambition. But the plausibility of that strategy means that one shouldn't have too much confidence in a hypothetical future direction which assumes Microsoft has surrendered any market permanently.
0 Votes
+ -
Porcine aviation
Yagotta B. Kidding 23rd Apr 2008
What Anton said.
0 Votes
+ -
At least you got the goal right
John L. Ries 24th Apr 2008
Anton says:

"In sum, Microsoft does not have to acknowledge the permanent existence of competing software in order to obtain advantages. Cross-platform is necessary only so long as there are viable non-Microsoft platforms."

The elimination of all competition does still appear to be MS' goal.
0 Votes
+ -
good diversion
Voodoo187 23rd Apr 2008
http://digg.com/tech_news/Microsoft_to_shut_down_MSN_Music_this_month

MS#1: this announcement that we're screwing thousands of users who paid for music but will no longer be able to play it anywhere will piss a lot of customers off. we better come up with some BS online system to announce at the same time

MS#2: good idea. I'll see if the search engine team can whip something up. they're not doing anything right now.
0 Votes
+ -
Long term planning
Anton Philidor 23rd Apr 2008
Apparently the news item is one and one half years old. And the Zune store replaced MSN.

Microsoft knows how to wait.
0 Votes
+ -
yeah, weird
Voodoo187 24th Apr 2008
i just found out about it through /. on here

http://arstechnica.com/news.ars/post/20080422-drm-sucks-redux-microsoft-to-nuke-msn-music-drm-keys.html

probably different news altogether and i posted the first link i found happy
0 Votes
+ -
i won't hold my breath waiting for
deaf_e_kate 24th Apr 2008
MS to be truely and honestly open especially after the OOXML nonsense.
The O'Jays song sprang to mind...
They smile in your face
All the time they want to take your place
The back stabbers

I'm sure someone with an aptitude for writing lyrics could have some fun with MS and openness to the tune of the Back Stabbers
0 Votes
+ -
There's a discussion on Mr. Bott's Comment. From reading a quote, seems that Microsoft will not be providing new authorizations to use the material purchased from MSN Music on additional computers after a certain date.

I'm not certain I understand fully what the change involves.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix
Click Here
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix
ie8 fix