« A pleasant surprise | Main| OOXML Formal Appeal filed by South Africa »

Let's pretend you're Microsoft


You just burned untold dollars and massive amounts of public credibility to force OOXML through an ISO vote, facing public accusations of bribery, corruption and documented evidence of business misrepresentation.  But you got your way, and the Office 2007 XML format was approved as an ISO "transitional" standard with exactly ONE change that materially affected your product.

Before the IS29500 standard is even published, you decide to announce that your next service pack will support reading and writing of ODF 1.1, a standard which you have done everything in your power to attack and ridicule for the last two years.  You've also joined OASIS, the consortium body responsible for the maintenance of ODF, who is currently working on ODF 1.2

Now, some notes about this...

There is nothing worse for Microsoft than for IS29500 to evolve to improve interoperability.  Improving interoperability both puts their monopoly at risk AND increases engineering costs for Office.  It's a lose/lose proposition.

ODF 1.1 is an unofficial standard.  OASIS deliberately didn't submit it through the PAS process at ISO because they didn't want to flood the pipeline when they knew that 1.2 was the version that would be the big win.

ODF 1.2 is in draft mode.  One of the challenges they face right now is to finish defining OpenFormula, and they had hoped to leverage the IS29500 spec to do that, but alas, it turns out that there are deep problems with this.

Microsoft also announced that they will not be making Office 2007 compliant with IS29500 until the next major release.

So my question, dear reader, is: why?  Microsoft has never, ever, in the history of the company, done anything out of a sense of corporate ethics.  Clearly they aren't doing this as a magnanimous gesture of good sportsmanship with OASIS following their hard-fought ISO vote victory.

So... why?

UPDATE: Apparently I'm not the only one to ask this exact same question.

Comments

1 - The why is easy, and it's an old Microsoft tactic. They will support it, but the results will be terrible, round tripping of documents will be terrible. Microsoft will put the blame squarely at the feet of the file format. End users wont know anything about the politics behind it, they will just think that this "open" file format stuff sticks.

2 - @1 - So the prediction is that the ODF 1.1 support will be bad. Maybe they'll write non-validable ODF? { Link } All they need to do is create non-unique IDREFs, and they can claim that it's a failure of the schema on the part of OASIS. Alex Brown outlined the "extinguish" portion of the strategy pretty nicely for them already.

Do you think that part of the tactic will be to try to hopelessly deadlock ODF 1.2? It shouldn't be hard. They could offer the various Excel algorithms for YEARFRAC in source code and send that specification into a tailspin for an extra 6 months.

The amazing part is the "we won't deliver IS29500 support until our next major version." After all their campaigning, does this hit anyone else in the face like a brick? That is some serious chutzpah.

3 - Seems like their old "embrace and extend" strategy. If memory serves correctly they tried this with HTML, Javascript and even Java. I agree that MS supporting a competing standard is a pretty good sign that a Microsoft-only version of the "standard" is on the way. ODF really, really doesn't need this kind of help.

4 - Hurm, is there a process for certifying an ODF implementation? If not someone should get to it PDQ. In general I think Microsoft support for ODF is a good thing, but the rest of the ODF community needs to guard against the tactics we've seen MS use time and time again.

Emoticon

5 - @4 - Yes, there is. { Link } and { Link }

6 - @5, Yeah, I know there are actual ODF test suites, but I wonder if this going to be enough. Is there a trade marked "Certified ODF Compliant" logo that you can use if you pass the suite? If there was it would help guard against MS claiming compliance without passing it.

I realise that a little research would probably answer these questions, but it wouldn't be the internet if I couldn't just wildly pontificate without checking first Emoticon

7 - I may be in a minority position, but I guess that they see no other chance but interoperability.
There are all those Apple users, the *nix servers.
Charges from the EU commision, all those bigger countries from the emerging markets labeled BRICs like China, India and Brasil voted against the Microsoft "standard". I guess its hard to make business, if you have all those political entities as enemies.
Maybe I somehow got too much in an anti-Microsoft bashing camp over the years, but I really believe that they will search for new strategies to generate profits.
One never knows. The one I am using more extensively from the new Office suite, Powerpoint 2007, is no fun to use anyway.

8 - It looks like the EU is not impressed with the announcement

{ Link }

9 - Actually I am Microsoft!

Post A Comment

:-D:-o:-p:-x:-(:-):-\:angry::cool::cry::emb::grin::huh::laugh::lips::rolleyes:;-)

11 Aug 

Hire Me 

Lotus-911-Logo.jpg

Search 

Disclaimer 

Welcome to Escape Velocity!

Opinions expressed here by Nathan T. Freeman are not necessarily those of his employer. However, there's a decent chance they are, so check with them if you really want to know.

But really... do you need that kind of validation? Are the opinions expressed here in doubt?

MiscLinks