Slashdot Mirror


de lcaza calls OOXML a "Superb Standard"

you-bet-it's-not-out-of-context writes "A blogger on KDE Developer's Journal has found an interesting post by Miguel de Icaza, the founder of GNOME and Mono, in a Google group dedicated to the discussion of his blog entries. Six days ago Miguel stated that 'OOXML is a superb standard and yet, it has been FUDed so badly by its competitors that serious people believe that there is something fundamentally wrong with it.' In the same post he says that to avoid patent problems over Silverlight, when using or developing Mono's implementation (known as Moonlight), i's best to 'get/download Moonlight from Novell which will include patent coverage.'"

26 of 615 comments (clear)

  1. Good morning, people. by Anonymous Coward · · Score: 5, Funny

    The developers had a conference on the Brain Slug Planet. Miguel liked it so much he decided to stay of his own free will.

  2. ROXXXX-annne by Anonymous Coward · · Score: 5, Funny

    You don't have to put on that Silverlight...

  3. Nope by christurkel · · Score: 5, Insightful

    Little things like this in the spec make it less than superb:

    Table like Word95

    Only Microsoft has that information. No one else can implement this "superb" standard like MS can.

    --

    CDE open sourced! https://sourceforge.net/projects/cdesktopenv/
    1. Re:Nope by DaleGlass · · Score: 5, Insightful

      That's clever. Did you miss the part of the standard where that sort of thing is required for backwards compatibility? Apparently only Microsoft
      cares about that sort of thing, so that's why it's in the damn standard.

      That's the completely wrong way to specify it. A "standard" that says things like "tables like Word 95" is worthless, just what's that supposed to mean anyway? If you want to standarize a method of brewing coffee you don't say things like "The way Bill Gates makes it", you specify the exact procedure to be followed. If the behavior can't be fully determined based on the standard, then it's crap.

      Things like that shouldn't be in the standard in the first place. If you're opening a Word95 document and saving in another, then to preserve the formatting you don't say it's "like in Word95", you specify the list of attributes to achieve the same effect: padding, alignment, margins, etc.
    2. Re:Nope by IWannaBeAnAC · · Score: 5, Insightful

      The problem is that OOXML defines a bunch of tags for 'backwards compatibility', but doesn't define what they do. To say that 'ODF fanboys and FSF-sponsored trolls don't care about that sort of thing' is insulting. Lots of people, including FSF members, have spent thousands and thousands of hours trying to reverse-engineer Microsoft binary formats. A document specifying this behavior would be universally welcomed, by both the FSF and 'ODF fanboys', because it would then be possible to write high-fidelity converters between old MS formats and ODF (or from MS binary formats to a non-legacy subset of OOXML, for that matter).

      Having a bunch of tags with no definition as to what they do is not an ingredient of a good standard. If you wanted to define a bunch of custom tags, it could just as easily be done as an extension to ODF, which, if it was well-defined, ISO and the open source community would surely have no problem with. Having a international standard where significant parts of it are 'depreciated', is itself rather bizarre. If the backwards-compatibility binary-format tags are depreciated, why include them in the international standard?

    3. Re:Nope by bentcd · · Score: 5, Insightful

      A "standard" that says things like "tables like Word 95" is worthless, just what's that supposed to mean anyway? I have been wondering why the standard is so mind-boggingly long. Why can't it just say "Do OOXML the way Microsoft does it" and be done with it? Seems such a waste to write 6,000 pages (or whatever) when you can say the same thing in seven words.
      --
      sigs are hazardous to your health
  4. There is good in him! by Andrei+D · · Score: 5, Funny

    -But, why must you confront him?
    -Because, there is good in him. I've felt it. He won't turn us over to the Emperor. I can save him. I can turn him back to the good side. I have to try.

    --
    We often refuse to accept an idea merely because the tone of voice in which it has been expressed is unsympathetic to us
  5. Does this guy have any credibility left? by AuMatar · · Score: 5, Insightful

    First Mono. Now he wants us to download stuff from a specific vendor to get patent protection. And finally he thinks a standard that has hundreds of pages of backward compatibility modes for 10 year old apps is a good standard? Is there anyone not ignoring him completely yet?

    --
    I still have more fans than freaks. WTF is wrong with you people?
  6. Re:First things first. by nuzak · · Score: 5, Insightful

    It's his own blog.

    --
    Done with slashdot, done with nerds, getting a life.
  7. It's not too surprising by Analog · · Score: 5, Insightful

    Miguel has been fascinated with Microsoft since long before he started writing Gnome, and that fascination shows no signs of having waned. Unfortunately, while it allows him to see the good things MS has done in a clearer way than many of those in the free software world, it also tends to give him a bit of a blind spot where some of their deficiencies are concerned.

  8. Re:Is Miguel speaking as a Microsoft officer? by raddan · · Score: 5, Informative

    It should be added that de Icaza is a Novell VP. So in light of the Microsoft/Novell patent agreement, I think we should all take his opinions with a dose of skepticism. That's not to disparage in any way his work in Free software, of which there are many and great, and I thank him for this. But that does not exonerate him from future badness and/or idiocy.

  9. Always been a MS Shill by plasticsquirrel · · Score: 5, Informative

    I wonder how much Microsoft paid Miguel to say this.
    You're obviously new here. He's been praising Microsoft for years, every chance he gets. Pretty sad, really.
    --
    Systemd: the PulseAudio of init systems
    1. Re:Always been a MS Shill by aichpvee · · Score: 5, Funny

      Quick, someone go tell miguel! Microsoft just released Microsoft Jumping Off a Bridge 1.0! He'd better go copy it before they get too big of a head start.

      --
      The Farewell Tour II
  10. Read his latest comment . . . by Anonymous Coward · · Score: 5, Informative

    . . . here before starting a flamefest.

    I'll paste it here to make sure those averse to clicking on links can read it too (anonymously even so you don't say I'm karma whoring):

    Hello,

    On 9/10/07, martin.schlan...@gmail.com wrote:

    > On 6 Sep., 07:37, "Miguel de Icaza" wrote:
    > > OOXML is a superb standard and yet, it has been
    > > FUDed so badly by its competitors that serious people believe that
    > > there is something fundamentally wrong with it. This is at a time when
    > > OOXML as a spec is in much better shape than any other spec on that
    > > space.

    > Michael Meeks didn't seem to think so at FOSDEM 2007.

    That is odd. Michael and I have discussed this topic extensively. He certainly would like clarification in various areas and more details in some. But Michael's criticism (or for that matter, the Novell OpenOffice team working with that spec) seems to be incredibly different than the laundry list of issues that pass as technical reviews in sites like Groklaw.

    The difference is that the Novell-based criticism is based on actually trying to implement the spec. Not reading the spec for the sake of finding holes that can be used in a political battle.

    Finally, Michael sounded incredibly positive after the ECMA meeting last month when all of their technical questions were either answered or added to the batch of things to review. I know you are going to say "The spec is not owned by ECMA", well, currently the working group that will review the ISO comments is at ECMA.

    For another view at OOXML look at what Jody Goldberg (no longer a Novell employee) has to say about OOXML and ODF from the perspective of implementing both:

    http://blogs.gnome.org/jody/2007/09/10/odf-vs-oox-asking-the-wrong-questions/

    I find it hilarious that the majority (not all) of the criticism for OOXML comes from people that do not have to write any code that interacts with OOXML. Those that know do not seem to mind (except those whose personal business is at risk because Microsoft moved away from a binary format to an
    XML format, which I also find hilarious).

    > >Will I have to suffer
    > > > the shadow of Microsoft patents over Silverlight when using or
    > > > developing Moonlight?

    > > Not as long as you get/download Moonlight from Novell which will include
    > > patent
    > > coverage.

    > You're saying two things here that really shock me. Please tell me I
    > misunderstood.

    1) You're saying that people _will_ have patent problems - i.e.

    > Moonlight "infringes" MS patents and doesn't work around them. Even
    > though Novell promised never to ship code that infringes MS patents -
    > but always avoid them one way or another.

    First of all, am not aware of such Novell promise to "never ship code that infringes MS patents". You can not make such statement because for one, the patent system is broken. Novell statements are wildly different, they are of the form "we do not believe that we infringe" and am sure they say something along the lines of "we dont plan on infringing, and we plan on removing infringing code". But I am not aware of all the promises Novell has made, and I can not comment on other parts of the organization. If you want an official answer, my personal blog on politics and poor attempts at humor is not the place to get an official answer. Contact Novell public relations for that.

    But you might be referring to the policy that we use for Mono, and I will be happy to discuss those with you. The policies are on our FAQ, so you might want to read that before you post in panic again.

    Moonlight does not have the same policy that Mono does in terms of us working around to remove infringing c

  11. It's a wonderful spec by overshoot · · Score: 5, Interesting
    Well, I suppose there's room for opinion on that. For instance, Jim Mason seems to think it's a long way from prime time, just as a specification.

    Now, to put this in perspective: Jim Mason (of Oak Ridge National Laboratory) isn't on one side or the other, but has been doing document-format specifications for a looooong time -- he was, I believe, the founding chair of SC34 and had a hand in the creation of SGML. The dude knows documents, he knows standards, and when he writes

    the submitters obviously did not read -- and edit -- this submission into a consistent whole. If it were coming through the normal ISO process, I'd say it was in the state of a Working Draft and not yet ready for registration as a Committee Draft and assignment of a number
    I'm inclined to take his word for it than Miguel's.
    --
    Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
  12. This is just getting downright indecent. by bersl2 · · Score: 5, Informative

    Some reasons why OOXML is unacceptable:

    OOXML is wholly un-XML-ish.

    It doesn't re-use existing ISO and W3C standards, whose behaviors have already been publicly vetted.

    Its licensing is still quite unacceptable, especially in its lack of clarity.

    Look, Miguel, I know you love MS and all, and I guess I can at least partially tolerate that, but keep the fellatio behind closed doors, OK? :P

  13. RTFL - Submitter is a Jackass by DreadSpoon · · Score: 5, Insightful

    Read the fucking link, instead of ripping on the guy for selectively chosen comments without their supporting context and explanation.

    (a) He says OOXML is great not because the specification itself is a work of engineering genius, but because out in the Real World is easier to implement than ODF. That might not be for a good reason (OOXML is similar to existing World formats in structure, and so existing code is easily modified to use it, where ODF requires an entirely new approach and so is far harder to add to existing software), but it's certainly a different story than Miguel just blindly loving the OOXML spec.

    (b) The patent protection claim is exactly what it sounds like, except for the fact that there are NO known parents which Moonlight or Mono infringe. It's a simple of matter of, "if something comes up, we won't sue your customers." Those same companies (Microsoft and the MPEGLA group) are still totally free to sue the developers and companies behind FFMPEG, Linux, GNOME, KDE, Apache, X.org, OpenOffice.org, etc. Nothing about the protection Novell offers will increase the risk of those lawsuits - all it does is decrease the risk for people who download from them. It's a nice gesture that some suit-wearing types give a fuck about, and the rest of us are free to ignore just like we ignore the patent minefield for every other project, all of which are guaranteed to be infringing _something_.

    (c) The article submitter is a sensationalist jackass.

  14. This is the end of my respect for Miguel by IWannaBeAnAC · · Score: 5, Informative

    I have been following the OOXML saga fairly closely; from Rob Weir's blog, to the NO-OOXML site (admitedly that is a rather partisan site, but I've found the technical arguments presented there generally to be both verifiable and compelling), and the Standards Blog, by Andy Updegrove who seems to know his stuff (which is bizarre since he is also a lawyer, but I guess he came from a parallel universe). I've also looked at sections of the spec myself, and I agree with the major technical criticisms; aside from being redundant in that there is already an ISO standard that could -- with well defined extensions -- cover everything Microsoft wants to include (ie, the backwards compatibility stuff), the OOXML document is a poorly worded draft of a 'standard' that is incomplete, inconsistent, and not ready for standardization.

    By usual ISO standards (if it hadn't been submitted on the fast-track), it would be at the stage of a 'committee draft', with at least a couple of years of serious effort into working it into something useable. This is the process that ODF, along with most other ISO standards, went though, and if OOXML makes it through without a similar amount of scrutiny, ISO will have egg on their faces.

    For Miguel to say it is a 'superb standard' means he either hasn't read it or followed the technical discussions (in which case he deserves the panning he will get for making such a clueless statement), or he really has sold out, in which case he deserves exile.

  15. Even if it *was* a good standard... by Anonymous Coward · · Score: 5, Interesting
    Even if we thought that it was a good standard--you know, something that would not contain ugly hacks like formatLikeWord95, would not need a major international company to brib^W cajole hundreds of Microsoft Certified Gold Partners to join NB's that are members of the ISO to get it passed--how does all that backwards compatibility hack^W support actually work in practice?

    Well, let's take a look at one company's deployment of Office 2007 to 25,000 workstations. Oh, what's that? It's still crap? Figures.

    Yes, the information should help people interoperate with Microsoft. But all the parts they're keeping from us are important. They want to control de facto standards and keep all other ISVs at second-tier status without having to make good products.

    People would be better off with standards not controlled by any one company. Even if Microsoft were the most benevolent company in the world, there's no excuse for giving another company the power to hold your documents hostage in this day and age. And it's about time that people realized that, especially when Microsoft has intentionally perverted standards like ACPI to harm Linux.

    The PDF link above is just for proof. Here's a transcript of the PDF so you don't have to view it unless you don't believe me:

    Plaintiff's Exhibit 3020
    Comes v. Microsoft

    From: Bill Gates
    Sent: Sunday, January 24, 1999 8:41 AM
    To: Jeff Weslorinen; Ben Falbi
    Cc: Carl Stork (Exchange); Nathan Myhrvold; Eric Rudder
    Subject: ACPI extensions

    One thing I find myself wondering about is whether we shouldn't try to make the "ACPI" extensions somehow Windows specific.

    It seems unfortunate if we do this work and get our partners to do the work and the result is that Linux works great without having to do the work.

    Maybe there is no way to avoid this problem but it does bother me.

    Maybe we could define the APIs so that they work well with NT and not the others even if they are open.

    Or maybe we could patent something related to this.

    MS-PCA 1389717
    HIGHLY CONFIDENTIAL

    Gates Deposition Exhibit 32
    2/28/02
  16. Re:OOXML. by suv4x4 · · Score: 5, Insightful

    Yes, he said this: "ODF's model of 'chartness' didn't fit well with Gnumeric. In contrast XLSX may be ugly, but it''s concepts were very familiar from XLS. We already had much of the code required to handle it."

    He didn't say it's a great standard. He said it's a great spec upon XLS serialization in XML, and hence it's easier for him to port XLS importer to XLSX importer. Is anyone even arguing about this here? If there is I never saw him/her.

    May I entertain the possibility you have difficulty understanding the fundamental difference between good spec, and a good standard?

    This, and comments like "OH MY GOD THEY USE A BITFIELD THAT IS JUST SO-NOT-XML (am using caps to encapsulate the outrage in an actual discussion when an acquaintance of mine lost it)" doesn't help your position stand up.

    When you publish your opinion, people read this opinion and you get feedback on it. If you were an average Joe, probably no one would care. You're not however, this is why people like you should put more thought into what they put out in the public than you did, and then now whine that someone "obsesses" over it.

  17. Re:That statement proves it: by kjart · · Score: 5, Insightful

    Icaza is a thoroughgoing Microsoft shill.

    Yeah, starting with an ad hominem makes me want to take your arguments seriously.

  18. Try #2 by AKAImBatman · · Score: 5, Informative
    (Yes, sorry. I should have used the preview button.)

    Jody left Novell some time ago, and today coincidentally he blogged about his opinion on OOXML and ODF, his blog post is very interesting, as he is an independent developer working now only on gnumeric and not in OOo nor being paid by Microsoft (as I know that many of you consider my opinion completely invalid and tainted):

    http://blogs.gnome.org/jody/2007/09/10/odf-vs-oox-asking-the-wrong-questions/

    Yes, very interesting. Jody says: "I did not comment on the quality of the formats. That will come up later."

    What did Jody actually say? That OOXML was easier to support because Gnumeric already supported the XLS format. Which does nothing to address the relative merits of having a format like OOXML standardized under the terms with which Microsoft wishes to standardize it.

    OH MY GOD THEY USE A BITFIELD THAT IS JUST SO-NOT-XML

    Oh my God, they used a bitfield to encapsulate Microsoft-proprietary extensions like VBA rather than standardizing them as well. (Proper capitalization used to represent more somber tone of retort.)

    I just do not have the energy or the time to compete with a guy whose full time job is to make sure OOXML is blocked.

    That's right. It's Microsoft's job to pay off officials, exert political pressure, and abuse due process to ensure that OOXML is forced into consumer hands before ODF catches hold.

    People claimed that 6,000 pages for 4 office applications was to big, but it comes down to 1,500 pages per application. And someone mentioned that removing the examples and changing the font size to use the same font size that the ODF spec uses the spreadsheet (or word processor, I cant remember) spec goes down to 700 pages.

    A disingenuous argument at best. The ODF format supports those same four applications, plus a bit more. 1,500 per application is huge in comparison. Even if we assume that it's 700 per application, it's STILL huge when compared to 867 for ALL applications.

    That being said, I don't mind long specifications if they are long for a good reason. Being long because ancient cruft is being supported for no real reason is not a "good" reason at all.

    ODF is predicated on the ideals of KISS, interoperability, and long-term data storage and retrieval. OOXML is predicated on the concept of converting Microsoft formats to an XML description. While the latter may be a nice goal for Microsoft, it does not conform the the former ideals required for an international standardization effort.

    I'm sorry Miguel. I've disagreed with you in the past, but I can't even begin to fathom your position in this matter.
  19. Re:Novell is distributing concealed patent landmin by pallmall1 · · Score: 5, Interesting

    Well, you quoted my posts out of context(I provided a *lot* of context).
    I did provide a link to the blog containing the quoted posts. Perhaps you could explain what I got wrong regarding this:

    Moonlight does not have the same policy that Mono does in terms of us working around to remove infringing code. For one, we do not know what it could be (that is how the patent system works) and two we have agreed and have obtained permission from any patents that might exist in Moonlight to implement it.
    This policy makes any software released under it a patent trap.
    --
    3 things about computers: they're alive, they're self-aware, and they hate your guts.
  20. Foes of Miguel de Icaza by Anonymous Coward · · Score: 5, Funny

    Foes of Miguel de Icaza:

    iso (87585)
    java (15428)
    KDE (100369)

    I'm going to have to say that yes, yes it is. Although it may be somewhat sensationalized, the man DOES own a Zune. I repeat, Miguel de Icaza owns a Zune! If that isn't worthy of a pointless Slashdot flamewar, or at least a paddling, I don't know what is.
  21. Re:OOXML. by stilborne · · Score: 5, Insightful

    > but we have to support them both *anyways*, so its not like its a big deal.

    Holy mackerel.

    First: I really don't care to get into a pissing match about the deficiencies of OOXML as a possible standard (they are legion and often fundamental; and whether or not you understand that and/or choose to minimize the severity of these things changes nothing). I will say that I'm very happy to finally see at least *some* open documentation for the new Microsoft Office format; that has to make things easier for the people implementing filters. As such I am completely unsurprised that those people are happier than they were a couple years ago. In fact, I'd be surprised if they weren't. That part is probably something you and I agree on =)

    However the quote above is utterly shocking. Let me explain what I mean:

    You are right that we have to support both OOXML and ODF out of practicality. But you know what? That sucks. It would be best for everyone if there was only one format to support. Nobody would lose in that scenario, except perhaps the owners of companies with business models that depend on format variance to sell their product.

    In the case of document format storage, a standard is truly important because formats (poor or not) that eventually lose implementations over time carve out blank spaces in our history once we can't read them properly. These same formats are also the source of certain information inequalities in society (e.g. those who can't obtain an implementation for financial, social or political reasons). This may not matter so much for Acme Inc's quarterly reports but it sure does for government, health and other socially vital information. Remember when some hurricane Katrina victims couldn't use the FEMA website because they had slightly older computers? This isn't a made up boogyman, this is stuff that bites us as a society fairly regularly. Now imagine a hundred years from now when we can still read the constitutions of our countries, research papers, poetry and other examples of human kind's great literary works that are hundreds or even thousands of years old ... but can't read the documents we're creating at the start of the 21st century. How will we learn from our history if we can't study it fully?

    Getting proprietary formats out of the way as soon as possible so that we do not extend this mess any further than necessary is absolutely the responsible thing to do in light of our (hopeful) future.

    By allowing OOXML to pass from "specification" to "international standard" would be doing exactly that: extending the problem as it will give years if not decades more life to the format. If OOXML was rationally implementable and properly documented, it wouldn't be as big of an issue. It would be, as you put it, simply suboptimal. The fact of the matter is that OOXML is not rationally implementable and not properly documented. That's why it lost the recent vote; it wasn't because of lobbying (and trying to imply that when Microsoft got its hand caught in the cookie jar is pretty ballsy, by the way). Are some interests acting out of concerns for their business models or pet projects when they rally for ODF and against OOXML? I'm sure they are; but that alone isn't reason to dismiss the fact that OOXML is problematic and that we don't need two standards (any more than it is to dismiss OOXML just because it comes from Microsoft).

    So please, admire OOXML for what it is: a step forward in documenting what historically has been one of the more pernicious sets of file formats we've had to deal with; but don't mistake that for being a reason to make it an international standard which will only prolong the issues that are part and parcel of the Microsoft Office formats, even in this current version of the specification.

    I know that having a bunch of people shit on you in public sucks major donkey nuts and certainly would put most rational people into a rather ungracious mood, but please think above that noise and consider with your intell

  22. We need an intervention. by seebs · · Score: 5, Funny

    First it was Gnome, an attempt to build a desktop Just Like Windows.

    Then it was Mono. We've had slashdot stories on Miguel's pleas for Microsoft to please not constantly break compatibility to push people towards their implementation.

    Now this.

    Miguel, we care about you very much, and you need to understand that Microsoft doesn't love you. Microsoft will never feel about you the way you feel about Microsoft. Your pure heart is not enough to suddenly make Microsoft embrace any kind of genuine open standard. Microsoft has never had any goal but the ruthless elimination of any possible competition, and all you're doing is enabling the abuse.

    You need to stop, and you need to walk away. You need to get into therapy, and start thinking about what's good for you, and what's good for the people who care about you.

    Microsoft will never love you. They will not adopt open standards to make you happy. They will not try to make interoperation with you better. They will occasionally say just enough to string you along and make you write thousands of lines of ugly, bloated, crappy code in servile imitation of their unholy crap, but they will never actually care for you.

    It's not gonna happen.

    Look, face it: Bill Gates appears to be happily married. It was never meant to be. Just move on, and for the love of God, stop shipping multi-megabyte "frameworks".

    --
    My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/