The tragedy of Soapboxing

Recently we had a bunch of quite furious people storming one of our lists at the Document Foundation. The issue at stake was that someone understood that LibreOffice was going to have OOXML filters. It sparkled quite some debate and I read so many inaccuracies, not say so much outright bullshit, that I was dismayed to see the rumor spreading across identi.ca and twitter. Check #OOXML if you want to read more. The problem comes from three causes I think: ignorance, the complexity of the matter, and for some people the urge to have a soapbox and to use it to the fullest: The fact remains that despite all the concerted efforts to censor the Internet by the French “Democratic and Transparent” Government and others, still no one knows you’re a dog on the Network these days. (Update: Pamela Jones of Groklaw is not targeted here and I would never call Groklaw a soapbox) But let me clarify what LibreOffice is doing, what it is not doing, what it is about, and what it is not about.

LibreOffice is not owned by Novell. LibreOffice is independent, is a project created by the Document Foundation that counts Novell, Red Hat, Canonical, Google, BrOffice and many other entities and people as its supporters. Yes, Novell, Debian, Red Hat engineers (and others) contribute to the code of LibreOffice.

LibreOffice, just like OpenOffice.org offers the ability to handle documents in the format of Microsoft Office 2007 and 2010. As we know, these are called OOXML but are different from the ISO standard (ISO 29500) known as OOXML. Microsoft is trying hard, as far as I know, to work out something that might be implemented by MS Office 2010 and is known as OOXML Transitional, which is the polite label to call a proprietary format that still comes with a lot of undocumented areas. OpenOffice.org has offered such a feature ever since 2008, not by reading whatever specification was sent to the ISO, but in analyzing the format used in the real world and called OOXML . (yes it’s confusing) If OOo had tried to implement OOXML by reading the standard it would have ended in a dead corner, because as we know, the OOXML ISO standard is broken, and the ISO itself with it.

LibreOffice is no different than that. But there is one addition compared to OpenOffice.org: where OpenOffice.org allowed the reading of MS Office 2007 and 2010 documents only, we allow their editing and saving under the same format. It does not imply any dramatic extension of features: the same capability is in OpenOffice.org, but it’s been intentionally crippled around 2007 or 2008 for obvious strategic reasons (OOXML hadn’t become a standard yet and MS Office 2007 new formats hadn’t been widely distributed). I would not be surprised if Oracle were to enable such a feature in the coming months.

The other factor was that people connected dots: Quite murky details about the Novell/Microsoft emerged recently thanks to Groklaw : and what was known by many of us, discussed on this blog for quite some time, became apparent to the eyes of everyone: Novell got paid by Microsoft to promote OOXML and to implement some compatibility layers with it inside Go-OO. So people connected the dots, and I would understand their concern, if it had been voiced in a more polite tone and in a less oracular and imperative tone. But it was a mixed bag of everything: “stop implementing OOXML now, you’re traitors and owned by Novell, and by the way you’re based on Go-OO”. Therefore I’d like to clarify certain things again:

  • LibreOffice is an independent project, not owned by Novell and not even based on Go-OO. But it’s based on OOo with some patched of Go-OO, and now more than ever before, it’s making its own choices.
  • LibreOffice strives to be an independent community, not an area for people who do not know how to contribute to Free and Open Source Software Communities, do not even want to learn but only want to stand on their soapbox and shout whatever they will please. Just take a look at the founders of the Document Foundation: there are Novell engineers. Some others work for Red Hat, some others come from Debian, some others are talented community individuals, and then there’s yours truly. Call it a worldwide conspiracy for Novell if you want, and sit on it. If there’s anything that should be clear, it’s that we are for ODF. We’ve joined the OpenDoc Society, and we will be joining the OASIS Consortium as soon as we can. Free Software, Open Standards, Community and Innovation, that’s what we strive for.
  • Of course, there will be the question that needs to be asked: Are we falling into Novell’s trap (or rather Microsoft’s trap) ? I think we aren’t and we won’t. Truth be told, the Document Foundation is not aware of any secret pact between Novell and Microsoft to stuff LibreOffice with OOXML and patents (were it only because 1) their cooperation is ending soon 2) MS was not in the know about LibreOffice until a long time, and Novell does not own anything in LibreOffice). But the more important -and perhaps some will find it naive- is that the Novell people we’re working with, among them Michael Meeks, Thorsten Behrens, Kendy (and all the others) have so far proven to be not just reliable and trustworthy, but also good and loyal fellows of ours. They’re not in this to serve Mr Ballmer and the dancing ponies of Redmond Club: they’re in this because just like me, just like all of us, the founders of the Document Foundation, we believe in Freedom, Free Software and Open Standards. And if it were of any reassurance to anyone: if one day we had the evidence of patches directly resulting from a secret agreement between Novell and Microsoft on LibreOffice, I trust the community would replace them as soon as possible.

Happy New Year everyone, and may the Force be with you!

Links for the beginning of November

  • The light is shed on OOXML; I’ve lost count of how many officious, ISO sub-versions (and subversions) , alongside the proprietary formats also called OOXML but used in MS Office are now floating in the air. In any case, this short document from the ODF Alliance explains this obscure matter in a remarkably simple way.
  • The Document Foundation publishes the first hints of its bylaws for the Community. Not exactly a draft, as it obviously lacks some real meat, like process and governance description, yet an interesting read nonetheless.
  • Apple exits the server market. I have a good friend who worked at Apple until two years ago or so, and he always told me that Apple’s XServe product line surprisingly sold like hot cakes, although most of the customers were not interested the OS X server, but in the machine itself and ran various Linux flavors on it.
  • European Union invests 22 million Euros in the Symbian operating system, just days after the Symbian Foundation announces it’s about to close. Wait, what? I thought Symbian was a platform losing customers and momentum… A strange surge of European “patriotism” that I’m not used to, as someone who had to attend European Commission conference calls starting at 6 pm in order to accomodate US lobbyists.
  • If I wasn’t pointing that out, I guess something would be missing: Rehost & Carry on T-shirts available on Café Press.
  • This blog will soon undergo a server upgrade (next week or so) so apologies in advance for any downtime.
  • Last but not least -I still want to get the facts and numbers straight- it seems we won 50 new developers contributing to the core of LibreOffice. Thank you! You can donate to the Document Foundation here, meanwhile.

Is there really an Open Source “Tea Party Movement”?

A few days ago ZD Net’s anchor Dana Blankenhorn came up with an interesting theory. Because of the recent Bilski judgement by the Supreme Court of the United States of America, the Free & Open Source Software community seems to be divided and looking for scapegoats. One of his “leaders”, Florian Mueller, is actively pointing at IBM as being the source of all evil. By evil, he means software patents,  but perhaps also the latest iPhone blunder, the gigantic oil spill in the Gulf of Mexico and probably AIDS as well.

To the credit of Florian Mueller, he’s been involved in the fight against software patents for over 10 years. He also seems to have worked for the Real Madrid Football Club before landing back in Brussels to defend the poor millionaire Monty Widenius against Oracle. Now Florian is all about IBM and claims that IBM essentially shot down the debate on software patents at the Supreme Court by addressing a “Friend of the Court Brief” in which IBM was essentially explaining the Court should not outlaw software patents right away, as these were valuable intangible assets that could badly hurt US companies. Florian Mueller has also been behind the infamous “Open Mainframe” initiative, targeted again at IBM and involving himself in an existing anti-trust case.

I disagree with Dana Blankenhorn on several points. First, Florian Mueller is by no means a leader of the Free & Open Source movement.  Florian had his shot several years ago when the debate on software patents in Europe emerged and was a defining moment for the European community of digital rights and innovation proponents. It was in a sense a “rite of passage” for many. Since that time, some went their own way, some others maintained the flame and vigilance that is tested again these days.  Florian was part of the former group. He went to work for the Real Madrid Football Club, and we somehow lost his track.  Sometimes after the OOXML standardization odyssey, Florian took several planes to Brussels. He went to see many people, including many of my own personal friends and colleagues. His big project was to crush IBM, and Oracle, and anyone who was benefiting from software patents. Well, not exactly anyone: Microsoft was thoroughly avoided each time, sliding through the raindrops, but leaving everyone with an odd taste in the mouth. Soon enough, Florian’s campaigns, backs and forths appeared to many as  they have always been since his come-back: an over-inflated bag of wind.

Let me explain: There is no division when it comes to software patents inside the Free Software & Open Source community. Software patents are evil. They stifle innovation. When used by patent trolls “non-practicing entities” they are at the core of a despicable racketeering system that can at times be seen as proxy war between some large software vendors. When piled up by software vendors, they are used as weapons of mutually assured destruction. That is, by the way, what the Open Invention Network is doing, piling up patents and neutralizing them, and it’s one of the reasons why Canonical recently joined it, as Ars Aperta has done a few years ago. Let there be no doubt: Software patents suck. We do not want them in Europe, no matter how high the pressures are. In this game, every major software vendors has patents on software: IBM, Oracle, Google, Microsoft, Computer Associates,  Novell… heck, I even think that Red Hat has some. Is this a situation we wish to solve? Certainly. Does the fact of owning software patents mean you stand against Free & Open Source Software? Hardly. Does IBM own Software patents? Yes it does. Does IBM help Free & Open Source Software? It did more than most of the others, Red Hat excepted. Does IBM benefit from Free & Open Source Software? It certainly does, it even makes billions of dollars out of it, and they’re not the only ones. But the question is perhaps asked the wrong way, so let me rephrase it: There is a project, there is a team, or only one person, there is code. And when the code is available online, in the form of source code and binary bits, that you can access, study, modify and redistribute the software under these two forms with no constraints attached on the code, then you have Free & Open Source Software. That’s where contributors or sponsors come in. IBM is no different than any contributor or sponsor. There is given project with available code. IBM decides to contribute to it (the same is true for anybody else), period. Free and Open Source Software does not have bow to anyone to strive, because it does not have to “join” one camp or another. It is its own camp, which IBM, Oracle, Google, Red Hat, Novell, etc. agree to join for contributions or not.

In this sense, Florian Mueller has been rattling his saber for almost a year now, launching “fatwas” and anathemas on selected vendors (IBM and to a lesser extent, Oracle) while refusing to address the very big elephant in the room: Microsoft. Now this is not a rant against Microsoft I’m engaging into, but truth be told, Ballmer must have a crack at watching its competitors diving into various anti-trust cases in which they’re involved. And he sure must be very grateful to Florian Mueller, although Florian’s actual impact is very much limited to his own buzz: There is a reality distortion field that seems to be on around Florian’s weblog. It does not go beyond it. Florian has no troops, no clout, no beef, no legitimacy, no credibility among the Free & Open Source Software community. The man seems to have enough money to drum along though and in this sense, he’s acting a bit like  the infamous “Tea Party Movement”: You create a pretendedly grassroots movement in the hope people will believe it’s real until some more people actually joins your cause. In this case, however, I’m afraid this “Tea Party Movement” is stuck at level 1: The Astroturfing stage.

Make no mistake though: we all stand against software patents. But Florian Mueller’s tactic is strange, extremely partial, and leaves some big questions unanswered: Who does benefit from an anti-IBM campaign? Who does benefit from Oracle not merging with a dying Sun? Who does benefit if everybody thinks Google infringes your privacy?

Happy Birthday ODF!

On the Saturday 1st of May 2005, ODF 1.0 became an ISO standard. So as Rob Weir and the ODF Alliance already did, let me wish as well a happy birthday to OpenDocument Format. By this I would like to celebrate the fact that after 5 years, ODF is alive, kicking and growing its market share at a nice rate. But I would also like to thank everyone behind ODF, the engineers, the OASIS consortium, the volunteers, the implementers, and the users. Without you ODF could not exist, and as ODF 1.2 is almost out of the door it’s good to see how much the ODF ecosystem has grown and is growing.

In the ODF Alliance’s whitepaper, you will see an interesting chart that I have included below. What’s interesting is to read between the “lines” of the chart.

What is shown on the chart are the joint evolution of the format development itself, the emergence of an ecosystem of applications using ODF and the rate of governmental adoption. Based on these three trends I’d like to make a few comments:

- Contrary to what some lobbyists have been trying to explain to various types of customers but most openly to governments, there is no difficulty in the fact that ODF, just like any other standard, has multiple versions and that these versions evolve with time. As long as the standard does not stop to be retro-compatible with itself, it’s perfectly normal. Which means in simple mathematical terms, that if ODF 1.0 has X features, ODF 1.1 may have Y features but not only will Y include X, it will also be perfectly possible and easy for an application implementing X to read the X in the Y format.

- Indeed, the rate of government adoption has not stopped. We are now entering a new phase where we see relatively less announcements, but much more deployments, which also means that the governments are now effectively adopting ODF.

- The number of ODF-ready and capable applications and platforms is growing, which is a telling sign of the health of a standard. More than that, the number of software libraries for ODF is growing (check out lpod) for a good example.

- Last but not least OOXML, which is not shown here, has not so far made any inroads and has zero or extremely limited adoption. The reason is simple: the ISO standard known as OOXML is not even stabilized and its main implementer, Microsoft, does seem to have some trouble enabling it in Microsoft Office. The file format with .docx and .xlx suffixes used in Microsoft Office 2007 is but a proprietary and undocumented format with a name similar to the ISO standard does not help with the confusion. This format does not have a strong adoption except when dictated by deployments of Microsoft Office 2007 and it seems that it is becoming a tough sell for governments.

So what is left for us to accomplish? Where will ODF be in 5 years from now?

More adoption, a stronger ecosystem, and a gradual but quick merge of the online realm with the one of the good old office suites, making ODF not just a “document format” but a pivot format of everyone’s data on the desktop and in the cloud. But this story remains to be written…

Easter Links

  • Alex Brown criticizes OOXML, claims it will not be implemented in MS Office 2010 echoes what many had predicted or knew for years. Perhaps someone’s monthly fee was not sent in time, go figure.
  • Microsoft’s troubles in court over OOXML and the i4i patent continue, and it’s serious.
  • I used to write that once or twice a year, I found Microsoft actually did some things right. Today, I would like to give a very special mention to its Courier project. There are some good chances that the combination of hardware and software will turn this device into something that is just as closed and proprietary as Apple’s IPad, but I find this one to be actually useful, beautiful, and seemingly quite usable. Kudos for the design, I hope you will not forget to use Open Standards.
  • the Songbird media player leaves the Linux platform… sort of. I understand there seems to be some resources problem, but then these guys either have a business model that’s not working out or something else is going on. What does “a version for engineer will be maintained”  mean ? Is that the perpetual beta or a broken, unusable version. And why can’t they fix that? Can someone else do it? Odd…
  • My attempts to package the lpOD project for Suse and Fedora have started, but they’re still hesitant.
  • I just got interviewed in French by Radio Libertaire on OpenOffice.org and its future, the podcast will be available soon.
  • BoycottNovell becomes TechRights and expands its scope. Good luck for this new project, Roy!
  • Ars Aperta upgrades its website and welcomes André Rebentisch among its team. André’s short bio is here.
  • A message to everyone who lives in SecondLife as well: Penzance’s Connolly Airfield in the Independent State of Caledon needs new maintainers and financial support. Feel free to participate!
  • Zaheda Bhorat is back on the web and I must say it’s good to know she’s healthy and active again.