« Microsoft to Standardize Office Formats in ECMA | Main | How Microsoft Should Have Played the ODF Standards Game »

05 December 2005

When Standards Collide: Microsoft Office XML and ODF

Lots has been written so far about Microsoft's recent announcement to take its Office 12 XML schema to Ecma International to standardize, and then use Ecma as an avenue to ISO standardization.  Microsoft then offered a "covenant not to sue" implementers of their future standard and this too has been well analyzed.  The best writing on the subject is covered here:

The press should not be ignored on this issue and I've put a short summary of links at the end of this item.

I'll take a different focus here.  Let's demonstrate how Microsoft is either naive of the purpose of standards or arrogant in its attitude towards the very process with which they're claiming to engage.   

Sf20040918

The interesting thing about this announcement is that clearly Microsoft doesn't understand standards.  Let's go back to first principles on this one. The economic purpose of a standard is to enable multiple implementations. Standards enable product substitutions to be made. As Tim Bray points out, Office represents a huge amount of the profitability of the corporation.  Honestly encouraging multiple implementations is the wrong thing to do from a business perspective.  The Board of Directors should be loudly questioning this strategy if that is Microsoft's intent. 

The reality is probably closer to an arrogance towards standards in general from the perspective of setting them and of their customers' desires to see them in the industry. Rather than implementing the standard that exists, (and we'll discuss in the next post why the PR value of this would have been high, while giving them maximum implementation freedom), they have chosen to try to confuse the market by offering up their own standard. 

They are trying to maintain the aura of standardization, while maintaining maximum control of what they perceive to be their property.  After promising to publish the patent license in the early part of the announcement, it has since turned into a statement that the covenant not to sue implementers on top of the original patent license is all they will be doing.  So the legal ambiguity begins. 

While someone could implement the Microsoft Office XML specification royalty free and without fear of directly being sued because of the covenant, some might not be able to distribute their product because Microsoft's patent license can not be sublicensed and this conflicts with certain free and open source licenses.

This is similar to the sorts of games being played out around C# and the Common Language Infrastructure. Microsoft took these technology specifications through Ecma International as well, who then took them on to ISO for standardization.  Rather than encouraging the one other substantial implementation of these standards beyond Microsoft's .NET platform, it continues a cloud of legal ambiguity around the Novell mono implementation. 

A similar game will be at hand around document format standards if and when the Microsoft Office XML specifications complete the cycle at Ecma International and later at ISO.  In the mean time (2-4 years), they will loudly continue to hammer home that government and enterprise customers should trust them that they're building a standard which will be royalty free to implement.

They will have Jason Matusow front and center on this mission, based on his recent announcement about a move to Microsoft's corporate standards team.  I wish Jason well in his new role, but respect too much his ability to manipulate and frame the language of the debate as he did introducing the term "shared source" into the industry and spending a lot of time with governments, the press, and analysts selling them on the idea that most people didn't care about source code anyway and Microsoft's sharing programs were basically equivalent to free and open source software. For the past couple of years he has been driving home the "move to the middle" message.

Sf20040923

A successful standard is measured by the number of implementations.  This is as opposed to a vendor proprietary specification designed to enable multiple complement products but prevent the actual substitution.  If there is only one implementation of a standard then it's an economic failure, regardless of the imprimatur of a standards organization.  Unfortunately in the market, confusion may reign for some time before customers realize the problem. 

Looking at Microsoft's original press release, it would appear that they're positioning the entire move as an archive format.  That is essentially what it will become -- an archive standard -- if they can't generate a serious second implementation.  So customers will be able to work with ODF for all active documents as that standard takes hold with multiple genuine implementations, and customers can still have confidence that during the transition, they will be access the Office 12 documents produced in the interim period. Of course this won't be the way Microsoft will position it going forward.

The number of ways Microsoft is being arrogant here is impressive:

  • It's arrogant towards their customers with respect to the needs of the Microsoft business machine versus the needs of the customers. (They could support ODF then demonstrate they really can innovate better solutions in their own products.)
  • It's arrogant in its survival instinct around protecting its market position by deliberately sowing confusion around document format standards. ("Our document format is so much better that it should also be a de jure standard so people that want a standards-based implementation can keep buying our one true implementation".)
  • It's arrogant towards the very standards processes and partners at Ecma International, the new technical committee, and ISO that Microsoft is proposing it supports.  ("Trust us.  We'll have our proprietary specification through the process in 12 months.  Then ISO can approve it quickly too.")

It's really too bad.  It should have been played out very differently, which we'll look at next. 

The press links:

Comics used with the kind permission of Tatsuya Ishida.

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d8341c57b753ef00d83459aad769e2

Listed below are links to weblogs that reference When Standards Collide: Microsoft Office XML and ODF:

» Why Microsoft Office XML could be a boon for MONO from James Governor's MonkChips
If Microsoft wants to use ECMA standardisation as an argument for openstandardness (like open handedness, geddit), then it may have to cut the chilling effects that have so far held back Mono in production environments.The idea is put forward in... [Read More]

» Google Supports OpenOffice, But Not (Yet) ODF from tecosystems
Gmail Doesn't Translate ODF Originally uploaded by sogrady. While there's been quite a few developments in the ODF/MSXML fray, I'll leave those to others for the moment. Andy Updegrove has been kind enough to keep me posted on his... [Read More]

» Microsoft ODF Announcement Followup from tecosystems
As expected, yesterday was dominated by questions and queries around the news that Microsoft was funding and contributing to (not code) a plugin for Microsoft Office that would support the Open Document Format. I had emails and IMs coming in... [Read More]

Comments

Post a comment

Comments are moderated, and will not appear on this weblog until the author has approved them.