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.'"
The developers had a conference on the Brain Slug Planet. Miguel liked it so much he decided to stay of his own free will.
I wonder how much Microsoft paid Miguel to say this.
Can it be verified that it really was him posting that?
You don't have to put on that Silverlight...
I'm sorry, Miguel, but this is getting weirder and weirder. You may be a sierra-hotel coder, but I'm not sure that translates into authority to make legal commitments on behalf of Microsoft.
Lacking <sarcasm> tags,
I'll think about getting it from Novell....as soon as MS hands over the list of "patent violations". IMHO, this is just a try to make the "If it's Novell/MS, it's legal" line of shite more palatable.
If you're going to try to feed us a crap sandwich, do NOT tell us it's filet mignon.
Don't tell me to get a life. I'm a gamer; I have LOTS of lives!
...the standard is superb - superbly arrogant!
SURELY NOT!!!!!
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/
-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
that miguel releases under a true oss licence should be treated with extreme caution and prejudice. Who knows where this guys eyes have been. All of his code is tainted as far as I'm concerned, unfortunately any Novell contributer should be treated in the same light as well. This SOB is on the microsoft payroll and it will come back to haunt the oss community in a few years.
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?
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.
You have now officially jumped the shark!
You're technically competent, so what part of "AlignLikeMicrosoftWord98ForMac" is a good standard, eh? How much did you cost? I'd really like to know, I need a stripper for the bacherlor party of a gay mate of me...
Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
Maybe the opposite is Uninformed Praise and Optimism (UPO).
It seems he hasn't read about how you can "look but not touch" when it comes to the internal data. An expert in the Office format recently proved you could modify the xml in the new Office formats but Office would complain and not load it.
The fact that it's XML seems to only benefit the world in one way, it compresses nicer.
I even heard a rumor that Miguel has a brown Zune!
as much as that seems to be the consensus atm, what do we do when the post comes from Miguel's own blog?
http://www.xkcd.com/354/
Systemd: the PulseAudio of init systems
. . . 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
Everyone has brown zune, unless they are having intestinal difficulties.
emt 377 emt 4
I've seen this over and over, not only in the tech field. Somebody who is "highly respected" by a great number of people, because of technical proficiency, wisdom, or what have you, expresses an opinion that a lot of people disagree with.
One can disagree with someone without losing sight of their strengths, and respect someone's strengths without losing sight of their weaknesses. In this case: just because someone is technically proficient, that doesn't mean he's wise.
I don't consider depending on standards that Microsoft (or any company) controls "wise", whether that's OOXML, CIL, or Silverlight. Miguel's score on the subject is public knowledge.
Use his stuff or don't. It's not like all the coding talent in the world is being exhausted on his projects. I have no interest in .NET or Mono, and what's it to you if other people do?
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
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
I'm inclined to take his word for it than Miguel's.Lacking <sarcasm> tags,
Some reasons why OOXML is unacceptable:
:P
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?
"it could be argued that's a deficiency in the Office implementation of the format, not the format itself."
Doesn't matter. MS will be viewed as the "standard" and if a file won't load then the file will be blamed, not Microsoft.
The whole point of XML is to be human readable and editable with a simple text editor. It seems that if you try to edit Excel worksheets by hand then Excel will refuse to load them.
The link:
http://ooxmlisdefectivebydesign.blogspot.com/2007/08/microsoft-office-xml-formats-defective.html
No sig today...
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.
Icaza is a thoroughgoing Microsoft shill.
OOXML is objectively horrible/unworkable as a "standard" and if Icaza's attitude is reflective of (or impacts) Novell's then IMO what little FOSS credibility and good standing Novell had will have vanished.
It seems Mono has become a non-starter and he needs another way to grab attention.
I made that comment on my blog because that reflects my personal opinion. You really need to obsess over something else.
And before someone brings up the Microsoft connection, you should know that Novell official policy is to actively endorse ODF and that Novell's position on OOXML is neutral. My employer does not engage in any advocacy for or against OOXML (but folks in engineering work on OOXML support for OO.org).
My opinions are my own, they do not represents the views of my employer.
Now, speaking purely personally.
I consider OOXML to be a pretty good standard all things considered, as I said back in January or February I did not agree with a lot of the criticism that was aimed at OOXML. The quality of the critique was not very high, and it so far has consisted of throwing as much mud as possible and waiting to see what sticks, and what sticks repeat it a thousand times.
If these critiques were aimed at Linux or open source, we would be justly up in arms about the criticism being sloppy and having very little to stand on. I went into some detail back in January:
http://tirania.org/blog/archive/2007/Jan-30.html
Some of my opinions are based on the work that I did in Gnumeric many years ago.
Before there was any agreements between Microsoft and Novell, I was part of ECMA and when Microsoft initiated the OOXML specification process, it was me that got Novell's OpenOffice.org hackers to attend the meetings. At the time my goal was to extract as much information as possible from Microsoft because of the history we had with Gnumeric.
Michael Meeks and Jody Goldberg were some of the guys that went and attended the ECMA meetings. From all the issues that were presented to ECMA, Novell was the second issue raiser (behind Microsoft's own QA of the spec), and it was all largely thanks to Jody's diligent review of the spec. From all the issues raised to date, on the latest status report only one issue had not been addressed (118 or 180, I can not recall anymore). Am personally proud that Jody and Michael made Microsoft add ~650 pages or so to the spec that documented the formulas (one of the things we struggled a lot with in the Gnumeric days). And all of this happened before the Novell/Microsoft agreement. Our interest at the time was: lets get the most information we can get out of this spec to be able to interop.
So from that standpoint, I think that the folks at ECMA have done a pretty good job of addressing the issues raised by those that were implementing it.
The specification can be criticized on various levels, from critical issues, to mild issues, and in a way the distributed effort to stop OOXML helped debug the spec and raise the issues that need to be clarified.
There is certainly a number of critical issues that must be addressed, and it seems from every comment that Brian makes on his blog, that ECMA and Microsoft are committed to resolving those issues. I would not have noticed them, so in that regard the anti-OOXML camp has done a great job in terms of finding problems in the spec.
But the majority of the criticism falls in other categories:
mild, but conflated by a pedantic outrage over it ranging from 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)
misinformed (Stephane Rodriguez shotting himself in the foot and asking "why does it bleed?", his document is making the rounds, and I have debunked it here: http://developers.slashdot.org/comments.pl?sid=279895&cid=20363627 and someone else on CodeProject or in Slashdot had to explain to him with sticks and balls his mistakes).
misrepresentation, like people claim that you must obtain a license from Microsoft to implement OOXML, that is simply not
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.
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:
"It should be added that de Icaza is a Novell VP"
And yet his blog sounds like it's written by someone very young. Consider this from his answer to a post on his site:
"You do not have to pay anyone any money. Duh.
Nobody said so. Either English is not your first language, or your reading
and comprehension skills are busted.
Miguel."
Is that what passes for civility and adult behavior at Novell from a VP? I must say I'm a bit surprised.
You were mistaken. Which is odd, since memory shouldn't be a problem for you
Well, you quoted my posts out of context(I provided a *lot* of context).
So it is not surprising that you arrive to the wrong conclusions. I wont repeat it here, all the explanations are in the blog comments.
Miguel.
Well, for once, I want a microsoft technology to succeed (read: hopefully, in the long run, replace flash). I'd rather have an open source implementation of a microsoft invention then some proprietary binary (like linux flash). If Macromedia decided to open source the flash player, then, sure, I'd favour them :)
I notice that in the very same Google Groups thread, Miguel makes a post that refers to what Gnumeric dev Jody Goldberg has to say regarding ODF and OOXML.
According to Jody Goldberg's blog entry, implementing the fundamentals of OOXML took only a few days, and that implementing ODF "was significantly more difficult" than implementing OOXML. Jody also says, "ODF's model of 'chartness' didn't fit well with Gnumeric."
Is this not contrary to ODF proponents' claim that ODF is equally suitable for all word processors and spreadsheets to implement? That it doesn't favor any particular spreadsheet implementation (i.e. OO.o) over any other? That it was built from the ground up to be app-neutral, and that this is app-neutrality is a virtue that OOXML lacks (since OOXML of course favors MS Office)? What say you to Jody Goldberg?
Not that Novell or former-Novell employees think that OOXML is perfect. But I think Miguel has it right, for in that same Google Groups post, he writes,
(I'm guessing that the latter comment regarding persons whose business is at risk due to MS moving away from binary formats refers to often-quoted OOXML basher Stepen Rodriguez, who has been blasting/FUDing OOXML, but who has a business based on maintaining XL spreadheets in the old binary format.)
-- "I never gave these stories much credence." - HAL 9000
Actually, I did not give you gconf.
I did not originally like Gconf, but today I think that gconf is pretty cool and I think that there is now an effort to revamp it into something new. I forget its name though, something D-Bus based, I also think that is pretty cool.
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 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.)
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.
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.
Javascript + Nintendo DSi = DSiCade
Microsoft's Office XML Standard is clearly bad in a number of respects: unnecessary deviation from established standards, encapsulation of binary formats, and backwards compatibility with obsolete MS Office formats. It does, however, indeed have the advantage that it's easier to import for code that's already been written to import the old binary formats. On the other hand, it's just as clearly harder to process using XML tools.
Now, the question is: are the primary use cases for which we should design an XML office format office suite input/output routine, or are the primary use cases XML processing.
Well, let's see: there are half a dozen office suites around: MS, Gnome, KDE, Apple, and a couple of commercial ones. Each of those needs to implement a reader/writer once. On the other hand, there are thousands of uses and implementors for information extraction and transformation of office documents.
Seems pretty clear to me that we should optimize XML office formats for XML processing, not for the convenience of the implementors of office suites. And that, in a nutshell, is why Microsoft's office format is worse than ODF.
3 things about computers: they're alive, they're self-aware, and they hate your guts.
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.
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/
OOXML has been so politicized that it is dangerous to even bring the topic up.
.xls files-- only moderately okay?
And why do you suppose this is? And who started politicising it?
Microsoft pulled out of the OASIS ODF working group during the creation of ODF. Instead of working for a standard, they decided to go their own way. As the giant in the industry, they have the clout to do so. When it seemed they didn't have a sure vote for fast-track of their own single-vendor standard, they are the ones who gamed the system, strongly urging their close partners in member countries to join and vote in the ISO process.
Microsoft has arrogantly assumed the industry will follow them. It is this arrogance, and a good memory, that has produced this resistance to their market push. Microsoft has twisted standards to funnel customers their way (Kerberos, IMAP/MAPI, etc). They have shown they have no interest in playing well with others, which is the entire point of a standard.
As far as Jody hacking in support to import cells from a spreadsheet: good for him. But how is the display and print and graph fidelity? Will it look the same as it does when printed from Microsoft Office? Will cell styles look the same on-screen? Or does Gnumeric only do about as well as it does with
Support for reading in cell data is one thing. For that, the OOXML-published spec is a godsend. But that isn't the real test-case here. ODF is designed for disparate word processors to operate on the same files with equal fidelity. It's designed with internationalization in mind, including dates and times (something at which I hear OOXML isn't so great, though maybe I'm just swilling the FUD-aid.)
If OOXML is such an excellent spec, then Novell should be able to create a filter that will be able to import and export moderately-complex OOXML files that look almost identical (in print and on screen) in MS-Office and some other non-Microsoft product. (Sorry about that sentence.) If it's as good as you claim, we should see this product before ISO voting begins in February. And if it is to make a good standard, I should be able to download the filter from anywhere, hack it, and redistribute it without fear of patent litigation.
Do you imagine this is doable? Are you willing to back up your claims with some promises (not as a Novell employee, but as Miguel the hacker)?
Actually, I don't think even Microsoft can claim I will be able to download it, hack it, and redistribute it without permission from Microsoft. And that right there is reason enough for me to fight it.
Microsoft is to software what Budweiser is to beer.
Miguel, you seem to feel that you can play words one way one minute, then another way the next. My own personal opinion is that you are losing a lot of credibility with your own personal opinions. There is a very good non technical reason to dislike OOXML, just as there's a very good reason to dislike Mono, and your post that it would be best to download silverlight from Novell's servers to avoid patent hassles simply transfers the undesirability target from Microsoft to Novell, because enforcing users to use Novell software is no better than forcing them to use Microsoft software to avoid legal patent threats from Microsoft itself.
I don't know how many hundreds of people posted here warning you about the dangers of using Mono on Linux, the very FUD patent threat statements that Microsoft actually then later made in order to coax people like you and your bosses into becoming even more enslaved to Microsoft's whims than those who use Windows itself.
You don't seem to see Microsoft is more than likely to use OOXML and Silverlight as clubs to threaten people with later on. That's the real reason why OOXML is dangerous.
Was that before or after he started secretly working at SCO?
;-)
Actually, he really did get the gig at MS -- he just told the rest of us otherwise.
OOXML could be the best thing since sliced bread, and I still wouldn't accept it. Not because I hate Microsoft; I most certainly do hate Microsoft, but I also recognize the technical contributions they've made to computing. I'd reject OOXML because Microsoft has ruined its (both OOXML's and Microsoft's own) credibility with its gaming of the standards process.
I'll set aside for the moment the problems I see in the draft as it is. If Microsoft believed its format was good enough to be an international standard--as opposed to simply a de facto "standard"--why did it then try to mislead ISO members around the world with demonstrably false information? Conversely, if Microsoft didn't think its format was good enough to be an international standard, why did it submit the format to ISO in the first place? And what will Microsoft do to make amends for its improper actions? (I'm not asking you for answers to these questions, but I suspect most people in the anti-OOXML camp will want satisfactory answers before they're willing to focus on the merits.)
I'm currently developing a collaboration system for a client which will (among other things) input and output spreadsheets in an XML-based file format. I was considering OOXML for a while, since its technical issues don't impact this particular application; but with the shenanigans Microsoft has pulled to try and force OOXML through ISO, I've settled on ODF. I simply can't support a company which engages in such unethical behavior.
Even MS Word doesn't preserve format from system to system. All you need to do is have a different default printer than the person who sent you the document and it will lay it out differently for you than it did for them. Page boundaries, fonts, pretty much every aspect of the document can change simply by not having the same printer driver they have.
Signatures are a waste of bandwi (buffering...)
http://www.xmlopen.org/ooxml-wiki/index.php/Office_Open_XML_Overview
Well written and critiqued from the Granddaddy of all Standards Organisations. They have no axe to grind whatsoever, now someone tell me THAT's FUD.
If you don't risk failure you don't risk success.
I think it will be next to impossible for ANYONE except Microsoft to implement OOXML. Which is just the way they like it.
So, the guy who started Ximian, the company that developed Evolution and main supporter of Gnome, not to mention Mono, one of the best projects for a cross-platform development tools, is trying to DESTROY open source in general . . . wow this is the more interesting conspirancy theory since the X Files show ended!
I know Miguel in person and I don't think he is a Microsoft fan boy. He just is not a fanatical and can acknowledge that Microsoft development tools are far better that any current open source alternative and that's why he is developing Mono, which if you haven't noticed is open source.
By the way, what have YOU done for the open source movement?
Miguel,
I'm not trolling when I ask you: have you read the OOXML proposal or parts of it?
If you have, do you believe the content is a standard? in the light of the comments from various organizations?
If you have not read the OOXML proposal, on who's authority do you base your positive comments?
Karma? What's that again?
- You mentioned that "things" were being taken care of; you did not (in any of your posts here, and I read them all) specify that the scoping was one of them
- You're pulling the classical "I have secret knowledge that proves that I'm right" rhetorical trick. Point me to the revised spec and we can talk.
- You've practically proven, all by yourself, that DIS-29500 isn't at the level of committee draft, much less final ISO submission. One of the basic responsibilities of a technical committee (see, for instance, JEDEC JM-21L) is clearly defining the requirements for conformance and clearing legal rights for those requirements. According to you, that hasn't been done and here we are at the ISO final vote stage. ECMA-376 needs to go back to committee until it's actually ready for prime time.
As a standards maven, I've read the controlling portions (I'm not planning to implement it, so any controlling language hidden in footnotes missed me. As they should.) I'll point out that "optional" has a predefined meaning in standards literature, much as "scope," "shall," "may," and other words that are no more subject to local redefinition than any other legal term. Apparently, the drafters of ECMA-376 had never done any standards work before (the "Scope" section alone makes that very clear) and ECMA made no effort to correct even the most basic flaws.The problems with technical details I'll leave to others.
Again, your "most of that has already been fixed by ECMA" is an indictment, not an excuse.
Lacking <sarcasm> tags,
You open every meeting with a statement of the organization's patent policy. You make participation contingent on agreement with the policy, which includes an affirmative obligation to identify any known blocking IP. When a submission comes from a company, you require a binding letter from the company covering all IP they have covering that submission. You do this for every single point in the draft specification. Anything that doesn't get IP clearance doesn't make it into the draft.
Microsoft could have simply issued a blanket IP clearance for ECMA-376 as passed. Any additions after that point might not be covered, but anything sticking to ECMA-376 as submitted would have been. That's a very common industry practice; in a normal standards body that would have been required. They didn't. Now, I'm a believer in the law of intended consequences, which is similar to "intention" in common law: when a rational party goes out of their way to do something that has predictable consequences, it's reasonable to conclude that they intended those consequences.
Microsoft (and Microsoft Legal) isn't run by idiots. Logic follows.
Lacking <sarcasm> tags,
The argument as to why OOXML are good or bed, vs ODF, aside there is a matter of history to think of. Microsoft can't be 100% evil, it's just hard to hire people like that and expect them to function. So I agree we should not jump on MS for everything. But to be fair they do have a history. I worked at a company that, as a result of taking MS at their word(and poor management, which took MS at their word) they went under. I famous line uttered in the meeting some 8 months before things got bad was "Come on, Microsoft would never screw us!" This was spoken by the person we'd hired from Apple after they downsized, which seemed to have something to do with being screwed by Microsoft.
Microsoft has a motive. That is everything. One motive has been to control file formats, to the end that it makes them money. They are motivated by profit. Microsoft is the smartest company in the world at insuring they make money. They were forced kicking and screaming into supporting HTML, no matter their public face. The last thing they need is for users to have a path to a different set of office applications. Do you really think that all this work on OOXML is intended to lose MS money AND give their office applications the kiss of death? They are smart when it comes to making money and they have a plan to make money from this, or why the big push? Something, sure as hell, stinks. It stinks big time, when they rig the ISO vote.
But if you can see that MS has no grand plan being OOXML to hurt people I would not mind hearing it, but I am never going to think for a second that you have the slightest understanding of the cunning and tactics, nor do I think you can stoop to that level for long enough to think like they do. But give it your best shot and tell me why you think MS would just give the store away?
I reserve the right to be completely wrong.
-- Prepared at the direction of, or to be sent to Legal Counsel, in anticipation of litigation. Attorney Client Pri
When working on filters for gnumeric my standard approach is to write a collection of test files tweaking various pieces of the format (see gnumeric/samples dir in svn). I've yet to hit any significant binary blobs that are not also in ODF (eg emf/wmf images). Indeed, while reviewing parts of Spreadsheetml I haven't come across significant binary content. There is lot's to complain about in OOX without our making up random stuff.
Does that mean that we should all turn our noses up at the ATI drivers that are coming from Novell? No matter what else you think you heard or read, that facts are that Novel and its relationship with AMD is the only reason the OSS world is finally going to get a 3D graphics driver.
I only scored 35% on the Nerd Test, I'm sorry.
No, I didn't say he were my friend. I said I knew him in person (some improvements needed in your reading skills, I think). And from knowing him and what he pretends from the mono project I couldn't say he is a microsoft fanboy
>Well, he is trying to lure people into using more all-Microsoft technologies, just waiting for the patent trap to close.
Actually, he intends to liberate all those thousands of microsoft based applications and take them to linux. I found this particularly important because many linux fanboys forgot that there are many, many (I mean, MANY) home made business applications (most of them made using microsoft tools) that are a big obstacle when considering the migration to linux desktops. I know this well because I was part of some big studies for massive migrations to linux desktops
>This OOXML-preaching is the best evidence there is.
Did you read it? I've found over the last five years that most linux and open source fanboys tend to over-react to the headlines BEFORE even reading anything. And, actually, one interesting think about any conspiracy theory is that ANY counter argument is actually turned upside down to fit (and actually confirm) the theory.
In any case, life continues. Criticisms will continue but hopefully, Mono project will continue and will bring an important tool to the OPEN SOURCE world and, most important, will bring MILLIONS of business application programmers to linux. Time will tell.
Saying a thing and having it be true are two different things. Miguel is just acknowledging the futility of making a pledge about not violating patents he is not aware of existing.
As many people are quick to point out, Microsoft has more to lose by disclosing which of its many stupid patents the various pieces of software often refered to (rightly or wrongly) as Linux may be violating. If and when they release that list, then Miguel, and probably everyone else with half a brain, will be able to say whether or not their software is patent encumbered.
Only a Stallman type would say in advance that their code is not violating any patents. It's probably in the GPL somewhere.
Having just read the blog comments, they didn't really help. What are the "correct" conclusions supposed to be?
I've been a defender of yours in the past (e.g. prior to Sun's dramatic liberalization of Java, I was advocating Mono as the least worst alternative), but this situation with Moonlight leaves me very uncomfortable. While the Mono patent policy seems sane, it seems the Moonlight policy means that Moonlight fails the "could you fork it?" acid test -- at least, forking Moonlight would mean knowingly assuming a patent liability with respect to Microsoft. That's a bit different from a project which has a less direct relationship with Microsoft IP.
DNA just wants to be free...
Miguel,
I see the flame fest continues, but could you please take a little time out and give me an answer to a question I have.
I've posted this in the past. I see a problem for us (humanity) in the future. We would like to be able to go to a digital world. As things stand now we can't. The reason is file formats.
Documents like birth and death certificates, property deeds, legal writs, treaty's etc. need to be available and readable for CENTURIES. File formats for the last 30 years or so change every 3 years. After two or at most 3 cycles, the format is no longer readable. That makes digital documents unacceptable. We need centuries for file retention, with full readability. We get a couple of years.
The only real contender right now is ASCII text. That file format has been with us for 50 years now, and continues to remain readable.
I work for a government body, with buildings. Permits are a matter of life safety. If we can't keep track of what is in a building, people die. There is still no substitute for paper records. They are the ONLY long term recourse we currently have. the great need is for a file format that can remain unchanged for centuries. (The best long term recording medium seems to be mud. Summarian records and literature from 5,000 years ago are still readable, if you know the language.)
we desperately need a real long term document format.
ODF tries to be that. I believe that the jury is still out on whether it can fulfill that need or not. OOXML seems to be too linked to a product that will continue to change. OOXML also has those digital blobs that will NEVER be human readable without the originating program. The standard will change radically in the next few years too. That renders it unusable for my needs.
Ideally, I'd like to have a file that would allow setting up forms that would be relatively easily for a human to read, and would explain itself adequately for document recreation. It needs to have this without having to have the originating program, or any other reference than the file itself. I need that for drawings too. It doesn't exist. Even for relatively easy things like forms and written reports it doesn't really exist.
*Shouldn't we all be pushing for standards that are independent of any product?* That seems to be the only way we'll get what we really need.
Maybe TeX? HTML showed promise for a while, but it keeps changing too. OOXML doesn't have what I need. I'm not at all sure that ODF does either.
Oh well, I guess paper is not going to go away.
Everybody knows 3 people with my name.
First I was shocked, then I believed that someone was pretending to be Miguel, but when checking his profile and all it seems as it really was Miguel saying this. I also had hard to imagine that he would have been paid by Microsoft to say this, so I really don't understand his motives.
Here in Sweden we are currently arguing with Klas Hammar, who is business area manager for Microsoft Sweden. Recently, in a a debate article (7th Sept, in Swedish) he claimed that OOXML is "future safe" and in another article (today 11th of Sept, also Swedish), he says "one could ask why it shouldn't become a standard".
For him and others I collected the documents I had studied before the decision to reject OOXML and put them here (all in English). It is a collection of some documents from e.g. Google, Oracle, Spain FFII, Italian PLIO etc which very clearly describes the flaws of OOXML. This page could probably be useful for Miguel to read as well. This is not to compete with <NO>OOXML, it is just to illustrate how we have come to this conclusion on our own.
We are not opposing OOXML by principle just because it's Microsoft, in fact we looked forward to the Microsoft XML format a few years ago, but that was before we understood how bad an "XML" specification could be designed. OOXML is a rough draft, nothing to take seriously as it appears now. I also have a blog entry about this if you want to send me some comments. (I'm not a blogger, otherwise)