Counter-Claims On Flaws In OOXML Meeting
ericatcw writes "Critics have charged that last week's ISO Ballot Resolution Meeting (BRM) to decide the fate of changes to Office Open XML standards proposal was too perfunctory and deviated from accepted ISO practices, possibly in an attempt to smooth the passage of the Microsoft format. This week, the ISO 'convener' of the BRM disputed those charges, saying that voting to dispose of 900 changes to the spec at once and allowing 'O' Observer countries to vote were the correct moves. ISO released a statement backing him up. Also, Patrick Durusau, editor of the competing OpenDocument Format specification and a late convert to OOXML's passage, also said that claims the process was flawed were overstated."
I also read yesterday that US was advised to vote "yes" by INCITS, despite of what the US delegates and the HoD Frank Farance told about the BRM on the media.
Because the countries raised issues in alphabetic order, and the second round wasn't even completed, US delegates could raise only one issue for discussion. And yet, they recommend that the text is good enough for approval. Unbelievable. As you said, it really smells. Bad.
> And, it would give Microsoft
> developers, many of who are members of national bodies,
> an important forum where Microsoft has
> been shown to listen and respond to their concerns.
>
The conciliar tone of this response makes some fundamental errors:
1) The fallacy of lowering the bar: We could ensure that almost everyone has a medical degree by changing the medical degree exams to a potty training exam. Of course, if that were to happen, a medical degree wouldn't be worth the paper it was written on. Similarly, if a poorly documented, incomplete, sparsely reviewed (ODF's review took *years*), heavily manipulated standard proposal, is allowed to pass ISO, how credible would ISO standards be? If Patrick is sincere in wanting OOXML to pass as a proper standard, he'd propose that OOXML be sent back for a complete review.
2) The fallacy of appeasement to encourage reform: If Microsoft is unwilling to have OOXML go through at least as rigorous a review as ODF before standardization, then how on earth can Patrick expect that they'll hang around after standardization. One OOXML is standard, the pressure is off. If he *really* believes Microsoft is serious about standardizing OOXML, then disapproval would do nothing other than allow for OOXML to undergo a *real* review to iron out all the details.
3) The fallacy of "Let's just do this once...Never again, I promise": If you let Microsoft off the hook this time, how on earth can we turn them or any other major company down again?
4) The fallacy of assuming that OOXML is any good. Joel (a key former Microsoft developer) justified why OOXML is so complicated ( http://www.joelonsoftware.com/items/2008/02/19.htm l) and why no-one, even Microsoft is able to implement it from scratch (they use code from old versions of Windows). If OOXML is virtually impossible to implement, then what good is it?
5) The fallacy that OOXML solves any real need. There are virtually no OOXML documents out there (even if you include the various OOXML-like formats exported from MS-Office) so the "backwards compatibility" mandate. OOXML presents no other mandate other than getting the ISO stamp so Microsoft can get contracts that require ISO standards. If there's something legitimate missing in ODF, then it should be added to ODF, otherwise OOXML is pointless. And if "backwards compatibility" required, then DOC would make a *much* better thing to standardize for legacy data given that it's been frozen since Office 2000, it's been reverse engineered to death by OpenOffice and many other Office competitors, and most documents out there are (unfortunately) in the DOC format. Why isn't any effort spent on fixing a *real* need as opposed to a fake one?
Being "fair and balanced" is often the most popular position, but if a thief comes into your house and claims all your money, you'd be a fool or a wimp to settle on the "fair and balanced" approach of choose to splitting the difference. If ISO doesn't have the backbone to reject OOXML from fast track so it can be resubmitted for proper review at least as thorough as ODF, then ISO *will* be broken....which is just fine according to Microsoft since when you have no standards you can trust, defacto market standards win.
Mod parent funny!!! ROTFL!!!
Only in software is this even considered. You don't hear about how Toyota or GM should be forced to accept Daewoo or Suzuki parts in their cars for "interoperability" purposes.Terrible car analogy. If you've had a Toyota for 5 years, which is getting old and requiring high maintenance, and you want to buy a new car, will you just have to buy a new Toyota? No! You may choose any car you want. Maybe you won't be able to use the radio you bought for the old car on the new brand, and you'll have to relearn how to turn the A/C on on the new brand, but these are far from showstoppers.
Microsoft has done everything to lock in customers to their products. They've used their embrace, extend, extinguish tactics to drive competitors off the market. And then they've bastardized standards and created proprietary formats to raise the cost of the change. So, the next time you buy a computer, if you use products other than Microsoft's, you'll have problems to open your old documents.
"Hi, our product is super successful and makes tons of money. So obviously the right thing to do now is to spend lots of resources making our competitors's product better!" Crazy, just crazy.Following standards is in no way using resources to improve the competitor's product! And nobody is saying that Microsoft should improve on Open Office or any other product. The only point in following standards is that, if you want to choose a different product, you'll still be able to access all your documents.
Standards are good because they force products to improve. With standards, customers can choose another product if they don't like or don't want to pay for the newer version of your product. This forces companies to improve their own products, to lower prices, and to compete fairly in a free market. With vendor lock-in, all those benefits are lost, and the only one who gains from it is the monopolist.
I was involved with the C committee during the work on C9X.
The process described here shows essentially no similarity to a real standardization process. We have established, conclusively, that OOXML is not ready to be called a standard; it needs serious revision and work. The only time a "fast-track" process makes sense is when a standard is widely implemented and in use as a de facto standard, and is known to be workable.
It does not make sense when the "standard" is known not to be workable, has been implemented at most once, and there are literally thousands of unresolved comments, questions, or concerns -- many of them, as reported previously, impossible to resolve without the addition of huge chunks of new text to the specification.
It took years to get the C standard, about a tenth the size of OOXML, to a state where we could in good conscience vote to adopt it as an actual standard.
This process is an insult to standardization, and that the Microsoft-paid folks are talking about it as though it were a success leaves me utterly stunned. I can't decide whether to ascribe such claims to malice, incompetence, or both.
My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/