Friday, April 2, 2010

OT: OOXML train wreck in progress :D

(This is from IV member Jonathan_Sizz - an excellent find from an excellent poster!)


.........................................................................................................................................

In which Brown starts to emit a hilarious mix of bafflement, buyers' remorse and cognitive dissonance when it is suddenly discovered -- SURPRISE!! -- that Office 2010 is not compliant to OOXML Strict. Jeremy Allison, Rob Weir et al weigh in with enjoyable "told you so" comments, to be met with the usual crap from Horton, Jeliffe etc etc.
For an executive summary see Glyn Moody's write-up, in which italics are Moody quoting Brown:

The key breakthrough of the revision process was the splitting of the specification into two variant versions, called “Strict” and “Transitional”. The National Bodies confined all the technologies they found unacceptable to the Transitional format and dictated text to be included in the standard intended to prohibit its further use. … I was convinced at the time, and remain convinced today, that the division of OOXML into Strict and Transitional variants was the innovation which allowed the Standard to pass. Enough National Bodies could then vote in good conscience for OOXML knowing that their preferred, Strict, variant would be under their control into the future while the Transitional variant (which – remember – they had effectively rejected in 2007) would remain purely for the purpose of accurately specifying old documents: a useful aim in itself.

But that approach was predicated on one central assumption: that Microsoft would update its products to support the Strict variant that was approved by ISO. Here's Brown again:

In its pre-release form Office 2010 supports not the approved Strict variant of OOXML, but the very format the global community rejected in September 2007, and subsequently marked as not for use in new documents – the Transitional variant. Microsoft are behaving as if the JTC 1 standardisation process never happened, and using technologies (like VML) in a new product which even the text of the Standard itself describes as “deprecated” and “included […] for legacy reasons only” (see ISO/IEC 29500-1:2008, clause M.5.1).

In other words, Office 2010 does *not* support the ISO standard, whatever Microsoft might have us believe.

This is truly staggering – not so much that Microsoft should so publicly thumb its nose at the ISO and the entire standards-making community, but that in doing so, it confirms all the worst predictions that many made at the time. It suggests a level of arrogance that is breathtaking – that having obtained the coveted and presumably irrevocable ISO approval, having won its little game, it just doesn't care what anyone thinks.

Here's the part of Brown's blog that I find particularly telling:

For me, the puzzle of it is that in many respects, Microsoft does appear to get it. Senior management seems to want standards conformance, as Mr Capossela’s letter demonstrates – indeed strategically playing fair by standards has always seemed like the most obvious way for the corporation to extract itself from the regulatory thickets that have entangled it over the past decade. Microsoft employs many eminent and standards-aware people of unimpeachable record – they also obviously “get it”. And on the ground in the standards committees there are many delightful, talented and diligent people who seem fully-signed up to a standards-aware (dare I say “non-evil”?) approach—as the SC 34 meetings in Stockholm again recently evidenced.

And if we look elsewhere within Microsoft we can see – for example from their engagement with HTML 5 and work on MSIE – that they can move in the right direction when the will is there.

So why – given the awareness Microsoft has at the top, at the bottom, and round the edges – does it still manage to behave as it does? Something, perhaps, is wrong at the centre — some kind of corporate dysfunction caused by a failure of executive oversight.

Compare that "puzzle" with what I recently wrote here on IV about De Icaza and Silverlight:
"The way I see it, Miguel is happily bobbing about in a tiny little boat. He is waving to someone on a passing aircraft carrier named Microsoft. And just because someone way up high on the aircraft carrier is waving back, he thinks everyone on the aircraft carrier is his friend. But they aren't. It's not that they hate him and want to sink his tiny boat. No, the vast majority of them don't even know he's there, and they couldn't alter course even if they did."
And of course Brown holds HTML 5 aloft as an additional example of the New Improved Stainless Microsoft Awareness. That's the same HTML 5 that Microsoft wants to poison with Silverlight. We can guess exactly how that might well end up, now that Microsoft's man is in place at the W3C.
There is a recurring pattern. Individuals at Microsoft reach out and form strong long-term personal bonds with individuals in the open source community who occupy key positions of influence. An astute researcher has observed that Florian Mueller has a link to a Microsoft employee who is in turn linked to Kevin McBride; let's hope Mueller does not become another advocate in Microsoft's portfolio.