Slashdot Mirror


ODF Alliance Warns Governments About Office 2007 ODF Support

omz writes "The ODF Alliance has prepared a Fact Sheet for governments and others interested in how Microsoft's SP2 for Office 2007 handles ODF. The report revealed 'serious shortcomings that, left unaddressed, would break the open standards based interoperability that the marketplace, especially governments, is demanding.'"

312 comments

  1. first by Anonymous Coward · · Score: 0, Insightful

    post?

    1. Re:first by CarpetShark · · Score: 1

      first...post ?

      Do, or do not. There is no try.

  2. So, which is it? by 93+Escort+Wagon · · Score: 4, Insightful

    Malice, or simple incompetence? Given Microsoft's track record, I can believe either one.

    I know there are a lot of smart people working for Microsoft. But somehow it's as if there's a reverse gestalt phenomenon going on in their company - the whole is less than the sum of the parts.

    --
    #DeleteChrome
    1. Re:So, which is it? by Archangel+Michael · · Score: 4, Insightful

      Any sufficiently advanced incompetence is indistinguishable from malice.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    2. Re:So, which is it? by Culture20 · · Score: 1

      Malice, or simple incompetence?

      Why take one when you can have both? It was intended to be broken by method X, but the programming teams didn't talk to each other well enough, so it was broken by method Y, and the testing showed it matched the intended result by 80%, so it was shippable.

    3. Re:So, which is it? by Omniscient+Lurker · · Score: 3, Interesting

      Governments buy software, ergo are part of the customers (aka marketplace)

    4. Re:So, which is it? by AliasMarlowe · · Score: 1

      Both: malicious incompetence.
      However, it is unlikely to be incompetent malice, since Microsoft has repeatedly demonstrated competence in that field.

      --
      Those who can make you believe absurdities can make you commit atrocities. - Voltaire
    5. Re:So, which is it? by alexborges · · Score: 2, Insightful

      There is a lengthy discussion about the microsoft appointed staf to ODF. They even requested current lead of ODF to stand down cause hes "biased".

      And well... having non-biased-against-microsoft people in a non profit organization, id say, would be contrary to their keeping their good money.

      Only people in their wallet could ever support their petty arguments. They say "we comply!", but make no effort to actually be interoperable with ANY other ODF supporting suite (google, koffice and some office plugins).

      --
      NO SIG
    6. Re:So, which is it? by alexborges · · Score: 1

      What rock did you crawl under from?

      Any IT pro will tell you .gov is the most important buyer of IT all over the world.

      --
      NO SIG
    7. Re:So, which is it? by andy.ruddock · · Score: 1

      Norway have made a start, requiring documents on government web-sites be available in open standards formats.

      http://www.regjeringen.no/en/dep/fad/press-centre/press-releases/2007/open-document-standards-to-be-obligatory.html?id=494810

      You'd be surprised how many web-sites turn out not to be "state-operated" and thus still have documents only available in proprietary formats though. This also doesn't cover documents made available via other means (such as e-mail).

      I have it on good authority that eventually all documents, including other media such as audio and video, will be required to be in open formats.

      --
      God: An invisible friend for grown-ups.
    8. Re:So, which is it? by perryizgr8 · · Score: 1

      ms office odf complaince and interoperability is near-perfect. try opening an odf created in oo with msoffice. and try opening an odf created in msoffice with oo. unless, you have a spreadsheet with formulas, it will work flawlessly.

      --
      Wealth is the gift that keeps on giving.
    9. Re:So, which is it? by hairyfeet · · Score: 1

      Well to be fair,think about this: WinNT was released in 1993, and started in the 80s as OS3. That is over 20 years of code that is brewing in the bowels of the Windows/System32 folder. I downloading the Win2K source code(still the best MSFT OS ever built IMHO) and while it was clean and efficient code, there were plenty of lines like this: HACK-we're not really sure WHAT this does, but when removed it causes all versions of Office from 6-97 to eat data and die horribly- DO NOT TOUCH

      So with all the guys that have come and gone through the revolving doors of OS and MS Office development at MSFT I doubt anybody there can give you a 100% certain answer on what half the legacy code brewing in those bowels is actually doing. Too many guys have come and gone and more and more has gotten bolted on top of old and who the hell knows. I can imagine getting ANY new feature to work must be a royal PITA, much less trying to implement an open standard on top of all that legacy code floating in MS Office. I bet they gotta pass out Pepto to new coders coming in to OS and Office development just to deal with the ulcers they get when they see all the legacy crap they have to deal with.

      I'm all for backwards compatibility and still thinks it needs to be job #1 at MSFT like it was under Allchin, but with today's CPUs instead of that stupid "Virtual PC XP" crap that the marketing drones like Ballmer think up they need to just have an entire XP install that can be called seamlessly for legacy apps, like what OSX did with System 9. That would give developers time to switch over while at the same time insuring 100% app compatibility with legacy code. Then they could take the time to do a fresh start like Apple did without killing their market like Vista is doing right now. So until we see proof it is an "embrace extend extinguish" scenario I'll place my money on trying to get it to work teething problems. Because with that much cruft you know getting anything to work must be an ulcer inducing task.

      --
      ACs don't waste your time replying, your posts are never seen by me.
  3. PDF fact sheet? by Anonymous Coward · · Score: 1, Insightful

    Shouldn't the file be an ODF format?

    1. Re:PDF fact sheet? by jsnipy · · Score: 1

      Rather comply with an ODF schema. Format is a bit shortsighted.

      --
      -- if you mod me down, I will become more powerful than you can possibly imagine
  4. The Best Microsoft Patch: +1 by Anonymous Coward · · Score: 0, Insightful

    is Ctl-Alt-Del.

    Yours In Socialism,
    K. Trout, C.I.O.

  5. MS really put its balls in its mouth this time by Anonymous Coward · · Score: 0

    Yeah, ever since the whole 'teabagging' thing, this is officially the replacement for 'foot in mouth.'

  6. what's good for the goose... by spyrochaete · · Score: 4, Funny

    Just wondering, is Microsoft warning governments about OpenOffice's .DOC support?

    1. Re:what's good for the goose... by cyber-vandal · · Score: 1

      Probably already part of the FUD machine.

    2. Re:what's good for the goose... by Chabo · · Score: 1

      "They're breaking our standard, but we won't tell you how; that's a secret."

      --
      Convert FLACs to a portable format with FlacSquisher
    3. Re:what's good for the goose... by ruin20 · · Score: 2, Insightful

      kinda like "They're violating our patents but we won't tell you which ones" right?

      --
      Oh honey look... How cute... an angry slashdotter!
  7. It's already been stated... by Surrounded · · Score: 3, Insightful

    That the standards created for the ODF formats are no where near perfect.

    In fact, the ODF specification for spreadsheets doesn't state where formulas should go in a document. Something OpenOffice and Microsoft handle very differently. Because of these loopholes it's possible for software deveopers (Not just Microsoft) to do what they think is best instead of follow the standard.

    What the OpenOffice and Open Source communities should be doing is working to resolve these loopholes so Microsoft and other developers can follow.

    1. Re:It's already been stated... by simplu · · Score: 5, Insightful

      Doesn't seems strange to you that only Microsoft handle it very differently?

      --
      L.
    2. Re:It's already been stated... by Todd+Knarr · · Score: 5, Interesting

      Already done, spreadsheet formulas are being specifically addressed in ODF 1.2. But in 1.1 there was already a set of conventions for handling formulas, and Microsoft were the only ones out of all the ODF 1.1-using applications that couldn't follow those conventions. In fact their implementation even specifically violated one of the bits that was in the ODF 1.1 spec: the spec calls for cell names to be enclosed in square brackets, while Microsoft's implementation omits the brackets. Then you have just plain malicious stuff like actively removing formula information that's present. Even if you can't parse the formulas, XML makes it easy to preserve what was there. Every other implementation behaves that way: if they can't understand the formulas at least they leave them intact for applications that do understand them. Microsoft's is the only implementation that deliberately removes formulas from the spreadsheet.

      What annoys me most about Microsoft's pseudo-support is that it had to be deliberate. They had to actually expend additional effort to be this incompatible. If they'd simply been lazy and taken the easiest way out, they would've been far more compatible with everybody else than they ended up being.

    3. Re:It's already been stated... by Surrounded · · Score: 1

      Yes, a little, but do you expect them to break down how OpenOffice does it? Could cause legal issues. "How did you (Microsoft) know to save the formulas at X? It's not in the standard, only we (OpenOffice) save there.."

      I think Microsoft saw a standard that had loopholes and instead of match the existing product's method, followed the standard and used their own way of storing it.

    4. Re:It's already been stated... by LO0G · · Score: 5, Informative

      If you can believe Microsoft, they're not the only ones. Lots of ODF implementations have interoperability issues.

      Doug Mahugh at MSFT has been blogging about this: http://blogs.msdn.com/dmahugh/archive/2009/05/09/1-2-1.aspx
      and

      http://blogs.msdn.com/dmahugh/archive/2009/05/13/tracked-changes.aspx

    5. Re:It's already been stated... by plague3106 · · Score: 0, Troll

      No, not at all. The others are open source projects, and can look at each other's code. MS can't, or they'd have to open source their code. So they only looked at the standard... which is seriously lacking.

    6. Re:It's already been stated... by ByOhTek · · Score: 1

      So, it's lazier to load up & store something you don't recognize, than to ignore it?

      Gotcha.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    7. Re:It's already been stated... by Surrounded · · Score: 2, Insightful

      To me, this is all whining by the anti-Microsoft folks. When Microsoft supports ODF 1.2, and if they goof up, then complain.

      ODF 1.1 was to vague and to somehow blame Microsoft because they followed a poorly written spec and had to make judgement calls to fill in the blanks just seems sad.

      The blame still rests on the ODF standards. If people want to have interopability between applications then set strict standards otherwise this will continue happen.

    8. Re:It's already been stated... by Anonymous Coward · · Score: 1, Informative

      Uhh, because the source of Open Office is... open? And it's free to look at?

    9. Re:It's already been stated... by Todd+Knarr · · Score: 5, Informative

      Pretty much, yes. Bear in mind that Microsoft already has code that does handle the spreadsheet formulas correctly. The plug-in that Microsoft itself commissioned and that they own the code for not only preserves the formulas, it correctly parses and interprets them so that cells get recalculated properly as data changes and it correctly writes changed formulas back out. All Microsoft had to do was to not do all the work a second time. And even if they had re-done the work, the XML parser automatically populates the DOM with the formula strings and the internal implementation in Excel already can preserve arbitrary metadata from external formats even when it can't interpret it. All they'd've had to do is not touch things the user hadn't edited and the preservation would've happened automatically. I do this all the time when dealing with XML code, to the point where I have to make a deliberate effort not to write data-preserving code.

    10. Re:It's already been stated... by denis-The-menace · · Score: 3, Insightful

      MS would probably claim that OpenOffice is GPL-licensed and therefore is legal "poison" to their copyright to Office for their developers to look at the source code.

      Where as, all they had to do is look at a *document* that OO created and mimic it.

      --
      Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
    11. Re:It's already been stated... by tjwhaynes · · Score: 5, Informative

      The others are open source projects, and can look at each other's code. MS can't, or they'd have to open source their code.

      This is a completely misleading statement and totally misses the point. Well done!

      You don't need to look at the source code to see what other products do. You just need to look at the ODF files they produce. Indeed, given the licenses of the products that implement ODF, you can obtain the copies you need for testing FOR FREE.

      Similarly, while your legal department might bar you from reading competitors code for fear of copyright co-mingling, there is nothing to stop you employing a third party to go look on your behalf and write a report on what was done. So you can have your cake and eat it.

      Cheers,
      Toby Haynes

      --
      Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
    12. Re:It's already been stated... by 99BottlesOfBeerInMyF · · Score: 1

      So, it's lazier to load up & store something you don't recognize, than to ignore it?

      They don't ignore it, they reference the last value then strip out the formula information from files on import.

    13. Re:It's already been stated... by 99BottlesOfBeerInMyF · · Score: 2, Insightful

      To me, this is all whining by the anti-Microsoft folks. When Microsoft supports ODF 1.2, and if they goof up, then complain.

      At which point you'll still be apologizing for them and say we should wait till 1.3 to complain?

      ODF 1.1 was to[sic] vague and to somehow blame Microsoft because they followed a poorly written spec...

      Yeah it was so vague every other company managed to implement it just fine, including Microsoft in the plug-in they hired someone to write and whose code is BSD licensed so they could have just copied and pasted, since it was already working with MSOffice as a plug in. I have this bridge you might be interested in Brooklyn.

      The blame still rests on the ODF standards.

      Bullshit! There are multiple reference implementations and free code available and even small hobbyist projects had no problem. Even MS is not that incompetent. Their failure to insure their product worked with all the other products out there that work fine is inexcusable and any judge who buys your crap is an idiot. This is clearly an antitrust violation. Hopefully MS won't be able to settle their way out of a conviction this time.

    14. Re:It's already been stated... by Anonymous Coward · · Score: 0

      Thinking he's saying it is lazier to copy some BSD code that works than to invent your own that doesn't.

    15. Re:It's already been stated... by Anonymous Coward · · Score: 2, Informative

      That the standards created for the ODF formats are no where near perfect.

      This is indeed the case with the spreadsheet formulas. However, there's more. From TFA:

      Microsoft Office 2007 does not support encryption (password-protection) in ODF files.

      [...]

      Encryption and password protection are fully specified in ODF 1.0/1.1 (item 17.3 of the
      specification), so the failure to define this feature in ODF cannot be cited as a plausible
      explanation.

      Also,

      Microsoft Office 2007 does not support tracked changes in ODF.

      [...]

      Tracked changes are specified in ODF 1.0/1.1 so the failure to define this feature in ODF cannot
      be cited as a plausible explanation.

      Furthermore, one could note that

      Commitment to Support Future Versions of ODF

      Microsoft has dragged its feet for over 3 years (ODF 1.0 was approved as an OASIS standard in
      May 2005 and as an ISO standard in May 2006; ODF 1.1 by OASIS in Feb. 2007), despite
      repeated calls by governments throughout Europe and elsewhere to implement support for ODF.

      Implementing incompatible, down-level versions of open standards will break interoperability
      on the desktop, especially considering Microsoft's potentially large ODF installed user base.

      Microsoft has a rich history of implementing down-level versions of open standards;
      e.g., Java in Internet Explorer, where Microsoft pre-installed an incompatible version
      with proprietary extensions and then to let it languish, failing to update it as the Java technology evolved.

      In other words, it's business as usual.

        -AC

    16. Re:It's already been stated... by Surrounded · · Score: 1, Informative

      At which point you'll still be apologizing for them and say we should wait till 1.3 to complain?

      If the standard is strict like other open standards, and they still fail to be compatiable, I wouldn't "apologize" for them.

      Yeah it was so vague every other company managed to implement it just fine, including Microsoft in the plug-in they hired someone to write and whose code is BSD licensed so they could have just copied and pasted, since it was already working with MSOffice as a plug in. I have this bridge you might be interested in Brooklyn.

      Actually, if you read another comment on this article, you'd see that other applications actually didn't handle the standard all that well like you claim.

      Bullshit! There are multiple reference implementations and free code available and even small hobbyist projects had no problem. Even MS is not that incompetent. Their failure to insure their product worked with all the other products out there that work fine is inexcusable and any judge who buys your crap is an idiot. This is clearly an antitrust violation. Hopefully MS won't be able to settle their way out of a conviction this time.

      "Free code". You do realize that many of those "free" code samples are licensed that would require Microsoft to open source Office or portions of Office. This is about a standard that was weak and failed to state everything clearly. Asking any company to follow it is insane. Microsoft could of copied OpenOffice, but even OpenOffice wasn't perfect. Who do you follow, your competitor or the standard? I'd follow the standard.

    17. Re:It's already been stated... by neomunk · · Score: 4, Insightful

      Or they could ask the proper author (I don't know who owns the copyright on that particular portion of OOo) for a license to do so. I betcha that someone interested enough in OOo's future to write a save/load algorithm for it would let Microsoft use it (in part or in whole) for Office. Complete compatibility between the two program suites would work heavily in OOo's favor, for reasons that seem obvious (to me) and that I won't go into to avoid creating a tl;dr situation.

      Maybe if someone out there knows anyone (or is on) the OOo team drops the idea of a public offer to give Microsoft a special license to their already working code, some traction could be gained, or at least some light could be shed on the willingness of Microsoft to rectify the situation. I hope they are honestly willing to achieve cross-compatibility, but my guess is that that is likely too optimistic.

    18. Re:It's already been stated... by MobyDisk · · Score: 1

      I'm confused.

      There are two implementations: OpenOffice and Microsoft Office. Microsoft Office does it differently from OpenOffice, and you conclude that "only Microsoft handles it very differently?" Or is there another reference implementation to compare to?

    19. Re:It's already been stated... by 99BottlesOfBeerInMyF · · Score: 5, Insightful

      If the standard is strict like other open standards, and they still fail to be compatiable[sic], I wouldn't "apologize" for them.

      Please. The standard is just fine for any honest company trying to make a product that works. It just wasn't written as an ironclad legal contract to keep MS from playing dumb and intentionally breaking compatibility.

      Actually, if you read another comment on this article, you'd see that other applications actually didn't handle the standard all that well like you claim.

      Other comments? I don't have to because I actually bothered to read about the topic before discussing it. There is one other compatibility problem among the programs tested and it is because one of the programs is using the newer version of the spec. Saving from OO as ODF 1.1 is compatible. Thats completely different from being incompatible with every other program implementing the same version of the spec.

      "Free code". You do realize that many of those "free" code samples are licensed that would require Microsoft to open source Office or portions of Office.

      Please educate yourself before trying to argue. There is a working plug-in for MSOffice licensed under the BSD license so MS can simply copy and paste if they want. They've done it before with BSD code.

      This is about a standard that was weak and failed to state everything clearly.

      Bullcrap. This is about a standard that is fine for any honest company and about one company intentionally trying to break things to harm competition.

      Asking any company to follow it is insane.

      Yeah, except nobody else had any real problems including small hobbyist groups. Believing your crap is insane. In fact, your position is so unbelievable, I strongly suspect you're an astroturfer. You have a history of all of 13 comments, almost all of which are defending Microsoft. You're either a paid shill or you really drank to kool-aid.

    20. Re:It's already been stated... by bhtooefr · · Score: 2, Interesting

      Or, to do it perfectly, clean-room it. Have one team create an internal ODF spec based on the OpenOffice source. Give that spec along with the OpenOffice source to the lawyers, have them approve it. Give the spec to your Office devs.

      But, that assumes that they WANT compatibility.

    21. Re:It's already been stated... by alexborges · · Score: 1

      nonononono

      All they need is to go into oo.o, save an odf spreadsheet file and look at the results.

      There is NO WAY to claim that an odf or any outputed FILE from odf is gpl.

      In other words, they only need to treat oo.o as a blackbox what you say is of concern (which, imho, isnt).

      --
      NO SIG
    22. Re:It's already been stated... by alexborges · · Score: 2, Informative

      Not true: looking at GPL code and then coding your own thing is NOT a gpl violation. Taking the written code into your software is.

      --
      NO SIG
    23. Re:It's already been stated... by alexborges · · Score: 3, Informative

      Plenty: google doc, koffice and another MSOffice plugin.

      The lead of odf posted an interoperability table: ONLY MSOFFICE is completely incompatible to ALL of the other implementations.

      --
      NO SIG
    24. Re:It's already been stated... by Surrounded · · Score: 1

      Please. The standard is just fine for any honest company trying to make a product that works. It just wasn't written as an ironclad legal contract to keep MS from playing dumb and intentionally breaking compatibility.

      Standards are created to make sure something, like software, can output a verifiable item that others can use. If you have a standard that says to do certain things, but makes no mention of others, you don't just copy your competitor. You follow the standard or wait for it to get updated.

      Other comments? I don't have to because I actually bothered to read about the topic before discussing it. There is one other compatibility problem among the programs tested and it is because one of the programs is using the newer version of the spec. Saving from OO as ODF 1.1 is compatible. Thats completely different from being incompatible with every other program implementing the same version of the spec.

      Microsoft followed a standard and because OpenOffice or anyother program can't actually open it always, you blame the company for following the standard set out?

      Please educate yourself before trying to argue. There is a working plug-in for MSOffice licensed under the BSD license so MS can simply copy and paste if they want. They've done it before with BSD code.

      Sure they could use that code or inspect the ODF files, but you miss the point everyone here is making: The standard is what Microsoft follows, not the competitor's method of implementation.

      Bullcrap. This is about a standard that is fine for any honest company and about one company intentionally trying to break things to harm competition.

      Again, they followed a broken standard, just because OpenOffice and others copied eachother doesn't mean Microsoft or others should. You follow the standard otherwise what is the point?

      Yeah, except nobody else had any real problems including small hobbyist groups. Believing your crap is insane. In fact, your position is so unbelievable, I strongly suspect you're an astroturfer. You have a history of all of 13 comments, almost all of which are defending Microsoft. You're either a paid shill or you really drank to kool-aid.

      Oh look, I can click on your name too and recount how many comments you posted. You seem to support Mac/Google/OpenOffice and love to bash people of opposing views. I don't care that you like open source, in some cases I do as well, but I use and work with Microsoft products daily and reading comments that always blame Microsoft is sickening. Microsoft and Open Source have their problems, quit pretending that OS is perfect and Microsoft is the anti-christ. They are no different than any other corporation (Google? Sun? IBM? Don't be evil, yeah, right).

    25. Re:It's already been stated... by alexborges · · Score: 1

      Okay, look. Some head honcho from ODF put it this way: "Microsoft has plenty 'interoperability Directors', but no 'compliance directors', what are they aiming for by aiming for plain compliance"

      --
      NO SIG
    26. Re:It's already been stated... by Todd+Knarr · · Score: 5, Informative

      There's a lot more than 2 implementations. Besides OpenOffice and MS Office there's AbiWord, KOffice, Google Docs, WordPerfect Office X4, IBM's Lotus Symphony, the Sun ODF plug-in for MS Word and the BSD-licensed ODF plug-in for Word that Microsoft funded and hosted on SourceForge. That last is important, BTW. Not only is Office 2007's implementation of ODF incompatible with OpenOffice, it's incompatible with Microsoft's own other implementation of ODF.

    27. Re:It's already been stated... by Thinboy00 · · Score: 1

      Yes, a little, but do you expect them to break down how OpenOffice does it? Could cause legal issues. "How did you (Microsoft) know to save the formulas at X? It's not in the standard, only we (OpenOffice) save there.."
        [snip]
       

      Microsoft:Well, we just created a file in OOo Calc (the spreadsheet thingie) and then unarchived it, examined its pieces, etc.

      --
      $ make available
    28. Re:It's already been stated... by Anonymous Coward · · Score: 0

      looking at GPL code and then coding your own thing is NOT a gpl violation.

      Just to be pedantic: that isn't the issue. The concern is that looking at the other code (which happens to be GPLed but that is utterly irrelevant) makes your code a derived work.

      Now, that concern is wrong to approximately 100% of people polled, but regardless of whether it's right or wrong, one thing is for sure: if you did that, then you don't have the "clean room" defense against claims that you made a derived work. Should you end up in court, instead of being virtually invincible, you have to actually defend yourself and show that you didn't copy code.

      Once it's determined that your code is a derived work (which wouldn't happen, but this is the risk we're talking about), then you consult licenses (GPL in this case) to see what you're allowed to do vs what is a violation.

    29. Re:It's already been stated... by Thinboy00 · · Score: 1

      Do you really think Microsoft wants perfect compatibility? Sun/etc. will have to pay MS to use such code (and MS is too rich for that to work anyway).

      --
      $ make available
    30. Re:It's already been stated... by Anonymous Coward · · Score: 0

      This is about a standard that is fine for any honest company and about one company intentionally trying to break things to harm competition.

      One would assume that those creating the ODF standards would have already thought about this and decided to create a very specific standard. You can never assume that a company will be "honest" in regards to creating "standard compliant" products, especially Microsoft. Maybe they need to take the ironclad approach for the next version of ODF they create, especially when their goal might be to have a majority of people using this standard.

    31. Re:It's already been stated... by Thinboy00 · · Score: 1

      There's a lot more than 2 implementations. Besides OpenOffice and MS Office there's AbiWord, KOffice, Google Docs, WordPerfect Office X4, IBM's Lotus Symphony, the Sun ODF plug-in for MS Word and the BSD-licensed ODF plug-in for Word that Microsoft funded and hosted on SourceForge. That last is important, BTW. Not only is Office 2007's implementation of ODF incompatible with OpenOffice, it's incompatible with Microsoft's own other implementation of ODF.

      Well duh it's incompatible with that! The plugin (Microsoft's) works well with other OpenDocument programs, so it therefore must never see the light of day (from Microsoft's point of view).

      --
      $ make available
    32. Re:It's already been stated... by harlows_monkeys · · Score: 3, Insightful

      Doesn't seems strange to you that only Microsoft handle it very differently?

      It isn't just Microsoft. IBM's Lotus is also incompatible with OpenOffice. That post explains in detail why MS made the choices they made.

      Also see his later post on 1+2. Office and Lotus agree it is 3, but OpenOffice thinks it is 1 in some cases.

      Here's what is really going on: for the first time, someone is actually using ODF who cares about consistency with existing documents, and making predictable behavior. Since ODF currently is ridiculously underspecified, this is revealing a lot of problems with how prior implements interpreted things.

      ODF 1.2 will nail down many of these areas--and significantly increase the size of the ODF spec. When eventually the ODF spec is actually somewhat complete, so that independent implementations can be reasonably interoperable without requiring implementors to look at the OpenOffice code to find the "real" spec, it's going to be in the ballpark of the size of the OOXML spec.

    33. Re:It's already been stated... by Anonymous Coward · · Score: 1, Interesting

      Wait. So we have tons of open source apps that, somehow, have great compatibility except for minor nits. Then we have Microsoft which removes all the XML it doesn't understand, destroying documents (rather than just leaving it the hell alone).

      And you blame the ODF standard for this?

      Maybe you should read some of the Comes v. Microsoft documents. It's not the ODF folks. It's just the way Microsoft works.

    34. Re:It's already been stated... by 99BottlesOfBeerInMyF · · Score: 3, Insightful

      Standards are created to make sure something, like software, can output a verifiable item that others can use.

      Standards are created to HELP people to create interoperable software. Interoperability is the goal, not compliance. If it isn't the goal, MS is breaking the law. They have to be compliant with competitors by law, not follow standards.

      If you have a standard that says to do certain things, but makes no mention of others, you don't just copy your competitor.

      You don't know what a "reference implementation" is do you?

      Microsoft followed a standard and because OpenOffice or anyother program can't actually open it always, you blame the company for following the standard set out?

      Yes, I blame them because they went out of their way to play dumb and implement the standard in an incompatible way and they broke the law in so doing.

      Please educate yourself before trying to argue. There is a working plug-in for MSOffice licensed under the BSD license so MS can simply copy and paste if they want. They've done it before with BSD code.

      Sure they could use that code or inspect the ODF files, but you miss the point everyone here is making: The standard is what Microsoft follows, not the competitor's method of implementation.

      First, the BSD code in question was paid for by MS, its not a competitor's Second, MS is not legally obligated to obey the standards, but they are legally obligated to honestly attempt compatibility with competitors. Not even testing against competitors does not seem like an honest attempt to me.

      Again, they followed a broken standard, just because OpenOffice and others copied eachother doesn't mean Microsoft or others should.

      Yes it does if their goal is compatibility and since the law requires them to attempt to be compatible with competitors lest they be leveraging their monopoly influence, that is exactly what they should have done if they had to choose between the standard and being compatible. That, however, is a false dichotomy. They could have followed the standard and been compatible. They chose not to.

      You seem to support Mac/Google/OpenOffice ...

      This seems to be your main problem. Technology companies are not sports teams. I'm not in support of any company. I point out when any of them does something good or bad because I don't have emotional investment in any of them.

      ...and reading comments that always blame Microsoft is sickening.

      Why? They're a criminal company that routinely breaks the law and in so doing holds back innovation in numerous technology markets. Is there any surprise that a site made up of geeks who love technology would have a lot of negative things to say about them?

      Microsoft and Open Source have their problems...

      Yeah, sort of the way GM and aluminum casting have problems. Open source is a method of licensing, not really comparable to a corporation.

      ...quit pretending that OS is perfect and Microsoft is the anti-christ.

      What OS are thinking I'm pretending is perfect? I never said MS was the antichrist. That's two strawman attacks in a row. MS are just a corporation that happens to have a lot of influence in certain markets and a tendency to break the law and undermine free trade. They do a lot of damage and it is wholly appropriate to point out when they break the law yet again.

      They are no different than any other corporation (Google? Sun? IBM? Don't be evil, yeah, right).

      They are different from those listed above in that MS's criminal violations of antitrust law are ongoing and have not been stopped and THEY'RE THE ONES BREAKING THE LAW IN THE ARTICLE WERE DISCUSSING! When Google or IBM or Apple is breaking the law and hurting competition and an article about it is posted here, I'll complain just as loudly.

    35. Re:It's already been stated... by Bert64 · · Score: 1

      The ODF specifications are being improved in exactly the way you describe, version 1.2 is currently being worked on and it addresses the spreadsheet formula issues.

      Now while it's true that the ODF spec lacks information on exactly how to store spreadsheet formulas, it does use almost the same syntax as excel... And it's also true that all the other ODF implementations, including the plugin microsoft created a couple of years back, handle formulas in the same way as openoffice.

      The ODF spec was perhaps a bit naive in assuming that everyone implementing it would want to interoperate and not try to find loopholes in the spec.

      Intentionally finding a loophole is actually an extremely unpleasant thing to do... There were plenty of other things they could have done, for instance copy the existing implementations (including their own), or working with the developers of the spec to improve it.

      Think of it as a case of blackhat vs whitehat, a whitehat will find loopholes in software and report them to the authors, and then work with them to fix them... A blackhat on the other hand, will use those loopholes for their own selfish gain at the expense of everyone else.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    36. Re:It's already been stated... by Bert64 · · Score: 1

      No, they could break down how the odf-converter plugin does it...
      This plugin supports formulas in the same way openoffice does, is released under a bsd license and it's development has been sponsored by microsoft anyway.

      They intentionally created a new incompatible way of storing the formulas, despite already having the details and code of how to store them in an interoperable way...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    37. Re:It's already been stated... by Bert64 · · Score: 1

      You don't need to look at code, you can do a black box method of saving containing known data and examining the output.

      Many of those code samples may well be GPL, but the odf-converter is not only BSD licensed, but was originally sponsored by microsoft anyway... There is no reason they couldn't have reused that code.

      Other applications may be imperfect, but they actually try to be compatible, they are not taking intentional steps to break compatibility.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    38. Re:It's already been stated... by Anonymous Coward · · Score: 0


      Since ODF currently is ridiculously underspecified

      To be fair it is more accurate to say it is very unevenly specified, regarding components.
      The word processor part is and has been rather well documented for, what, at least 5 years. I read the specs in 2003, used it for a production web app that took SO files, converted to DocBook, HTML, and it all worked rather well.
      Reasonably nice standard too.

      But at least back then the other parts really were nowhere as good as word processor part. Spreadsheet looked second best, but more a skeletal standard than complete one. If it is still lagging that is very unfortunate -- would have thunk 5 years is enough to catch up.

      But reference to OOXML is bit funny: I would not consider it to be even as mature as ODF is; and as importantly, not as well designed from structural view point. Its flaws regarding interoperability are harder to estimate given lack of adoption, so it may give impression of having less problems. But only impression.

    39. Re:It's already been stated... by westlake · · Score: 1

      Doesn't seems strange to you that only Microsoft handle it very differently?

      How many players are there in this game?

      How many independent implementations of ODF?

      What do you mean by "very" differently?

      Any difference would seem to be a problem if the standard is as mature and complete as the geek proclaims it to be.

      Which leads directly to my next question:

      Is ODF flexible enough to allow - to encourage - the evolution of new types of documents? New ways of working with documents.

      The geek tends to perceive the office environment as static.

      His thinking tends to be narrowly focused and often quite superficial: X as a replacement for Word, Y as a replacement for Outlook.

      His thinking tends to be retro.

      It's telling when the Big Corp bets on The Ribbon and wins.

    40. Re:It's already been stated... by ozmanjusri · · Score: 1
      MS would probably claim that OpenOffice is GPL-licensed and therefore is legal "poison" to their copyright

      How could they possibly claim that?

      They already have the BSD licensed odf-converter plugin that they themselves helped finance!

      --
      "I've got more toys than Teruhisa Kitahara."
    41. Re:It's already been stated... by KingMotley · · Score: 1

      That would be true only if you are using the XML data as your primary data backing. No spreadsheet worth a crap would use XML as it's primary data backing, as XML doesn't scale well performance wise. So while your simple applications that work with XML on a limited basis, or in predicatable way, it just wouldn't work well in an application that needs to be able to process large amounts of data very quickly, possibly millions of times per second.

    42. Re:It's already been stated... by alexborges · · Score: 1

      True, but I dont think in this instance it would be too hard for anyone to "defend" themselves: only a matter of showing their implementation which most certaintly is in another programming language (C# vs c plusplus).

      --
      NO SIG
    43. Re:It's already been stated... by KingMotley · · Score: 1

      Sorry, but this has absolutely nothing to do with anti-trust. Anti-trust is where one company that has a monopoly in one market uses that to unfairly compete in a second, unrelated market. This has nothing to do with anything other than the applications division of microsoft, and no secondary market, so no, this has nothing to do with anti-trust.

    44. Re:It's already been stated... by turbidostato · · Score: 1

      "Doesn't seems strange to you that only Microsoft handle it very differently?"

      You can't and shouldn't go for that. Of course Microsoft must handle it very differently if they want to offer a closed-source product or else they would be pretty near to be sued for license violation. And even then, that's not a bad thing by itself: consumer's benefit lies on competition, both among companies and among different implementations.

      But then, it's been said once and again: for anything more complex than a whistle, specifications *will* be lacking. That's why you not only should ask for "open standards" but for an open sourced implementation of such standards so you can point your finger to them and say "that's what I mean" when need arises.

      Compare the cases of CIFS or even PDF to that of SMTP or TCP/IP. The first two more or less open standards with closed-source reference implementations. You don't have CIFS; you have Microsoft's as you don't have PDF but Adobe's. Whenever some other product disagrees with them, no matter how well they follow the specs and/or understands them to the user's benefit, it's still the product's fault if it doesn't behave exactly the way of Windows Server or Acroread. On the other hand, you have SMTP or TCP/IP with early open source implementations (Sendmail or BSD's). It's terribly hard to "embrace and extend" those niches (specially Microsoft tried it) since then it works the other way around. Whenever a mail server didn't work the expected way (as it was the case, for instance with early versions of Exchange) you *know* where exactly the problem is and you can say "look at this code: that's the way it should work".

    45. Re:It's already been stated... by spitzak · · Score: 1

      WOW! One program disagrees about ONE formula (the 1+2 example, where the 2 is a text field) and several other programs agree. And you think this is the same as a program disagreeing about EVERY SINGLE FORMULA!!!!

      Microsoft is trolling for excuses. I am absolutely flabbergasted at their perversion that they would do this and pay people like you to write this crap.

      Again it is so blatently obvious how to read/write the formulas. They were copied from Microsoft's OWN software!

    46. Re:It's already been stated... by spitzak · · Score: 1

      So, it's lazier to load up & store something you don't recognize, than to ignore it?

      Yes it is.

      I take it you are not a software engineer if you would ask such a stupid question.

    47. Re:It's already been stated... by Hucko · · Score: 1

      If you see gpl code and have an epiphany "Ah that is how they do it!", then write code differently to achieve the same result it is derivative? If they change the name of the variables sure. But changing the code process to achieve the same result...

      That would be like gpl-ing the 'if' statement. Then because someone didn't want to use a gpl-ed statement, they used a compare statement. The 'compare' is a derivative of 'if'?

      Damn it, I am disgusted with Windows. Now I've gone and made it easy for them. Gah.
      Cos Microsoft stalks me and waits for words of wisdom.

      *I am not a programmer, (No Shit Sherlock!) so use of statements is only an estimate of programming terms -- probably C but I don't know. I'd probably have been more precise to use pythons print statement vs a direct I/O stdout statement, but that was getting even further out of my depth. I believe my logic stands though.

      I suspect the compare statement is a derivative of if any way, or is unusable without an if statement. Substitute with more appropriate commands.

      --
      Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
    48. Re:It's already been stated... by Nazlfrag · · Score: 1

      They already know how to convert back and forth compatibly. odf-converter is supported by Microsoft "(Funding, Architectural & Technical Guidance and Project co-coordination)" and is under a BSD-style license. It works like a charm.

      They deliberately went out of their way to make their new Excel SP2 format incompatible.

    49. Re:It's already been stated... by Hucko · · Score: 1

      Surely the correct way to do this is to have Clippy pop up and say:
      "You are trying to add a number (in Cell A1) and a text field (in Cell A2).
      Are you trying to:

      • Add two numbers?
      • Display a formula?
      • Fuck with my mind?

      "

      --
      Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
    50. Re:It's already been stated... by Todd+Knarr · · Score: 1

      Like Microsoft, you're hopelessly confused about the difference between external and internal representations. It's rather trivial to attach arbitrary XML DOM elements to C++ objects. After all, those XML elements are, when the parser gets done with them, just C++ objects themselves. ODF even makes it easy, since formulas are stored in attributes you don't even need to handle the full general case of nested elements to get it right. A simple linked list of unrecognized attributes (which is what the parser hands you on a silver platter) is all you need. Anybody with more than 5 or so years experience had probably already done that or the equivalent several times, and I'm positive Microsoft doesn't put people with less than 5 years experience in lead designer slots. And that's not even counting the fact that they already had done it right. That leaves only one other option: Microsoft's programmers were fully capable of supporting ODF spreadsheet formulas in a compatible way, and they were instructed to break them.

    51. Re:It's already been stated... by perryizgr8 · · Score: 1

      no there are only two implementations. everything else was copied and pasted from oo.

      --
      Wealth is the gift that keeps on giving.
    52. Re:It's already been stated... by perryizgr8 · · Score: 1

      the problem is that most people don't love open source or want freedom from monopoly. they just hate microsoft and want it to die. so, instead of improving their shit they keep wasting their time on blamegames, while microsoft is large enough to play games and develop code simultaneously.

      --
      Wealth is the gift that keeps on giving.
    53. Re:It's already been stated... by Hucko · · Score: 1

      I understand the logic why the calculation returns 1; however it would be more logical to return 1 + 2. Just if you added "1 + apple", you should get "1apple." That would both errors would cause more problems though, so perhaps an error such as when you add strings to integers?

      --
      Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
    54. Re:It's already been stated... by perryizgr8 · · Score: 1

      what is the reason that you refuse to acknowledge the fact that ms's implementation is fully compliant with the CURRENT (1.1) spec?
      nobody is apologizing for lack of compliance, because there IS no lack of compliance.
      hobbyists got it 'right because they used oo code to do something that i not there in the spec. you can't expect ms to copy code from oo.

      --
      Wealth is the gift that keeps on giving.
    55. Re:It's already been stated... by perryizgr8 · · Score: 1

      Now while it's true that the ODF spec lacks information on exactly how to store spreadsheet formulas, it does use almost the same syntax as excel...

      if odf spec lacks info on storing formulas, how the hell can it use almost the same syntax as excel?
      let me correct you:
      odf is blank about implementing formulas. oo and other programs implement it by trying to mimic excel. such behavior is not in the standard.

      --
      Wealth is the gift that keeps on giving.
    56. Re:It's already been stated... by KingMotley · · Score: 1

      Like many newbie techies, you leap to conclusions before understanding the situation fully. I'm sorry that you don't understand what I said, perhaps in a few years after you've worked on larger projects you'll understand. Going against what you've said:

      C++ does not understand ODF, or XML. So when you specify "the parser" you should say what parser you are referring to, because it's not in the standard C++ library.

      That aside -- Yes, you can (likely) attach XML elements to C++ objects, as you described, but you incur a large performance (and much larger memory overhead) for doing such a thing. Anyone that has worked on a large scale application will tell you that design you gave will not function well once you start scaling it up. This design with perform terrible because it has too many on the fly conversions, and too deep of lookups for things that you will need quick access too.

      Yes, Microsoft's designers likely have more than 5 years of experience, which is why they can see that:
      A) The ODF 1.1 spec does not have enough information to be able to store formulas.
      B) The method that OoO uses to store them leaves ambiguous references that can't be determined at run time, leading to the now semi-famous problem that OoO has making it think occasionally "1+2=1". Rather a bad thing for a spreadsheet.
      C) Even within the ODF world, there is incompatability. Try entering a simple spreadsheet using formulas in OoO, save it, then load it into lotus symphony. You'll get an unusable spreadsheet where every cell with a formula is garbage. So it's not just a Microsoft problem.
      D) Microsoft hadn't "already had done it right". Yes, there was a plug in on sourceforge that Microsoft help to get going, but it had many issues as well. When Microsoft decided to bring ODF inside and do it "right", this was one of the things that had to change.
      E) OoO is *NOT* ODF 1.1 compliant. Office 2007 *is* ODF 1.1 compliant, 100%. So to say use OoO as a reference would be bad considering that the EU and many governments are requiring ODF compliance.

      As you can see there were many other options other than your "only one other option". There are lot more technical stuff, but if you really want to know the who, how, and why, google is your friend.

      Also, if you are a fan of ODF, perhaps you should be thankful for Microsoft's implementation which is one of only applications out there that is 100% compliant with the spec. You should bash OoO for their poor implementation with proprietary extensions that were ill conceived and poorly thought out.

    57. Re:It's already been stated... by IntlHarvester · · Score: 1

      You don't need to look at the source code to see what other products do. You just need to look at the ODF files they produce. Indeed, given the licenses of the products that implement ODF, you can obtain the copies you need for testing FOR FREE.

      Wow, I thought the virtue of ODF was that it was a vendor-neutral "standard". But now you guys are openly suggesting it isn't a standard at all, and vendors should write bug-compatible OpenOffice files.

      If ODF requires that you reverse-engineer someone else's product, how in the hell is any improvement over DOC?

      --
      Business. Numbers. Money. People. Computer World.
    58. Re:It's already been stated... by Anonymous Coward · · Score: 0

      And you have a history of 17 comments on this one story, all defending ODF. I suppose that makes you a paid shill or you really drank the kool-aid?

      This might be hard for you to fathom, but not everyone is going to agree with your viewpoint. And further, I've read much of both the ODF and OOXML spec and the latter is far more verbose and explicit in its definition, which isn't surprising, it's several times as large.

      Not everything MS does is a conspiracy to undermine open-standards, and not everything they do is evil. If you believe that this isn't the case, I'd suggest it's you who desperately needs a reality check.

    59. Re:It's already been stated... by influenza · · Score: 1

      OpenOffice.org is released under the LGPL. Doesn't that mean that if Microsoft wanted to they could link to and include OO.o binaries, and only have to provide the source code for any changes made directly to LGPL code?

      They're legally allowed to use the library functions from OpenOffice.org in their products, they probably aren't too worried about looking at the OpenOffice.org code. Even if accidental copying happened, surely they could afford to have the code audited for copyright violations.

      Microsoft is in no position to blame lack of reference material for their failure to fill gaps in the 1.1 version of the standard in a way that is compatible with all the other ODF applications.

    60. Re:It's already been stated... by jhol13 · · Score: 1

      You are equating bugs to features.
      http://www.robweir.com/blog/

      Has Microsoft done a single interoperability test?
      I bet they have - to ensure it does not interoperate.

      Is there bugs in other suites using ODF?
      Certainly, and I am willing to bet they work to resolve those problems ... and resolving means that they try to interoperate.

      So saying "Microsoft is not the only one" is extremely lame as Microsoft is certainly the worst (at least by Mr. Weir's tests)
      http://www.robweir.com/blog/2009/05/update-on-odf-spreadsheet.html.

    61. Re:It's already been stated... by PhilHibbs · · Score: 1

      Where as, all they had to do is look at a *document* that OO created and mimic it.

      Why didn't OOo just look at what Excel did and mimic that?

    62. Re:It's already been stated... by MoogMan · · Score: 1

      You don't need to look at the source code to see what other products do. You just need to look at the ODF files they produce.

      It seems you are missing the point of standards. Adherence to the letter of the standard should be all that is required. If this is not the case, then the standard is not well-defined enough.

      However, for most standards (just read pretty much any RFC), you'll observe a bunch of new versions, iterations, minor amendments and such to get to something that is rigid enough to be relied on.

      This is the necessary pain that ODF is currently going through.

    63. Re:It's already been stated... by PhilHibbs · · Score: 1

      To me, this is all whining by the anti-Microsoft folks. When Microsoft supports ODF 1.2, and if they goof up, then complain.

      At which point you'll still be apologizing for them and say we should wait till 1.3 to complain?

      1.1 does not specify formulae at all. OOo, Gnumeric, Symphony, Excel, all implement proprietary extensions of 1.1 by including formulae. Since OOo's formula language is fundamentally incompatible with Excel's, Microsoft decided to place Excel's formulae in a different namespece so that OOo and others would not incorrectly interpret them. If you open an Excel spreadsheet in OOo, which attempts to convert Excel formulae to OOo, you are likely to get different results.

    64. Re:It's already been stated... by catman · · Score: 1

      no there are only two implementations. everything else was copied and pasted from oo.

      [citation needed] or STFU.

    65. Re:It's already been stated... by plague3106 · · Score: 1

      This is a completely misleading statement and totally misses the point. Well done!

      You don't need to look at the source code to see what other products do. You just need to look at the ODF files they produce. Indeed, given the licenses of the products that implement ODF, you can obtain the copies you need for testing FOR FREE.

      Well done, you are completely wrong! If MS looked at the files, it could easily be claimed they looked at the code. After all,you need quite a few different files to see all the variations. Had they gotten it right, it raises a question of "did they look at the files, or the source."

      Looking at ONLY the standard, there can be no question that they didn't look at anyone elses code when implementing the standard. And lets not forget, that all takes effort to do what the specs DON'T SPECIFY. Why should they take extra effort not required by the spec, if the goal was simply to comply with the spec?

      Similarly, while your legal department might bar you from reading competitors code for fear of copyright co-mingling, there is nothing to stop you employing a third party to go look on your behalf and write a report on what was done. So you can have your cake and eat it.

      Oh, well thanks for your legal opinion. I'm sure THAT wouldn't raise any problems at all... genius!

    66. Re:It's already been stated... by Thuktun · · Score: 1

      MS would probably claim that OpenOffice is GPL-licensed and therefore is legal "poison" to their copyright to Office for their developers to look at the source code.

      Is there a reason they couldn't have had a discussion with the community when it was clear the standard had holes in it?

    67. Re:It's already been stated... by ByOhTek · · Score: 1

      Actually, I am. Admittedly, I don't deal much with XML. Still, if I don't know what data is, do I want it floating around? It could be valid, or it could be malicious, designed to target some platform. Either keeping it or dropping it will cause people to complain. But keeping it requires adding extra "what to do with data I don't understand" logic. Now that I think about it, it could probably just be handled with an XML read/write engine the can can tell where to put something based on the tag names, and the XML scheme (assuming there is only one place it can be put, isn't that the problem with ODF right now - this can go to multiple places?), but as soon as there is ambiguity, you need extra logic. It's easier just to add a couple of lines to say "I don't know what the hell this is", and decide to fail gracefully (just drop it and continue), or non-gracefully (halt the opening of the document).

      Given Microsoft's record with security issues in bad data, I'm not surprised they'd dump something they don't recognize.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    68. Re:It's already been stated... by spitzak · · Score: 1

      If you assume that loading a file and saving it should not change the data, then it is far easier to save the data.

      If you think loading and saving should throw away unknown data then you are a bad programmer.

    69. Re:It's already been stated... by Todd+Knarr · · Score: 1

      Well, I suppose I can be considered a newcomer. I've only been programming professionally for 25 years, I came in after microcomputers came on the scene (although I do pre-date Microsoft itself). I've worked with Xerces, libxml2, Rogue Wave's XML parse, Microsoft's built-in parser, Java's XML packages and a couple of home-brew monstrosities, and I do suggest you go look at their APIs before you go claiming they're radically different.

      As for your objections, I'll just take point A as a case study. If ODF 1.1 is so incapable of storing formulas, then how do OpenOffice, KOffice, Google Docs and Symphony all manage to store spreadsheet formulas in it and manage to understand each other's formulas and have theirs be understood in turn? Certainly it may not be possible the way Microsoft would like to do it, but that's like saying it's impossible to drive a car with an automatic transmission because there's no clutch pedal. And yes, Symphony currently does manage to not mess it up. Your confusion becomes apparent in point E, as OOo hasn't used 1.1 in a while (versions since at least 2.4 have used ODF 1.2). You appear to be working with very old versions, which is likely the cause of your failures.

    70. Re:It's already been stated... by KingMotley · · Score: 1

      As for your objections, I'll just take point A as a case study. If ODF 1.1 is so incapable of storing formulas, then how do OpenOffice, KOffice, Google Docs and Symphony all manage to store spreadsheet formulas in it and manage to understand each other's formulas and have theirs be understood in turn?

      Great in theory. Unfortunately, you just proved my point. Try it, symphony can't read formulas saved in OoO either. Ooops.

    71. Re:It's already been stated... by KingMotley · · Score: 1

      BTW, here is a link to compatability issues between the major suppliers of ODF:

      http://www.robweir.com/blog/2009/05/update-on-odf-spreadsheet.html

      Also, please note that the version of symphony used in that comparison is 1.3, which is not currently available to the public. If using 1.2, which is the latest version available, there are a lot more incompatibilities.

      If by "very old versions" you mean the very latest standards, then yes. ODF 1.2 isn't a spec, it doesn't exist. The ODF committee is working on an update to 1.1 which tentatively they are calling 1.2, but it isn't near completion yet, the number could change and any of the specs could change. The formula section of the (tenatively 1.2) spec references/link to OpenFormula, which itself is not a standard, is not complete, and isn't available to the public. So OoO may have implemented what they think will become the ODF 1.2 specification, they haven't implemented it. Unless you are willing to conceed that OpenFormula needs to be OASIS/ISO certified first, and OASIS is run by sun.... Who also is in control of OoO, so I suppose in a way they would know. Nice of Sun/ODF/OoO to be using undocumented... I mean unpublished not yet standard file formats, isn't it? How nice they are so assured that whatever they want the spec to be, it will be, and it'll be approved, it's almost like they control the standards committee.

  8. Why no certification program? by DrXym · · Score: 5, Insightful

    I know Microsoft is being its usual self, but perhaps the ODF alliance should promoting a certification program and a compliance logo to raise the quality of interoperability of ALL ODF based applications.

    1. Re:Why no certification program? by 140Mandak262Jamuna · · Score: 5, Insightful
      And more than just a logo. We need the equivalent of acid test. Round trip testing. Great opp for non programmers who have been enjoying Open Source software for so long. Test the ODF export/import in MSWord and submit bugs.

      If you have been saying, "I support Open Source, but since I am not a coder, I cant do much", this is your chance to contribute positively and advance the cause for open standards.

      --
      sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    2. Re:Why no certification program? by Anonymous Coward · · Score: 0

      That's just crazy talk.

    3. Re:Why no certification program? by carlmenezes · · Score: 1

      +1 to this. The Office Acid Test. It doesn't exist yet. People are already used to the idea of it in the browser space and may hev already heard of it from their nerdy friends telling them why Internet Explorer sucks so much. Its a simple way to enforce and be transparent about compatibility. Nobody should be able to "work around" the standard. It would be a HUGE plus if there was a way for the ACID test to also check for "embrace and extends"

      --
      Find a job you like and you will never work a day in your life.
    4. Re:Why no certification program? by carlmenezes · · Score: 1
      --
      Find a job you like and you will never work a day in your life.
    5. Re:Why no certification program? by Anonymous Coward · · Score: 0
    6. Re:Why no certification program? by ChrisMounce · · Score: 1

      I like this idea.

    7. Re:Why no certification program? by shutdown+-p+now · · Score: 1

      perhaps the ODF alliance should promoting a certification program

      If the certification program will certify conformance to the standard, then Microsoft implementation will get the certification (since it does conform to it).

      If it will certify something else, then what will it be? Correct interop with OO.org? But isn't that preferential treatment of one particular implementation (in effect making it a reference implementation for the standard)? And what about cases where OO.org itself does not conform to the spec?

    8. Re:Why no certification program? by alexborges · · Score: 1

      What "proprietary" implementation, you twit? Its compatible with the openformula draft back and forth.

      --
      NO SIG
    9. Re:Why no certification program? by Palestrina · · Score: 1

      I think a test suite is a wonderful idea, and work in this area is already underway at the OASIS ODF Interoperability and Conformance TC, of which Microsoft is a member. However, a test suite is a tool for a vendor to check for bugs in their implementation, for errors that were accidentally introduced. It doesn't solve the problem of a vendor knowingly and intentionally introducing incompatibilities into their implementations, which apparently is what we have going on right now. It isn't like Microsoft failed to notice that SP2 corrupts spreadsheets created in every other ODF spreadsheet application. A test suite can take us to the next level of interoperability among ODF vendors seeking interoperability, and we should do it for that reason. But, by itself, a test suite cannot prevent a willful attempt by a monopolist to disrupt interoperability.

    10. Re:Why no certification program? by perryizgr8 · · Score: 1

      amen!

      --
      Wealth is the gift that keeps on giving.
  9. Focus on new software/patches by Jabrwock · · Score: 2, Insightful

    I don't get the section on Office 2003. Their gripe is that it doesn't support ODF. Well if MS doesn't release a service pack, why complain that 2003 doesn't support ODF when 2007 doesn't either (without SP2)? Focus on their current (insufficient) efforts to update software, not on software they haven't yet decided to update. There's no threat to ODF interop in 2003 if it can't read them at all...

    --
    Magic doesn't work in my presence. My power of disbelief is too strong.
  10. No sympathy by wampus · · Score: 5, Insightful

    If you write a standard and clamor to get it adopted by law, don't leave Redmond-sized holes in it. Someone might just try to drive a Microsoft through it.

    1. Re:No sympathy by owlstead · · Score: 1

      Meh, there's no standard that you cannot drive a Microsoft through. It's not like it is a provable mathematical theorem or such. Basically if you sift through any standard and find loopholes. You need testing to get things going right.

    2. Re:No sympathy by spitzak · · Score: 3, Insightful

      Standards are normally written with the assumption that people interpreting them have a desire to interoperate. This was of course a mistake when you have a hostile party like Microsoft.

      It is trivial to comply to the letter with lots of standards yet make an implementation that does not interoperate at all. Maybe this should be some new variation on the obfuscated-C style contests. Pick some computer standard and write some software that does not work with it yet technically obeys every part of the standard. More modern ones that are designed for expansion such as ODF make this pretty easy, older communication standards would be more fun I think.

  11. Re:Microsoft, in turn, should warn governments by Anonymous Coward · · Score: 0

    The difference is that one is an open standard and the other is a closed standard. MS's docs on docx come nowhere near close enough to implement it and office relies on many proprietary extensions to the standard.

  12. This won't change anything. by Anonymous Coward · · Score: 0

    Really.

    Whatever sort of incentives or punishment officials come up with, MS will make the odf support half assed on purpose. Simply because they see that as the most lucrative solution for themselves.

    Of course third party plugins and open source office suites have better support for odf, they are made by people trying to implement the best possible support. MS want lock-in, "forcing" them otherwise is not going to help.

    MS' business model haven't changed. And it won't in a long time.

    1. Re:This won't change anything. by Anonymous Coward · · Score: 0

      To its defense MS Office is more than just document, spreadsheet, blah. Its also a development platform (just as OO is becoming) with many tools and aspects. It is astonishing whenever these types articles arise there is so much ignorance in the comments about the matter (i.e. "its a document bro, man i write that"). Probably because most complainers work in an small office as an it guy/pseudo programmer writing the same app over and over with a chin beard griping at the establishment and going home at night drinking pbr and masturbating to old facebook photos on facebook.

  13. Let the market work it out by Useful+Wheat · · Score: 5, Insightful

    Although nobody is really surprised that Microsoft has made their software comply with the letter of the law and not the spirit, is this really a big issue? If, as the summary says, the marketplace is demanding a grand interoperability between software products, then we might see the rapid uptake of OOO in the near future. Failing that, if nobody switches, then the market has spoken loud and clear, Nobody cares.

    Honestly, the single most productive thing you could do to ensure the rapid uptake of open standards would be to make openoffice.org an amazing product. Put all of your time and effort into making it clearly superior, and at that point everyone will use an ODF by default.

    1. Re:Let the market work it out by 99BottlesOfBeerInMyF · · Score: 5, Insightful

      Although nobody is really surprised that Microsoft has made their software comply with the letter of the law and not the spirit, is this really a big issue?

      First, they didn't comply with the letter of the law. This is clearly a violation of antitrust law. Second, they didn't comply with the letter of the spec, both failing to implement it properly and going out of their way to not implement features they already had working code for and ignoring both reference implementations.

      If, as the summary says, the marketplace is demanding a grand interoperability between software products, then we might see the rapid uptake of OOO in the near future.

      We might or we might not because monopoly influence on several markets allows Microsoft to undermine and break the normal operation of the free market system by violating antitrust law. In doing so they hurt competitors, consumers, and slow innovation.

      Failing that, if nobody switches, then the market has spoken loud and clear, Nobody cares.

      Yeah and the market spoke and nobody wanted answering machines, speed dial, or to own instead of rent a telephone while AT&T had a monopoly on phone service. The free market cannot operate and determine the best products at the best price when undermined by abuse. That's why it is illegal.

      Honestly, the single most productive thing you could do to ensure the rapid uptake of open standards would be to make openoffice.org an amazing product. Put all of your time and effort into making it clearly superior, and at that point everyone will use an ODF by default.

      When faced with a monopoly, having the better product does not mean you win in the market. Clearly superior products can and do lose because of artificial problems introduced to them; artificial problems like being unable to open most ODF files which were made intentionally incompatible by a company with monopoly influence on the market.

    2. Re:Let the market work it out by Haeleth · · Score: 4, Insightful

      Honestly, the single most productive thing you could do to ensure the rapid uptake of open standards would be to make openoffice.org an amazing product. Put all of your time and effort into making it clearly superior, and at that point everyone will use an ODF by default.

      (a) You're making the common mistake of conflating ODF with OOo. The two are completely separate entities. People who advocate the use of ODF are not necessarily OOo fans; they may prefer Abiword, KOffice, or even Microsoft Office. The whole point of open standards is that it shouldn't matter what software you use.

      (b) Even if you take your goal to be the promotion of OOo (a particular software product) rather than ODF (a document standard), then it's naive to think that all you have to do is make a product that's better than MS Office. The sad truth is that no matter how good your product is, most people will be reluctant to switch to it. People hate change. The product would need not only to be better, but to be about 10 times better. And then you would need to communicate that fact, in the face of the best marketing that one of the world's richest companies can buy. Not an easy task.

      But if you can get open standards adopted, then there's no longer any reason to care about increasing OOo market share, because it won't matter what software people use: you'll still be able to read their documents and they'll still be able to read yours.

    3. Re:Let the market work it out by TheRealSlimShady · · Score: 2, Interesting

      Second, they didn't comply with the letter of the spec, both failing to implement it properly and going out of their way to not implement features they already had working code for and ignoring both reference implementations.

      That's the problem - the spec is too vague to be implemented properly. Because the spec doesn't spell things out in a specific way, it's impossible to implement in a consistent way - it's open to interpretation. The problem isn't Microsoft, the problem is the spec. ODF 1.2 should fix this.

    4. Re:Let the market work it out by horatio · · Score: 1

      When faced with a monopoly, having the better product does not mean you win in the market. Clearly superior products can and do lose because of artificial problems introduced to them

      You make a good point. I would take your argument a bit further and contend that one major artificial problem is government-sponsored monopoly through the broken patent system, and instruments like the DMCA which are both used not to give the inventor a chance to profit from his work, but to bludgeon anyone or anything who might represent a threat to the bottom line.

      Maybe I'm completely wrong, but it seems like the patent system has given us many of these monopolies because inventors and innovators are legally coerced from making a better light bulb. As I understand the history (admittedly I don't know much) the original system allowed inventors to create derivative works, if they somehow were able to show that said derivative was (by some standard) significantly different (not necessarily improved) from the original. There was no such patent as "...device or method by which a room may be illuminated between the hours of sunset and sunrise." Even the battle between Edison and Westinghouse wasn't over a patent for moving electrons - they both had *basically* the same discovery/invention.

      --
      There is very little future in being right when your boss is wrong.
    5. Re:Let the market work it out by Anonymous Coward · · Score: 0

      Yes and no: forgetting about specific implementations (let's call OOo #1, and Word #2), I do think it is fair to say that in order to promote ODF compliancy, one really should support implementations that handle it well.

      So if product #1 does ODF better than #2, I think it is fair to say that one SHOULD promote #1 at expense of #2.

      But I agree with you in that it is naive to think that is all it takes... it's just one part of the puzzle.

    6. Re:Let the market work it out by alexborges · · Score: 1

      Look man: the part where interop breaks is NOT IN THE STANDARD.

      They had a CHOICE.

      They could either make it interoperable, or not. They actually already had working code that WAS interoperable.

      But they CHOSE to break interoperability, they CHOSE to misbehave, they CHOSE to be MS as usual instead of the bullshit "interoperable" microsoft that they peddle this days...

      No matter: We will defeat them.

      Mark - My - Words.

      --
      NO SIG
    7. Re:Let the market work it out by IntlHarvester · · Score: 1

      (a) You're making the common mistake of conflating ODF with OOo. The two are completely separate entities. People who advocate the use of ODF are not necessarily OOo fans; they may prefer Abiword, KOffice, or even Microsoft Office.

      I wouldn't blame a poster for this confusion. Sun and IBM's sales departments are using all the usual "ABM" tactics here.

      --
      Business. Numbers. Money. People. Computer World.
    8. Re:Let the market work it out by ratboy666 · · Score: 1

      OpenOffice.org is "amazing". I have no freaking clue what Microsoft Office(tm) does, but I do know some parts of it having been forced into using those parts.

      The parts that are important to me are:

      Giving presentations: OpenOffice.org has an amazing control panel that shows current/next slide, time, and speakers notes on a separate monitor. What a godsend for presenters!

      Editing PDFs: OpenOffice.org can do it.

      Saving PDFs: OpenOffice.org can do it. I believe that MS Word(tm) can finally do this.

      Can see fonts in menu: I believe later versions of MS Word(tm) copied this feature.

      So the point of making it superior isn't actually true (Linux WAS ALSO clearly superior to Windows 3.1, 3.11 WfW, Windows 95 and Windows 98). "They" may not come, anyway.

      I used to think that I should evangelize (when I was younger, and not as wise) -- now I just say "You will know if you want to switch, and why. Do whatever makes you happy."

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    9. Re:Let the market work it out by oh_my_080980980 · · Score: 1

      ODF is a DOCUMENT FORMAT. ODF can be implemented by any application. It was developed and approved as an ISO standard. This allows people to easily exchange information. ODF is widely used.

      The problem is Microsoft has refused to support ODF. Microsoft has LOBBIED organiations against using it saying it puts Microsoft at an competitive disadvantage. This is false since Microsoft can freely implement ODF.

      See the market has spoken. They want ODF. However Microsoft is trying hard to prevent that.

      Think much.

  14. No. PDF is right. by Ungrounded+Lightning · · Score: 4, Insightful

    Shouldn't the file be an ODF format?

    You're not trying to let them edit it. You're trying to influence them with a fixed document. So a display-only format is fine.

    Further: You're trying to influence people who are NOT YET onboard with ODF. So you want a format that is viewable by as wide an audience as possible while displaying conveniently in an easy-on-the-eyes form. Right now that's PDF.

    Putting it out in ODF means it's only viewable by people who already have ODF installed. That's mainly the people who are already onboard and don't need to be convinced. So it would be a case of "preaching to the choir" rather than "converting the heathen". Useful for giving your evangelists more talking points perhaps. But not all that useful for the purpose intended.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  15. Re:Microsoft, in turn, should warn governments by Darkness404 · · Score: 5, Insightful

    Um, the difference is Office 2007 formats aren't a standard. OOXML is, but even MS's own implementation doesn't match up to the specs.

    ODF on the other hand has an open implementation, free source code, open specs, royalty free, etc.

    ODF alliance warning about sub-par ODF support on Office 2007 which ODF is totally open, is different than MS warning about not supporting their closed, undocumented format.

    --
    Taxation is legalized theft, no more, no less.
  16. ODF vs Office 2007 by Anonymous Coward · · Score: 0

    Having spent three years as the sysadmin for a high school, managing the imaging for several computer labs, I observed the following:

    - Even as late as 2007, I used Office XP on everything, mainly to eliminate the XP->2003 learning curve.

    - I had to install some Microsoft add-on to allow Office 2007 documents to be opened in Office XP, since some students came in with Office 2007 documents.

    - I think I had to install some add-on for Office 97 too, for the same reason.

    - Ditto for MS Works, IIRC.

    - I also installed OpenOffice in the labs, for the very small number of students who had OpenOffice documents from home.

    - Even though I had OpenOffice, I could not remove MS Office, since I would be accused of "removing the Microsofts" from computers. The word "Microsoft" is apparently very reassuring to idiots/teachers.

    1. Re:ODF vs Office 2007 by Anonymous Coward · · Score: 0

      you should be fired for being a faggot, faggot.

    2. Re:ODF vs Office 2007 by spitzak · · Score: 1

      What makes you think those copies of Office were paid for? He was probably trying to obey the law.

  17. OOo's O2k7 support is better than O2K's by Anonymous Coward · · Score: 0

    So maybe MS should warn governments about MS Office's sub-par support for MS Office formats.
    To be fair, and all...

  18. Re:Microsoft, in turn, should warn governments by jsnipy · · Score: 1, Interesting

    Perhaps, but the format is in plain xml for Office2007; xlsx, docx, etc are merely zip files containing xml documents which could be transformed to other formats. As long as you have the schemas for the right and left the program to make the document becomes irrelevant.

    --
    -- if you mod me down, I will become more powerful than you can possibly imagine
  19. So if you read MS's Shared Source by Anonymous Coward · · Score: 0

    your code written from it is MS licensed too?

    Bullshit.

    Algorithms are not copyrightable. Non-expressive elements are not copyrightable. If there's only one way to do something, you can't copyright it.

  20. Re:Microsoft, in turn, should warn governments by Lulfas · · Score: 1

    Actually, the difference is one is a standard used by most businesses and governments in the world. The other is used by very people people. Guess which is which. Remember, open source software isn't a goal in itself to anyone who matters. You have to come up with a good reason. Simply saying "It doesn't work with our stuff!!11" isn't a good reason.

  21. Nope by KlaymenDK · · Score: 0, Offtopic

    Nope, that was 12 years ago.

    Are we done with these yet?

    1. Re:Nope by cbiltcliffe · · Score: 0, Offtopic

      58th post!!!

      --
      "City hall" in German is "Rathaus" Kinda explains a few things......
    2. Re:Nope by Anonymous Coward · · Score: 1, Insightful

      28-millionth-and-something post!
      There, now it's all right.

  22. Re:Microsoft, in turn, should warn governments by Anonymous Coward · · Score: 0

    why is this a troll? its a fact

  23. Re:Wahwahwah by Anonymous Coward · · Score: 0

    No spec can be so thorough that someone cannot find a loophole. It is a simple job to create something that complies to the letter of a spec and yet is totally worthless.

    "Nowhere in the spec does it say that, upon loading an ODF document, all fonts should NOT be changed to Wingdings!"

  24. Mod parent up by KlaymenDK · · Score: 4, Interesting

    That's a very insightful, proactive suggestion. Why bitch about the usual MS attitudes if you can provide a constructive path ahead, right?

    Actually, it shouldn't be all that hard (but, it may well be tedious work) to put together a document that includes samples of *all* features of the spreadsheet / text editor / drawing / presentation document.

    Providing verification is probably a bigger challenge. I wonder if it could be done as macros in any of the ODF-supporting suites, or if that's akin to an SOD violation?

  25. Re:Wahwahwah by malevolentjelly · · Score: 4, Interesting

    If anyone is interested in specifically what is "broken"(read: incompatible with OpenOffice.org 3.0)... which I doubt... here is some very good information detailing which decisions were made in implementing ODF and why they were made:

    http://blogs.msdn.com/dmahugh/default.aspx

    The last couple blog posts should be what everyone is looking for.

    Beyond this, Microsoft is simply implementing ODF 1.1 because ODF 1.2 is not done yet. If Microsoft is going to support a standard, they will support the standard not the most popular implementation's interpretation of the standard.

  26. Re:Wahwahwah by 99BottlesOfBeerInMyF · · Score: 5, Insightful

    Microsoft followed the ODF specification to the letter

    Are you paid to astroturf? Thy did not follow it to the letter and they ignored the reference implementations and if they tested for compatibility like everyone else they did so to make sure things would not work. Given their market share, that's criminal.

  27. Re:Microsoft, in turn, should warn governments by wampus · · Score: 1

    It makes Open Office look bad!

  28. Re:Microsoft, in turn, should warn governments by lavacano201014 · · Score: 1

    Must have been modded by an angry troll, and that's how he signs his name.

    --
    A wise man once said, "Where is my other quotation mark?
  29. Re:For a commercial vendor, by 99BottlesOfBeerInMyF · · Score: 1, Redundant

    For a commercial vendor, GPL licensed code is not "open" or "available" at all.

    No, but BSD licensed code is and MS has already incorporated BSD code into several of their important products (TCP/IP stack for Windows for example). There exists a BSD licensed plug-in for MSOffice which MS helped to fund the creation of, but they somehow managed to make their new implementation incompatible with that plug-in and every other implementation.

    They have to code it to the spec, and code to the spec they did.

    Excepting, of course, that complying with the spec does not mean crap when it comes to antitrust law. Complying with the letter of the spec while still being incompatible with every competitor when such compliance is not difficult, is still leveraging their monopoly influence to harm competition and artificially break competing products... but then when did MS ever have scruples about breaking antitrust law.

    How is it their fault that the spec is busted?

    They broke the spec. They didn't test to make sure they are compatible. They failed at a task even small hobbyist projects managed. They did so in a way that harms competition because they are so dominant in that market. That is 100% their fault.

  30. No, not at all by Sycraft-fu · · Score: 3, Insightful

    There's a couple reasons why they'd do it differently:

    1) The whole reason they are doing the ODF thing is pressure from the EU with regards to anti-trust. Part of that pressure is that "You have to do it according to the standard." They don't want MS to go and say "Well we implemented some of the standard, but changed it in ways we like." So MS has been sticking strictly to the standard. Not all the other implementations do. So, you get a difference in results. Now you can argue that the right way of doing things is everyone else doing the same thing, even if it isn't the standard, but that really isn't an option for MS. They need the CYA ability to say "We implemented the standard 100% to spec, no deviation."

    2) All the other ODF stuff I've seen is open source. As with most open source, they borrow heavily form other open source projects. In the case of ODF, the modus operandi seems to be "Do what Open Office does." Ok that's great, but again not an option for MS. They can't take OOs code, of course, or they'd have to open up their software which they don't want to do. In theory they could look at it and then "reverse engineer" it so to speak and reimplement but that's dangerous. They won't want to fight claims of violating the GPL. So best to just have your dev team pretend it doesn't exist and do their own thing.

    Basically the ODF spec isn't clear and precise. So there are areas where you kinda have to decide how you want to do shit. MS isn't going to look at how it was done in OO's code, so their own design culture, which is different, will dictate how things are done. So you get differences right there. Then there are cases where the popular ODF implementations aren't compliant with the spec. They work because they are all not compliant in the same way, but then that won't work with MS's compliant implementation.

    More or less it looks like the ODF alliance needs to shut up, and write a better standard. For something like this, a good standard will be very complex and extremely specific. There's just no avoiding that. If you want to be able to have all of this different, rich functionality, and you want it to work the same way and display the same way everywhere, the standard has to be very very detailed. Everything has to be specified precisely. You can't leave it up to the developer on how to do anything, or you are going to get differences.

    1. Re:No, not at all by 99BottlesOfBeerInMyF · · Score: 5, Informative

      The whole reason they are doing the ODF thing is pressure from the EU with regards to anti-trust. Part of that pressure is that "You have to do it according to the standard."

      So you're arguing that MS's lawyers are completely incompetent and didn't know that being incompatible was a violation of antirust law and that antitrust law doesn't mention anything about standards compliance? I think that's a naive.

      All the other ODF stuff I've seen is open source. As with most open source, they borrow heavily form other open source projects. In the case of ODF, the modus operandi seems to be "Do what Open Office does." Ok that's great, but again not an option for MS. They can't take OOs code...

      They already own BSD licensed code that works on MS Office. Next argument please!

      Basically the ODF spec isn't clear and precise.

      But it's clear an precise enough that it worked for everyone else and there are multiple working open source implementations, one of which they can literally copy and paste from and which they helped fund the creation of and probably have full rights to it even if it wasn't BSD licensed. Sorry, that argument doesn't fly either.

      Then there are cases where the popular ODF implementations aren't compliant with the spec.

      Example please.

      More or less it looks like the ODF alliance needs to shut up, and write a better standard.

      They already did. MS doesn't want a standard for interoperability. They are simply looking for any way they can be compliant but still be incompatible.

      Everything has to be specified precisely.

      Not really, that's what reference implementations are for. If you have any doubt about how to handle this, see the reference implementations and do it that way.

      The only argument you made that has any legs is the first one regarding compliance with the spec, but only if you assume ignorance of the law (I assume you perhaps aren't that familiar with antitrust law). I assure you, while it may at times appear that all of MS's lawyers have never heard of antitrust law, that is not the case in reality.

    2. Re:No, not at all by alexborges · · Score: 1

      OK...

      NO, microsoft DOES NOT NEED to "borrow" any oo.o code. They ONLY need to look at oo.o produced FILES.

      And, BTW, they could LOOK AT THE CODE and then implement themselves another version: that is NOT a copyright violation.

      Copy-paste is a violation, looking at code and then writing your own ISNT.

      --
      NO SIG
    3. Re:No, not at all by TheRealSlimShady · · Score: 0, Troll

      So what you're saying is Microsoft shouldn't follow the standard?

      And further to that, are you suggesting that all it takes is to look at a few spreadsheets and reverse engineer them. How many would they have to look at to get all the scenarios? 100? 1000? 10,000? Somehow I don't think that's an option unless all you want to do is sums.

    4. Re:No, not at all by Fri13 · · Score: 1

      1) The whole reason they are doing the ODF thing is pressure from the EU with regards to anti-trust. Part of that pressure is that "You have to do it according to the standard." They don't want MS to go and say "Well we implemented some of the standard, but changed it in ways we like." So MS has been sticking strictly to the standard. Not all the other implementations do. So, you get a difference in results. Now you can argue that the right way of doing things is everyone else doing the same thing, even if it isn't the standard, but that really isn't an option for MS. They need the CYA ability to say "We implemented the standard 100% to spec, no deviation."

      I think many has left the old record playing around on this case now.

      a) Microsoft did implent the stable ODF standard.
      b) Microsoft did not implent the unstable ODF draft.
      c) Other softwares, including OpenOffice.org includes and uses ODF 1.2 draft version what might need fixing a lot, so the compatibility between 1.2 draft and 1.2 stable gets broken.

      We should always stick on the standard and develop the standard on test versions of the software while the stable software always use only the accepted standard. Otherwise I do not see any reasons to follow standards if we do not follow it after all we demand Microsoft to follow it!

      And I dont care about OpenOffice.org being open source, even that I use it daily purposes and I develope open software myself. It just does not make it correct action to push draft version to end users.

      Just develop the 1.2 version faster and well and then take it to use and push new version of Openoffice.org to endusers where is the 1.2 final and not draft used.

    5. Re:No, not at all by alexborges · · Score: 1

      What Im saying is that their "interoperability" "effort" is no such thing if they cannot ACTUALLY INTEROPERATE.

      --
      NO SIG
    6. Re:No, not at all by TheRealSlimShady · · Score: 0, Troll

      Until there is a complete standard there is nothing to interoperate with...there are only non-standard implementations. So Microsoft loses either way - either they comply with the standard such that it is and get dinged for not interoperating with OpenOffice, or they comply with OpenOffice and will get dinged for not guessing how OpenOffice does it correctly. It's a lose lose situation for Microsoft, and the only way to solve it is to have a complete & specific standard.

    7. Re:No, not at all by KingMotley · · Score: 1

      Wasn't that the whole argument that the ODF alliance made against the OOXML spec? Seems quite funny that the ODF spec suffers the same problem, but much worse. In fact, I do believe that Microsoft had already pointed out the deficiencies in the ODF spec a few years ago. Perhaps someone should fix the spec?

    8. Re:No, not at all by nxtw · · Score: 4, Informative

      But it's clear an precise enough that it worked for everyone else and there are multiple working open source implementations, one of which they can literally copy and paste from and which they helped fund the creation of and probably have full rights to it even if it wasn't BSD licensed. Sorry, that argument doesn't fly either.

      No, it just means that there are other implementations that behave similarly to OpenOffice.org.

      Demanding that Microsoft implements the ambiguous / not standard parts of OO.o's ODF in the same way that OO.o does is sort of like demanding that Mozilla implements all the ambiguous / not standard parts of MS's HTML/CSS rendering implementation. Or demanding that Apple modify OS X's kernel so it implements the same syscalls as Linux instead of implementing POSIX, because Linux is the most popular operating system used to run programs that target POSIX.

      Of course, with ODF, 1+2=1. ODF 1.1 is broken, and there is nothing that can be done to make a fully standards-compliant ODF 1.1 implementation without filling in the gaps somehow. Apparently, OO.o 1-2 uses a nonstandard forumla implementation and OO.o 3 writes to the not yet finished ODF 1.2 standard.

    9. Re:No, not at all by alexborges · · Score: 5, Insightful

      Absolute nonsense and petty attempt to justify malice.

      There IS a standard which was NOT completely respected by Microsoft.

      However, we arent talking about that part: in this instance, the only claim you can make against the standard is its failing to provide formula specification for spreadsheets.

      This is something that MS and all implementors can be asumed to have known BEFORE starting to implement the standard. All other implementations, INCLUDING the BSD licensed one by a microsoft contractor, chose INTEROPERABILITY, Microsoft in their second and internally executed implementation, chose to BREAK IT, and thus it DOES NOT interperate with anything at all.

      You can only claim compliance, but you cannot provide evidence that this choices werent taken with WRONGFUL WILL (them being the evil fuckers theyve always been). It was an ill willed decision, that is obvious and the evidence is that, hey, they DONT interoperate at all when they COULD and actually DID interoperate in OTHER implementations.

      Damn... how much do they pay for astroturfing?

      --
      NO SIG
    10. Re:No, not at all by alexborges · · Score: 1

      Nope... to my best knowledge, the only argument of ODF against OOXML is that its inclusion as an ISO standard fucking sucks because it competes with a previous (ODF), ISO standard and that breaks ISO rules.

      --
      NO SIG
    11. Re:No, not at all by syousef · · Score: 1

      Basically the ODF spec isn't clear and precise. So there are areas where you kinda have to decide how you want to do shit.

      So what you're saying is the ODF spec is a potty training manual??? That's insane!!! What 1-2 year old is going to be able to read such technical jargon?

      --
      These posts express my own personal views, not those of my employer
    12. Re:No, not at all by 99BottlesOfBeerInMyF · · Score: 1

      Demanding that Microsoft implements the ambiguous / not standard parts of OO.o's ODF in the same way that OO.o does is sort of like demanding that Mozilla implements all the ambiguous / not standard parts of MS's HTML/CSS rendering implementation.

      Umm, yeah, if there were four open source programs that already implemented it that way and could be used as references and if every other implementation of that version of the standard in existence including Mozilla's other browser.

      Or demanding that Apple modify OS X's kernel so it implements the same syscalls as Linux instead of implementing POSIX, because Linux is the most popular operating system used to run programs that target POSIX.

      Wow, I'm not going to touch how wrong that is.

      ODF 1.1 is broken, and there is nothing that can be done to make a fully standards-compliant ODF 1.1 implementation without filling in the gaps somehow.

      That's what reference implementations are for. All your arguments boil down to MS not being able to complete the same task a half dozen smaller companies already did, while MS has code that works licensed such that they can copy and paste it in. I see no excuse.

      ], OO.o 1-2 uses a nonstandard forumla implementation...

      And yet no other company or even hobbyist project had trouble implementing it, just MS. Do you really think they're that incompetent?

    13. Re:No, not at all by KingMotley · · Score: 1

      You must be confused, as that doesn't break ISO rules, and there are many examples of it.

    14. Re:No, not at all by Anonymous Coward · · Score: 2, Insightful

      Basically the ODF spec isn't clear and precise. So there are areas where you kinda have to decide how you want to do shit.

      Rubbish. Utter rubbish.

      The ODF 1.0 specification was lacking in detail about how to represent formulas. However, Microsoft's implementation doesn't even get it right with respect to that version.

      Meanwhile, the fully detailed specification for formulas in ODF is in the final stages of approval.

      http://en.wikipedia.org/wiki/OpenFormula

      This is a detailed specification that is compatible with ODF 1.0, and which is actually more capable than Microsoft's own formula specification for Office (Excel), and it is interoperable with all other implementations of ODF and it can be translated back and forth with Excel formulas.

      Microsoft are on the ODF committee. They know all about OpenFormula.

      If Microsoft wanted an interoperable, comprehensive and detailed specification for formulas for ODF, why not just put in OpenFormula and be done with it?

    15. Re:No, not at all by alexborges · · Score: 1

      Do they all include bribing of ISO officials and voters?

      --
      NO SIG
    16. Re:No, not at all by KingMotley · · Score: 1

      How does this invalidate the statement that ODF's arguments against OOXML were incomplete, and vendors would be unable to use it without looking at what Office does? Please reference ODF's official complaint.

    17. Re:No, not at all by alexborges · · Score: 1

      It doesn't, im just changing the subject to one where i can actually reference documented ill will on MS's part because you where right about me being confused in the ISO issue.

      Now someone give me a plus one honest rating.

      --
      NO SIG
    18. Re:No, not at all by Palestrina · · Score: 1
      I don't believe the EC ever said "do it according to the standard". You can see their press release on the topic, issued when Microsoft first announced ODF support would be coming in SP2:

      The Commission would welcome any step that Microsoft took towards genuine interoperability, more consumer choice and less vendor lock-in. In its ongoing antitrust investigation concerning interoperability with Microsoft Office (see MEMO/08/19), the Commission will investigate whether the announced support of ODF (OpenDocument format) in Office leads to better interoperability and allows consumers to process and exchange their documents with the software product of their choice.

      The goal is clearly interoperability. Microsoft could have made an interoperable, conformant implementation, but they chose not to. Customers don't want excuses. They want interoperability.

    19. Re:No, not at all by KingMotley · · Score: 1

      I'd give you a +1 Funny, if I hadn't already posted.

    20. Re:No, not at all by nxtw · · Score: 0, Troll

      Umm, yeah, if there were four open source programs that already implemented it that way and could be used as references and if every other implementation of that version of the standard in existence including Mozilla's other browser.

      Standards do not work that way. Implementing something in a way contrary to the standard is not following the standard, no matter how many other (partial/noncompliant) implementations of the standard do the same thing.

      That's what reference implementations are for. All your arguments boil down to MS not being able to complete the same task a half dozen smaller companies already did, while MS has code that works licensed such that they can copy and paste it in. I see no excuse.

      And which "reference" implementation fully implements ODF 1.1 in a way that interoperates with other software?

      Microsoft is following the published ODF 1.1 standard. "The nonstandard way that OpenOffice.org and a lot of applications do it" is not a standard.

      And yet no other company or even hobbyist project had trouble implementing it, just MS. Do you really think they're that incompetent?

      Other companies do have trouble implementing the standard. Having to "copy OpenOffice.org's nonstandard activity" means they are either not strictly implementing the standard or implementing added functionality not covered in the standard (that is, nonstandard functionality.)

      MS is expected to have a standards-compliant implementation ODF 1.1, not one that emulates some other implementation's non-standard behaviors. People tend to get upset when Microsoft ignores or doesn't fully implement standards. OpenOffice.org 3's implementation of the not-yet finalized ODF 1.2 standard is not a published standard. "ODF 1.1+proprietary extras" is not a standard, either.

      Microsoft said they were going to implement the published standard ODF 1.1, and this is what they claimed to have done. They did not say they were going to implement OpenOffice.org's specific way of using ODF with its nonstandard behavior. They did not say they were going to implement the (not finalized) ODF 1.2 as used by OpenOffice.org 3.

    21. Re:No, not at all by spitzak · · Score: 4, Informative

      You are missing one ENORMOUS detail: the formulas ARE defined, they are defined by Open Office and every other ODF user as "do what Excel does" (to be pendantic they are "do what Excel does when set to a locale that uses commas as the decimal point").

      Microsoft is in the BEST position to do this, better than anybody else including OpenOffice! I believe they have the most accurate implementation of Excel. Or are you going to claim otherwise?

      Complicated wording and excuses from Mr Dave Mahugh just show that he is a truly sick and moralless individual. It is blatently obvious how to do the formulas. He is purposly writing stuff he knows as absolute bullshit in order to satisfy his paymasters. A bug in OpenOffice does not mean "don't write any ODF formulas" which is basically what he is claiming. WRONG.

    22. Re:No, not at all by spitzak · · Score: 1

      You had better realize that there really are some intelligent people here who can see through your transparent arguments.

      It is BLATENTLY OBVIOUS how to write an ODF formula. It is about 100 times easier than trying thousands of formulas in order to find some bugs in two different ODF readers, which is what Microsoft apparently thinks is a good use of their engineer's time.

    23. Re:No, not at all by turbidostato · · Score: 1

      "How does this invalidate the statement that ODF's arguments against OOXML were incomplete"

      Because that was only part of the statement. The complete statement is more in the lines of "OOXML standard is incomplete *beyond repair*": like in "this has to be implemented the way Word 6.0 did it" or "and here comes a magic binary blob".

    24. Re:No, not at all by nxtw · · Score: 2, Insightful

      You are missing one ENORMOUS detail: the formulas ARE defined, they are defined by Open Office and every other ODF user as "do what Excel does" (to be pendantic they are "do what Excel does when set to a locale that uses commas as the decimal point").

      "Do what Excel does" is not the behavior specified by the latest published standard, and "do it however Open Office does it" is not the behavior specified in the published standard either.

      People have been sacrificing standards compliance for years in order to be compatible with someone else's exisitng nonstandard implementation. (In many cases, the nonstandard implementation was Microsoft's.) Now Microsoft is actually following the published standard, and everyone complains because it doesn't ignore the standard in the same way other applications ignore it...

    25. Re:No, not at all by alexborges · · Score: 1

      Well, unreasonable arguments tend to elicit suspicion of astroturfing because you seem a well educated individual pushing pure rubish.

      Microsoft had the CHOICE to interoperate or not. Its not a matter of standard quality: the part where interop breaks, is NOT IN THE STANDARD. Both oo.o and mso are fully ODF compliant. That is NOT THE POINT.

      The point is that they had a choice to be or not be interoperable. They had even chosen interoperability in this very exactly same issue in a previous implementation.

      On the one they are BUNDLING, they CHOSE to break compatibility. In my book, they deserve hell.

      --
      NO SIG
    26. Re:No, not at all by spitzak · · Score: 1

      Face the facts.

      Microsoft is saying "The Oxford and American English Dictionaries disagree on the definition of a few words and don't define every possible word that will ever be invented. Therefore will write all our text in Klingon".

      That is the truth as much as it hurts your world view.

    27. Re:No, not at all by perryizgr8 · · Score: 1

      The whole reason they are doing the ODF thing is pressure from the EU with regards to anti-trust. Part of that pressure is that "You have to do it according to the standard."

      So you're arguing that MS's lawyers are completely incompetent and didn't know that being incompatible was a violation of antirust law and that antitrust law doesn't mention anything about standards compliance? I think that's a naive.

      no, he's arguing that msoffice's odf implementation is in 100% complaince with the current spec. it is the spec that is shit.

      --
      Wealth is the gift that keeps on giving.
    28. Re:No, not at all by perryizgr8 · · Score: 1

      You are missing one ENORMOUS detail: the formulas ARE defined, they are defined by Open Office and every other ODF user as "do what Excel does" (to be pendantic they are "do what Excel does when set to a locale that uses commas as the decimal point").

      Microsoft is in the BEST position to do this, better than anybody else including OpenOffice! I believe they have the most accurate implementation of Excel. Or are you going to claim otherwise?

      Complicated wording and excuses from Mr Dave Mahugh just show that he is a truly sick and moralless individual. It is blatently obvious how to do the formulas. He is purposly writing stuff he knows as absolute bullshit in order to satisfy his paymasters. A bug in OpenOffice does not mean "don't write any ODF formulas" which is basically what he is claiming. WRONG.

      no, the spec does not define formulas. oo has been hacked around with to support excel's way because there is no standard. to get complaince, nobody should need to look at other implementations. you look at the standard and you code. not find out how others do something not defined in the spec.

      --
      Wealth is the gift that keeps on giving.
    29. Re:No, not at all by perryizgr8 · · Score: 1
      to get compliance, i need to get my program compliant with the current version of the spec, not some draft. and this thing here is total bullshit:

      The ODF 1.0 specification was lacking in detail about how to represent formulas. However, Microsoft's implementation doesn't even get it right with respect to that version.

      what the hell does that even mean? if the spec did not detail how to write formulas, how can ms's implementation not get it right? how can i not be compliant with something that isn't there?

      --
      Wealth is the gift that keeps on giving.
    30. Re:No, not at all by perryizgr8 · · Score: 0, Flamebait

      Customers don't want excuses. They want interoperability.

      don't make me laugh. actual customers don't give a flying fuck. they will save their documents in whatever format that is default in ms office.
      i wonder why the oo wastes so much time on such irrelevant shit. they do everything except improving their own buggy, crappy, bloated excuse of code.

      --
      Wealth is the gift that keeps on giving.
    31. Re:No, not at all by pxc · · Score: 1

      Did you read the fact sheet? The issues it raises are described in the specification, and it takes care to say so.

    32. Re:No, not at all by Anonymous Coward · · Score: 0

      They already own BSD licensed code that works on MS Office. Next argument please!

      You do know the difference between BSD license and GPL right? If not you probably shouldn't post like you do.

    33. Re:No, not at all by Anonymous Coward · · Score: 0

      Read the post on formulas. You'll see that the formula is encoded with an implementation-specific namespace. Lotus Symphony and Open Office encode the same formula differently. Neither of their namespaces is standard, nor is either of them compliant with behavior the user expects in Excel. MS went and used an open, well-defined standard namespace - if Open Office and Lotus Symphony want to be compliant with it, they need only implement the published standard.

    34. Re:No, not at all by IntlHarvester · · Score: 1

      Umm, yeah, if there were four open source programs that already implemented it that way and could be used as references and if every other implementation of that version of the standard in existence including Mozilla's other browser.

      Every browser implements non-standard features from the Microsoft and old Netscape DOMs. That doesn't mean anyone believe they are standardized (except you, I guess).

      --
      Business. Numbers. Money. People. Computer World.
    35. Re:No, not at all by spitzak · · Score: 1

      No, this joker searched until he found a bug in OpenOffice and then claimed that the different behavior meant the formulas were "undefined". That is nonsense, there is simply a bug in OpenOffice. He even points out that Excel and Symphony act the same, but for some mysterious reason his convoluted logic does not say this means Symphony and Excel should share the same namespace, but that they should be different, while the two programs he just demonstrated are different should use the same space! Of course logic would not allow him to arrive at his pre-planned bogus conclusion.

    36. Re:No, not at all by PhilHibbs · · Score: 1

      Interoperability where different implementations evaluate formulae differently is impossible. Given that there is no standard that specifies how a formula is to be evaluated, formulae are meaningless according to the standard. So they put them in a different namespace, as they are essentially written in a different language. Excel formulae, OOo formulae, Gnumeric formulae, Lotus formulae, these are all very different formula languages with different rules. It's like expecting Perl to evaluate a Python formula, just because both can read CSV files. OOo chose to disallow automatic string conversion in their formula language, Excel does allow automatic string conversion, so Microsoft decided to put their formulae into a different namespace to avoid silent change of behaviour when switching between applications. See Bug 5658, that I have been very active on.

    37. Re:No, not at all by dhavleak · · Score: 1

      So you're arguing that MS's lawyers are completely incompetent and didn't know that being incompatible was a violation of antirust law and that antitrust law doesn't mention anything about standards compliance? I think that's a naive.

      Whaaa? You just wrote an entire line of BS with a straight face. Good job.

      They already own BSD licensed code that works on MS Office. Next argument please!

      You can't take GPLd code (or a derivative thereof) and release it under a BSD license. Next.

      But it's clear an precise enough that it worked for everyone else and there are multiple working open source implementations, one of which they can literally copy and paste from and which they helped fund the creation of and probably have full rights to it even if it wasn't BSD licensed. Sorry, that argument doesn't fly either.

      ???
      1. Get this copy-paste notion out of your head. BSD and GPL are not compatible licenses.
      2. "Many implementations that do the same thing" is not the same as "all these implementations follow the ODF standard".

      Then there are cases where the popular ODF implementations aren't compliant with the spec.

      Example please.

      Will this suffice? How about this?
      Quote: "So these two ODF implementations (OpenOffice and Symphony) do not have predictable formula interoperability, regardless of where you start. And these are not obscure implementations - they are the latest released versions of the implementations from IBM and Sun, the two companies that together chair the ODF Technical Committee"

      They already did. MS doesn't want a standard for interoperability. They are simply looking for any way they can be compliant but still be incompatible.

      I have a simpler theory -- you don't actually know anything about the standard and are just spouting off anything that comes to your mind.

      Not really, that's what reference implementations are for. If you have any doubt about how to handle this, see the reference implementations and do it that way.

      Gee, that way OOXML is a brilliantly well-defined standard.

      The only argument you made that has any legs is the first one regarding compliance with the spec, but only if you assume ignorance of the law (I assume you perhaps aren't that familiar with antitrust law). I assure you, while it may at times appear that all of MS's lawyers have never heard of antitrust law, that is not the case in reality.

      Very bold claim there. Wanna back it up with some legalese? How about you point us to this section of antitrust law that deals with compatibility taking precedence over standards compliance?

      The kicker -- this consortium (ODF Alliance) is really just coming off as some sort of FUD-monger in this (don't kid yourself -- FOSS related entities use FUD too -- ain't nobody got a monopoly on FUD). The ODF alliance can invest cycles in fixing their standard, or in fixing their own implementations - heck they can even contribute to improving the compliance of MS's ODF converters (they're open source after all). OR, they can spend cycles on FUD. For example, their point about MS's commitment to support future versions of ODF. Also, their whining about lack of 'native' support for ODF in Office 2003 (this product was released 2 years before the ODF standard was ratified, for fucks sake). Then, they linked to other FUD (claiming MS is trying to fragment ODF).

      At one point, they themselves concede that they don't have their shit together when it comes to spreadsheet formulas: "Though spreadsheet formula for ODF 1.0/1.1 (the version which Microsoft claims it supports in Office 2007) are implementation-d

    38. Re:No, not at all by dhavleak · · Score: 1

      In fact, if you really want a concrete example of why this 'memo' is useless FUD, check this out: http://blogs.msdn.com/dmahugh/archive/2009/05/05/odf-spreadsheet-interoperability.aspx

    39. Re:No, not at all by Ginger+Unicorn · · Score: 1

      according to an OASIS committee member and chief architect of ODF at IBM, it's impossible to write a foolproof spec - if someone wants to be compliant, but not interoperable with other implementations, they can always find a way.

      Complying with a standard is the barest beginning of achieving interoperability. MS are trying to wriggle out of what they are obliged to do by equivocating compliance with interoperability, and say "we followed the standard so we've done what we have to", when they know damn well that this doesn't even scratch the surface of interoperability.

      There are a vast array of multiple interpretations of even the most painstakingly defined spec. Being interoperable is not about making your own fresh interpretation, it's about catering to the interpretations made by the software that you're trying to interoperate with.

      In the case of the missing definition in ODF 1.0, MS should have looked at how all the other implementations handled it, and picked the options that would have worked with the largest number of existing implementations.

      They did the opposite.

      --
      (1.21 gigawatts) / (88 miles per hour) = 30 757 874 newtons
    40. Re:No, not at all by alexborges · · Score: 1

      They COULD HAVE CHOSEN to interoperate. They even did the right thing with another previous implementation.

      This time they CHOSE not to interoperate. They are the ONLY SUITE to have taken this choice. And they did that to THWART COMPETITION and introduce CONFUSION to a market where they are a monopoly.

      The EU will NAIL THEM TO THE WALL.

      --
      NO SIG
    41. Re:No, not at all by PhilHibbs · · Score: 1

      You are missing one ENORMOUS detail: the formulas ARE defined, they are defined by Open Office and every other ODF user as "do what Excel does".

      Oh no they aren't. (skip to the end to see my suggestion on how OOo should handle Excel interop)

    42. Re:No, not at all by alexborges · · Score: 1

      NO this is NOT THE CASE.

      The only problem is that most other suites implement a DRAFT formula standard (OpenFormula) that mirosoft says will not implement until its out of its DRAFT stage.

      However, ODF standard is such that they couldve implemented both THEIR way to do it AND the OO.O/Goffice/Koffice (and others) way to do it without any problem at all. And they actually did precisely that in ANOTHER implementation.

      This time they CHOSE to NOT interoperate to bring confusion to the market so they can say : hey, that ODF thing is no standard at all.

      Its a ploy of evil people that were welcomed to a standards body and they misused that trust to attempt to destroy it.

      --
      NO SIG
    43. Re:No, not at all by spitzak · · Score: 1

      As you and the MSDN asshat have pointed out, there is a bug in OpenOffice. Other ODF programs interpret the sample the same as Excel. Open Office has a BUG! This does not mean the formulas are undefined and is not an excuse to make every single other formula incompatible!

      As you suggest, it is certainly easy to strip the msoxl prefix, and add it when storing all the formulas. And you can use the excuse that you need to recognize back-compatibility with OpenOffice, just like mr microsoft does.

      However how about this new solution: admit there is a bug in OpenOffice and fix the damn thing. NOBODY cares about back-compatibility with this bug, they want Excel compatibility. Saying otherwise is just denying the truth and makes you open to Microsoft's shenanigans.

      Microsoft wants everybody running around in circles. As soon as everybody has altered their software to only write this new prefix, they are going to locate another bug in some ODF-reading piece of software and use it as an excuse to make *another* prefix. And another, and another, forever.

    44. Re:No, not at all by PhilHibbs · · Score: 1

      I'm kind of torn on this issue. Part of me wants to chant "M$ ARE EVIL!!!", but the other part of me looks at that quote in the standard, which effectively says "different semantics should be placed in different namespaces", OOo uses different semantics to Excel (i.e. no automatic string conversion), so Excel's formulae should be placed in a different namespace because of the incompatible semantics. OOo can still win this one, if they implement the msoxl namespace in an Excel-compatible way. In effect, Microsoft have handed them the solution to this long-standing interop issue!

    45. Re:No, not at all by alexborges · · Score: 1

      NOT implementing interoperability in this instance has NOTHING to do with the standard: the part which they broke is NOT IN THE SPEC.

      They CHOSE to not be interoperable conciously: they had, before, provided an interoperable implementation.

      This time around, in the sw they push through winupdate, they chose to BREAK compatibility with all the ill will they could muster.

      They should be nailed to the wall by antitrust bodies all over the world.

      --
      NO SIG
    46. Re:No, not at all by nxtw · · Score: 1

      Microsoft is saying "The Oxford and American English Dictionaries disagree on the definition of a few words and don't define every possible word that will ever be invented. Therefore will write all our text in Klingon".

      The definition of "standard" in this context has never been under dispute by anyone except for you and a few others on sites like Slashdot. In the context of something like the POSIX, ANSI C, or JPEG standards, the "standard" refers to the published specifications by the organization responsible for the standard - not the non-standard behavior of the most popular implementation, or the common ways in which the standard is broken by various implementations.

    47. Re:No, not at all by nxtw · · Score: 1

      NOT implementing interoperability in this instance has NOTHING to do with the standard: the part which they broke is NOT IN THE SPEC.

      Microsoft is claiming to implementing the ODF standard - this is what they said they were going to do, and the ODF standard is what governments are mandating. Governments are not mandating an OO.o compatible implementation of ODF with nonstandard functionality, nor they are mandating an OO.o compatible implementation of the not-yet-finished ODF 1.2 format (which is used by OO.o 3).

      How can someone break an implementation of a speficiation by not implementing functionality not in the specification?

      "interoperability" in this case means looking at the other implementations of the ODF standard and looking at their nonstandard behavior. The nonstandard behavior varies between different versions. The latest version of hte most popular implementation does not even target the latest published standard.

      They should be nailed to the wall by antitrust bodies all over the world.

      Microsoft has been criticized for ignoring standards for years... Wouldn't it be hypocrtical for a government to prosecute Microsoft for implementing the published standard mandated by that government?

    48. Re:No, not at all by alexborges · · Score: 1

      NO.

      Interoperability in this case means, hell, what the dictionary says interoperability means: a way for different implementations of an office document so that they can be opened in others.

      Microsoft ALREADY HAD a viable, compliant AND interoperable implementation. In THIS ONE, they CHOSE to NOT interoperate.

      They CHOSE to bring confusion to the market and to PROTECT their monopoly.

      They should be nailed to the wall.

      --
      NO SIG
    49. Re:No, not at all by nxtw · · Score: 1

      Interoperability in this case means, hell, what the dictionary says interoperability means: a way for different implementations of an office document so that they can be opened in others.

      Microsoft is not required to and did not claim to be interoperable with non-standard implementations of ODF in Office 2007 SP2. They are claiming to be compliant with and interoperate with standard implementations of ODF 1.1.

      Microsoft ALREADY HAD a viable, compliant AND interoperable implementation. In THIS ONE, they CHOSE to NOT interoperate.

      The ODF converter developers chose to do what OpenOffice.org does.

    50. Re:No, not at all by Anonymous Coward · · Score: 0
      From Rob Weir's blog (follow-up-on-excel-2007-sp2s-odf):
      (I just checked and it was indeed quoted from ODF 1.1 OASIS spec (PDF version), see par. 8.1.3 Table Cell, section "Formula", p. 190. Note the "sic" that par. 8.3.1 is named twice.)

      Let's see what the ODF 1.1 standard says in section 8.1.3 (Table Cell):

      Addresses of cells that contain numbers. The addresses can be relative or absolute, see section 8.3.1. Addresses in formulas start with a "[" and end with a "]". See sections 8.3.1 and 8.3.1 for information about how to address a cell or cell range.

      So, addresses are enclosed in square brackets. Now look at what Rob Weir found:

      So, going back to my test spreadsheets from all of the various ODF applications, how do these applications encode formulas with cell addresses:

      • Symphony 1.3: =[.E12]+[.C13]-[.D13]
      • Microsoft/CleverAge 3.0: =[.E12]+[.C13]-[.D13]
      • KSpread 1.6.3: =[.E12]+[.C13]-[.D13]
      • Google Spreadsheets: =[.E12]+[.C13]-[.D13]
      • OpenOffice 3.01: =[.E12]+[.C13]-[.D13]
      • Sun Plugin 3.0: [.E12]+[.C13]-[.D13]
      • Excel 2007 SP2: =E12+C13-D13
        I'll leave it as an exercise to the reader to determine which one of these seven is wrong and does not conform to the ODF 1.1 standard.

      Note especially the difference between the Microsoft/CleverAge plugin for MS Office and MS Excel 2007. The CleverAge plugin is *older*. They could have re-used it (why do the work again?).
      I just checked, and the committee draft ODF 1.2 has the same requirement (par. 17.645 search for table:formula).

    51. Re:No, not at all by alexborges · · Score: 1

      And Microsoft CHOSE to go AGAINST interoperability because they COULD.

      Ill willed motherfuckers.

      --
      NO SIG
    52. Re:No, not at all by spitzak · · Score: 1

      No, Microsoft has done exactly what they want and they are really truly being evil in this case. Other things they do are incompetent, and other things are people just imagining evil when in fact they did not ever consider such implications. But this is so blatenly obvious that I do not see how anybody (with some programming experience) other than paid shills can see anything other than pure malice in their intentions.

      OOo has a BUG. Please look up "bug" if you are unsure of what it means. By your definition every single minor version of Excel and/or OO should use a different namespace, because I'm sure there is some formula that makes a different answer in each of them. This is normally called "bug fixing" but not when some twisted individual at Microsoft decides they need a bogus excuse to be incompatible.

      Obviously if Microsoft continues with this, everybody reading/writing ODF will just alter their programs to strip this namespace and add it when storing, which is what you are proposing. That is what Microsoft wants, they have changed the open standard into something they have embraced and will extinguish, and they will continue to change it, every single release, so as to guarantee that ODF files are useless.

    53. Re:No, not at all by spitzak · · Score: 1

      Can you please explain your convoluted reasoning.

      I am saying EXACTLY the same thing you are. In the example everybody quotes (really I would think Microsoft with all their resources could have located more than one or two examples!) of 1+"2"=1, this is a BUG in Open Office. Other ODF programs and Excel implement it the same way. This is EXACTLY what you are specifying, this is non-standard and broken behavior. So of course you write the obvious standard behavior.

      Except if you are Microsoft and are fishing desperately for an excuse to claim you are obeying some standard but absolutly require that import/export not work. Then this bug can be uses as an indication that you must make EVERY SINGLE FORMULA (not just the ones with the bug) incompatible!

      This is mind boggling. And that people like you can excuse it is absolutely revolting. I did not believe until now that there were such sick people in the world.

    54. Re:No, not at all by PhilHibbs · · Score: 1

      If you mean the string/numeric thing, I started out arguing that this is a bug, but now I'm not so sure. Like one of the devs says in that issue, "we handle the differnet data types stricter than excel does. This is a kind of philosophical question and we're the guys that represent the other position."

    55. Re:No, not at all by nxtw · · Score: 1

      No specification for the syntax/semantics used by a forumla is defined in the ODF 1.1 standard. Instead, "Every formula should begin with a namespace prefix specifying the syntax and semantics used within the formula". Consequently, any ODF 1.1 implementation that has defined some syntax and semantics for a formula has implemented something extra that isn't part of the standard.

      OpenOffice.org operating differently compared to other ODF implementations has nothing to do with Microsoft's implementation of ODF itself - it is an example to illustrate the ambiguity of ODF 1.1 formulas.

      ODF 1.1 compliant spreadsheet implementations can have completely different formula syntax/semantics; the standard allows this and does not specify any standard syntax/semantics. And this is what happened.

      Once completed, ODF 1.2 should solve this problem.

    56. Re:No, not at all by spitzak · · Score: 1

      I can't see any logical reason for a string to turn into zero.

      Now it could turn into an error, or could turn into a boolean (where an empty string is false and a non-empty one is true). This would then be a plausable (though not recommended) incompatible implementation.

      But the current OpenOffice behavior is a bug and not an excuse for Microsoft to be incompatible.

    57. Re:No, not at all by spitzak · · Score: 1

      OpenOffice.org operating differently compared to other ODF implementations has nothing to do with Microsoft's implementation of ODF itself - it is an example to illustrate the ambiguity of ODF 1.1 formulas.

      The problem is that it actually is an example that the ambiguity does not exist. This is quite clearly a bug in OpenOffice, it is quite obvious that the vast majority of programs, including Microsoft's own, do the expected thing. There are only TWO results he or anybody found, in searching two dozen programs: the way Microsoft does it, and a BUG in ONE program, OpenOffice!

      Normally you would think Microsoft would be quite happy to point out that OpenOffice has a bug. But not when it conflicts with these insane shenanigans. Oh no, we are going to pretend and lie and obfuscate and say that this bug is proof that we have to write our files in an incompatable manner! Yep, that's the ticket. What a bunch of assholes, sorry, they are not proving to want any symphathy at all with this stunt.

    58. Re:No, not at all by nxtw · · Score: 1

      The problem is that it actually is an example that the ambiguity does not exist. This is quite clearly a bug in OpenOffice, it is quite obvious that the vast majority of programs, including Microsoft's own, do the expected thing. There are only TWO results he or anybody found, in searching two dozen programs: the way Microsoft does it, and a BUG in ONE program, OpenOffice!

      The standard does not specify any formula syntax/semantics. The behavior of every ODF 1.1 implementation's formulas is not specified by the standard, because no such specification for formulas exists in the standard.

      OO.o's implementation does not matter here because there is no standard for it to implement.

    59. Re:No, not at all by alexborges · · Score: 1

      Yes, they DO CLAIM to strive for interoperability. But thats just lip, aint it?

      --
      NO SIG
    60. Re:No, not at all by PhilHibbs · · Score: 1

      If =A1+A2 should convert text to numbers, what should =SUM(A1:A2) do if A1 is a number stored as text? Try it on Google Docs. What should it do if A1 contains "1,234" and a French person opens your spreadsheet on their PC? This is not an easy issue, but I think that supporting the msoxl namespace with Excel-compatible semantics gives OOo the best of both worlds.

    61. Re:No, not at all by spitzak · · Score: 1

      Once again, OpenOffice is doing the wrong thing. Other ODF programs act like Excel. OpenOffice must be fixed, and the best fix is to copy whatever Excel does. It should not be hard to type these things into Excel and find out.

      This is still not an excuse for Microsoft to make their files incompatible with everybody else, when (due to their controlling the market) they are by definition the standard implementation.

    62. Re:No, not at all by PhilHibbs · · Score: 1

      Once again, OpenOffice is doing the wrong thing. Other ODF programs act like Excel. OpenOffice must be fixed, and the best fix is to copy whatever Excel does.

      That, apparently, is not going to happen. This is not a bug, this is a deliberate philosophy of "automatic string conversions considered harmful, they are the GOTO of spreadsheets". However, the namespace thing is a perfect way out! For Excel compatibility, all Excel spreadsheets should open with the formulae in namespace msoxl, and if you want to write formulae that use Excel semantics, then you can use that namespace as well. If you want to migrate your Excel spreadsheets over to native OOo, then you can search for the msolx namespace and debug the changeover process yourself, handling any string conversions.

      If you are American, you probably don't have to deal with national preferences as much as we in Europe do. Continental Europeans use the comma as the decimal separator and dot as the thousands separator. That puts automatic string conversion in the "dangerous" corner.

    63. Re:No, not at all by PhilHibbs · · Score: 1

      P.S. I salute your ID number.

    64. Re:No, not at all by spitzak · · Score: 1

      I don't understand this thinking. The result of Microsoft's actions is that EVERYBODY will have to use the msoxl namespace, otherwise their saved document will not load into Word. This is absolutely useless for differentiating formula types because only one namespace can actually be used!

      And OpenOffice has a BUG!!!! If they really said "automatic string conversions are harmful" then OpenOffice should produce an error message. It does not do this, therefore it is a bug! Also claiming that commas vs periods are a problem does not mean that a string containing *neither* a comma or period should fail!

      I am absolutely astonished by the convoluted reasoning being used by astroturfers here to excuse this completely evil and devious scheme by Microsoft. You guys should be crowing to the skies about OpenOffice having a bug. But no instead this is somehow some kind of "defined behavior" or whatever stupid reason you can come up with to blather on and on with pages of inanity desiged to convince the PHB that this is not an evil scheme. This is disgusting and I don't understand how you can live with yourselves, prostituting yourselves like this.

      Here if the PROPER solution:

      1. OpenOffice copies whatever the fuck Excel does with strings. Either the string is marked with the locale that it was loaded from, or the current locale is used, or it is always C, or whatever. They can thank Microsoft for their diligent bug search that located this bug, Microsoft must have put big bucks into this team that found as many bugs as they could.

      2. Microsoft has to stop this transparent bullshit. Those people writing the blogs should be ashamed of themselves and any antitrust fine should be taken out of their paychecks. They should take the clever age plugin (BSD code that they wrote themselves!) and use it for the office import/export.

      3. When the programs handle formulas differently, you find out what the majority does, and you change the minority to match (unless the majority does something so stupid that you can convince the majority to change). This is how standards evolve.

    65. Re:No, not at all by PhilHibbs · · Score: 1

      I am absolutely astonished by the convoluted reasoning being used by astroturfers here to excuse this completely evil and devious scheme by Microsoft. You guys should be crowing to the skies about OpenOffice having a bug.

      I never said I was happy with the OOo behaviour.

      Here if the PROPER solution:

      1. OpenOffice copies whatever the fuck Excel does with strings. Either the string is marked with the locale that it was loaded from, or the current locale is used,

      That would require some kind of standard list of locale names, which does not exist. I already suggested that in the bug report.

      They can thank Microsoft for their diligent bug search that located this bug, Microsoft must have put big bucks into this team that found as many bugs as they could.

      This issue has been open and hot for 7 years.

      3. When the programs handle formulas differently, you find out what the majority does, and you change the minority to match (unless the majority does something so stupid that you can convince the majority to change). This is how standards evolve.

      I mostly agree, but OOo seems to be entirely entrenched in the no-string-conversion camp.

    66. Re:No, not at all by spitzak · · Score: 1

      I do have to say that the bug report is very informative, especially the comments and how mad users are. OpenOffice are being absolutlely brain-dead, it seems they have no concept of how horrible they are acting. Now, besides making OO spreadsheet absolutely useless, they can now also be blamed for Microsoft finding an excuse for being incompatible with ODF. Thanks a lot guys.

      My opinion on this bug:

      "1"+1 should either produce 2 or an ERROR. Producing 1 is wrong and there is no possible argument. OOO is WRONG!!!!

      I really doubt there are as many number formats as locales, so you hardly need such a complex list. Again check what Excel does. I like the idea of converting the strings to numbers as the sheet is loaded, or maybe when they are referenced, as it will magically fix it when saved.

      This is an excellent demonstration of the types of stubborness that software developers sometimes get. Any outside observer would see how obvious the need for a fix is, but they can't see it. And once they say they will not fix it they do not want to admit they were wrong and the refuse and come up with endless convoluted arguments. Open source makes this crap visible, but I can tell you that closed source has exactly the same problem. Open source also meant that Microsoft could directly quote the bullshit arguments and use it as an excuse to make ODF incompatible. I was wondering where they were getting so many pages of plausable-sounding but meaningless bullshit.

  31. This is a document for nerds ... by Alain+Williams · · Score: 3, Informative
    Unfortunately, so it will be ignored.

    What do I mean ? It starts by assuming that you know what ODF is, giving it a name ''the OpenDocument Format'' doesn't really help -- the average Member of Parliament/Senate/Dictatorship/... will not have a clue what you are talking about. All sorts of other buzz words abound, there are names of unknown things like KSpread and Symphony -- who has heard of them ?

    I am sympathetic to what they are doing - it is a great idea, unfortunately it won't get much legislator/bureaucrat/... eyeball time because it doesn't explain what it is all about. It needs to be prefixed by a page that explains it all in nice, friendly words that everyone can understand and say that the technical details are on the next pages -- which starts with page 1 of what they have produced.

  32. Re:Wahwahwah by 99BottlesOfBeerInMyF · · Score: 2, Interesting

    ODF 1.1 was a very simple standard to follow. It was only one page. In fact, it's only one sentence: "Do whatever OpenOffice does." Is that your idea of a "reference implementation"?

    If that was the case, sure since OO is open source and well documented code. That isn't that case though. It's much better to simply code to the standards and look at one of the several interoperable open source implementations when there is question about what to do. And, or course, when you have a working version you should test it for interoperability with the existing implementations, or at least the working implementation for your program, already in use, which you helped to fund.

    So, when MS Office SP2 implements ODF 1.1 with MathML to the letter and OpenOffice cannot read it because of a bug in OpenOffice, who is to blame?

    If it is a bug in OpenOffice they are to blame, assuming MS tested and tried to be compliant and interoperable. If, however, OO is compliant and MS is complaint and MS manages to create a compliant solution which does not work with all the other existing implementations, which all work with one another... yeah that's MS's fault.

    Oh, right, you think that MS should have followed OpenOffice's bug, not the ODF spec.

    Are you trying to imply that MS had to break the standard to work with OO and all the other implementations?

    How about all of the implementation bugs between OpenOffice and other non-MS ODF suites?

    There is only one of those that I know of, which is a problem with OO writing files using the 1.2 version of ODF by default and the program in question not handling it gracefully enough. MS, on the other hand is incompatible with every other implementation.

    Fix your fucking spec or shut the fuck up.

    If you're going to be profane at least have some guts worm. Anonymous coward indeed.

  33. no, they'll do more than that by je+ne+sais+quoi · · Score: 4, Interesting
    They don't warn people about it, but they do consider anyone running or develping for openoffice eligible to be sued. Here's a news article from 2004 about the settlement between Sun and MS over staroffice that states:

    In the document, it is stated that Microsoft agrees not to sue Sun for commercial distribution of StarOffice, which is based on OpenOffice.org, but that Microsoft can still seek damages from OpenOffice users or distributors for any copy installed after April 1, 2004.

    Watch what happens if openoffice makes any kind of real dent in office's market share. It'll be just like the RIAA going after downloaders...

    --
    Gentlemen! You can't fight in here, this is the war room!
    1. Re:no, they'll do more than that by daem0n1x · · Score: 1

      Yeah, I can see the business case right away:

      1. Organisation X uses lots of M$ software AND OpenOffice.
      2. Sue X for using OpenOffice.
      3. X replaces all Windows for Ubuntu and the remaining M$ software for alternatives.
      4. Profit! ???
  34. Re:For a commercial vendor, by melted · · Score: 1

    By that token, then, OO's poor support of Microsoft formats is also OO's fault. Which was my original point earlier in the thread.

  35. Piss Poor Presentation by Anonymous Coward · · Score: 0

    The only way this document could have been presented more sloppily is if it were made from old newspaper cuttings: "suPPoRt Odf oR we BReaK l3Gs". Then again it could just have been done in OpenOffice (ducks)

  36. Re:For a commercial vendor, by 99BottlesOfBeerInMyF · · Score: 1

    By that token, then, OO's poor support of Microsoft formats is also OO's fault. Which was my original point earlier in the thread.

    Really, where is the fully documented spec for docx? Where is the open source reference implementation of MSWord? Where is the BSD licensed version of Word formats on Linux that they can just copy and paste?

    When your format is not open and documented and you don't implement it in an open source reference it is a hell of a lot harder to be compatible and that is absolutely MSs fault and their legal liability. Your point is excessively flawed.

  37. I can has cheezburger? by StikyPad · · Score: 0, Offtopic

    Governments is demanding interoperability! And cats is demanding lol!

  38. Re:Microsoft, in turn, should warn governments by Rockoon · · Score: 0, Troll

    Um, the difference is Office 2007 formats aren't a standard.

    They arent?

    Some standards (the good ones) are set by an un-stated popularity contest, and only THEN codified into a specification, which was the word you meant. The problem with all of these open document formats is that they were not refined in this manner, leading to what we have today: specifications that aren't even sufficient for something trivial and obvious like encoding formula in spread-sheets.

    It's like they didn't even imagine what the format was going to be used for! When I first heard about this my first thought was 'you gotta be shitting me' but god damn... they really did define a spread-sheet format that doesn't encode formula
    Leave the document formats to the people in the business of storing real documents with real software for real people.

    (and ISO should be ashamed of themselves for publishing a 'standard in progress')

    --
    "His name was James Damore."
  39. Re:For a commercial vendor, by 99BottlesOfBeerInMyF · · Score: 3, Insightful

    Plenty of info here:

    You seem to have fallen for marketing nonsense. There exists a spec, which no one including MS has implemented. Then there exists the docx files MS office creates which are not compliant with the standards you link to and which are not fully documented anywhere.

    From the first link you posted, a quote about when MS will be compliant with the published version of the spec:

    On March 13, 2008 Doug Mahugh, a Senior Product Manager at Microsoft specializing in Office client interoperability and the Open XML file formats confirmed that version 1.0 of the Open XML Format SDK "will definitely be 100% compliant with the final ISO/IEC 29500 spec, including the changes accepted at the BRM"

    To date they have not managed to comply fully with their own format specification and no other company has a fully compatible version either, that I know of.

    So where is the documentation for the docx format Word creates today? Where is the fully compliant, BSD licensed reference implementation for Linux that OO can copy and paste code from? I think your argument pretty much went down the crapper at this point.

  40. Web standards web standards web standards by Anonymous Coward · · Score: 2, Insightful

    People are seriously arguing that Microsoft should munge the standard to go along with the most common implementation? Welcome to the web, circa 1996. That's exactly how web standards got to be the mess they are. Browser manufacturers wrote browsers to be compatible with each other and to support new features, instead of following the standards. And thus the standard fell behind and became increasingly useless.

    Microsoft is writing an ODF document, *not* an OpenOffice document. And, long-term, that's exactly the correct thing to do.

    If you want them to follow the standard, write a decent standard for them to follow and stop whining. And, just like the web failed to do, if you want the standard to be worth the paper it's written on, the resources have to be committed to get them out in a timely fashion.

    1. Re:Web standards web standards web standards by TheRealSlimShady · · Score: 1

      Best comment on this article. You've nailed it exactly.

    2. Re:Web standards web standards web standards by TropicalCoder · · Score: 1

      That's exactly how web standards got to be the mess they are. Browser manufacturers wrote browsers to be compatible with each other and to support new features, instead of following the standards. And thus the standard fell behind and became increasingly useless.

      What an outrageous defence! It was Microsoft who deliberately broke the web with IE and since they dominated the browser after they eliminated Netscape, others had no choice but code their websites to work with IE. See "Standards as a means of sabotage"

    3. Re:Web standards web standards web standards by IntlHarvester · · Score: 1

      Wrong kiddo, the web was already throughly broken by Netscape

      --
      Business. Numbers. Money. People. Computer World.
    4. Re:Web standards web standards web standards by alexborges · · Score: 1

      The issue of interoperability in this instance is OUTSIDE of the standard.

      Microsoft CHOSE to NOT interoperate, and thats all there is to it.

      The EU should nail their ass to the wall.

      --
      NO SIG
  41. Re:No. PDF is right. by buchner.johannes · · Score: 1

    Also, PDF is a ISO standard aswell (ISO 32000-1:2008).

    --
    NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
  42. Happy to comply when it breaks compatibility by Anonymous Coward · · Score: 5, Insightful

    Microsoft did what they had to do to break compatibility. They must have been laughing themselves silly when they realised that other users of ODF had left the door open for them to both break compatibility AND claim compliance.

    Don't kid yourself, they may have been very happy to claim that they are compliant, but compliance was not the aim. Breaking compatibility was the primary purpose.

    1. Re:Happy to comply when it breaks compatibility by TropicalCoder · · Score: 4, Insightful

      Microsoft did what they had to do to break compatibility. They must have been laughing themselves silly when they realised that other users of ODF had left the door open for them to both break compatibility AND claim compliance.

      Don't kid yourself, they may have been very happy to claim that they are compliant, but compliance was not the aim. Breaking compatibility was the primary purpose.

      Why was this modded Flamebait? It is actually insightful, given Microsoft's history. That moderators rarely award points to ACs is somewhat understandable, but to censor an AC when it is already invisible is puzzling to me. Must have been an unintentional error is the only thing I can imagine.

    2. Re:Happy to comply when it breaks compatibility by perryizgr8 · · Score: 1

      it is not insightful. if the spec is so highly broken on fundamental thing like formulas, you cannot exxpect ANYthing to interoperate. whatever microsoft's motivations may have been, fact remains that odf is a shit spec and needs to be fixed before demanding someone else to follow it.

      --
      Wealth is the gift that keeps on giving.
    3. Re:Happy to comply when it breaks compatibility by adah · · Score: 1

      it is not insightful. if the spec is so highly broken on fundamental thing like formulas, you cannot exxpect ANYthing to interoperate. whatever microsoft's motivations may have been, fact remains that odf is a shit spec and needs to be fixed before demanding someone else to follow it.

      I do not know whether I will be modded down, but I feel the same. One can claim that OOXML is an impossible-to-implement Microsoft-proprietary "standard", but now it looks to me that ODF is an inadequate standard. Dammit, if Microsoft needs to follow the OOo behaviour (instead of the ODF standard) to implement the ODF standard properly, are people suggesting replacing the Microsoft Office Overlord with the SUN Office Overlord?

      As a Chinese, I also found that some behaviour of ODF documents in either OOo or MSO unacceptable. Things are OK in .doc or .docx files when they are opened by MSO. I would say I prefer the MSO Overlord, because it is at least more competent.

  43. Re:Wahwahwah by TheRealSlimShady · · Score: 1

    If there is no definition in the spec, then a "reference implementation" cannot exist. The reference implementation follows on from the spec. Anything you do that isn't in the spec is called guesswork.

    If you had to reverse engineer it from the OpenOffice implementation, myy guess is that Microsoft is rightly worried about code taint from it's developers reading open source code.

  44. Re:For a commercial vendor, by melted · · Score: 1

    >> So where is the documentation for the docx
    >> format Word creates today

    It's in the same place where you can find documentation for files the current version of OpenOffice produces. Nowhere.

    Although in the case of Office, you can at least unzip the files and take a look at the XML, since they're nothing but XML these days.

  45. Re:Microsoft, in turn, should warn governments by Omestes · · Score: 1

    Which still doesn't change the fact that one is an open standard, and the other is merely a proprietary format. Open standards are agreed upon, and should grant interoperability by definition. When one company decides to break an open standard it is a big deal.

    This sort of change has nothing to do with end users, they don't even know there is a format "war", they generally don't even know what a format IS. This exists because some interoperability is a good thing, and it keeps MSFT from leveraging their popular format to further their monopoly.

    Its like if one company came and mucked up HTML (and open format)for their own benefit, dramatically hurting peoples ability to compete...

    Oh wait.

    --
    A patriot must always be ready to defend his country against his government. -edward abbey
  46. Re:Wahwahwah by Anonymous Coward · · Score: 0

    If you're going to be profane at least have some guts worm. Anonymous coward indeed.

    This, from the guy that pulls the "Astroturf" card. Sit down and have another beer, Junior.

  47. Re:For a commercial vendor, by TheRealSlimShady · · Score: 1

    Because the format hasn't been finalised as a standard. How are you supposed to conform to a standard that isn't final? Once it's final, then you can conform, until then you can conform to what you think the standard might be.

  48. MS doesn't look at open source code by Anonymous Coward · · Score: 0

    MS doesn't look at open source code. The MS lawyers are worried that some code in FOSS might be included in their commercial products, by accident.

    I've discussed this with MS Evangelists. It is probably part of the employment agreement now.

  49. Ever read your own comments? by Xenographic · · Score: 1

    > That's the problem - the spec is too vague to be implemented properly.

    The hell it is! There are reference implementations. There's BSD code they could copy-paste. The oft-referenced "problems" have already been dealt with by many other comments. If you're going to complain about ODF 1.2 documents in ODF 1.1 programs, I'm going to have to complain about Word 2003 documents that don't work right in Word 95, even if you use save as to save it to the old version.

    And then I'll quote one of your own comments (including the typo) back to you:

    "Ever wonder how all these other people can get it working, and you can't? Every thought it might not be the technology, it might be you? Just asking..."

    1. Re:Ever read your own comments? by TheRealSlimShady · · Score: 1

      OpenOffice is NOT a reference implementation of ODF 1.1. OpenOffice implements features that are not even specified in ODF 1.1 (for example: formulas). It cannot be a reference implementation of something that simply does not exist. ODF 1.2 should hopefully address this, but they will need to improve the language in the spec to make it less vague. Specifications are supposed to be specific (funny that).

    2. Re:Ever read your own comments? by 99BottlesOfBeerInMyF · · Score: 1

      OpenOffice is NOT a reference implementation of ODF 1.1.

      IBMs presentation online says it is.

      1. OpenOffice implements features that are not even specified in ODF 1.1 (for example: formulas).

      And there goes your credibility. ODF 1.1 does specify formulas and how they should be formatted, but is vague on the details. But no one else had any problems implementing them, including MS's commissioned plug-in.

      It cannot be a reference implementation of something that simply does not exist.

      Which of course you were completely wrong about. In any case, reference implementations are for filling in areas where the spec is vague so people know how to implement it for compatibility.

      ODF 1.2 should hopefully address this...

      ODF 1.2 did clarify things so it will be harder for MS to break compatibility while still coming close to following the spec, which I might mention they did not do in any case.

      Specifications are supposed to be specific

      Specifications are supposed to make it easy to make compatible implementations. They don't normally have to go out of their way to accommodate companies trying to make something obey the spec (and failing) while still breaking compatibility.

      Is it really your position that MS is so incompetent they both broke the spec an accidentally failed to be compatible with everyone else, when even small projects like KOffice did it just fine?

    3. Re:Ever read your own comments? by TheRealSlimShady · · Score: 1

      In any case, reference implementations are for filling in areas where the spec is vague so people know how to implement it for compatibility.

      But you're still confusing the reference implementation with the specification. If I can't make a reasonable stab at implementing it from the specification myself, then the specification is near to worthless. And clearly if the ODF 1.1 spec is that vague it is close to useless as a spec. Sure, using a reference implementation to see how a few minor things have been implemented is OK, but to see how something as fundamental as spreadsheet formulas are implemented just means the spec sucks. Like I say, ODF 1.2 should be better.

    4. Re:Ever read your own comments? by Xenographic · · Score: 1

      > And clearly if the ODF 1.1 spec is that vague it is close to useless as a spec.

      Right. That's exactly why a bunch of hobbyist programmers managed to figure it out and make a bunch of different ODF 1.1 implementations, while Microsoft couldn't make heads or tails of the vague and useless specification.

      Clearly, poor little Microsoft couldn't possibly afford to hire any of these folks to help them follow the standard which everyone else has no trouble following. I mean, how could Microsoft possibly figure out what to do with Excel-style formulas?

  50. Re:Wahwahwah by pizzach · · Score: 1

    Interesting, but isn't Openoffice the generally accepted reference implimentation, even if it is not 100% of the way there yet? I'm pretty sure the other apps in the MS blog list use OpenOffice.org that way too. Really, there is no real excuse.

    --
    Once you start despising the jerks, you become one.
  51. Re:Wahwahwah by Anonymous Coward · · Score: 0

      Very telling that you have little to add in the retorts, and in fact simply repeat yourself verbatim in closing. Listening skills low, blame playing high = low maturity. You probably won't rise to anything more than bit player in all of this anyway, so chirp away.

  52. Re:Wahwahwah by 99BottlesOfBeerInMyF · · Score: 1

    If there is no definition in the spec, then a "reference implementation" cannot exist. The reference implementation follows on from the spec. Anything you do that isn't in the spec is called guesswork.

    Reference implementations exist so that when there is a vague part of the spec, people know what to look at for compatibility. The ODF spec says to use Excel style formulas enclosed in brackets, which pretty much every, especially MS, should know what are by now. MS didn't even get the brackets right and that is violating the spec. If they couldn't figure it out there were plenty of references to look at or they could have tried it then tested for compatibility.

    If you had to reverse engineer it from the OpenOffice implementation, myy guess is that Microsoft is rightly worried about code taint from it's developers reading open source code.

    When the code is open source it doesn't take a lot of reverse engineering. They don't have to worry about tainted code because there is a working BSD implementation they commissioned. You are 100% wrong.

  53. Re:For a commercial vendor, by 99BottlesOfBeerInMyF · · Score: 1

    Because the format hasn't been finalised as a standard. How are you supposed to conform to a standard that isn't final?

    That's a very good question. If you read the whole thread though you should be replying to "melted" who was claiming OpenOffice should have implemented OOXML and the situation with ODF is exactly the same... although I suspect they're trolling.

  54. Re:Wahwahwah by malevolentjelly · · Score: 2, Insightful

    Interesting, but isn't Openoffice the generally accepted reference implimentation, even if it is not 100% of the way there yet? I'm pretty sure the other apps in the MS blog list use OpenOffice.org that way too. Really, there is no real excuse.

    The generally accepted reference is and should be the OASIS ODF standard itself. Digging through the source code of competing products to see which assumptions they made while implementing a standard does not constitute proper standards behavior. There's no reason to assume OpenOffice is the correct implementation of ODF, since Sun went to great lengths to get governance of the standard outside their organization. The question is whether Microsoft wants to implement the standard itself or write a minor OpenOffice compatibility layer into their software. OpenOffice is not necessarily a juggernaut product, anyway.

    Their implementation passes compliance testing as far as ODF 1.1 is concerned. In fact, it's the only implementation that does for spreadsheets (aside from Kspread, apparently). At the same time, it also serves the purpose of both increasing compatibility and exposing the weakness of the standard and format. If Sun wants ODF to be the de facto office standard, they should tie up the many vague loose ends that allow Microsoft to do a perfectly compliant implementation that is incompatible. The examples outlined in the msdn blog demonstrate just how open ended and inconsistent this "standard format" is.

  55. Re:Wahwahwah by Anonymous Coward · · Score: 0

    When have they EVER followed open standards??!

    I'm still amazed that IP works on that piece of horse shit - figures since they took it from somewhere else.

    fuck you and everyone who looks like you

  56. Re:For a commercial vendor, by 99BottlesOfBeerInMyF · · Score: 1

    It's in the same place where you can find documentation for files the current version of OpenOffice produces. Nowhere.

    OpenOffice is fully compliant with ODF 1.1 and there are numerous opensource implementations if you have difficulty interpreting how it should be coded.

    Word is not fully compliant with the OOXML spec and there is no open source reference implementation.

    You think that makes no difference. I think your opinion is absurd.

    Although in the case of Office, you can at least unzip the files and take a look at the XML, since they're nothing but XML these days.

    Yeah, because ODF files sure aren't XML or anything. Do you even know what you're talking about?

  57. Re:Microsoft, in turn, should warn governments by TheRealSlimShady · · Score: 1

    What, you mean Netscape? Or Microsoft?

  58. Re:Wahwahwah by TheRealSlimShady · · Score: 1

    I refer you to this comment because I'm too lazy to type something myself, and they've said it far better than I could: http://it.slashdot.org/comments.pl?sid=1239895&cid=28033047

  59. Re:Wahwahwah by alexborges · · Score: 1

    ALL OTHER implementations are much more compatible than that of MS.

    And thats all there is to it.

    Id ask them to fix their fucking office suite, but that has proven ineffective over the years.

    Thats why I use OpenOffice.Org.

    --
    NO SIG
  60. Re:Wahwahwah by alexborges · · Score: 1

    I thought they were aiming for compatibility, not plain compliance.

    All other suites interoperate mostly fine. Theirs is the only one that pukes with everyone else's implementation.

    --
    NO SIG
  61. enough! by djurban · · Score: 1

    oh just get the f**k out if you can't even release a proper standard:

    http://blogs.msdn.com/dmahugh/archive/2009/05/13/tracked-changes.aspx

    http://blogs.msdn.com/dmahugh/archive/2009/05/09/1-2-1.aspx

    seriously, get the f**k out. openoffice is a piece of garbage, with the stability of a mind of a psychic killer, at least have the guts not to speak badly of other implementations if you can neither draft the standard nor implement it correctly.

    1. Re:enough! by alexborges · · Score: 1

      You can say FUCK here, no problem with that.

      The spec is well written and both oo.o and mso CAN claim full compliance.

      Compliance is, thus, NOT THE ISSUE.

      The issue is one of interoperability and this MS fuckers went out of their way to BREAK IT: see the links posted by shutdown right here, you will find a neat table that show ALL OTHER ODF implementations do a better job of interoperating than MS and thats that, chum, it has nothing to do with the standard.

      --
      NO SIG
    2. Re:enough! by perryizgr8 · · Score: 1

      i would add:
      Fix your fucking spec or shut the fuck up.
      i am going to post this as many times i can. in fact i'm goint to write it in my sig!

      --
      Wealth is the gift that keeps on giving.
    3. Re:enough! by perryizgr8 · · Score: 1

      the thing here is that whoever is writing the odf spec should be told to 'Fix your fucking spec or shut the fuck up.'

      --
      Wealth is the gift that keeps on giving.
    4. Re:enough! by Anonymous Coward · · Score: 0

      Not true you fucking troll: this is about something that is NOT IN THE SPEC. Its NOT THERE.

      So they couldve CHOSEN to interoperate, and chose NOT TO interoperate. Thus, the MS People need to get the fuck off our standards body and keep doing their fucking binary only format so the world can know what kind of EVIL SHARK MOTHERFUCKERS they trust with their data.

    5. Re:enough! by alexborges · · Score: 1

      You are an IDIOT.

      The problem is NOT IN THE SPEC.

      The problem is them CHOOSING to NOT interoperate, when they had chosen otherwise before. The only explaination for that is sheer evil.

      And that is that: the EU will NAIL THEM TO THE WALL.

      --
      NO SIG
    6. Re:enough! by djurban · · Score: 1

      not really, actually their argument of making it the right way seems sensible to me. I guess if I had to interpret the spec like that I would do it this way - the way it is understandable, logical and most important predictable.

      if there is no spec, then interopability can be fixed on any side, if my resolution seems sensible I would go and argue for people on the other side to work with it.

      Also just take a look at tracked changes, please, interopability with what? I'm no MS fanboi, but it is just humiliating how their engineers managed to kick the standard/most popular opensource ODF implementation in the very nuts, and no FUD involved to...

  62. Re:For a commercial vendor, by Anonymous Coward · · Score: 0

    The fully documented spec for OOXML is available through ECMA and ISO. It goes to excessive lengths to describe specific behaviors and provide sample XML.

    Where is the opensource reference for ODF? OpenOffice is not ODF compliant therefore it cannot qualify. The proprietary extensions of OpenOffice and the non-compliant deviations from ODF don't become a part of ODF by virtue of being in OpenOffice. There are quirks with how OpenOffice interops with Symphony and KOffice. Who is to blame there?

    I agree with the complaint about DOCX and MSOOXML. When OpenOffice implements ISO OOXML and as a result Office 2007 doesn't render the documents because of deviations from the standard, that is the fault of Office, not OpenOffice. However, that has not happened yet.

    Fix the fucking standard.

  63. Re:Wahwahwah by 99BottlesOfBeerInMyF · · Score: 1

    The generally accepted reference is and should be the OASIS ODF standard itself.

    You're being obtuse or you don't know enough about software coding to know what a "reference implementation" is. A published standard tells you how to write to the standard. A reference implementation is an open source implementation of that standard that can be used when there is doubt about how the standard is to be implemented.

    Digging through the source code of competing products to see which assumptions they made while implementing a standard does not constitute proper standards behavior.

    The point of standards is interoperability. MS is legally required, due to their monopoly influence, to make a valid attempt at interoperability. Hiding behind the standard doesn't make their actions any more legal or ethical.

    There's no reason to assume OpenOffice is the correct implementation of ODF...

    Is it, however, reasonable to assume the way OpenOffice, KOffice, Symphony, Google Docs, and Sun's ODF plug-in implement it is the most interoperable way?

    Their implementation passes compliance testing as far as ODF 1.1 is concerned. In fact, it's the only implementation that does for spreadsheets (aside from Kspread, apparently).

    I don't believe this is true. They both broke compatibility and screwed up parts of the implementation making it not quite conforming.

    If Sun wants ODF...

    Who cares what Sun wants? This is about having useful interoperability among office suites so we can have some real competition and choice going forward. No one company should be able to hold up progress. MS needs to be stopped from playing these games and hurting the industry in the process.

  64. Re:Wahwahwah by malevolentjelly · · Score: 1

    I thought they were aiming for compatibility, not plain compliance.

    That depends on whether you want interoperability NOW and only now or continuing interoperability. By implementing the standard properly, they are opening the door to proper and easily referenced interoperability. Constantly hacking their solution to keep up with the hacks that everyone else is using to circumvent the standard will just lead to document standards being as messed up as web standards. At this point, all Sun needs to do to keep up compatibility is actually finish the ODF standard and then implement it properly themselves.

    I assure you the compatibility burden is on Sun, not Microsoft. Microsoft Office is the industry leader and standard for office suites.

  65. Re:Wahwahwah by alexborges · · Score: 1

    FUD GALORE

    The part where it doesnt interoperate has little to do with the standard. Its about things that are NOT in the standard.

    If they wanted to WILLFULLY interoperate, they wouldve attempted to do so, as they did with their previous product. They fucked this one because they could.

    --
    NO SIG
  66. Re:Wahwahwah by malevolentjelly · · Score: 1

    The point of standards is interoperability. MS is legally required, due to their monopoly influence, to make a valid attempt at interoperability. Hiding behind the standard doesn't make their actions any more legal or ethical.

    Hiding behind the lack of a standard doesn't make the ODF Alliance correct.

    You're being obtuse or you don't know enough about software coding to know what a "reference implementation" is. A published standard tells you how to write to the standard. A reference implementation is an open source implementation of that standard that can be used when there is doubt about how the standard is to be implemented.

    OpenOffice is a reference implementation? Are you sure? It has far too much legacy cruft to fit that bill... if their reference implementation is a massive pile of unix garbage hacked up from a 90's office suite, they've got bigger problems on their hands than Microsoft interoperability. OpenOffice.org is not the reference implementation of ODF in the same way going on a forum or IRC channel does not constitute documentation.

    Is it, however, reasonable to assume the way OpenOffice, KOffice, Symphony, Google Docs, and Sun's ODF plug-in implement it is the most interoperable way?

    The standard is actually pretty open-ended, so the various implementations are not really consistent. Microsoft's implementation of the spreadsheet, for instance, is fairly on track with the way Symphony implemented it.

    I don't believe this is true. They both broke compatibility and screwed up parts of the implementation making it not quite conforming.

    I don't think the other parties really want to take on Microsoft in terms of conformance with ODF 1.1:

    http://adjb.net/post/Notes-on-Document-Conformance-and-Portability-4.aspx

    Who cares what Sun wants? This is about having useful interoperability among office suites so we can have some real competition and choice going forward. No one company should be able to hold up progress. MS needs to be stopped from playing these games and hurting the industry in the process.

    I would argue that parties like Sun and Google are maintaining a hacked and inconsistent basis under the mask of standards. If they want to play the standards games, they should write standards that are both complete and that they are able and willing to adhere to.

    Sun matters because OpenOffice is a Sun product and OASIS is basically Sun.

  67. Read before you judge by shutdown+-p+now · · Score: 5, Informative

    Before you judge on this issue, it helps to read comments by various involved parts - those raising the issue to attention, MS people who have implemented ODF, and informed commenters outside this dispute. So, here's a bunch of links to start with.

    First of all, a series of blog post by OASIS' Rob Weir (who's criticizing MSOffice) and Microsoft's Doug Mahugh (who's defending it) that evolved into a kind of a public discussion on the issue. Here they are in chronological / meaningful reading order:

    http://www.robweir.com/blog/2009/05/update-on-odf-spreadsheet.html
    http://blogs.msdn.com/dmahugh/archive/2009/05/05/odf-spreadsheet-interoperability.aspx
    http://www.robweir.com/blog/2009/05/follow-up-on-excel-2007-sp2s-odf.html
    http://blogs.msdn.com/dmahugh/archive/2009/05/09/1-2-1.aspx
    http://www.robweir.com/blog/2009/05/battle-for-odf-interoperability.html

    Then there's some outside commentary. I've taken the following links from comments in Doug's blog posts, and they tend to either be neutral or side with MS on this, so it may not be a representative sample. If you have any representing informed argument for the other side (e.g. by members of ODF committee, or ODF implementers - in general, people who know the ins and outs of the spec, and can accurately judge on its wording and intent - not random blogosphere FUD from either side), please mention them in replies.

    http://ajg.math.concordia.ab.ca/?p=4
    http://adjb.net/post/Notes-on-Document-Conformance-and-Portability-4.aspx
    http://broadcast.oreilly.com/2009/05/odf-11-formula-support-in-office-sp2.html

    1. Re:Read before you judge by alexborges · · Score: 1

      plus one, informative: i was actually looking for all of those.

      Let geeksterdom judge by itself... and it will. And MS will be found to be the evil bastards theyve allways been because they DECIDED to go out of their way to break interoperability.

      And thats all there is to it.

      There is plenty wrong you can do without breaking the law. People may not be able to sue you for those things, but they will scorn you. And thats whats gonna happen here.

      --
      NO SIG
  68. A matter of choice by alexborges · · Score: 1

    Here is my argument:

    Since the non-interoperable part of MS's implementation is NOT in the standard, this is NOT an issue of compliance. Both OO.O and MSO are fully compliant.

    Another BSD licensed and MS funded effort, when presented with the exact same standard, CHOSE to make the non-standard formulas inter-operable with most other implementations. They succeded.

    This turn, with their own internal ODF implementation, MS CHOSE not to be inter-operable: they made the conscious decision to BREAK compatibility to thwart competition in a market they claim - as monopolies do- as if it was their private property, by using the petty argument that formulas are not specified. And thats why we see all this astrotufers claiming the standard is "wrong". It IS NOT. Both suites comply with them. The problem here is that on the parts of the problem-domain of spreadsheets, Microsoft CHOSE to not be inter-operable.

    And that's that chums. I hope the EU nails them to the wall.

    --
    NO SIG
  69. Don't trolls do a good job of waving the strwamen? by Ungrounded+Lightning · · Score: 1

    In other words, ODF [is bad] and nobody really wants to use it, but enough "activists" were able to convince those in government that it was a good idea.

    Nope.

    ODF is new and not yet widely deployed.

    Just as you can't use television ads to sell televisions to people who only have radio, you can't use documents in ODF format to pitch the advantages of ODF to people who only have readers for .pdf and .doc.

    Thanks, troll. If you didn't exist we'd have to invent you. B-)

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  70. "Astroturfing" by coryking · · Score: 1

    A common claim on Slashdot that always makes me laugh. Wonder who is paying the FSF shills to post on Slashdot?

    But yeah, pretty childish, no?

  71. Re:For a commercial vendor, by spitzak · · Score: 1

    By that token, then, OO's poor support of Microsoft formats is also OO's fault.

    Yes of course that's OO's fault. I'm thinking you are making a statement that you believe people will disagree with? Sorry but when you astroturf you have to think a little or you sound like an idiot.

  72. Re:Microsoft, in turn, should warn governments by Omestes · · Score: 1

    touche!

    --
    A patriot must always be ready to defend his country against his government. -edward abbey
  73. They did it again. by Godji · · Score: 4, Insightful

    Microsoft did it: they managed to make ODF scary - it may or may not work. It was a brilliant FUD move.

    1. Re:They did it again. by perryizgr8 · · Score: 1

      now the fun begins. when 'ms odf' becomes more widespread than the actual odf.

      --
      Wealth is the gift that keeps on giving.
    2. Re:They did it again. by alexborges · · Score: 1

      Yes, and that is why this company should be bought and broken apart: monopolistic practices is the only thing they do right.

      --
      NO SIG
  74. Re:Wahwahwah by Anonymous Coward · · Score: 0

    "If Microsoft is going to support a standard, they will support the standard not the most popular implementation's interpretation of the standard."

    And why in the world would they do that?

    Standards implementations typically rely on consensus between implementers, typically rely on complying with what is for all practical purposes a reference implementation (Open Office.org). And standards are never perfect and take a long time to come anywhere close to finishing, so it is common practice for the various implementers to agree that the lead implementation will extend the standard in the direction the standard is evolving, the standards organization will work hard to commit those changes to the standard itself, and the various implementations will follow the lead of the lead implementer.

    That is how standards have worked since time immemorial. That is how all the other implementers of ODF are working together. So again, what possible reason could Microsoft have for doing it differently, except to purposely break interoperability?

    And don't give me that nonsense about their customers would rather see strict compliance with the spec instead of interoperability. Nobody buys that - no customers have said any such thing. To the contrary customers especially government have asked for interoperability. And last May when it announced it would support ODF, Microsoft promised "practical interoperability." So where is it?

  75. "Could cause legal issues" by Anonymous Coward · · Score: 0

    A) Microsoft has not publicly stated this anywhere, that the reason they are not compatible with other implementations such as OO.org is because of concerns they have for legal issues if they look at OO.org's source code.

    So why are you? Why are you attempting to speak for them? I want to see where Microsoft is making this argument, and the content of the argument. If they're not, then you're just talking out your kazoo.

    B) Besides which, standards implementations usually rely on cooperation between implementers. Do you have any evidence Microsoft asked OO.org, "Hey, we'd really like to implement ODF the right way, the way you do, but we're concerned about the legal implications if we do - you might sue us. Could we come to some agreement here?"

    If you don't have that evidence, then again, you are talking out yer piehole and raising strawman arguments nobody else is.

    Microsoft already gave the reason their implementation doesn't work: They decided that conformance to the spec (at which it is alleged they also failed) was more important than interoperability. http://blogs.msdn.com/dmahugh/archive/2008/08/05/guiding-principles-for-office-s-odf-implementation.aspx

    Mahugh says nothing there about being legally prevented from conforming to the way in which OO.org does things.

  76. microsoft adopting open standards, what a joke by mrdtr · · Score: 1

    What the hell is wrong with people. Microsoft does not have any real interest in being compatible with other office software, it doesn't currently help their bottom line. I can understand their employees and shareholders sticking up for them, but the average user has nothing to gain supporting them on this issue. All the other office software programs that use ODF are more compatible with each other than any of them with MS's version of ODF. Doesn't look like MS even tried.

  77. Re:Microsoft, in turn, should warn governments by perryizgr8 · · Score: 1

    Microsoft, in turn, should warn governments about OpenOffice's general shittiness.

    more appropriate.

    --
    Wealth is the gift that keeps on giving.
  78. Re:Microsoft, in turn, should warn governments by perryizgr8 · · Score: 1

    oh, i wouldn't have gussed that!

    --
    Wealth is the gift that keeps on giving.
  79. Re:Wahwahwah by perryizgr8 · · Score: 1

    there is one thing the ac you are replying to has said that seems to be an apt reply to your ramblings:
    Fix your fucking spec or shut the fuck up.

    --
    Wealth is the gift that keeps on giving.
  80. Re:Wahwahwah by perryizgr8 · · Score: 1

    the following cannot be said too much:
    Fix your fucking spec or shut the fuck up.

    --
    Wealth is the gift that keeps on giving.
  81. Re:Whiney Bitches by perryizgr8 · · Score: 1

    ms's reply:
    Fix your fucking spec or shut the fuck up.

    --
    Wealth is the gift that keeps on giving.
  82. Re:Turnabout is fair play by perryizgr8 · · Score: 1

    yes, because i hate microsoft and want it to die! i don't care if my own program is any good, i just want microsoft to die.

    --
    Wealth is the gift that keeps on giving.
  83. Re:Wahwahwah by Hucko · · Score: 1

    ahh... Oracle.

    --
    Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
  84. Re:Turnabout is fair play by Anonymous Coward · · Score: 0

    a little thing like a monopoly convicted of behaving badly comes to mind.

  85. Re:For a commercial vendor, by Anonymous Coward · · Score: 0

    Office 2007 output is compliant down to a single error with the OOXML transitional spec, which is what the transitional spec was intended for.

    I think the funniest part of this is watching the ODF advocates squirm - they bitched about OOXML being 6000 pages, then they bitched about functionality that was literally 'act like Word 95'. All along, their spec wasn't broad enough because it was too short, and their response to criticism about functionality is... act like OO.o.

    "How can you say to your brother, 'Brother, let me take that splinter out of your eye,' when all the while you yourself do not see the beam in your own?"

  86. Re:Wahwahwah by Mr_Silver · · Score: 1

    Are you paid to astroturf? Thy did not follow it to the letter and they ignored the reference implementations and if they tested for compatibility like everyone else they did so to make sure things would not work. Given their market share, that's criminal.

    Read these:

    1. ODF interoperability issues
    2. More ODF interoperability issues
    3. ODF 1.1 is broken
    4. Various discussions on the whole interoperability saga

    My point, which you conveniently glossed over, was that whilst Microsoft haven't exactly gone out of their way to resolve the huge gaping holes in the ODF specification - it's still a bit much for the ODF Alliance to think they are completely blameless on releasing, essentially, an incomplete spec. Six of one, half a dozen of the other.

    1.2 appears to address most of these concerns. If Microsoft don't get that right, then we have them and no-one else to blame.

    (ps. "astroturf" doesn't mean "raise points which are valid but that I don't agree with")

    --
    Avantslash - View Slashdot cleanly on your mobile phone.
  87. Re:Whiney Bitches by alexborges · · Score: 1

    It has nothing to do with the spec you imbecile troll. The problem lies OUTSIDE the spec.

    They CHOSE to not interoperate. That is the choice they made.

    The EU will nail their asses to the wall!

    --
    NO SIG
  88. Re:Whiney Bitches by perryizgr8 · · Score: 1

    hey why the hell are you replying the same thing to all my comments? seems like YOU are the troll here.

    --
    Wealth is the gift that keeps on giving.
  89. Re:Wahwahwah by perryizgr8 · · Score: 1

    hey thanks for your line concerning the odf spec. i'm adding it to my sig. hope you don't mind.

    --
    Wealth is the gift that keeps on giving.
  90. Re:Wahwahwah by Anonymous Coward · · Score: 0

    Very telling that you have little to add in the retorts, and in fact simply repeat yourself verbatim in closing. Listening skills low, blame playing high = low maturity. You probably won't rise to anything more than bit player in all of this anyway, so chirp away.

    Fix your fucking spec or shut the fuck up.

  91. Re:Microsoft, in turn, should warn governments by harlows_monkeys · · Score: 1

    Um, the difference is Office 2007 formats aren't a standard. OOXML is, but even MS's own implementation doesn't match up to the specs

    Office documents come closer to validating against the OOXML spec than OO documents come to validating against the ODF spec. In both cases, there are minor errors in the documents. The Office errors are due to tags and attributes whose names were changed late in the standardization process. For example, they changed the value for boolean attributes from "1" to "true" (or the other way--I forget which direction it went).

  92. Re:Wahwahwah by harlows_monkeys · · Score: 1

    ODF 1.1 was a very simple standard to follow. It was only one page. In fact, it's only one sentence: "Do whatever OpenOffice does." Is that your idea of a "reference implementation"?

    If that was the case, sure since OO is open source and well documented code. That isn't that case though.

    Right. It was StarOffice, not OpenOffice, and of course, it's not one page. But the gist is right. There were people in OASIS that tried to get things into ODF that would allow full fidelity representation of imported documents from other formats (Office formats, WordPerfect formats, etc), so that legacy documents could be fully and completely brought forward. Sun shot them down, stating that ODF was meant to contain exactly what is needed to support StarOffice-nothing more, nothing less.

    Go read the terms under which Sun gave OASIS permission to use Sun's intellectual property. Sun retains an option to withdraw at any time if they don't like the direction OASIS goes, and that terminates the license to the IP for any subsequent ODF versions. This means Sun has veto power--if they don't like the way a vote goes, they can threaten to leave OASIS.

  93. Re:Wahwahwah by 99BottlesOfBeerInMyF · · Score: 1

    Hiding behind the lack of a standard doesn't make the ODF Alliance correct.

    The ODF alliance is in compliance with the law and not hurting anyone. Microsoft is violating antitrust law and undermining the free market to the detriment of consumers. You're trying to make out the former as in the wrong somehow? That's just sad.

  94. Re:Wahwahwah by malevolentjelly · · Score: 1

    The ODF alliance is in compliance with the law and not hurting anyone. Microsoft is violating antitrust law and undermining the free market to the detriment of consumers. You're trying to make out the former as in the wrong somehow? That's just sad.

    The ODF Alliance is a corporate political action group trying to usurp market share for an inferior product using political pressure. Even the report in TFA suggests that Microsoft didn't fail to implement the standard, it was merely whining about their lack of attention to detail towards OpenOffice's quirky and improper implementation of their own standard, calling it "real-world interoperability".

    The real problem is that an industry group is trying to use litigation to force an inferior standard on governments, pressuring them to convert documents to an inferior, incomplete, and inconsistent format that is tied to an inferior product using political action alone. As long as Microsoft is offering a higher quality and more complete standard, they are in the moral right. Maybe people can start using ODF when Sun finishes it. Right now, it seems like nothing more than a paper tiger that requires OpenOffice quirks to do anything properly.

    Last I checked, when restrictions were lifted against the justice department to go after anti-trust violators, they went after google instead of Microsoft this time. It's a brave new world. Microsoft's implementing an open standard better than anyone else to expose the weakness of a standard is just not legally anti-competitive behavior, I believe it will actually strengthen the standard in the long run. I would say that Sun creating a vague standard and liberally interpreting it to make sure it's tied to their product then forcing it on the government using litigation is the essence of anti-competitive. It's called a government-granted monopoly--it only wouldn't be if ODF was a complete and rock-solid open standard. But it isn't.

  95. Re:Whiney Bitches by alexborges · · Score: 1

    Because you are LYING and I find this issue IMPORTANT.

    --
    NO SIG
  96. Is this a no-brainer? by Anonymous Coward · · Score: 0

    If you use OD format, then use Open Office, and if you want to import to Excel, save as an Excel 97 spreadsheet - Voilla formula's work. Same with all Open Office suite - you can save as MS format. So that fact MS doesn't care too much about OD format is a bit irrelevant and it's not worth their effort untill a format has been agreed.

  97. Exactly - Microsoft Standard Operating Procedure by catman · · Score: 1

    Embrace, extend, extinguish

  98. Malice via Incompetence Re:So, which is it? by Anonymous Coward · · Score: 0

    Malice, or simple incompetence? Given Microsoft's track record, I can believe either one.

    Or perhaps they said, we have to make this available, we don't have to do it well. And use the support calls that come in as a metric for measuring how much demand there is. Let the business drive it. Since there's problems with it, unless businesses are alert and are specifically pushing towards ODF, then this allows MS to continue pushing people into their own formats.

  99. Re:Whiney Bitches by alexborges · · Score: 1

    You are absolutely right.

    --
    NO SIG
  100. Why didn't Microsoft wait and implement ODF v1.2? by Anonymous Coward · · Score: 0

    It is "in the pipeline"; it's presumably not going to change very much more. So both MS Office 2007 SP2 and ODF 1.2 could have "converged" so to speak. I mean, surely that's a reason why they are members of the OpenDocument TC of OASIS.
    An earlier posting by Rob Weir (february 2009): ODF 1.2 committee draft 1
    Microsoft announced MS Office 2007 SP2 in april 2009; I do understand that it takes time to implement a large standard :-)
    <dream-on-mode>
    Now I hope MS will announce they'll support ODF 1.2 in their upcoming Office 2007 SP3, don't buy SP2 in the meantime because it's incompatible.
    </dream-on-mode>

  101. OpenFormula (ODF 1.2) already far underway by fritsd · · Score: 1
    On reading this page, I'd like to offer the suggestion (it's probably not good enough to count as proof) that the spreadsheet formula part of ODF v1.2, OpenFormula, which is work-in-progress at OASIS, was started in 2006 and already quite "fleshed out" in june 2008.
    Looking a bit closer, there's a significant burst of work in november 2007 (230 pages). Presumably enough to start working, at least. And then in june 2008 there were a lot of revisions one after the other. The last version in june 2008, pre-draft 9, was 435 pages; nothing to be sneezed at!
    Finally, annotated pre-draft 11 from december 2008 has 436 pages. A quick document comparison showed that the first change is in the page describing the "large" group of functions, of which several were added. I couldn't find any changes in the "small" or "medium" groups of functions, whereas I think "medium" is important for spreadsheet implementers because an annotation comment (OpenDocument-formula-20081221.odt (ODF), on p.29 describes "medium" as

    Rationale: This is the set of functions that are "widely implemented" by desktop spreadsheet applications. This was originally computed by starting with the small group, and adding functions that were implemented by at least 4 of the following applications: Excel 2003, Gnumeric, Lotus 1-2-3 v9, OpenOffice.org 2, and QuattroPro 12. Some effort was made to identify translations (e.g., where the same function has a different name). Per December 2006 discussion the following were moved from âoeLargeâ to âoeMediumâ: ACOT, ACOTH, COT, COTH (since other trig functions were in medium, it was inconsistent to keep these in âoeLargeâ).

    Then from december 2008 to now, most changes I looked at were improved comments for the test case scenarios.
    What I'm getting at is that, had Microsoft wanted to implement ODF 1.2, they could have already made experimental MS Office code last year, gradually adapting it with the further amendments and changes in the OpenFormula spec. This wouldn't have interfered with their stated target, ODF v1.1 compliance (because ODF 1.1 doesn't specify the formulas, except for their general syntax).
    And *THEN* they could say, while delivering Office 2007 SP2, that it is only guaranteed compliant with ODF v1.1.
    They could make the last modifications while the ODF committee draft's changes are implemented circa end 2009, so they can sell it as "now also ODF 1.2 compliant" Office 2007 SP3 in 2010.

    --
    To be, or not to be: isn't that quite logical, Slashdot Beta?