The OpenDocument Foundation, founded five years ago by Gary Edwards, Sam Hiser, and Paul "Buck" Martin (marbux) with the express purpose of representing the OpenDocument format in the "open standards process," has reversed course. It now supports the W3C's Compound Document Format instead of its namesake ODF. Yet why this change of course has occurred is something of a mystery.
Hiser has made several entries on his blog recently about the foundation's change in position, and there is an explanation of the reasoning for it on the front page of the foundation's Web site, in a long, rambling discourse. If I read it correctly, Hiser and the foundation are saying the ODF is no good because it doesn't work with Microsoft document formats, while CDF will.
In a story for Linux.com two years ago, Hiser defends the ODF against attacks in a letter written by Microsoft's Alan Yates, saying that it "contains a farrago of false declarations and is full up with psychological transference in which the gamut of Microsoft's own malpractices are attributed to their rivals. In its way, the letter is a typical Microsoft communication."
In June of this year, Hiser blogged that "ODF is developed and maintained in an open, multi-vendor, multi-stakeholder process that protects against control by a single organization. OOXML is less open in its development and maintenance, despite being submitted to a formal standards body, because control of the standard ultimately wrests [sic] with one organization."
Neither of those views -- from his article on Linux.com or his blog entry -- dovetails with the timeline or the explanation given on the OpenDocument Foundation site.
In a recent post on his blog, Hiser proclaims that "we at the OpenDocument Foundation have been displeased with the direction of ODF development this year. We find that ODF is not the open format with the open process we thought it was or originally intended it to be." Note that this, too, contradicts the view he expressed in June.
In a later post, Hiser complains that "Among ODF's weaknesses is its provenance from a specific application and the unwillingness of its originators to release it into the Bazaar. Merchants of irony will note this is the identical problem that paralyzes the incumbent gorilla's format."
Of course, that's not exactly true. The ODF is an open standard, period. The "incumbent gorilla's format" is not. Yes, the ODF is backed by Sun and OpenOffice.Org, and Microsoft Office formats by Redmond. But for you and me, the critical difference is that with ODF, anyone, everyone, can obtain the standard and write applications that can read, display, and modify the data. They are all about interoperability. Microsoft's formats, on the other hand, are not. They are designed to prolong and maintain the company's monopoly. Apparently, Hiser is no longer concerned with such niceties, which he now dismisses as "mind-numbing repetition of platitudes about choice, openness, value & interoperability.".
Bloggers are having a field day with the issue. The HackFUD site probably has the best, most educational treatment I've seen on the issue from either the trade press or the blogosphere. Its take on the situation is this: "As far as the Open Document Format is concerned, the debate is over. It's a globally recognised standard. Full stop. The only people who are debating about it are the people involved in the OpenDocument Foundation, and as far as I can tell, this comprises of a grand total of two or three people."
To my question about who the foundation's members are, and who is runs it, Hiser says, "Marbux is director of legal affairs for the Foundation. I am business affairs. Gary Edwards is president and founder. It's a 501(c)3." But he says that the foundation's days are numbered. "The Foundation has no remaining purpose, since we have ended our involvement in ODF. The entity will be wound down. Our development efforts will continue in some constructive form."
As to the apparent contradiction between his position in June and today, he says, "You're quoting from a piece I drafted in January and February and which wasn't published until May. Our problems with the direction of the format's development didn't become obvious to us (conclusively) until March or April. We continued to try to influence the direction from inside until July, when marbux and Gary published "Game Over ODF?"
I asked Louis Suarez-Potts, OpenOffice.org's manager of community relations, what he knew of the OpenDocument Foundation these days. He said, "I think their Web site can answer far better than I." A quick look at the site shows that the links on the left side of the page produce code 404 "document not found" errors.
Suarez-Potts also took a dig at Hiser's new favorite format. "I think it's worthwhile to note how many implementations there are or will be of the CDF.... Tell me if you find one."
Note: Comments are owned by the poster. We are not responsible for their content.
Take out the "English" on this and it's not a bad synopsis.
With its Plug-in, the Foundation solved a problem everyone said was unsolvable. Preserving metadata, binary information and other "dark" or foreign matter is necessary for enterprises to cope with the installed-base of MS documents. It's that simple.
Without it, no OpenOffice.org adoption, which means no ODF adoption. Massachusetts established this requirement. No ticky, no shirty.
The argument that OpenSource is too big a risk just got a whole lot stronger. Thanks Guys.
Thank you too, astroturfer!
That was "darkFormat" -- my science-fiction twin.
LOL! Made my day ;-)
Hi Joe-
I've seen better from you.
If one substituted 'CDF' for 'ODF' in what I have said in the past, my statements would be perfectly consistent. ODF is better and on some important ways still more open than the Kafka-esque OOXML. Also, some of my statements about ODF as a standard still hold; mainly now we are talking about its implementation, which is quite different & nuanced thing.
Potts will wish he'd held comment on CDF, where he's out-of-depth.
See you 'round & best wishes,
-Sam Hiser
One of our issues with ODF -- a show-stopper, in fact -- is that there's no compliance testing suite. What's with that? How can you be about interoperability if it is not seamless | brainless | frictionless to implement, re-implement and implement all over again the format in any possible application? What does that tell you about the objectives of Sun & IBM? I'll answer that: they either want to own the MS-alternative office application space or they do not believe that office productivity apps are being commoditized or commoditizable (by the Office 2.0 gang) ... or both. Our position is driven by enterprise CIOs, who reject both propostions vehemently.
W3C has a rigorous testing regime for CDF -- the CDR.
Got Compliance?
To answer your question: CDF will be the Universal Document Format and every word-processor or office productivity suite module will be an equal-opportunity-interface. MS Office, OpenOffice.org, Zoho, Buzzword, Gdocs, Abiword, KOffice, and some we've never heard of -- will all participate. If they elect not to, then they will possibly experience user-erosion...I don't really care what happens to them because I don't see any of them NOT participating.
How do we get there? I wish we were there 12 months ago. But we are thinking hard about how to do this.
"One thing I have always dreamed to be possible is that when I write a doc in KOffice I can then open it in OOo to use that one feature that's useful to me and then save it and continue in KOffice without loosing lots of data. Its still a dream, of course. Most features are lost on opening and saving it in OOo, but its a nice goal." http://www.oasis-open.org/archives/odf-adoption/200709/msg00032.html
How can such a situation exist? It is because ODF does not comply with ISO/IEC JTC 1 Directives as to interoperability: "Standards designed to facilitate interoperability need to specify clearly and unambiguously the conformity requirements that are essential to achieve the interoperability." http://www.jtc1sc34.org/repository/0856rev.pdf (pg. 145). But don't take my word for that either. Ask someone who is telling you ODF is an interoperable set of formats to point you to where the interop conformance requirements are in the ODF specification. Good luck, because they don't exist.
The interop warts in ODF are not limited to interop with Microsoft Office. They are severe. And in fact, interoperability is not even a requirement in the ODF TC's charter. http://www.oasis-open.org/committees/odf-adoption/charter.php (.) If you check this post by the newly-elected ODF TC co-chair, Rob Weir of IBM, you will learn that the plan is not to clean up the interoperability mess before several iterations of the specification. "I'm more inclined to take a conventional approach to interoperability, meaning ***iterating*** on the text of the standard to eliminate ambiguities, work on test suites and compliance tests and eventually logo certification. "
http://lists.opendocumentfellowship.com/pipermail/odf-discuss/2007-November/002942.html
I have read your articles for years and believe that you have earned your readers' trust. But you are attacking the only people who were willing to stand up to Sun and IBM's abuse of the ODF Technical Committee to limit interoperability not only with MS Office but also among ODF implementations. There is far more to this story than you recognize. See e.g., our article here, which is thoroughly referenced. http://www.linuxworld.com/news/2007/072307-opendocuments-grounded.html (.)
I believe you owe it to yourself and your readers to dig a bit more deeply into the situation. And I will happily provide thorough documentation. Digging on this situation is a continuation of my original research and writing that turned the file format wars into a public issue worldwide. http://www.groklaw.net/article.php?story=20050330133833843 (.)
There is no shortage of proof.
I will also correct a misstatement by my colleague Sam Hiser. The OpenDocument Foundation has one remaining project relating to ODF before dissolving the corporation, a detailed proposal for the ODF TC to repair the interoperability barriers presently in the standard. I am the Foundation's remaining member of the ODF TC and am in charge of that project. But I suspect it will be met by the same cries of outrage we experienced when we previously filed bug reports against the specification.
Some people with a commercial dog in the fight wish to perpetuate the myth that "open" can properly be conflated with "interoperable." They are not synonyms. Interoperability also entails conformance requirements, as required by ISO, such as a prohibition against destroying markup created by other conformant applications. Today, ODF includes no such requirements and Sun Microsystems has taken full advantage of that fact to ensure that no other featureful ODF app can round-trip documents with StarOffice/OOo without lossiness.
If you care about the quality of standards FOSS developers support, I urge you to get the facts right in this situation. The real story is an old one, big vendor abuse of standards for competitive advantage.
If you wish to understand what is really going down, please feel free to contact me via my email address on the Foundation's contact page.
--Marbux
Director of legal affairs
OpenDocument Foundation
You might try presenting facts and understandable arguments, rather than attacking the people who disagree with you. But it appears you don't have those.
Hi Paul,
Thanks for quoting me.
Paul(aka Marbux) wrote:
How can such a situation exist? It is because ODF does not comply with ISO/IEC JTC 1 Directives as to interoperability
Nah, that's not the reason. The real reason is that ODF has not been around for that long and it takes time for applications to fix their interoperability bugs. Consider that for a moment. You have an application saving and loading a feature just fine, but there was no other application capable of loading that feature yet. How do you know you implemented the ODF feature correctly? That is hard, and takes time to flush out.
The cool thing is that you linked to a mail in a thread that is exactly meant to tackle this issue. There has been a meeting of all the implementers of the various ODF implementations and they created real-life documents in one app and tried to open it in another. All the problems got jotted down and are planned for fixing.
The idea is to have such a metting at least once a year and thus strive for the interoperability that people want.
We are not there yet, ODF documents are not interchangeable enough in some ODF-implementations. But we are getting there.
Also, one thing has to be made really clear here; ODF-compliance is a feature that the market requires (as you can see from this thread alone) so if one odf-implementation doesn't fix their issues, people will stop using that implementation and switch to another.
That's the beauty of an open market and the direct result of the open standard we created here.
Thomas Zander
ODF-technical committee member and KWord core developer.
[Modified by: Thomas Zander on November 10, 2007 01:03 PM]
Kevin, Thanks for your questions. I'll try my best:
1) yes, its original purpose was to help develop ODF and we are directing our atttentions to CDF and other areas in part because ODF development is moving into better governance and into smarter hands (IBM);
2) we have a da Vinci plug-in which has demonstrated our capability of accessing MS documents in high-fidelity form (find it here: <a hre="http://opendocument.foundation.googlepages.com/home">ACME 376</a>); this uses Microsoft's own plug-in architecture INSIDE the respective MS Office application to capture the document content and layout information in its in-memory representation in its "secret RTF" form; sometimes there is binary, OLE, VBL information which can't be accessed and that is maintained in metadata so that it can be used if the document should ever return to its native application. It's not perfect but the da Vinci fidelity is close to Microsoft fidelity; Sun plug-in is free of charge but not Free and is about 85% fidelity or similar fidelity as the OpenOffice.org application; Microsoft's plug-in fidelity we have experienced below 65% fidelity performance.
3) I am certain they do not.
4) We are creating software which will eventually be judged on its merits. I try to keep FUD or other non-essential discussion -- particularly uninformed speculation (by anyone) -- off my screen so we can focus on the success of our enterprise.
XHTML + CSS is the base. Add XForms, SVG and SMiL where needed. Study the work being done on microformats. Like most modern portable XML file formats, the basic packages are those of content and presentation. In CDF speak, this is XHTML content and CSS as the portable presentation package. ODF and MS-OOXML both struggle with the legacy tradition of the presentation package being application specific. Meaning, the portability is limited to other applications that are either of the same version, or, share the same layout and rendering model so that the exchange of the presentation package is lossless.
Document processing experts like a clean separation of content and presentation because they expect each application to preserve content but replace presentation. Think of sending desktop office suite documents to an enterprise publication, content and archive management system. In most cases a pre written template must be used at the desktop level to facilitate the exchange. In a document processing experts ideal world, they would prefer to skip the application specific template management, focus on the end user expertise with content (not presentation), and simply re purpose that content at the enterprise level.
End users on the other hand are always chomping on the controls, wanting to have more say in the larger document exchange process. They expect preservation of both content and presentation, across many application exchanges, with presentation approaching PDF like qualiity. And so it goes.
As a backdrop to these discussions, there is the movement of everything to the web platform. Instead of the traditional application to application problem, we now have to consider the desktop-device-web application to web platform issue. This is where CDF shines.
Imagine the question being framed in terms of converting desktop office suite ODF to CDF versus converting MSOffice MS-OOXML to CDF. Meaning, which one is web platform ready?
IBM, the W3C, and the OASIS Lawyer now argue that CDF was never designed for this role. That it is impossible to do. They are the experts. They must be right.
Microsoft on the other hand has no intention whatsoever of implementing a web platform solution based on W3C technologies. MS-OOXML was designed exactly to work across the desktop, server, device and web platforms. The MS Stack of applications includes MSOffice at the desktop, the Exchange/SharePoint Hub, the IE browser, with MS Dynamics, MS Live, MS Office Communication Server, MS SQL Server, Silverlight, etc. In fact, the MS Stack flows wherever .NET Foundations Libraries are used.
MS-OOXML is a MS Stack solution negating the need to ever consider a W3C technology such as CDF, HTML, XHTML, XForms, SVG, RDF, etc. Nor do they need PDF. The swarm of MS-OOXML - Smart Tags - XPS -XAML combinations is fundamental to those .NET Foundation Libraries. Meaning, there is no need for W3C technologies.
Given the recent statements by IBM, the W3C and the OASIS lawyer, even if Microsoft was pressured to use CDF as a container of compliant W3C technologies, they can now argue that this file format framework was not designed to meet the needs of desktop office suite conversions.
This brings us to an interesting dilemma. On the one hand we have ODF leader Sun claiming that we need multiple file formats, and ISO should approve MS-OOXML because ODF was not designed to be compatible with MSOffice documents, applications and processes. And on the other hand we now have IBM, the W3C and the OASIS lawyer claiming that you can't use CDF for the resonant reasons that CDF was not designed to meet the conversion needs of desktop office suites. Hummmm.
That leaves 550 million MSOffice desktops wanting to migrate to XML, and fully embrace the collaborative web platform of the future with what? MS-OOXML! And MS-OOXML leads to one thing and one thing only. A web platform dominated by the proprietary MS Stack of MSOffice to MS-OOXML to Exchange/SharePoint and beyond.
One of the reasons i think the world struggles to understand the problems of coming up with an alternative to MS-OOXML and the emerging MS Stack, is that the file format issue is cover for the real problem. It's the perfect camouflage. If the only problem was that of having your information locked into a proprietary file format, the world would have gracefully moved to ODF years ago. The OpenOffice conversion process is more than good enough for that task. But that's not the core problem. The real barrier is that of MSOffice bound business processes. The binary file format is only one aspect of business process lock-in. The other challenge is that of a MSOffice developer platform binding created through years of line of business, VBa scritping and add-on development. How do you crack that?
One way to deal with this MSOffice bound workgroup-workflow business process challenge is seize upon the rare opportunity that came about as Microsoft started to migrate these MSOffice bound business processes to the Exchange/SharePoint developers hub. The transition of existing MSOffice documents, applications and processes to MS-OOXML has a purpose; to use the web platform as an end game strategy effectively extending the monopolist desktop marketshare to servers, devices and the web. The first stage of this leveraging is the transfer of MSOffice business processes to the Exchange/SharePoint Hub, where newly designed collaborative processes quickly replace the comparatively limited, inefficient and brittle desktop generations. The productivity rewards alone make this transition beyond valuable to end users.
Is it possible to intercept this transition of business processes, and re direct them to open source Exchange/SharePoint alternatives? I think so. But to pull this off one has to either neutralize and re purpose MSOffice with an in process conversion facility (an ODF or CDF plug-in clone of the MS-OOXML Compatibility Pack would be one approach, but only if these file formats could be specifically tailored and adapted for that purpose). Or, one could go the disruptive and costly rip out and replace of MSOffice route. A choice Munich has made that is now costing them over $3500 per desktop. Liberating but kind of costly.
Imagine though if you were able to intercept MSOffice business processes at the head point, and push them to open source Exchange/SharePoint alternatives where they could be re written with explosive collaborative value? The key here would be to neutralize the extreme advantage Exchange/SharePoint has over competitors - the advantage of document level integration into existing MSOffice bound business processes. Microsoft perfects this integration through the MS-OOXML Compatibility Pack plug-in. Using this, they control the migration of existing business processes by limiting the server side - collaborative computing choices end users have. It's not that there aren't open source alternatives to the Exchange/SharePoint hub. There are great alternatives out there. What they lack is interop with MSOffice at the business process level. And Microsoft is not about to make it easy by offering up that interop. Least ways not until the migration is complete, and new lock-in established. One that will last for years to come, stretching across a new monopolist empire of desktops,servers, devices and the web.
In the end, users will select the most pragmatic solution available. The real challenge is providing them with alternatives to the MS-OOXML Compatibility Pack plug-in and the certain migration of business processes to Exchange/SharePoint Hub and the MS Stack that goes with it.
None of which explains why your original announcement expressly claimed that ODF is going the wrong direction, and that CDF will replace it. And why is this necessary? For only one reason. Your "compatibility" plugin didn't work well with ODF. And why is that? Because your "compatibility" plugin was nothing of the sort.
Tsk, tsk. The thing about the web, Sam, is that you can't re-write history without somebody noticing.
Anyway, moot point now. I can't link to your original announcement, because it seems you boys have thrown in the towel. I guess that is what happens when an organization loses all credibility.
As you say, it's just 3 people. Ignore them.
Posted by: Anonymous [ip: 82.192.250.149] on November 07, 2007 09:51 PM#