Microsoft's interoperability illusion

Send to a friend Print

Help more people find out about this story

Del.icio.us
StumbleUpon

Angus Kidman22 February 2008, 9:16 AM

Microsoft is promising a new world of interoperability with its software, with support for industry standards and open file formats. Have these two men turned a new leaf?


Microsoft's newfound enthusiasm for interoperability adds up to largely hot air and a poorly-concealed upgrade pitch, and as such doesn't represent any sort of victory for the open source community.

In what it is being promoted as a "strategic plan", Microsoft has announced that it is now committed to four main "interoperability principles": ensuring "open connections", promoting data portability, enhancing support for industry standards, and working more with the open source community and other customers.

Interoperable: Would you buy a used interoperability principle from these men? Photo not retouched.Interoperable: Would you buy a used interoperability principle from these men? Photo not retouched.
An ideal translation of this would be: we're really sorry our file formats and APIs are so impenentrable and that we've foisted so many weird "commercial standards" on the world, so here you go, have some source code. The reality is nowhere near as appealing.

For starters, this only applies to "high volume business products" -- so no commitment to opening up Zune's DRM format, for instance. It also only covers the latest and future generation of products: Vista; Office, SharePoint and Exchange Server 2007; Windows Server and SQL Server 2008; and the .NET Framework.

It seems that openness comes at a high price - upgrading everything in your enterprise. Far more companies would benefit if the commitment was even mildly retrospective. And it is perhaps typical that Microsoft makes a business-only move precisely when most analysts are saying consumer technology is influencing the enterprise, rather than the reverse.

One of the more revealing sentences in the announcement concedes that "heterogeneity is the norm in enterprise architectures", which is a major concession from a company whose core marketing tactic has long been the notion that Windows products should work well together because, well, it's all Windows.

"Customers need all their vendors, including and especially Microsoft, to deliver software and services that are flexible enough such that any developer can use their open interfaces and data to effectively integrate applications or to compose entirely new solutions,” chief software architect Ray Ozzie proclaimed. Microsoft has long pushed an image as the developer's friend, so this tacit acknowledgement that its products can be a hostile environment is interesting, to say the least.

Its most interesting developer commitment is to document all APIs that different Microsoft products use when interoperating with other MS software, thus eliminating the perceived internal advantage of having access to undocumented routines. It has also undertaken not to sue developers who build open-source products to work with those APIs, and to licence any patent-associated technologies at low rates. Office 2007 users can also replace the existing default formats with any others they choose via a new (and so far unseen) set of APIs.

Conspiracy theorists might argue that Microsoft's actions are a defensive move against the growing popularity of open source products such as Linux and OpenOffice, or a sop to prevent further legal challenges in Europe. The fact that such an announcement has come when founder Bill Gates is almost out the door might also be deemed significant.

However, the devil of such "strategic plans" is in the details, which remain thin on the ground right now. Instead, we get jargon-ridden quotes like this gem: "We look forward to a constructive, structured, and multilateral dialogue to ensure stakeholder-driven evolution of these principles and actions." (APC really did not make any part of that sentence up.)

In truth, if Microsoft was really scared of the open source wolf, there'd be a lot of older source code on the table. The current plan sounds superficially impressive, but until the full documentation for products such as Office appears -- said to be "in the upcoming months" -- it's clear that hot air predominates.


Post your comment



Comments

RSS feed Email alert

APC administrator:

I will believe Microsoft's commitment when it open up the encrypted MAPI standard to all, so that non-Outlook clients can access Exchange Server running in its native mode. 

29 February 2008, 8:33 PM (9 months ago)report abuse Send to a friend reply

tin:

Their super duper wonderful fun happy email system combination?
MS will give that combo up... Never!!!!

Frankly, I'm sick of the other way around... Outlook refusing to fully/correctly operate without Exchange.

29 February 2008, 8:50 PM (9 months ago)report abuse Send to a friend reply

Patrick:

What exactly is the definition of the "Open Source Wolf"?

I don't use Windows at all these days, I use Linux and Mac OS, however even I can see that any contribution to the open source world is great, and no company should be forced to fully disclose if they hope to retain a commercial advantage, or capitalise on some of their work. Most people will agree that there are many legitimate reasons for being closed source, just as there are many practical and beneficial reasons for being open source.

The ideal that people can still make money after paying developers their wages, paying for marketing and so forth is great, so long as it works. I don't really like a lot of what microsoft does, but any steps they take that contribute to the overall good, as small as they may be should be welcomed warmly, not criticised, downplayed and discouraged as they have been in this article.

29 February 2008, 8:33 PM (9 months ago)report abuse Send to a friend reply

Adam:

There is a strong drive for Microsoft's new found enthusiasm for interoperability, it's called fear...

29 February 2008, 8:33 PM (9 months ago)report abuse Send to a friend reply

anonymous user Anonymous user


Tags