Fighting Megatron: five steps to freedom

The free software world is being attacked by a large, wealthy, brutal monopolist, who I’ll call “Megatron” for today. As I wrote last month, Megatron is driving its OOXML tank through the village church of open standards, doing unspeakable things to the ISO process, with the intention of locking in a generation of computer users to its stack of patented, restricted, and undocumented formats. It’s about freedom, some of us want it, others want to take it away from us.

Let me give you some examples of how far Megatron has his hands around the throat of the standards process. Cote d’Ivoire, in West Africa: chairman of the board is a Megatron business partner, elected unanimously. Switzerland: the chairman tells the participants: “however you vote we will say ’yes’ to Megatron’s proposal”. Mauritius: the vote takes place at an event hosted by Megatron. Megatron evangalist Doug Mahugh travels to New Delhi, Sydney, Czech Republic, Belgium, Slovenia, Munich, the Ukraine, Kiev, Beijing, Sao Paolo, Santiago, Bogota, Mexico City, Kenya, South Africa, then back to India. At every stop, an unprepared and naive standards board is bent into shape, filled with local Megatron partners, and the vote is carefully planned. Megatron does best in the far corners, away from the spotlight. The U.S., China, India, Spain, Italy, U.K. fight him off.

It’s a serious challenge to the community, and in this article I want to explain how we fight back. We have no money, no time, no leadership, and yet, facing one of the most powerful lobbying machines ever built, we’re taking it apart and, and we stand a good chance of beating this attempt to hijack the standards process for private corporate gain.

In this article I want to document how we’re doing it. Even if we don’t win this round, there will be others, and the more people understand how to fight Megatron, the more chance we have of winning.

Megatron has made a lot of noise about how OOXML is popular in the FOSS community, and only a few extremists—IBM, for the money, and the FFII, because they’re crazy—are against it. Read the Wikipedia article on OOXML, it’s quite amazing. If you can stand edit wars with Megatron drones, have fun trying to clean it up.

But the real work being done to sanitise and democratise ISO boards around the world is being done by individuals who have no real connection to the FFII. My job, as president of the FFII and back-office NoOOXML campaigner, is to help these people get in touch with each other, and get organised.

Here is how we do it. It’s not secret, it’s how we beat the EU software patents directive in 2005, and how the Community does most of its best work.

I call this the Five Steps to Freedom.

Step one: make it really clear who we’re fighting. Megatron likes to hide behind a veil of yes-men. I wrote an article to explain why Megatron really is a danger to our community, not just a passing annoyance.

Step two: identify the global issues, the fight. Without a fight, people won’t get involved rapidly. We set-up a site,, which explains the problems, perhaps a little angrily, but well enough to get tens of thousands of people to blog about it and spread the word.

Step three: get small commitments. has a petition, and about 33,000 people have signed this, from all over the world. Each of these people—you may be one—is a potential ally in the fight. We ask people to translate the petition, to submit news. Each time someone takes a step they become more attached to the campaign.

Step four: organise locally. We do this by inviting signatories to join local groups, coordinated by email lists, managed by one person per country. Because Megatron tries to get into these groups, we’re careful about who joins. These local groups quickly collect together groups, activists, and businesses who care about the issue.

Step five: coordinate globally. We have some key mailing lists where one or two people from each country join and exchange information and ideas. These lists feed the rest of the world, and things start to happen extremely quickly. We then set-up wikis to collect and aggregate knowledge about the campaign.

Megatron has a very hard time understanding why people would give up their time to fight back. No-one volunteers to fight for Megatron; every action they take is horribly expensive. Which is great, because money spent trying to push OOXML means less money for other attacks on freedom.

This is how a Megatron presentation to the Belarus board explained the growing resistance to OOXML from Belarussian campaigners: “In Europe, ’radical’ campaign against OpenXML is coordinated by Benjamin Henrion. Henrion created a website, and called open source sympathisers to ’spam’ National Bodies with similar petitions. He also declared an award of 2500 Euro for best action of pressure to National Body.”

I posted one of the slides on Megatron’s attempt to “name and shame” my friend Benjamin had an immediate effect on the NoOOXML campaign: email volume doubled, and across the world, people went from angry to fighting mad. Oops.

My own role in this campaign is small, limited to helping people organise themselves. I found the money for that 2,500 Euro “Kayak” prize (which we will offer to the team that did the best work to demolish OOXML in their country). It’s going to be hard to choose a winner for the Kayak prize, because across the world, groups are organising themselves and beating back Megatron despite his size and power. The Community can win, and it usually does. All it takes is a little organisation, and a really good bad guy to fight.

Perhaps we should offer the 2,500 Euros to Megatron himself.


Verbatim copying and distribution of this entire article are permitted worldwide, without royalty, in any medium, provided this notice is preserved.