Slashdot Mirror


Office 2007SP2 ODF Interoperability Very Bad

David Gerard writes "Microsoft Office 2007 SP2 claims support for ODF 1.1. With hard work and careful thinking, they have successfully achieved technical compliance but zero interoperability! MSO 2007sp2 won't read ODF 1.1 from any other existing application, and its ODF is only readable by the CleverAge plugin. The post goes into detail as to how it manages this so thoroughly."

149 of 627 comments (clear)

  1. What did we expect? by TechForensics · · Score: 5, Insightful

    I mean, really?

    --
    Those are my principles, and if you don't like them... well, I have others.
    1. Re:What did we expect? by Vanders · · Score: 5, Funny

      Yes but Microsoft said that it'd be different this time and they've changed, they really have, and they don't mean to hurt you but baby you just don't understand that when you can't keep your pretty little mouth shut then sometimes need a slap for your own good.

      I might be confusing Microsoft with a wife beater, but the mentality is roughly the same it seems.

    2. Re:What did we expect? by rodrigoandrade · · Score: 2, Interesting

      Well, Microsoft did enough to keep the lawyers away.

      Not likely that they'll embrace a competing standard antytime soon.

    3. Re:What did we expect? by impaledsunset · · Score: 5, Interesting

      If it achieves 100% technical compliance with the standard, but zero interoperability, this is certainly a problem with the standard itself.

      And the problem in this case is the missing formula specification. It's not in ODF 1.1, and ODF 1.2 is still a draft. While this is Microsoft and we all "know" that this was intentional, ODF is what should be fixed first. We were all bashing OOXML specifications, but ODF 1.1's far from perfect, as we can see.

      Did the author of the article test with anything else than a spreadsheet with formulas? Formula breakage was expected and mentioned in the comments to the previous article. The interesting part is are there other flaws with ODF 1.1, are they addressed by 1.2?

    4. Re:What did we expect? by Anonymous Coward · · Score: 4, Funny

      Say what you will about Microsoft, but I'll start using Linux on my production machines when I want to start losing money. Get the facts, people.

    5. Re:What did we expect? by drinkypoo · · Score: 5, Funny

      I might be confusing Microsoft with a wife beater, but the mentality is roughly the same it seems.

      What do you tell a user with two black eyes?

      (I propose that the answer is "Did you really think Apple was different from Microsoft?" but that might not win me too many points around here. The converse would work almost as well, but nobody would have believed that Microsoft was the good guys.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:What did we expect? by Vanders · · Score: 5, Insightful

      Did you really think Apple was different from Microsoft?

      That's unfair. Apple have never made an iWorks product intentionally produce a broken ODF document! *cough*

    7. Re:What did we expect? by makomk · · Score: 4, Informative

      And the problem in this case is the missing formula specification. It's not in ODF 1.1, and ODF 1.2 is still a draft. While this is Microsoft and we all "know" that this was intentional, ODF is what should be fixed first. We were all bashing OOXML specifications, but ODF 1.1's far from perfect, as we can see.

      That is, curiously, not quite true. ODF 1.1 doesn't fully specify formulas, but it does specify the general syntax that should be used for them, and Microsoft seems to have ignored this. (Also, in practice, the major spreadsheets are quite similar in terms of what expressions they accept in formulas. This makes it relatively simple to convert between MS Office formulas and OpenOffice.org ones, which are what most ODF-based apps use.)

    8. Re:What did we expect? by narfspoon · · Score: 2, Insightful

      Well it's just gaming the system.
      They follow the letter of the law.
      But they go against the spirit of the law.

    9. Re:What did we expect? by EvilAlphonso · · Score: 5, Informative

      nobody would have believed that Microsoft was the good guys.

      Actually there was a time when Microsoft was hailed as the white knight in the shiny armor freeing us from the evil IBM empire.

    10. Re:What did we expect? by Phreakiture · · Score: 5, Funny

      What do you tell a user with two black eyes?

      Nothing. He's already been told twice.

      --
      www.wavefront-av.com
    11. Re:What did we expect? by lorenlal · · Score: 5, Interesting

      Well, that depends on who you talk to. Here in the US, that's probably true. Pretty much it's up to Europe to send the lawyers back in.

      But, there is a comment at the end of the article to check for an obvious abuse:

      The only way for Microsoft to make their legacy ODF documents work and to exclude other vendors would be to specifically look in the document for the name of the application that created the documentThis should be simple to test with a text editor, change the name of the application to match one that works and test that.

      Since I don't have access to Office 2007 until I get home tonight, I can't try this out. But if someone feels compelled in the meantime, I'd love to see the results. If the document "magically" works after changing the header, then Microsoft did *not* do enough to keep the lawyers at bay.

    12. Re:What did we expect? by MrHanky · · Score: 3, Insightful

      You really think so? The EU will probably slap them with a hefty fine yet again. This is just another example of Microsoft being deliberately anti-competitive.

    13. Re:What did we expect? by Inner_Child · · Score: 3, Informative

      I use Windows for compatibility, but open-source for everything else: VLC, WinAmp, OpenOffice, Utorrent, et cetera.

      I don't think you understand what open source is. Winamp and uTorrent are not open source.

      --
      Today is red jello day - all workers must eat all of their red jello. Failure to comply will result in five demerits.
    14. Re:What did we expect? by click2005 · · Score: 2, Funny

      I dont see why you're comparing MS to congress. Why not compare it to being eaten by a shark (with frikkin laser beams if thats your thing) or abducted by aliens.

      Congress doesn't have a history of lying to people... oh hang on
      Congress doesn't have a history of screwing the public for money/business interests... wait a minute..
      Congress... errr.. never mind

      Also... uTorrent isnt open source.

      --
      I am a free slashdotter. I will not be modded, blogged, DRM'd, patented, podcasted or RFID'd. My life is my own.
    15. Re:What did we expect? by FishWithAHammer · · Score: 2, Insightful

      Tried it. Not the case.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    16. Re:What did we expect? by mR.bRiGhTsId3 · · Score: 4, Informative

      People like to continue to whine about how MS must be evil. As you said, ODF 1.2 isn't finished. Who wants to target a moving standard? On the other hand, I've found that SP2's ODT support is quite good, to the point that I find I no longer need OpenOffice to open older files I have in that format. Even some complicated ones with equations and images.

    17. Re:What did we expect? by Opportunist · · Score: 3, Funny

      Hey, it is different. Hence not compatible.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    18. Re:What did we expect? by hoggoth · · Score: 2, Funny

      > Microsoft said that it'd be different this time and they've changed,

      Damn it, I voted for change this time. I want my change.

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    19. Re:What did we expect? by dem0n1 · · Score: 3, Insightful

      Microsoft can't suck money directly from my paycheck

      At least not until they get that subscription thing down and start charging by the month.

      --
      Why save your soul when you can sell it for a profit?
    20. Re:What did we expect? by just_another_sean · · Score: 5, Insightful

      Actually there was a time when Microsoft was hailed as the white knight in the shiny armor freeing us from the evil IBM empire.

      Yeah but that was ~twenty years ago, which is like two hundred in do^H^H computer years.

      Since then Lancelot has screwed the king's wife and is off in the wilderness slowly going insane.

      --
      Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
    21. Re:What did we expect? by JohnBailey · · Score: 4, Interesting

      You really think so? The EU will probably slap them with a hefty fine yet again. This is just another example of Microsoft being deliberately anti-competitive.

      Except if you look a little closer, the EU doesn't just fine them. The fine is trivial, and does nothing but make the news in the computer press. Just money. A fine is like a parking ticket. And if you are rich enough, you can theoretically see a parking ticket as a parking fee.

      Forcing them to correct the problem to the satisfaction of a neutral third party acting as a technical "expert witness" however, is a worthwhile activity. And this can really sting. This is more like taking away their car, or revoking their license. Way more than a slap on the wrist and a stern look.

      --
      It is difficult to get a man to understand something when his job depends on not understanding it.
    22. Re:What did we expect? by mevets · · Score: 5, Insightful

      | Actually there was a time when Microsoft was hailed as the white knight in the shiny armor freeing us from the evil IBM empire.

      I've heard this said, but somehow I managed to miss it. I started work in the industry in 87, and had first encountered microsoft probably in 84. Outside of ziff-davis style vanity press, everything about MS was about what crap they were technically and ethically. The white knights were DEC, BSD, Borland, Commodore, ...

    23. Re:What did we expect? by johannesg · · Score: 2, Informative

      Not only that, but according to the article the formula's of ODF are in fact based on those of Excel in the first place. One might reasonably expect Microsoft to have some idea of how to interpret those...

    24. Re:What did we expect? by Zero__Kelvin · · Score: 3, Insightful

      We really need a special mod option "Offtopic + Idioitic"

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    25. Re:What did we expect? by mhesd · · Score: 5, Informative

      From the article:

      The irony here is that the formula language used by OpenOffice (and by other vendors) is based on that used by Excel, which itself was not fully documented when OpenOffice implemented it. So an argument, by Microsoft, not to support that language because it is not documented is rather hypocritical. Excel supports 1-2-3 files and formulas and legacy Excel versions (back to Excel 4.0) neither of which have standardized formula languages. Why are these supported? Also, the fact that the Microsoft/CleverAge add-in correctly reads and writes the legacy ODF formula syntax shows not only that it can be done, but that Microsoft already has the code to do it. The inexplicably thing is why that code never made it into Excel 2007 SP2.

    26. Re:What did we expect? by Zero__Kelvin · · Score: 5, Insightful

      "Who wants to target a moving standard?"

      Software Engineers. It is what we do for a living.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    27. Re:What did we expect? by yo_tuco · · Score: 4, Informative

      "...1 second or so that it took to open the "Save file as" dialog..."

      It takes 2 seconds for a menu to appear on my work XP laptop when I click the Start button. It takes forever to open a Word document. Virus scanning is now part of the Office experience and can't be disregarded. And this is on a more modern computer. What is your point.
       

    28. Re:What did we expect? by jbengt · · Score: 4, Insightful

      Actually there was a time when Microsoft was hailed as the white knight in the shiny armor freeing us from the evil IBM empire.

      While I certainly remember thinking of IBM as the evil monopolistic overlords in the '80s, I thought of Microsoft as more of the black knight working with IBM, then stabbing them in the back as soon as they got a chance in order to become the new evil overlords.

    29. Re:What did we expect? by elrous0 · · Score: 2, Funny

      For posting that link on /. I hereby bow before you and acknowledge that, you sir, indeed have balls of extraordinary magnitude.

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    30. Re:What did we expect? by impaledsunset · · Score: 2, Informative

      I just skimmed through the ODF 1.1 specs and couldn't find anything about specifying formulas, besides the XML attributes that should be used. Nothing about the formula syntax. Can you be more specific what "general syntax" means and give a pointer to a page in the specs to support your claim?

      The specs don't tell me how I should implement a formula. I need to look at OpenOffice.org to make my hypothetical ODF 1.1 compliant application interoperable. The problem is that Microsoft don't care about interoperability, they simply want to support the standard. They have absolutely no incentive to make things any better than they're currently in the specifications.

      The standard should be written in such way that you have to "play nice" to be compliant. If it is not, someone known to avoid interoperability will continue to do so, until forced by the standard.

      Of course, you can never create perfects specs that can't be purposefully misinterpretted in ways that break everything they intended, but at least if the specs are good enough the malice will be obvious to everyone.

      Now even if ODF 1.2 comes out of the draft stage, Microsoft will probably continue to support the "broken" ODF 1.1 as long as possible.

      What we have currently failed to force Microsoft adopt anything aimed at interoperability. That's a bad thing, but at least all other office applications are slowly adopting ODF in the place of the gazillion formats we had -- .wpd, .sxw, .kwd, .abw and what not. At least this mess is going away and there is a standard format for everyone (but Microsoft). And even with the incomplete specs, everyone else seems to be getting it right. That speaks for itself.

    31. Re:What did we expect? by Locutus · · Score: 3, Informative

      Wanna keep making money? Put Linux on all your computers and migrate the currently installed Windows XP into virtual machines. You've not instantly moved into the 21st century with a far more secure and stable platform to build on and have backwards compatibility.

      This pretty much what Microsoft is saying you should do with Windows 7/Vista SP3 except they seem to think the bloated mess called Vista is a solid base. In reality, it's not a solid base, it's a new treadmill and has the same old billing meter tied to it and feeding your profits back to One Microsoft Way.

      Get the facts straight. IMO.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    32. Re:What did we expect? by Atzanteol · · Score: 4, Funny
      And a time when Hitler was the savior of Germany.

      Godwin'd!

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    33. Re:What did we expect? by TheLink · · Score: 3, Funny

      > But how do they "force" MS to do anything

      Doh, how do Governments force people to do stuff? Just jail the people at the top of MS in the relevant countries. If they refuse to go to jail, send people authorized to inflict force and violence to drag them off to jail.

      That's well within the authority of any country which MS operates in.

      You don't even have to fine at all. Once you start jailing top executives, they'll start taking things really seriously.

      After all, if you're a CEO, the fines don't really come out of your pocket[1].

      But time in prison comes out of your lifespan.

      [1] They might in theory affect your bonus etc, but in practice just look at the AIGs of the world.

      --
    34. Re:What did we expect? by Locutus · · Score: 5, Informative

      Actually there was a time when Microsoft was hailed as the white knight in the shiny armor freeing us from the evil IBM empire.

      I've heard this said, but somehow I managed to miss it. I started work in the industry in 87, and had first encountered microsoft probably in 84. Outside of ziff-davis style vanity press, everything about MS was about what crap they were technically and ethically. The white knights were DEC, BSD, Borland, Commodore, ...

      It was pretty obvious to many techies by the early 90s that Microsoft software was crap. The printed press was one of its tools and perpetuated the myth that companies would be better off with Microsoft. By 1995 it was getting out to a more general crowd how bad Microsoft was but these people still required having their eyes and minds open. Considering where they are today, it's obvious many are still pretty ignorant to their business practices and technology in general. By 1995, even the author, Douglas Adams saw this:

      Microsofthttp://www.gksoft.com/a/fun/dna-on-microsoft.html

      Here's a quote from the end of that short article:
      "The idea that Bill Gates has appeared like a knight in shining armour to lead all his customers out of a mire of technological chaos neatly ignores the fact that it was he who by peddling second-hand, second-rate technology, led them all into it in the first place."

      Over $200 million in marketing spent on Window 95 and about the same amount the following year pushing NT as _the_ server OS suckered in enough to seal their position in the market. That seal is leaking now but unfortunately, the general population of computer users and IT execs are mostly just as naive as they were in the early 1990s. It's the OEM's who are driving the market now because of very low margins and the high relative cost of Microsoft software.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    35. Re:What did we expect? by Zero__Kelvin · · Score: 2, Informative

      Actually it is not. Trolling and Flamebaiting require intent. Most people don't really get this, so don't feel too bad about it. If someone is making a post in good faith, but it is offtopic and idiotic, that is where my proposed new mod option comes in.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    36. Re:What did we expect? by vtcodger · · Score: 2, Funny

      I believe that recent medical research has shown that ball size is inversely proportional to IQ.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    37. Re:What did we expect? by hairyfeet · · Score: 2, Interesting

      Actually the early 80s. You see, before MSFT started the clone market by selling Compaq MS DOS and thus creating the IBM PC compatible market, things were VERY different. It was 'welcome to proprietary land" where my VIC wouldn't talk to your TRS80 which wouldn't talk to that guy's Apple ][, etc. By creating the IBM PC compatible market it meant that I could be a PC from ANYBODY as long as it was "IBM PC Compatible" all my software would run and my compatible PC could talk to yours and we could share data. This was a big deal at the time because most computers couldn't share squat, creating major lock in and support problems.

      So you really have to give credit where credit was due. While MSFT today is one big lumbering clusterfuck, which I blame on a certain marketing drone that needs a good firing, back then they really did help free us from the mess that was proprietary land. Funny now that embrace, extend, extinguish seems to be SOP at MSFT.

      And say what you want about Darth Gates, at least the guy knew how to put out a decent business OS. The total bling bling mess that is Vista being dumped onto business users as Vista business is a really bad joke. Which is why there are so many sites showing how to turn 2K3 server into workstation just to get away from that bling bling mess without losing all their apps. MSFT today is just....eeewww. Which is ironic, as that is the noise that my customers make when I tell them Vista is an option on their new PC.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    38. Re:What did we expect? by arth1 · · Score: 4, Insightful

      As opposed to LD_LIBRARY_PATH hell and no codecs at all?

      Comparing Windows and Linux feature by feature is always going to be futile. The two are different, and if trying to make Linux a direct replacement for Windows, you'll necessarily have to chop down the things that make Linux great (like the toolbox approach and not being designed from the "one user, one application, one machine" philosophy).
      And comparing Linux with Windows is like wrestling a pig. You'll just get dirty, and the pig enjoys it.

    39. Re:What did we expect? by greenbird · · Score: 2, Interesting

      If it achieves 100% technical compliance with the standard, but zero interoperability, this is certainly a problem with the standard itself.

      You obviously didn't RTFA and don't have much experience in this area. I could list half a dozen standards from my experience but I'll just quote the one from article:

      Remember, it is not particularly difficult or clever to to take an adverse reading of a standard to make an incompatible, non-interoperable product. Take HTML, for example. It does not define the attributes of unstyled (default) text. So I could create a perfectly conformant browser implementation that makes all default text be 4-point Zapf Dingbats, white text on a white background. It would conform with the standard, but it would be perfectly unusable by anyone. If you try hard enough you can create 100% conformant, but non-interoperable, implementations of almost most standards. Standards are voluntary, written to help coordinate multiple parties in their desires for interoperability. Standards are not written to compell interoperability by parties who do not wish to be interoperable.

      --
      Who is John Galt?
    40. Re:What did we expect? by khellendros1984 · · Score: 2, Interesting

      I like smplayer on Windows and Linux....but that's open source. And frankly, I can't think of a single closed source program that I'd rather use for sheer interoperability with different formats and efficiency of the code. Smplayer lets my 7 year old laptop play HD versions of xvid encoded videos, and I haven't seen any other software that would run those vids at full framerate on my laptop.

      --
      It is pitch black. You are likely to be eaten by a grue.
    41. Re:What did we expect? by griffjon · · Score: 2, Funny

      One thing you can say in Microsoft's defense, though -- they've really cut down the Embrace, Extend, Extinguish cycle. Remember when it took like years for them to go through that?

      --
      Returned Peace Corps IT Volunteer
    42. Re:What did we expect? by digidave · · Score: 2, Funny

      HALT (Happens All The Time)

      --
      The global economy is a great thing until you feel it locally.
    43. Re:What did we expect? by Kelbear · · Score: 2, Interesting

      How could MS hurt the EU? MS is just a software company dependent upon the protections of the legal infrastructure of the local economy in order to operate.

      Worst case scenario, MS stops selling it's software in the EU. Then the EU can just waive copyright protection for MS in the EU so the population can just download it legally from torrent sites. Updates too, since MS would still have to provide updates to the rest of the world which would eventually be downloadable in the EU. The EU will hesitate to make such a precedent, but it's always there on the table since so many businesses rely on MS; they could make an exception for MS.

      Or perhaps the businesses in the EU will just be driven to non-MS software, which may induce other businesses around the globe to consider alternative solutions as well.

      MS really can't get into a pissing match with the EU. Their best option is to either obey regulation or bribe everyone in sight to prevent things from getting that far.

    44. Re:What did we expect? by Bert64 · · Score: 2

      They took advantage of standard hardware in order to bait and switch people into being locked into nonstandard software...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    45. Re:What did we expect? by Thinboy00 · · Score: 2, Funny

      Wow, the first link is already Slashdotted. Headers:

      HTTP/1.x 404 Not Found
        [wow, that's not what the error page said at all!]
      Server: Microsoft-IIS/5.0
        [gee, what a surprise!]
      Content-Length: 3855

      Content-Type: text/html

      Date: Mon, 04 May 2009 19:25:43 GMT
        [GMT? c'mon, this is a computer; say "UTC" or get a real clock!]
      Connection: keep-alive

      Vary: Accept-Encoding

      Maybe (random conspiracy theory). Or perhaps you just messed up the link (Internet archive, Google, et al. have never heard of it).

      --
      $ make available
    46. Re:What did we expect? by AliasMarlowe · · Score: 2, Interesting

      8 because - Win95, NT4.0, Win98, WinME, Win2K, WinXP, WinVista, Win7

      Pedantry: you left out Windows 1.0, 2.0, 286, 386, 3.0, 3.1, and WfW 3.11. That would make the total 15. BTW, the shareware Aporia for Windows 386 gave the sort of object-oriented shell in the late 1980s that Windows 95/98 pretended to have almost a decade later.
      I also used DOS 1.0 and Windows 1.0 and both sucked rocks. But then, I had used real operating systems for years beforehand (MS/8, OS/360, TOPS-20, RSX-11, etc.). The PC did not get a real operating system until OS/2 2.1 or Windows NT 3.5, IMHO.

      --
      Those who can make you believe absurdities can make you commit atrocities. - Voltaire
    47. Re:What did we expect? by Burkin · · Score: 2, Informative

      Instead of asserting the alleged inconsistencies in my response, why don't you state what you are trying to prove because I somehow fail to see any coherent message

      I'm stating that you can still see dll hell in various programs and that .NET does nothing to solve this issue because the programs that you see them with are written in C/C++ not a .NET language. Was that simple enough for you?

    48. Re:What did we expect? by pohl · · Score: 2, Funny

      I assume you've heard the expression, "hung like a horse"?

      Yes, but for someone even more well endowed I prefer the expression "hung like windows".

      --

      The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

    49. Re:What did we expect? by Vegard · · Score: 5, Insightful

      Yah. The real heros bringing us the PC revolution was the guys reverse engineering the hardware/BIOS, and made cheap clones. The OS was just what became the de facto standard.

      As we all know, DOS won over CP/M. CP/M was technically superior at the time, but lost for political and/or contract reasons, whatever.

      Digital Research then went on to create a better DOS to compete. MS fought it with all means it could, and it went into oblivition.

      At early stages, MS Windows was just a graphical shell on top of DOS. It wasn't particulary good either. There were competing graphical shells, for example Digital Research' GEM. Digital Research lost the patent lawsuit that MS essentially won, and GEM was limited to have only two windows simultaneously...who knows what it could have been.

      MS has not had the technical best/superior solutions at any time. It was just better at legal and marketing stuff than anyone else.

      The PC revolution would have come with or without MS. We'll never know how much innovation MS have killed on its way where it is, so to hail it as a savior is just plain stupid.

    50. Re:What did we expect? by hairyfeet · · Score: 2, Informative

      Uuuhhh.....because the bling bling theme is just a symbol of the app incompatible clusterfuck that lies underneath? I've had a few SMBs attempt the Vista switch, and they went running back to XP so fast it would make you head swim. Pretty much NOTHING worked, including all their mission critical apps they needed to actually get their work done. And from a few friends that have MSFT subscriptions that give them access to server 2K3 with the link I posted above what you get is a REALLY fast and easy to lock down XP. According to them the performance on multicore machines with 2K3 is head and shoulders above XP, and unlike Vista all their apps that worked on XP worked on 2K3.

      So if you really wanted to know "why not just kill the theme" and you weren't just trying to troll, it is because Vista seems to be less compatible then Linux when it comes to pre Vista Windows apps and server 2K3 gives you an easy to use, easy to lock down OS that gives better performance than XP but better compatibility than Vista. And there are a lot of us that if the apps don't work all the bling bling in the world ain't gonna make us want to use the POS OS that is Vista. If my apps don't run, I can't do my work. I can't do my work I don't get paid. That is why I run only 2K/XP boxes here. Because unlike Vista they "just work".

      --
      ACs don't waste your time replying, your posts are never seen by me.
    51. Re:What did we expect? by hairyfeet · · Score: 2, Interesting

      I wish! Nope, whether it was UAC, or protected path, or the new driver model, I don't know, but it seemed like with Vista you were just as likely to get your apps to run in Linux on Wine as you were with an actual MSFT OS!

      This is one of the reasons why myself and so many others think Ballmer should be fired. When Allchin was there app compatibility was job #1. There are many stories of Allchin himself furiously coding and debugging before a Windows release because they had found some popular app didn't run in the new OS. Sorry I can't find the link ATM but there was a pretty famous at the time trick he had to do for Win95 that basically detected the older versions of Sim City and would change the memory registers so that the game, which used an old DOS/Win3.1 bug, would run flawless on Win95. Now THAT is dedication.

      Now let us think about WinXP. It is one of the most popular OSes in history, and according to Wikipedia over 400 MILLION copies were in use by 2006. Think about that for a second. 400 MILLION copies, all with users depending on its apps and peripherals. With that kind of userbase making sure the new OS is backwards compatible would be pretty damned important, don't you think? Not for Ballmer. He was too busy having the developers bolt on PMP so he could try to out epeen Steve Jobs in the media arena. As you can read here (pretty much anything involving Ballmer dealing with Allchin) pretty much Ballmer's entire plan for "dealing" with Apple and the iPod was to create the nastiest DRM to woo away big media. So what is the problem?

      One word....drivers. Every driver written for every piece of hardware BEFORE Vista, including ALL those pieces of hardware sold for the past 8+ years for those 400 million XP users, is written to work with the bare metal, as that is kinda what drivers do. They talk to the bare metal and give the OS a way to deal with said metal. But of course if you are trying to cook up the nastiest DRM ever you CAN'T let drivers talk to bare metal, as those "evil pirates" could come up with a driver that bypasses all your pretty DRM(like they ain't gonna go around it anyway) so you institute all these new drivers rules and force driver signing. But ooopsie, pretty much no driver released for XP was ever signed. So you have just made all that hardware into paperweights, and for what? Are they seriously thinking folks will give up their iPods if the get the *.A.As on board the Vista train?

      And that is just ONE of the marketing driven total bonehead stupid mistakes done under Ballmer. Look at rushing the 360 to market knowing of the RROD problem, look at Zune screwing all their "playsforsure"(don't now,huh?) partners, I could go on all day. And I apologize for the length. But as someone who has built and serviced Windows machine for nearly 15 years watching Ballmer fuck up what was once one of the great business desktop builders with his constant bumbling is as painful to me as I'm sure watching the Pepsi guy nearly run Apple into bankruptcy was for the Apple fans. Only I don't think we have much of a chance at luring Darth Gates out of retirement to save the company. Let the wife do the damned philanthropy and come home Bill! We need your evil ass to come kill the Ballmer monkey!

      --
      ACs don't waste your time replying, your posts are never seen by me.
  2. They also claim Windows supports Posix by dyfet · · Score: 4, Insightful

    As they also claim Microsoft Windows is Posix compliant! It is simply to be able to tic a "mandated" requirement in some government procurement, not as something one would actually use or deploy.

    1. Re:They also claim Windows supports Posix by Z34107 · · Score: 3, Insightful

      Well, Windows is at least somewhat POSIX compliant.

      A few semesters ago I took an Operating Systems class; our labs were simple programs involving forking processes, named pipes, sockets, and file I/O, which we were to develop on an old Solaris box.

      Not much of a Pico fan, I developed my programs on Vista using Visual Studio 2005. They all compiled and ran on Vista, and then also compiled and ran on gcc and Solaris. These were simple programs, mind you, but it worked.

      Now ODF... TFA only looks at spreadsheet compatibility, and evidently there is no way documented in the ODF standard to store spreadsheet formulas. Article claims that they should have reverse engineered it or reused code from some other plug-in, but really I'm surprised they included any ODF support at all - "new markets" be damned.

      But, if no-one's satisfied, they also introduced a whole new API for writing file format converters. Go write your own plug-in!

      --
      DATABASE WOW WOW
    2. Re:They also claim Windows supports Posix by wild_quinine · · Score: 5, Funny

      As they also claim Microsoft Windows is Posix compliant! It is simply to be able to tic a "mandated" requirement in some government procurement, not as something one would actually use or deploy.

      Ah, I think you might have misread that one. The latest version of Windows is fully compliant with the ISO's 'Piece of Shit v9' standard. POS IX, not POSIX.

    3. Re:They also claim Windows supports Posix by drinkypoo · · Score: 5, Informative

      Microsoft Windows is POSIX.1 compliant, which will not help anyone today but which is nonetheless true.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:They also claim Windows supports Posix by OrangeTide · · Score: 5, Informative

      Well if you just go for the basic level of posix support, then yes it does support it. So does 100 other OSes, including weird embedded OSes that can't even run executables. Everything has to be compiled in, but they are "POSIX" too.

      To be far UNIX Services for Windows is pretty decent and gives you a very complete POSIX environment on Windows.

      --
      “Common sense is not so common.” — Voltaire
    5. Re:They also claim Windows supports Posix by ThePhilips · · Score: 2, Informative

      Last time I was checking, Windows' POSIX doesn't support fork(). Nor does it have to - for declared level of compatibility. (Whatever it is - lazy to check it.)

      They also e.g. do not support signals. POSIX doesn't mandate support for all sets of features. All it requires that compatible programs can check - during compile time - which feature sets are supported, which are not.

      Windows' POSIX is very similar to some heavily strip-down, *nix based embedded OSs. Few of them support fork() or threads, some support signals/RT extensions. Yet, they are POSIX compliant.

      --
      All hope abandon ye who enter here.
    6. Re:They also claim Windows supports Posix by ThePhilips · · Score: 2, Informative

      True.

      But to the point. If Windows supports fork(), please show to me its MSDN help page. All crap Windows supports - or supported in past - is on MSDN. But not fork(). I searched - found none.

      --
      All hope abandon ye who enter here.
  3. Problem with the Spec by Anonymous Coward · · Score: 5, Insightful

    So, this is either a problem with the specification or a problem with other implementations. If MS has made a compliant program, who are we to complain?

  4. Never ascribe to malice... by Anonymous Coward · · Score: 2, Insightful

    Never ascribe to malice that which is adequately explained by incompetence.

    That's what I keep telling myself. I simply can't believe that they are brilliant masterminds crafting up BS like this. I'm probably wrong, but it saves me a lot of time (as far as trying to comprehend such stupidity).

    1. Re:Never ascribe to malice... by jkrise · · Score: 5, Interesting

      Never ascribe to malice that which is adequately explained by incompetence

      Of course, I am not that cynical. I was taught to never assume malice where incompetence would be the simpler explanation. But the degree of incompetence needed to explain SP2's poor ODF support boggles the mind and leads me to further uncharitable thoughts. So I must stop here.

      from the referenced article....
      http://www.robweir.com/blog/

      --
      If you keep throwing chairs, one day you'll break windows....
    2. Re:Never ascribe to malice... by jank1887 · · Score: 3, Funny

      I'm waiting for the Microsoft Knowledgebase article explaining the incompatibility and showing you how to fix the problem by using the Save As function and selecting the .XLSX type.

    3. Re:Never ascribe to malice... by UncleTogie · · Score: 3, Funny

      Am I the only person who reads that extension aloud as "Ex-Lax"?

      Actually, the first two times I read it, it parsed as "Excel sucks."

      --
      Don't tell me to get a life. I'm a gamer; I have LOTS of lives!
  5. Which means it won't get used.... by syousef · · Score: 5, Insightful

    ...which is probably the point of this. The only reason to use ODF instead of MS native formats is for interoperability. When people don't use it, MS can point and say "see people don't want or need it and didn't care when we put it in". Useful at all manner of legal proceeding (antitrust anyone) to show that it's not important.

    --
    These posts express my own personal views, not those of my employer
  6. I'm shocked! by elrous0 · · Score: 5, Funny

    MS, a for-profit company, refuses to embrace a format that gives an advantage to their open-source free competitors? Surely not!

    --
    SJW: Someone who has run out of real oppression, and has to fake it.
    1. Re:I'm shocked! by 99BottlesOfBeerInMyF · · Score: 2, Insightful

      MS, a for-profit company, refuses to embrace a format that gives an advantage to their open-source free competitors? Surely not!

      Coca-Cola, a for-profit company, refuses to stop shooting farmers who want to be paid for their land which would cost them money, giving an advantage to their Pepsi competitors? Surely not!

      I think what you're missing here, is MS's actions are ILLEGAL actions to hurt competitors, which normally is news. It's just that MS breaks the law so often and the laws are so poorly understood by the general public that many people aren't as outraged as one might expect. If another company were breaking the law to hurt smaller competitors would your attitude be the same?

  7. Re:Really? by TechForensics · · Score: 2, Funny

    Bloody hell. I wonder why they would ever want to ship a software product that did that.

    You must be new here. (grin)

    --
    Those are my principles, and if you don't like them... well, I have others.
  8. Re:I just hope by arthurpaliden · · Score: 5, Insightful

    They won't. All they will see is the ODF box checked off.

  9. The article speaks about spreadsheets. by Anonymous Coward · · Score: 5, Insightful

    The article speaks about spreadsheets, which the slashdot blurb neglected to mention.

    1. Re:The article speaks about spreadsheets. by Sockatume · · Score: 4, Interesting

      Yes, it's worth noting that the article only addresses that one filetype. On the other hand, it removes the formulas from spreadsheets when loading them, and writes formulas back out in an Excel-only syntax that nothing else can read. If that's MS's idea of shippable, consumer-ready interoperability I don't hold out much hope for its compatability with other file types. Its behavior reads like a half-assed homework assignment from a student who didn't give a shit.

      --
      No kidding!!! What do you say at this point?
    2. Re:The article speaks about spreadsheets. by mR.bRiGhTsId3 · · Score: 2

      It actually works well with other filetypes. My personal experience (loading odt files with equations in them). Works quite well. It even imports the equations into the shiney new formula editor in Office 2007, which, quite frankly, is worlds ahead of the one in OpenOffice.org

  10. Unfinished sayings by Bogtha · · Score: 5, Insightful

    This is the trouble with people saying the first half of a saying and then trailing off. The people who know the saying get the point, and the people who don't remember a fragment and repeat it even though it makes no sense on its own.

    To the people tagging this "embraceandextend". Embracing and extending is not a particularly bad thing to do. Many formats, including XML (upon which ODF is based), are built with this in mind. The complete saying that is referred to with "embrace and extend" is embrace, extend and extinguish . The extinguishing is the goal here, the former two are merely tools to help them achieve this.

    --
    Bogtha Bogtha Bogtha
  11. Next stop - customer support by Anonymous Coward · · Score: 3, Funny

    Now that'll be good for some fun calls to customer support.

  12. Still no OOXML!! by jkrise · · Score: 3, Insightful

    Surprisingly MS has decided to implement ODF in their own strange way, but OOXML is still not available.... why??

    --
    If you keep throwing chairs, one day you'll break windows....
  13. Everybody pile on Microsoft... by Blakey+Rat · · Score: 5, Insightful

    In the meantime, how the HELL is it possible the spec is so bad that you can be technically-compliant with it, and yet not be read by (almost) any existing implementation?

    1. Re:Everybody pile on Microsoft... by drinkypoo · · Score: 4, Informative

      this is how

      Kind of looks like the whole thing was a farce to begin with given how they created a bad spec and then went on to support a worse one before imploding.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Everybody pile on Microsoft... by Vanders · · Score: 5, Insightful

      The current spec doesn't cover spreadsheet formulas: it has a big whole and basically says "Do what OpenOffice.org does for now". ODF 1.2 will cover spreadsheet formulas but it isn't finished yet. So yes, it is valid to say "Well the spec doesn't cover formulas, not Microsofts fault".

      Except...Microsoft already have a perfectly good plugin that can read & write ODF documents. It appears they've gone out of their way to break that existing code and do things differently to how everyone else (including themselves) are already doing things. As the author of the blog says "If your business model requires only conformance and not actually achieving interoperability, then I wish you well.".

      If Microsoft have put all that effort into adding ODF support without actually achieving interoperability then it's a thinly veiled paper exercise on their part.

    3. Re:Everybody pile on Microsoft... by hal9000(jr) · · Score: 4, Insightful

      In the meantime, how the HELL is it possible the spec is so bad that you can be technically-compliant with it, and yet not be read by (almost) any existing implementation?

      Because specifications are written by people and then read and interpreted by others. While specification creators try to be as complete and thorough as possible, there are still gaps. In something as complex as a document format like spreadsheets, I'd imagine it's an impossible task. Bake-offs where all the stakeholders get into a room, try to get this shit to interoperate, and then decided the proper interpretation, is where the interoperation work gets done. All of the Internet protocols went through a similar cycle. Then, when there is consensus on the interpretations, guidance and reference implementations can be written.

    4. Re:Everybody pile on Microsoft... by Blakey+Rat · · Score: 2, Interesting

      And from the article, the format version 1.1 doesn't even define how spreadsheet formulas should be stored! Which is why Microsoft's implementation, which doesn't bother to store the formulas at all, is compliant with the standard. This is a joke. Gee, I wonder why Microsoft fought a bunch of non-technical government offices from forcing them to use a file format that's woefully insufficient for their (both Microsoft's and the government offices') needs?

    5. Re:Everybody pile on Microsoft... by clone53421 · · Score: 5, Insightful

      Self-replying, I know, but I just thought of something else.

      According to TFS, Office fails to load ODF files created by any other application. If those files are compliant with ODF standards, the blame for this lies squarely on Microsoft. They fail to open standards-compliant ODF files.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    6. Re:Everybody pile on Microsoft... by Sockatume · · Score: 4, Insightful

      If those following the standard act in good faith and cooperate outwith the standard to ensure compatability, a flexible standard allows for innovation and invention. You can always pin things down further as the standard evolves, but you can't really undo excessive constraints further down the line. If one of the players decides to act in bad faith, then it falls apart. In this instance, MS is either only supporting ODF in the most box-checking token manner (as they have a long history of doing with important features), they're deliberately, or they're pulling the old "embrace, extend, extinguish". They're morons or assholes.

      --
      No kidding!!! What do you say at this point?
    7. Re:Everybody pile on Microsoft... by makomk · · Score: 2, Informative

      No, it defines exactly how spreadsheet formulas should be stored. The trouble is, it doesn't standardise them - in particular, there's no standard list of spreadsheet functions and what they should do. The reason for this is that it's a hard problem - so much of what Excel and other spreadsheet software already does is known to be wrong, or makes bad assumptions.

    8. Re:Everybody pile on Microsoft... by Culture20 · · Score: 4, Insightful

      The current spec doesn't cover spreadsheet formulas: it has a big whole and basically says "Do what OpenOffice.org does for now".

      The problem with MS's specs saying "Do what Word 97 does" is that no one other than MS knows what Word 97 does. But OpenOffice's source code is... open. Anyone can know what OpenOffice does, and if MS is afraid of GPL, they're big enough for proper cleanroom approach.

    9. Re:Everybody pile on Microsoft... by drinkypoo · · Score: 3, Insightful

      The reason for this is that it's a hard problem

      I don't think you can really use that blog post for that citation, because it's the same source as TFA which is both more relevant, and substantially newer... and which says:

      We might [also] hear concerns that supporting other vendors' ODF spreadsheet formulas cannot be done because this formula language is undocumented. The irony here is that the formula language used by OpenOffice (and by other vendors) is based on that used by Excel, which itself was not fully documented when OpenOffice implemented it. So an argument, by Microsoft, not to support that language because it is not documented is rather hypocritical. Also, the fact that the Microsoft/CleverAge add-in correctly reads and writes that legacy formula syntax shows not only that it can be done, but that Microsoft already has the code to do it. The inexplicably (sic) thing is why that code never made it into Excel 2007 SP2.

      Editorial [brackets] and note mine.

      In summary: Your source, the same person who wrote the article which explains why it isn't hard also says Ecma dropped the ball. (in your link.) Another particular gem, this time from the current FA again: Everyone knows what TODAY() means. Everyone knows what =A1+A2 means. To get this wrong requires more effort than getting it right. So to say "The trouble is, it doesn't standardise them - in particular, there's no standard list of spreadsheet functions and what they should do." is just crazy talk which actually apologizes for Microsoft. In fact, there is such a list; the list documents what Excel does, since there was nothing else available; Microsoft itself had this functionality in a previous version, and now it is gone. Therefore the trouble is that Microsoft has deliberately broken spreadsheet compatibility in Office 2007 SP2. There is really no other way to look at it. It might not have been the goal (an alternate excuse might be to take advantage of another, newer codebase in order to eliminate some old code which is otherwise unnecessary) but it was trivially testable and therefore is inexcusable.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    10. Re:Everybody pile on Microsoft... by joaobranco · · Score: 4, Interesting

      Self-replying, I know, but I just thought of something else.

      According to TFS, Office fails to load ODF files created by any other application. If those files are compliant with ODF standards, the blame for this lies squarely on Microsoft. They fail to open standards-compliant ODF files.

      Conversely, if the files produced by MS Office are valid standards-compliant ODF files (which they may be according to the letter of the standard) we should also blame the other apps if they fail to use them, isn't so? They will also fail to open standards-compliant ODF files.

  14. Re:Really? by plague3106 · · Score: 5, Insightful

    Well, from the article: "First, we might hear that ODF 1.1 does not define spreadsheet formulas and therefore it is not necessary for one vendor to use the same formula language that other vendors use."

    Seems like a rather large hole in the spec itself. ODF 1.1 doesn't define spreedsheet forumlas? So, what version will? I wouldn't put any effort into guess, nor making my application read various other vendor formats.. when I may well have to recode again when 1.2 comes out.

    If anyone's to blame here, it's the ODF people for not having a COMPLETE spec. If formulas are so important to spreadsheets (and they are), why the hell would your spec not include how to store said forumlas?

  15. Well, interoperability wasn't the goal. by seeker_1us · · Score: 4, Interesting
    Some more enlightened governments are realizing that their electronic documents need to be in an open format so that they don't have to be chained to a vendor, or so that those documents don't die if the single vendor stops supporting it.

    Even if MS fails all interoperability (which I would bet they do), at least someone could use ODF with office 2007 and 10-20 years later be able to use the spec to develop an app to recover the documents.

  16. EXCELLENT article by drinkypoo · · Score: 3, Interesting

    This is one of the best-written articles submitted to slashdot in a long time. Not only is it well-written (at least, it didn't make my brain hurt) but it gives you the technical background AND it tells you in advance how to debunk the stupid arguments which will certainly by coming from M$ trolls and astroturfers. Scrapbook this one, kids. You're going to be referring back to it for months, if not years.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  17. Sun ODF plugin for Microsoft Office by MrKaos · · Score: 5, Informative
    --
    My ism, it's full of beliefs.
  18. holes in the standard by backwardMechanic · · Score: 5, Interesting

    No surprise that MS has done this. What it does show, however, is that the ODF standard is incomplete. If MS can write out an ODF compliant file that no-one lese can read, ODF has a problem. In an odd sort of a way, MS are doing us a favour here by shaking out the holes. Role on ODF 1.2.

  19. Agreed ... interoperability harms Microsoft by golodh · · Score: 5, Insightful
    Seriously, Microsoft has a huge cash-cow to protect in MS Office. And the first layer of defense is lock-in. If MS Office were truly inter-operable, then that would remove an enormous barrier against the introduction of Open Office.

    Clearly Microsoft's best interests are served by denying their customers interoperability.

    That's what drives Microsoft's policy: cash. Everything else is PR. Which is duly born out by their actions.

    1. Re:Agreed ... interoperability harms Microsoft by theaveng · · Score: 5, Interesting

      Oh course. This has always been true with Microsoft, where in the late 80s/early 90s they advertised they could read WordPerfect files from Amigas or Macs, but all it did was strip all the formatting to leave-behind plain text. Yuck. Even later when Word was released for early PowerMacs, I found that Windows Word could not read the Word documents from my Macintosh.

      Microsoft does not want interchanging of information. They want everybody using MS Word on an MS operating system. The end.

      --
      FOX NEWS.com should be BANNED from television and internet. Have the Congress take it over and give us Truespeak.
    2. Re:Agreed ... interoperability harms Microsoft by badpazzword · · Score: 2, Insightful

      Ok, let's assume they were malicious and all they worried about was lock-in. Then it would make sense to bork the ODF writing part.

      But being able to correctly read ODF files would just be a big plus in an already great product like Excel. Why break the reading part?

      --
      When ideas fail, words become very handy.
    3. Re:Agreed ... interoperability harms Microsoft by 99BottlesOfBeerInMyF · · Score: 5, Insightful

      Microsoft does not want interchanging of information. They want everybody using MS Word on an MS operating system. The end.

      Every major vendor would probably like their own product to dominate. The difference is not the motivation, but the methods. Some vendors honestly try to make the best product and win customers by so doing. MS prefers to leverage monopolies to artificially break competing products and prevent users from being able to choose based upon the individual merits of the products in question.

      I have no problem with MS wanting their OS and office suite to dominate. I have a problem with their breaking the law and hurting the industry, innovation, and end users to make that happen.

    4. Re:Agreed ... interoperability harms Microsoft by 99BottlesOfBeerInMyF · · Score: 3, Insightful

      But being able to correctly read ODF files would just be a big plus in an already great product like Excel. Why break the reading part?

      Because they don't want to discourage just other products that use ODF, they want to slow and discourage adoption of ODF as a format. Anything that makes more users stick with MS proprietary formats longer, makes MS money. Every user who sends an ODF file from Google docs to an Excel user, then finds it doesn't work is discouraged from using Google docs and encouraged to buy a license for MSOffice so they can interoperate easily with that other person.

    5. Re:Agreed ... interoperability harms Microsoft by Zero__Kelvin · · Score: 4, Funny

      "Ok, let's assume they were malicious and all they worried about was lock-in."

      To really add flavor to the discussion, let us further assume that planet Earth is spherical, and space is pretty big.

      "Why break the reading part?"

      Because you look ridiculous claiming you were able to follow the standard for reading documents, but unable to do so when writing them?

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    6. Re:Agreed ... interoperability harms Microsoft by Narpak · · Score: 4, Informative
      From the First of January 2009 all Norwegian Government or Education related sites and services are using the "Open Formats" ODF, PDF and HTML. Also all schools and government institutions are required to accept documents submitted in ODF.

      Åpne dokumentstandarder blir obligatoriske i staten.
      My rough translation from Norwegian:

      - Norway has so far lacked a policy regarding the area of software. This have now changed. This Cabinet has decided that IT-development in the public sector shall be based upon Open Standards. In the future we will not accept that State activities locks users of public information to Locked Formats. - Heidi Grande Røys (Minister of Government Administration and Reform).

      Microsoft might play their games to hinder development as much as they can, but at least in this country the turn towards Open Standards seems inevitable.

    7. Re:Agreed ... interoperability harms Microsoft by 99BottlesOfBeerInMyF · · Score: 2, Insightful

      Well, at least it works on OO and MSOffice 97 -2007.

      Sigh. That's the point. MS's market share allows them to artificially break other programs by making it really, really hard for those companies to writer interoperable programs, thus costing them money and slowing their ability to work on other aspects of their programs, like making them better or faster.

      I also do not know if the "better" ODF works on MS Office prior to 2007 at all (does it have a converter?).

      Yes, there are several, but whether it works or not is largely dependent upon MS, who is financially motivated to make it not work. And by that I mean they are motivated by making you pay for more licenses at a higher cost than the free market would normally determine.

      Well, if I send a .doc file at least I know that almost everyone will be able to open it.

      I strongly disagree. As a professional writer I've been in the position of trying to open old .doc files, and I often ended up setting up multiple VM's with old versions of Windows and MacOS and various versions of word, simply in order to export the files to a more modern format currently sold software can read. There are companies that make big money just taking your old Word files and translating them to PDFs and newer Word formats so they can be used again. Have you tried opening a ten year old Word file? Sometimes they open and sometimes they don't. Sometimes a different version of Wood will open them. Sometimes only OpenOffice will open them. Often they are at least partly garbled.

      Moving to ODF doesn't guarantee that a given program will be able to open the ODF file 10 years from now, it just guarantees the information needed to do so will be available to any company that wants to add that functionality. For old .doc files, MS might have the info needed but never completely succeeds and everybody else is just reverse engineering and hoping for "good enough".

  20. Spreadsheets, people, spreadsheets by hal9000(jr) · · Score: 4, Insightful

    TFN talks ONLY about spread sheet interoperability. It's important to note that. Has interoperability testing been done with documents?

  21. Re:Really? by Benanov · · Score: 4, Insightful

    Because apparently it's really difficult:

    http://www.robweir.com/blog/2007/07/formula-for-failure.html

    Oasis and ODF committees would rather get it right than have something busted and broken like competing suites.

  22. Bullshit by Anonymous Coward · · Score: 3, Insightful

    This article focuses very specifically on formula support in OpenDocument Spreadsheet. The problem with that is that ODF 1.x does not provide ANY specification for formulas whatsoever. This article claims that the standard be damned and that Microsoft should go and reverse engineer the implementation by OpenOffice. This is only demonstrative of how incomplete and irrelevant the ODF specification really is. There are massive gaping holes in it that implementers are filling on their own which will invariably lead to incompatibilities. The ISO OOXML specification may be absolutely massive, but that's because it's complete, and very specific (I'm referring specifically to the one that did pass ISO, not the first few iterations).

    This is like bitching that Internet Explorer can't be CSS compliant because it doesn't implement the moz-* CSS extensions.

    Either fix the spec, or get used to this.

    1. Re:Bullshit by maugle · · Score: 3, Interesting

      On the other hand, open source coders have been reverse-engineering Microsoft document formats for years. Couldn't Microsoft, just this once, return the favor in the name of interopability?

    2. Re:Bullshit by clone53421 · · Score: 3, Insightful

      Microsoft should go and reverse engineer the implementation by OpenOffice

      Reverse-engineer it? You have the source code. You don't have to reverse-engineer anything.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    3. Re:Bullshit by Palestrina · · Score: 3, Informative

      The point is that Microsoft has already reverse-engineered this legacy OpenOffice formula syntax. They did it in their ODF Add-in for Office. So it is already there and already works. They could support that syntax, be compatible with other ODF spreadsheets (and their own ODF Add-in) and still be 100% conformant to the ODF standard.

  23. The problem is formulas. by characterZer0 · · Score: 4, Informative

    ODF does not specify the a language for formulas. Everybody but MS uses one language, MS uses another. Of course there are incompatibilities.

    Why did ODF not specify a spreadsheet formula language?

    --
    Go green: turn off your refrigerator.
    1. Re:The problem is formulas. by Anonymous Coward · · Score: 4, Informative

      Because it's bloody hard to do.

      Microsoft's spreadsheet formula language in OOXML is actually a copy-and-paste job from the Excel help files. It doesn't provide nearly enough information to re-implement. It was only added as an afterthought, when Microsoft started complaining that ODF didn't have a spec for spreadsheet formulas, made a big deal about it, and then realised that OOXML didn't either.

      ODF does have a formula language specification. It specifies something like 400 functions in precise detail, loosely based on what OOo, Gnumeric, and others (including Excel) already do. This has been a work-in-progress since 2005 (before Microsoft started complaining about ODF), and is basically finished (for now). It's to be included in OpenDocument 1.2 (the next version), but most other OpenDocument-capable spreadsheet apps already use these formula specifications on OpenDocument 1.1 documents.

      Microsoft just chose to ignore it, and roll their own. As usual.

  24. Good point! by Anonymous+Brave+Guy · · Score: 5, Interesting

    I was thinking exactly the same thing. If MS have made a compliant implementation but it isn't compatible with anyone else's, doesn't that mean that ODF is broken? Isn't this exactly the sort of complaint certain people around here have made against Microsoft's own formats in the past: just because there's a standard that officially states what the document format is, it's no use if other people can't realistically implement it and then trust that interoperability will work?

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:Good point! by Dan+Ost · · Score: 2, Interesting

      Not necessarily broken, but certainly incomplete.

      --

      *sigh* back to work...
    2. Re:Good point! by Anonymous+Brave+Guy · · Score: 4, Interesting

      Sure, it might be "incomplete" rather than "incorrect", but if we're talking about a standard for interoperability, doesn't "incomplete" pretty much imply "broken"? That sort of standard only has one job, and it isn't going to do it...

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  25. Re:Really? by rekoil · · Score: 5, Insightful

    In order to claim (in a legalistic sense) technical compliance with the spec in order to be able to sell Office to companies/governments who have adopted policies requiring this, while at the same time making it virtually impossible for those organizations to actually USE a competing office product.

  26. Badly Specified Standard by SwashbucklingCowboy · · Score: 3, Insightful

    If you have a standard where there are implementations that are 100% compliant and yet are totally non-interoperable then you have a badly specified standard.

    1. Re:Badly Specified Standard by Rakshasa+Taisab · · Score: 2, Funny

      "We recommend your implementation does not set fire to the user's house, rape his dog nor feed chicken to the fish."

      - Oh, but boss, that's just a _recommendation_. So technically we could do the latter three and still be compliant with the letter of the specification!

      --
      - These characters were randomly selected.
    2. Re:Badly Specified Standard by Shados · · Score: 2, Interesting

      This. Same issue with Html/CSS, actually. The XHTML/CSS specs leave a lot to the implementation, so that even for parts where IE8 is fully compliants, you have to test between other browsers. The only thing that makes it seem like Firefox, Safari, Opera, etc all use the "same standard", is because they push it a notch further, and on top of the standard, they synchronize their custom implementations on the parts that are not in the standard, while IE8 does not (that includes part where Firefox, etc are NOT standard, yet IE8 is, which makes it seem like its the other way around).

      This is no different. The standard sucks, and instead of implementing the standard, people implement the "convention". "Oh, this is exactly what the standard dictates, but it doesnt work in suite XYZ..so lets fix it".

      Of course, I'm not going to claim OOXML is any better, its really not, and the 2003 doc format is a million times worse... but these standard specifications are simply not fit to be used as the end all be all. If we lost overnight all of the current implementations, we'd have one hell of a hard time reimplementing them as is from only the specs. Which totally kill the points.

  27. Re:Really? by Bill_the_Engineer · · Score: 4, Insightful

    If Microsoft is ODF 1.1 compliant, and other ODF 1.1 compliant software can't use the software, then it looks like the ODF committee didn't get it right and has something busted and broken.

    I think the ODF committee was more concerned about getting their standard approved quickly than having a complete specification.

    --
    These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
  28. Re:Really? by Sockatume · · Score: 4, Insightful

    One could argue that MS could've chosen any formula spec it wanted and naturally went with Excel, leading to the incompatability, but the existing Cleverage ODF add-in was perfectly happy to read and write other ODF spreadsheet formula systems. There was no need for them to spend time and money creating a less compatible version of that bit of software, except with incompatability as a goal.

    --
    No kidding!!! What do you say at this point?
  29. Re:Really? by weicco · · Score: 4, Informative

    Interesting. According the article referenced in the Wikipedia even OpenOffice and KOffice don't get along.

    --
    You don't know what you don't know.
  30. Pigs by xouumalperxe · · Score: 3, Funny

    Seems the pigs took a trip to the airport, but then failed to achieve take off

  31. Counter-adage by SteveFoerster · · Score: 5, Insightful

    There's another saying, and one that I think better applies here: "Once is an accident, twice is a coincidence, three times is a conspiracy."

    And with Microsoft we're way past three times.

    --
    Space game using normal deck of cards: http://BattleCards.org
  32. Now, ODF == .doc and .xls by IGnatius+T+Foobar · · Score: 3, Insightful

    Almost overnight, Microsoft becomes the market leader in ODF-compliant office suites. So now, OracleOffice.org and KOffice will have to code up all sorts of ugly hacks and reverse engineering tricks to maintain compatibility with Microsoft Office ODF documents. Exactly as they had to do to get compatible with .doc and .xls documents.

    Microsoft plays dirty. All the time. This was totally expected, of course.

    It's ok though; we're still in better shape than we were just a few years ago. A Microsoft ODF document, or even a Microsoft OOXML document, is still at least roughly following a standard that has some documentation somewhere. The free world can develop Microsoft Office compatibility in this space a lot easier than in the .doc and .xls space.

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
  33. Re:Really? by mR.bRiGhTsId3 · · Score: 2, Insightful

    But... But... That's what microsoft did with OOXML. How dare you compare us to the vagabonds!

  34. Re:Chickens are coming home to roost by Rakshasa+Taisab · · Score: 2, Insightful

    "One the one hand we require Microsoft to follow specs to the letter, and now we somehow fault them for doing so?"

    If you're following a specification to the letter, you're already breaking the spirit of the specfication.

    --
    - These characters were randomly selected.
  35. Hypocrisy by benjymouse · · Score: 3, Insightful

    I'd say that it had a bad smell of Hypocrisy. If the standard doesn't cover important(I dare say) areas such as the friggin formula language, what good is the standard?

    No, the author is trying to preempt the obvious and very valid argument that if the standard didn't cover this and implementers need to reverse engineer a specific implementation (OpenOffice), maybe the standard wasn't good enough?

    The author is making silly analogies with someone willfully going through hoops (investing time) to sabotage interoperability with an implementation in which the implementor has chosen not to invest time and effort reverse engineering and testing functionality which is clearly outside the specification.

    --
    Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
    1. Re:Hypocrisy by perryizgr8 · · Score: 2, Informative

      especially when every other damn document which is not a spreadsheet with formulas will be read and written with perfect interoperability.

      --
      Wealth is the gift that keeps on giving.
  36. Re:Really? by fuzzyfuzzyfungus · · Score: 2, Informative

    Clever Age's stuff is released under a BSD-like licence.

  37. Re:Really? by Sockatume · · Score: 2, Insightful

    You fail at reading the licence.

    --
    No kidding!!! What do you say at this point?
  38. The pertinent point in the article by phoebe · · Score: 2, Interesting

    Sun is just as bad or worse than Microsoft by implementing incomplete standards leading to the same incompatibility that ODF is supposed to resolve.

    Sun should write out formulas in ODF 1.1 format, using the legacy "oooc" namespace prefix that the other vendors are using. Remember, the other vendors are using that namespace specifically for compatibility with OO's ODF documents. This is the current convention. To unilaterally switch, without notice or coordination, to a new namespace, is not cool. When ODF 1.2 is an approved standard, then we all can move there in a coordinated fashion, to cause users minimal inconvenience. But the above table clearly shows the confusion that results if this move is not coordinated. I know OO 3.01 has an option to save in ODF 1.0/1.1 format. IMHO, this should setting should be the default. I'm not sure if the Sun Plugin has a similar configuration option, but I hope it does.

    1. Re:The pertinent point in the article by 99BottlesOfBeerInMyF · · Score: 2, Insightful

      Sun is just as bad or worse than Microsoft by implementing incomplete standards leading to the same incompatibility that ODF is supposed to resolve.

      Sun fully implements the very latest version of the spec. Maybe they should not use that as the default (probably a poor decision at this point) but that does not make them "just as bad as MS". Unlike MS Office, OpenOffice reads in all versions of ODF spreadsheets just fine. The fact that they write to the newer version has caused one incompatibility issue with the current version of Koffice which will soon be fixed and their documents work fine in everything else (except of course MS Office). Koffice gracefully fails using the fallback method.

      MS Office, on the other hand, uses the failback method for everything, be it old or new versions of ODF. They are incompatible with every other implementation in this regard. Trying to equate the two is either very misguided or very disingenuous.

  39. Re:Really? by Mr+Z · · Score: 4, Insightful

    Microsoft put all their Excel formulas into a private namespace. This is almost as bad as, say, writing a compiler that claims to be a C compiler, but really, all it does is validate the syntax of the C program and then look for C comments containing Pascal code, then compiling the Pascal code instead.

    /*
    BEGIN
    writeln("Microsoft rules!");
    END
    */
    int main(int argc, char *argv[])
    {
    printf("This is standard C code.\n")
    }

    Is it a problem with the C standard that I can embed Pascal in a C comment?

  40. Re:It doesn't give an advantage by elrous0 · · Score: 2, Interesting

    Actually it does give an advantage to the OSS, because it allows the OSS to do something that it was never able to do before--share documents flawlessly with Word. So, right now let's say I'm looking for a software suite for home. I need to exchange complex files back and forth between work (which uses Office) and home. As the situation stands now, I *have* to buy Word (the Office file support in most OSS stuff like OpenOffice is still wonky, particularly with complex documents). But if there were a open format, able to handle complex documents the same in both Office and OSS, then I could just save all my files in THAT format and choose OSS software (which already has the big advantage of being free) for my home. MS looses a sale, OSS gains a new supporter, etc.

    The same logic could apply to my office. If they can create complex documents that anyone can read in odf, why use the Office proprietary formats at all? They could start saving ALL their stuff in odf, which would lead logically to the question "Why not use free OSS in the office and save some money?" MS loses again.

    So, of course MS doesn't support odf. Why would they unzip their flies and give up defacto control of the "office standard" formats to those who they see as competitors? It's giving up their biggest advantage to a competition that already has the big advantage of being free.

    --
    SJW: Someone who has run out of real oppression, and has to fake it.
  41. Self-defense, perhaps? by thethibs · · Score: 4, Insightful

    It looks like Microsoft has learned from its IE experience. Instead of chasing an "anything but Microsoft" standard put together by a community that's actively hostile to Microsoft, they've decided to wait them out. Microsoft is refusing to give them a target and telling them to get off the pot.

    What Microsoft has done should speed up the ODF standards process. We should thank them for that.

    --
    I'm a Programmer. That's one level above Software Engineer and one level below Engineer.
  42. Re:I tried as well by Burkin · · Score: 4, Insightful

    The problem isn't that you can't open a Word 2007 ODF document in another ODF compliant program, it's that it refuses to open to other program's ODF documents. Hence why the summary says they are compliant but not being interoperable. Interoperability is a two-way street.

  43. Excel, not Word by InvisiBill · · Score: 3, Informative

    If you RTFA (yeah, yeah, I know...), the problem is with spreadsheet formulas.

  44. Re:Chickens are coming home to roost by 99BottlesOfBeerInMyF · · Score: 3, Insightful

    One the one hand we require Microsoft to follow specs to the letter, and now we somehow fault them for doing so?

    No, we're faulting them for following the specs to the letter and at the same time going out of their way to make sure their technically compliant implementation still doesn't work with all the other, existing implementations.

    What is wrong about asking OpenOffice to follow the specs?

    ODF does, for the most part, follow the specs. The problems between OpenOffice and MSOffice's implementations are that ODF implements a newer version of the spec and MS hasn't caught up to that, and MS decided the suggested (but not required) formulas, which use the same syntax as Excel and for which their is already BSD licensed code that works in MS Office as a plug-in, were "too hard to understand" so they just strip all the formulas out.

    MS may, technically, be minimally compliant with the spec, but it is clear they went out of their way to be as minimally compliant as possible to make their version as incompatible and unfriendly as they could manage while still being within the spec. This was not an honest attempt at being compatible, despite MS's claims that they were making an honest attempt.

    What goes around comes around. ODF was initially just a clever assault launched by Sun and IBM.

    Yeah, but it was an attempt to level the playing field and let products win based upon merits instead of criminal leveraging of monopolies. I don't understand why people have such a hard time understanding antitrust laws and how they work and why we have them.

    OpenOffice and derivatives, Sun and IBM just have to eat their own dogfood. Admit that the "perfect" ODF was at least partly a hype.

    No one claimed ODF was perfect and the early spec MS is using left room for ambiguity... which is why they also provided several open source reference implementations which everyone else has had no real problem implementing. Aside from MS, the only real problems are bugs between the stable and draft versions of the spec. MS is just playing dumb. "Oh they say if we can't understand Excel formula's, we can fail back to just reading the value the formula would produce. We're so stupid we can't understand formulas identical to the one we already use, har har, and we're too stupid to use the free BSD licensed implementation that already works with MSOffice, har har."

    The "problem" with the ODF spec in this case is that they wrote it as a spec assuming it would be used to make interoperable implementations, instead of as an ironclad legal contract with no loopholes for dishonest companies that wanted to try to be compliant but as non-interoperable as possible. After all, only one company had motivation to do that, and for them to attempt it would be criminal. That doesn't seem to have stopped MS though, as usual.

    The chickens are coming home to roost. Suck it up. Fix it instead of point fingers.

    Please. They already have a draft that removes the ambiguity and it is already implemented by several companies. If MS were interested in being honest or even obeying the law, there would be no issue. There is room for more than finger pointing, MS should be prosecuted for one more criminal antitrust violation. Why do you hate free market competition so much?

  45. Re:It doesn't give an advantage by InvisiBill · · Score: 2, Insightful

    It works the other way too. MS Office is now able to share documents flawlessly with other suites. While most people think this is a win for FOSS, it can be a win for MS too. Picture a small organization that can't afford MS Office. Regardless of anything else, they are not using MS Office. MS Office supporting ODF allows them to interact with this organization's OpenOffice (or whatever alternative suite they use) ODF files. Yes, this is not the most common situation, but it does happen. In some cases, MS supporting ODF will actually be an advantage for MS.

    As AC said, it's more that MS is giving up their proprietary format advantage, than ODF providing an advantage for others. ODF is a level playing field. MS proprietary formats are advantageous to MS for lock-in reasons, and supporting ODF well may negatively impact that.

  46. Re:Really? by 99BottlesOfBeerInMyF · · Score: 4, Insightful

    Interesting. According the article referenced in the Wikipedia even OpenOffice and KOffice don't get along.

    The difference is OpenOffice reads everything fine. KOffice fails to read the latest OpenOffice docs perfectly because OpenOffice uses the new draft version of the spec as the default... and it is perfectly appropriate for KOffice to fall back to reading those formulas as the last value until they release a new version of KOffice that supports the new spec. That is why there is a failback mode in the spec.

    MSOffice, however, fails back even when reading the old version of the spec, because they seem to have decided understanding Excel style formulas in Excel was too hard, despite the existence of several open source implementations and the spec being the formulas they already use. The difference is huge. Koffice is doing the right thing and being reasonable. MS is going out of their way to be as poor at interoperability as the spec allows by feigning extreme incompetence. I mean, did you look at the chart in the article. Why is it even small, unfunded projects seem to work interoperably pretty well, while MS can't manage to work with anyone else's implementation. Do you truly believe they are that incompetent?

  47. Now this makes sense by ilo.v · · Score: 3, Insightful

    I was puzzled by Microsoft's decision to imbed ODF compatibility in their current Office program so quickly. Now I understand why. They realized that if they hurried they could release BEFORE the spec was usable for spreadsheets. Now they will stall as long as possible. Their lobbyists are happy because they can say "we support ODF." Their marketers are happy because there is something labeled ODF in the program that is utterly useless. Pointy haired bosses will never understand the distinction between version 1.1 vs. 1.2, and will conclude forever that ODF is broken.

  48. Re:"ODF is what should be fixed first"- by whom? by KiltedKnight · · Score: 2, Interesting

    The problem is that if Microsoft can't drive the bus, it won't get on. And if they're forced to get on, they'll be like the schoolyard bully and just do whatever they want to anyway while maintaining a modicum of compliance. They want to control where it goes. They don't want to let others dictate to them what should and shouldn't be done. In some aspects, this would make sense... but in the world of open documents, this is not the case.

    --
    OCO is Loco
  49. Re:Really? by clone53421 · · Score: 2, Informative

    It's more like embedded assembly language. You transport the C code to a different chipset or OS, and maybe it doesn't work any more... the hardware and system calls are different. The formulas are "system calls", in effect: They reference code that's part of the spreadsheet application; it isn't embedded in the spreadsheet document.

    Problem is, formulas are an integral part of spreadsheets and thus they need to be portable from application to application if the document format is supposedly going to be supported by both. There needs to be some standard to achieve this.

    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  50. No, that's not it. by InvisiBill · · Score: 3, Informative

    The problem isn't that you can't open a Word 2007 ODF document in another ODF compliant program, it's that it refuses to open to other program's ODF documents.

    If you actually read the article, you'll find that Google, KSpread, Symphony, OpenOffice, and the Sun plugin are all unable to open documents created in Excel 2007. The issue here is not that it's one way, it's that the MS interpretation is different from what everyone else uses (though the actual specification leaves it open). And it's also about spreadsheets (Excel), not word-processor documents (Word).

  51. The Microsoft formulas aren't actually conformant by Anonymous Coward · · Score: 5, Informative

    Microsoft's supposed ODF 1.1 spreadsheet output is not compliant with the ODF 1.1 specification.

    From 8.1.3 (emphasis mine):

    Typically, the formula itself begins with an equal (=) sign and can include the following components:
    [...]
    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 "]".

    From 8.3.1 Referencing Table Cells (emphasis mine):

    For example, in a table with the name SampleTable the cell in column 34 and row 16 is referenced by the cell address SampleTable.AH16. In some cases it is not necessary to provide the name of the table. However, the dot must be present. When the table name is not required, the address in the previous example is .AH16.

    Now look at a Microsoft formula in their ODF 1.1 spreadsheets. You'll see a formula attribute value of "msoxl:=B4-B3". For that to be correct per the ODF 1.1 specification, that should be "msoxl:=[.B4]-[.B3]". Compare this to the OpenOffice.org and OpenFormula syntax:

    msoxl:=[.B4]-[.B3]
      oooc:=[.B4]-[.B3]
          of:=[.B4]-[.B3]

    Ignoring the prefix, they're identical. Furthermore, the formula functions used by OpenOffice.org are generally based on the functions in Excel to begin with (such as "TODAY", for example), so I can only conclude that Microsoft is intentionally sabotaging interoperability to keep people from using ODF while still claiming conformance.

  52. Not true by BrentH · · Score: 2, Interesting

    This announcement came as such a big surprise to me I had to see it with my own eyes. So I specifically downloaded (ahem) Office 2007 and SP2 for this purpose to see how it actually performs. Now I only tested odt (text docs), so the spreadsheets and presentations may be different, but I opened some docs I made with OpenOffice, which were not very complex, but has some tables, images with subscripts, OOo fomulae and not completely run off the mill markup, and I was surprised to see Word showed it pixelperfect to me. I could even edit the formulae I inserted with OOo. Only at the back of the document we're some quirks with positioning of images. I havent done much further testing, but from a first glance it looks like MS did it right for once. I was impressed, and I hate Microsoft as much as the next /.'er... But it seems this blurb just isnt true. I hope I can get the Microsofties in my circles to use at least this service pack so that I can just email files I made with OOo.

    1. Re:Not true by spitzak · · Score: 2

      The complaint is about Spreadsheet formulas.

      The fact that they do so well with text actually makes this even more suspicious. I think they took the thing that they know people will test and that PDF has also made MS lockin much less relevant anyway.

      But they purposly broke the thing that keeps MSOffice locked into office and business settings.

      I am also very suspicious of the huge amount of astroturfing a few months ago that kept harping on how "ODF does not define the formula language". I'm sure ODF does not define something about superscripts or something as well, but that was ignored. The continued hitting on this tiny specific thing may indicate that they were planning on this incompatibility for quite a while.

      The contents of the formula are text and should be interpreted just as well. This is like rejecting all text blocks containing non-english words when it is pretty obvious from the standard that there was no intention to make the language english only.

      Furthermore the formala are basically defined as "what Excel does" so Microsoft is in a much better position than anybody else to really do this correctly. And this also is why there cannot ever be a standard, because Microsoft itself refuses to publish one!

  53. ODF 1.2 still not due? by testerus · · Score: 2, Interesting

    Is there a reason other than Microsoft's damage done to ISO that ODF 1.2 with OpenFormula is still not released?

  54. The spec assumes good faith. by Rob+Y. · · Score: 2, Insightful

    If the spec assumes that all implementers are doing it with the intention of achieving interoperability, then there's not as much need to nail down every byte of the syntax.

    If, however, one of your implementers is Microsoft, and you can more or less assume that one of their goals is to assure *incomplete* interoperability, then you've got a whole other thing.

    The folks designing ODF were building a standard that they thought all implementers would treat as a standard. Yes, things were left out, and I guess the OOo implementation was assumed as a reference implementation to go to for the details. But it's not quite incompetence to assume people are approaching implementing your standard in good faith.

    By the way, wasn't there a Sun-generated plugin for MSOffice to handle ODF? Does that work better?

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
  55. Re:Really? by Bill_the_Engineer · · Score: 2, Insightful

    Is it a problem with the C standard that I can embed Pascal in a C comment?

    YES! If the C standard considered compilers that executed arbitrary code within comments to be compliant and the goals of the C standard was to allow any compiler that met the C standard make the same resultant object code.

    The problem is not that you could put any text within a comment. It's a problem if your Pascal code is required to produce the desired object code.

    If the goals of the ODF was to make file formats readable by other office suites then they technically succeeded, but if they intended to have a format that enforce rules that made the file interoperable with other office suites then they obviously didn't meet that goal.

    I know a lot a people here on Slashdot feel personally invested in ODF, but that only makes it uncomfortable to point out the obvious.

    All I'm saying is that you can't just fault Microsoft for having the ability to produce a file that other software can't use and still be ODF 1.1 compliant.

    --
    These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
  56. That wasn't MS by Xtifr · · Score: 3, Insightful

    Actually the early 80s. You see, before MSFT started the clone market by selling Compaq MS DOS and thus creating the IBM PC compatible market, things were VERY different. It was 'welcome to proprietary land" where my VIC wouldn't talk to your TRS80 [...]

    Actually, it was Digital Research's CP/M (and AT&T's UNIX) that were leading the charge against "proprietary land". Bill Gates just got lucky when DR's Gary Kildall was out the day IBM came calling, and managed to steal DR's thunder with a hastily-purchased CP/M clone and IBM's marketing power. BG doesn't deserve credit for anything except dumb luck and being in the right place at the right time. The market was already headed in the direction of platform-independent OSes as fast as it could go.

  57. Re:This is a REQUIREMENT so that Excel can be read by mrchaotica · · Score: 4, Informative

    It would be silly to alter them, as this would risk breaking them, and there really is nothing wrong with Microsoft's formulas.

    On the contrary, it does make sense to alter them because there is something wrong with Microsoft's formulas. For example, consider the MAX() function in Excel:

    MAX(2.5,6.4,2.1,5.8)

    Now consider the OO.o (and forthcoming ODF 1.2 standard) equivalent:

    MAX(2.5;6.4;2.1;5.8)

    OO.o uses semicolons instead of commas to separate parameters; so what? Well, let's what would happen if you were European, and tried to do the same thing in Excel:

    MAX(2,5,6,4,2,1,5,8)

    Uh-oh! Now, since Europeans use commas instead of periods to indicate decimals, Excel suddenly thinks that there are 8 integer parameters instead of 4 decimal ones! Excel is wrong! In contrast, here's how it looks in OO.o:

    MAX(2,5;6,4;2,1;5,8)

    Hey, whaddya know: still four decimal numbers! It works!

    But that's just the tip of the iceberg. If you read previous posts in the linked blog, the guy points out how (for example) most of Excel's date and financial functions are wrong (not just because of syntax, but because they implement the wrong algorithms).

    OOXML does not define a formula language either, you know.

    Actually, it does -- 300-odd pages worth of one, in fact. But Excel doesn't follow that either!

    In fact, those date and financial functions tend to give answers different from both the OOXML standard and the original financial standards they are supposed to be based on!

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  58. Re:This is a REQUIREMENT so that Excel can be read by clone53421 · · Score: 2, Informative

    Excel uses semicolons to separate arguments when the decimal punctuator is the comma in the Windows regional settings.

    MAX(2,5,6,4,2,1,5,8)

    gives an error.

    Oh, and if you open an Excel spreadsheet containing that formula on a PC with European regional settings, the commas are automatically changed to semicolons.

    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.