The GNU Operating System and the Free Software Movement
by Richard Stallman
(continued)
However, it must be possible to modify all
the technical content of the manual, and then distribute the result in
all the usual media, through all the usual channels; otherwise, the
restrictions do obstruct the community, the manual is not free, and we
need another manual.
Will free
software developers have the awareness and determination to produce a
full spectrum of free manuals? Once again, our future depends on
philosophy.
We Must Talk About Freedom
Estimates today are that there are ten million
users of GNU/Linux systems such as Debian GNU/Linux and Red Hat Linux.
Free software has developed such practical advantages that users are
flocking to it for purely practical reasons.
The good consequences of this are evident: more
interest in developing free software, more customers for free software
businesses, and more ability to encourage companies to develop
commercial free software instead of proprietary software products.
But interest in the software is growing
faster than awareness of the philosophy it is based on, and this leads
to trouble. Our ability to meet the challenges and threats described
above depends on the will to stand firm for freedom. To make sure our
community has this will, we need to spread the idea to the new users as
they come into the community.
But
we are failing to do so: the efforts to attract new users into our
community are far outstripping the efforts to teach them the civics of
our community. We need to do both, and we need to keep the two efforts
in balance.
"Open Source"
Teaching
new users about freedom became more difficult in 1998, when a part of
the community decided to stop using the term "free software" and say
"open-source software" instead.
Some
who favored this term aimed to avoid the confusion of "free" with
"gratis"--a valid goal. Others, however, aimed to set aside the spirit
of principle that had motivated the free software movement and the GNU
project, and to appeal instead to executives and business users, many
of whom hold an ideology that places profit above freedom, above
community, above principle. Thus, the rhetoric of "Open Source" focuses
on the potential to make high quality, powerful software, but shuns the
ideas of freedom, community, and principle.
The
"Linux" magazines are a clear example of
this--they are filled with advertisements for proprietary software that
works with GNU/Linux. When the next Motif or Qt appears, will these
magazines warn programmers to stay away from it, or will they run ads
for it?
The support of business
can contribute to the community in many ways; all else being equal, it
is useful. But winning their support by speaking even less about
freedom and principle can be disastrous; it makes the previous
imbalance between outreach and civics education even worse
"Free software"
and "Open
Source" describe the same category of software, more or less, but say
different things about the software, and about values. The GNU Project
continues to use the term "free software," to express the idea that
freedom, not just technology, is important.
Try!
Yoda's philosophy (There is no "try")
sounds
neat, but it doesn't work for me. I have done most of my work while
anxious about whether I could do the job, and unsure that it would be
enough to achieve the goal if I did. But I tried anyway, because there
was no one but me between the enemy and my city. Surprising myself, I
have sometimes succeeded.
Sometimes
I failed; some of my cities have fallen. Then I found another
threatened city, and got ready for another battle. Over time, I've
learned to look for threats and put myself between them and my city,
calling on other hackers to come and join me.
Nowadays,
I'm often not the only one. It is a
relief and a joy when I see a regiment of hackers digging in to hold
the line, and I realize this city may survive--for now. But the dangers
are greater each year, and now Microsoft has explicitly targeted our
community. We can't take the future of freedom for granted. Don't take
it for granted! If you want to keep your freedom, you must be prepared
to defend it.
1. The use of
"hacker" to mean "security breaker" is a confusion on the part of the
mass media. We hackers refuse to recognize that meaning, and continue
using the word to mean, "Someone who loves to program and enjoys being
clever about it."
2. As an
atheist, I don't follow any religious leaders, but I sometimes find I
admire something one of them has said.
3.
In 1984 or 1985, Don Hopkins (a very imaginative fellow) mailed me a
letter. On the envelope he had written several amusing sayings,
including this one: "Copyleft--all rights reversed." I used the word
"copyleft" to name the distribution concept I was developing at the
time.
4. "Bourne Again Shell"
is a joke on the name "Bourne Shell," which was the usual shell on
Unix.
Originally written in 1996, this essay is part of Free Software, Free Society: Selected Essays of Richard M. Stallman 2nd ed. (Boston: GNU Press, 2004), ISBN 1-882114-99-X, www.gnupress.org.
Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.
You can download a complete copy of "Free Software" by Richard M. Stallman from GNU's website in pdf format
Legal Notice