You are here

Open letter to standards professionals, developers, and activists

You've read how Microsoft drove its tank through the international standardization process last year and this year, finally winning ISO approval for its legacy OOXML format. The OOXML event proved that we're in a real fight, and that money and power can break down the existing polite rules and agreements that constitute the international standardization process.

When OOXML was first launched through its “no questions asked” fast track process, people did not believe that ISO would collude with such an obvious play. Each time another scandal emerged, people thought, “this is too much, surely someone will stop this process”. And yet it went on, and the legacy format got ISO's blessing, and moved in as a sword dangling over ODF's head.

What we witnessed was the first major world-wide fight over open standards. Not just office documents, not just Massachusetts, but a fight over what it means to be a standard, what it means to be an “open standard”.

Does this fight matter to free software developers, and if so, how do we win it? Let me quote from an open letter we published today on www.digistan.org:

Industry has always depended on standards and traditional industries have built their standards as part of a slow, controlled, top-down approach to innovation. Industrial-age standards are often heavily patented, complex, and large. They can be expensive to implement and therefore are implementable only for large established firms.

But almost forty years ago, Steve Crocker and his team wrote RFC001 and launched the networks that built the Internet using a different model based on older human values of sharing and cooperation. His vision, and that of other Internet pioneers, was of a digital world built on simple, interoperable standards, accessible at zero cost to even the smallest teams. Largely, their dream is coming true. Today we're used to an Internet of open software, open content, and open development.

While most agree, not everyone likes it. In the telecoms, entertainment, and software industries we see the destruction of legacy vendors and their replacement by new Internet communities. And many of the old industrial businesses, instead of adapting, are fighting back. The fight is intensifying because the stakes are growing. Free and open source software, open content, and open communities are together worth trillions of dollars. The key to controlling these rich ecosystems is to control the digital standards they depend on.

In other words, the freedoms we're used to, indeed the freedoms many of us grew up with and today take for granted, are being taken away, strangled slowly. And the simple, unpleasant reason: they are bad for some very large legacy businesses.

Look again at one of the key aspects of OOXML's patent licensing: it excludes GPL developers. Those of us who choose to write free software are being targeted by legacy monopolists, because our software is too good. Perhaps you think this is unbelievable. Yet it's true. Free software is the only technology that can beat the money and power legacy firms still wield. And standards tightly controlled by patents are the key to excluding free software from the market.

What would a world look like when every standard was like OOXML, run for profit by legacy firms determined to squeeze every cent out of the market? We don't need to look very far. Again, quoting from the open letter:

Imagine the world if RFC001 was owned by a consortium of telecoms firms. Imagine if only those firms, and their approved partners, could develop Internet technologies. Imagine if every RFC was protected by dozens of patents, so that sending a single email or downloading a web page meant paying license fees. Imagine paying for each click. Look at your mobile phone bill and you see how close this reality is.

Now, how do we stop such a nightmare from happening? Simple outrage is not enough - we tried that with OOXML and it did nothing. What did work was being well-organized and able to speak to governments in clear terms.

So, in September last year, a group of us started to build a new global organization that we call the Digital Standards Organization, or Digistan. Digistan is a new not-for-profit worldwide grass roots organization "to defend and promote open standards". Look up the origins of the “sta” root word and you'll see why the name fits.

The most important document we've produced is the the Hague Declaration on open standards, already translated into several languages. The Hague Declaration argues that international law and national constitutions of most democracies oblige governments to adopt open standards. This logic worked to convince the Spanish government to adopt open standards. And so one of our main projects in Digistan is the “Domino” workgroup, designed to take the best results from open standards e-government projects around the world, and reproduce them globally.

Please read the open letter and sign the Declaration. More to the point, understand that free and open standards are under threat, and that convincing governments to only buy and use free and open standards-based software, is the best way to respond. When governments adopt open standards they implicitly adopt free software.

Comments

Sorry about the tactless sound of the title there, but the fact is that Microsoft HAS done this very same thing before. It's just that few people cared at that time.

Netscape Communications invented a browser-based scripting language called NetScape LiveScript. They later renamed it to JavaScript for marketing reasons. Microsoft implemented their own version of JavaScript called JScript in IE(4?). When this happened, NetScape decided they'd better standardize JavaScript before they lost control of it to M$.

They took it to the European Computing Machinery Association because ECMA was willing to fast-track JavaScript. JavaScript then became officially known as ECMA Script.

NetScape had a myriad of ideas they wanted to implement in the new standard, many of which were non-backward compatible in nature. The irony of it all was that M$ sent a grundle of reps to the committee meetings, and out-voted NetScape on every point regarding changes that were not backward compatible. The language was standardized in legacy format, and NetScape lost control of the language anyway.

But has anybody else noted that Wikipedia's coverage on this topic seems quite week? for example: OOXML#Criticism or Standardization of OOXML where arguments in support are some hundred words and criticism only a few lines!! Maybe some Microsoft employees are 'working' on those articles?

At least we should make sure that this sad story of OOXML is written down properly in one of the major works of free culture: wikipedia. Unfortunately, I haven't followed the discussion over OOXML that closely, so I don't feel competent to write the criticism myself and back it up with enough quotes.

Author information

Biography

Pieter Hintjens is the CEO of iMatix Corporation, and the author of numerous free software tools published by iMatix. He wrote his first GPLed software (Libero) in 1992. He was the main author of the AMQP messaging protocol specification, and iMatix's OpenAMQ messaging software handles around 1bn messages a day for a large bank. He is the past president of the FFII, an association which has fought software patents and defended open standards and competition since 1999. In 2007 he founded the Digital Standards Organization.