27 August 2005 | The Struggle

Richard Stallman in Kuala Lumpur

I just got back from Richard Stallman’s talk on Software Freedom and the Danger of Software Patents here in Kuala Lumpur.

Richard Stallman founded the FSF, and also contributed to emacs and the GNU operating system and was the author of the GNU GPL license. No doubt, Stallman is almost legendary—the Gandhi of the free software world (thought with much more hair ).

The Dangers of Software Patents

Stallman is staunchly against software patents. At the talk, he said that “each patent is a monopoly of some ideas and also serves to stop us from using those ideas.”

Stallman also dispelled the myth that copyright law is bad—according to Stallman, copyright law is good and promotes creativity and the implementation of different ideas, but patent law is bad and retards growth. He explains the 3 different ways of handling patents:

  1. Avoid the patent
  2. License it
  3. Invalidate the patent

Obviously, Stallman is one of the most provocative and bravest speakers in the software industry.

“You can avoid patents by finding all possible infringements in a product, but you can’t see all the ideas that relate to existing patents.”

You can also license your product, but by doing that, are you not doing harm by tolerating an evil system?

Stallman also advises on finding loopholes in patents. He told about how a license for using the LZW compression algorithm in Postscript was avoided because the patent only required licenses for a two-way use of LZW—compression and decompression. This may sound dodgy to some, but it is purely technical and fair.

According to Stallman, the only way to invalidating a patent is to prove that someone else had already used the idea before the patent application.

What is the use of standards if people are not allowed to implement them?

What if a person produces a masterpiece of software, through isolation for a year in his bedroom. Therefore, he should be able to claim this product as his own, correct? This is The Myth of the Starving Genius. Someone else might already have a patent for 0.5% of his software’s features and it doesn’t matter if he did it in isolation. A large company, together, may have 50 of those patents that relate to up to 30% of his software. This is how software patents retard creativity.

Software Freedom

And now I come to the more controversial part of my speech

Stallman has a strong view that free software is software that lets you use it freely. It should not be mistaken with open source software. Nor is the word “free” referring to its price.

Think of free, not as in free beer but free speech.

All free software is open source—free software lets you modify, adapt, share and change it to your needs, as long as you do not exploit the fact that it is free and resell it. But not all open source software is free. Not all open source software allows.

Free software allows true freedom of use and according to Stallman, allows these four freedoms:

  • Freedom 0 – the freedom to run the software.
  • Freedom 1 – the freedom to change the software.
  • Freedom 2 – the freedom to help your neighbour by distributing the software.
  • Freedom 3 – the freedom to help the community by releasing your adaptations of the software to the public.

The only thing worse than using an unauthorised copy of a non-free program is using an authorised copy of a non-free program.

His talk got me thinking about developers of non-free software like Adobe. How can someone make a living making free software?

Well, you don’t make money at all out of making free software. You make free software, and then you make money out of providing support services, being funded by organizations with interest in your software, teaching, selling merchandise and donations. There are always alternatives. Mozilla Firefox is a perfect example free software marketed professionally. Its programmers are not starving while its users enjoy the freedom of improving and redistributing it. Stallman himself has made a living out of free software.

The biggest concern I have with non-free software is not the price, but security and stability. I have no qualms about spending money on efficient and well-designed software that can help make me money back later, but I loathe buggy software. I loathe software with backdoors, security leaks, memory leaks, spyware and bugs that hamper productivity.

If a program is not free, you can’t tell it has a backdoor.

Stallman means to say that if a program is not free as in free to use, thus open source, you can’t find the programming mistakes. You can’t fix it for everyone else.

Stallman quotes Bill Gates, who foolishly admitted that Microsoft donates Windows licenses to schools to get kids addicted. This made me think about the junk food companies pushing schools to sell their products to get kids addicted.

Microsoft isn’t providing free software to schools. Microsoft is drugging the schools. Schools should know the difference between helping kids and maiming kids. So what can the people do to help increase the adoption of Free Software? Stallman urges us tell our government that the schools of Malaysia must switch to free software. At the same time, we need to help ourselves by not depending on free software. I agree—we shouldn’t base our livelihoods on non-free software and that includes depending on Macs and Windows to get work done. Start getting used to the alternatives.

Stallman may come off as a deranged post-modern hippie to some, but he speaks with facts. Organisations do not realise that software freedom can help them make money. Could it be discrimination against bearded men with long hair? Or is it the fear of software policies not involving the word “Microsoft”?

Whatever it is, Stallman is right—software patents harm innovation and creativity and software freedom is a necessity.

It is never a bad thing to live freely and to resist an evil system.

Audio excerpts

Richard Stallman on copyright law and patent law (2:31s) – 1.2MB

Please excuse the poor audio quality. This was recorded on a Sony Ericsson T630.

4 Comments

  1. nprajan, 28 August 2005
    Wow! Excellent notes, considering that I was yawning next to you. ;)

    On the subject of free software, I believe the key take home is not so much that we should be embracing the concept of freedom in software, as that remains an ultimate paradox. We live in a world dominated by capitalists, with many in the tech industry seeing software as an immediate means to monetary fulfilment. In addition, regular folks aren’t going to flock over to philosophical movements unless there’s something in it for them.

    Writing free software and expecting to make your dollars out of support services is viable in theory, and is what many FOSS advocates tend to preach. But IMO, it’s easier said than done.

    Instead, for a developing country like Malaysia, IMO it is essential to embrace the concept of FOSS from the outset, especially within the community of developers. I recall RMS stating that the reason you can stress freedom in software, is because it’s easy to modify. We, as a country, should leverage on this to build a stronger pool of developers. Preach, learn and build better software, to serve an immediate local audience and that will excel anywhere. Gain the strength to compete even against software behemoths.

    On the subject of security & stability. Indeed, I too believe that going the FOSS way would be a key selling point for any piece of software to be considered reliable/trusted. But essentially, the marketplace would be dominated by marketing hype (read: capitalists). IMO, it’s up to the software developers to find ways to stand out, by leveraging on both the advantages of FOSS mantras and the ideals of capitalism.
  2. Kris Khaira, 28 August 2005
    True, in a market driven by money and financial gains, not everybody will give software freedom the benefit of doubt. A good way to help the cause is to use free, open source software, and contribute back.

    At the same time, governments and people can be taught the benefits of free software – those which have been time-tested and used in the real-world, including Apache, PHP, MySQL, Python and Ruby.

    The most important question before adopting something—be it a technique or way of life is “What do I gain from this?”. In terms of free software, I believe the best way to answer this is to prove to people that free software gets the job done better.
  3. David Wang, 2 September 2005
    Hey this entry is really well written. I’m not a codemonkey and I know nuts about software development but I am concerned about the way companies patent their ‘intellectual property’ to defend themselves against competition.

    If you like Stallman I think you will like Lawrence Lessig. I heard his talk on Clearing the Air About Open Source and I think you will agree with him too.
  4. Wong PoKér Hu, 10 November 2005
    I would like to commend you on this entry. Software freedom is very much a concern everytime discussed in IT forums. Like in any other situations, this suggestion has some impending dangers. Without the regulation, software manufacturers tend to produce mediocre softwares. More importantly, software makers would be allowed to innovate anything that will suit their needs.
Say something

You can use HTML or Textile

Articles

In Solidarity With

Blogs, News & Journals

Rebels

Badges