July/August 2004 - VOLUME 25 - NUMBERS 7 & 8
An Interview with Richard Stallman
Richard Stallman is an icon of the Free Software Movement, and the founder of the GNU Project, launched in 1984 to develop the free software operating system GNU. The name "GNU" is a recursive acronym for "GNU's Not Unix." Today, Linux-based variants of the GNU system, based on the kernel Linux developed by Linus Torvalds, are in widespread use. There are estimated to be some 20 million users of GNU/Linux systems today. Stallman is the principal author of the GNU Compiler Collection, a portable optimizing compiler which was designed to support diverse architectures and multiple languages, as well as other programs for the GNU operating system. The compiler now supports over 30 different architectures and 7 programming languages. Stallman is a recipient of a MacArthur Foundation "genius" award, among many other honors.
![]() Richard Stallman |
Multinational Monitor: What is free software? These are the same freedoms that cooks enjoy in using recipes. Imagine the outrage of cooks if they were told that, from now on, if you share or change a recipe, you'll be called a "pirate" and put in prison for years. I felt the same outrage when forced to use proprietary software in the 1980s, and that is why I started the free software movement in 1984. MM: How is free software different than open software?
Perhaps what you really wanted to ask about was the term "open source software." That term was promoted in 1998 by some who liked free software but disagreed with the ideals of the free software movement. They sought to make free software corporate-friendly by leaving out the ethical aspect and appealing to short-term practical values only. They formulated their own different criteria for licenses, so a program can be open-source but not free, and vice versa. However, in practice, nearly all open-source software is free software, and nearly all free software is open-source. The real difference is in the philosophy, in the values. In the free software movement, we are aiming for freedom. They only say they want more powerful and reliable software. MM: What are examples of free software? What is GNU/Linux?
For other examples of free software packages, see the Free Software Directory MM: What kind of market shares have free software achieved?
It is a grave mistake to apply the term "market share" to the question. That term regards people, the users, as mere territory that the competitors fight over. That is disrespectful towards them. That term implies a commercial rivalry, in which all sides aim only for their own success, and no ethical issues are at stake. If free software were nothing more than that, it would not be worth your attention.
Free software is a campaign for freedom. We are not merely providing an "alternative." We stand for real change, not just a change of masters. Our software allows you to be the master of your own computer, because we don't impose anyone else as master over you. To interpret this in terms of mere commercial rivalry is to miss the point completely.
MM: What is copyleft? What is the reason for using the copyleft device rather than simply placing software in the public domain?
Copyleft is a technique that I developed so as to avoid being at a disadvantage in this way. The technique uses copyright law to require that all modified versions be free just like the original. The main embodiment of copyleft is in the GNU General Public License, which is used by about three quarters of all free software packages. When a program is GPL-covered, you are free to publish a modified version, but your version must also be free, meaning that I can use your improvements just as you can use mine.
MM: Who programs free software?
MM: What are the incentives for programmers to develop free software?
The most widespread motive for writing free software is to have fun. Programming is great fun. Building things is great fun, and millions of people build things as a hobby. The free software community has mobilized this widespread inclination into development of something that everyone can use. That's because we only have to build something once, and then everyone can use it.
There are other motivations as well. The determination to live in freedom is an important motive for many, but not all, free software developers. Other motivations I recall encountering include being admired, gaining a professional reputation as a capable programmer, gratitude to the community, and hatred for Microsoft. In some cases, money is also a motive. However, I doubt anyone writes free software for money alone, hating his job. The developers are surely all having fun.
MM: How do free software programmers make a living?
There are also people who are paid to write free software full time. Some work on projects at universities or companies. Some have their own businesses, where they adapt certain free software to the needs of various clients successively.
MM: Why are IBM and other companies paying people to program free software? How do these companies hope to make a profit? Are they undermining or assisting the free software movement?
MM: How has Microsoft responded to the growth of free software?
Other methods Microsoft is using to attack free software include the imposition of secret file formats and protocols, which they hope we will be unable to figure out.
MM: Why?
MM: Can Microsoft actions threaten the integrity of free software, by capturing its products and making them proprietary, by imposing proprietary standards on the Internet, or by other means?
MM: Is this happening?
MM: Can free software potentially displace proprietary technologies altogether? Is this a worthwhile aim?
Non-free software tramples your freedom. It is distributed in a way designed to keep users divided and helpless: divided because they are forbidden to share, and helpless because none of them can change the software or even verify what it does. It's unethical and it should not exist.
No program is inherently non-free. It's clear that we can develop free software for people's needs, because we've already done the most important jobs. Our community's resources of volunteers are constantly increasing, and since governments have always paid for a large fraction of software development, they can just as easily fund free software henceforth. Twenty years ago, nobody could be sure that the social system of free software would work. Today it is simply a matter of whether we have the will to insist on freedom.
MM: Is free software really innovative, or is it really just mimicking proprietary programs?
MM: Can the free software approach be translated to other technologies? Are there unique features of software development that make it more amenable to the free approach?
There are no copiers for physical objects, so the issue of freedom to
copy does not arise. Perhaps some of the practices of free software development
could be useful in physical engineering fields, but the ethical problem
of non-free software has no analogue in them. Where it does exist is in
other fields of useful practical writings, such as educational materials
and reference works. They too should all be free.
|
|
| Imagine the outrage of cooks if they were told that, from now on, if you share or change a recipe, youll be called a pirate and put in prison for years.. | ||
|
We are not merely providing an alternative. We stand for real change, not just a change of masters. |
In the free software movement, we are aiming for freedom. | |
| Twenty years ago, nobody could be sure that the social system of free software would work. Today it is simply a matter of whether we have the will to insist on freedom. | Microsoft
is actively trying to kill off free software, primarily by patenting many
software ideas. Allowing patents on software ideas is a foolish policy which
the U.S. stumbled into by accident, and since the late 1990s the U.S. government
has been trying to foist this mistake onto the rest of the world. |