On mySimon: Presto FryDaddy Deep Fryer
BNET Business Network:
BNET
TechRepublic
ZDNet

By Richard Stallman
Posted on ZDNet News: Jan 6, 2004 4:12:00 PM

COMMENTARY--It was twenty years ago on Monday that I quit my job at MIT to begin developing a free software operating system, GNU. While we have never released a complete GNU system suitable for production use, a variant of the GNU system is now used by tens of millions of people who mostly are not aware it is such. Free software does not mean "gratis"; it means that users are free to run the program, study the source code, change it, and redistribute it either with or without changes, either gratis or for a fee.

My hope was that a free operating system would open a path to escape forever from the system of subjugation which is proprietary software. I had experienced the ugliness of the way of life that non-free software imposes on its users, and I was determined to escape and give others a way to escape.

Non-free software carries with it an antisocial system that prohibits cooperation and community. You are typically unable to see the source code; you cannot tell what nasty tricks, or what foolish bugs, it might contain. If you don't like it, you are helpless to change it. Worst of all, you are forbidden to share it with anyone else. To prohibit sharing software is to cut the bonds of society.

Today we have a large community of users who run GNU, Linux and other free software. Thousands of people would like to extend this, and have adopted the goal of convincing more computer users to "use free software". But what does it mean to "use free software"? Does that mean escaping from proprietary software, or merely installing free programs alongside it? Are we aiming to lead people to freedom, or just introduce them to our work? In other words, are we working for freedom, or have we replaced that goal with the shallow goal of popularity?

It's easy to get in the habit of overlooking this distinction, because in many common situations it makes no difference. When you're trying to convince a person to try a free program, or to install the GNU/Linux operating system, either goal would lead to the same practical conduct. However, in other situations the two goals inspire very different actions.

For instance, what should we say when the non-free Invidious video driver, the non-free Prophecy database, or the non-free Indonesia language interpreter and libraries, is released in a version that runs on GNU/Linux? Should we thank the developers for this "support" for our system, or should we regard this non-free program like any other--as an attractive nuisance, a temptation to accept bondage, a problem to be solved?

If you take as your goal the increased popularity of certain free software, if you seek to convince more people to use some free programs some of the time, you might think those non-free program are helpful contributions to that goal. It is hard to dispute the claim that their availability helps make GNU/Linux more popular. If the widespread use of GNU or Linux is the ultimate goal of our community, we should logically applaud all applications that run on it, whether free or not.

But if our goal is freedom, that changes everything. Users cannot be free while using a non-free program. To free the citizens of cyberspace, we have to replace those non-free programs, not accept them. They are not contributions to our community, they are temptations to settle for continuing non-freedom.

There are two common motivations to develop a free program. One is that there is no program to do the job. Unfortunately, accepting the use of a non-free program eliminates that motivation. The other is the will to be free, which motivates people to write free replacements for non-free programs. In cases like these, that motive is the only one that can do the job. Simply by using a new and unfinished free replacement, before it technically compares with the non-free model, you can help encourage the free developers to persevere until it becomes superior.

Those non-free programs are not trivial. Developing free replacements for them will be a big job; it may take years. The work may need the help of future hackers, young people today, people yet to be inspired to join the work on free software. What can we do today to help convince other people, in the future, to maintain the necessary determination and persistence to finish this work?

The most effective way to strengthen our community for the future is to spread understanding of the value of freedom--to teach more people to recognize the moral unacceptability of non-free software. People who value freedom are, in the long term, its best and essential defense.

Copyright 2004 Richard Stallman
Verbatim copying and distribution of this entire article are permitted world wide without royalty provided this notice is preserved.

SponsoredWhite Papers, Webcasts, and Downloads

  • Talkback
  • Most Recent of 86 Talkback(s)
how do you?
How do you make a living by writing free software? I would love to create software for free, but I really like to eat and live in a warm and dry house. I even like to buy computers once in a while.

Really, how does this author make a living if the software he writes is free?... (Read the rest)
Posted by: rwgreene Posted on: 01/26/04 You are currently: a Guest | | Terms of Use
Now another hundred years of FREE software!!!  GRindinAxTaRupy | 01/06/04
right on!  dg mh | 01/06/04
Third motivation...money?  Nigel Johnstone | 01/06/04
The commentary isn't about making money.  Anton Philidor | 01/06/04
Service  voska | 01/07/04
Other Motivations  virtualcharlie | 01/08/04
Free Software  Delaware Boy | 01/06/04
Not really...  Patrick Jones | 01/06/04
true, true, but..  Delaware Boy | 01/06/04
I think...  Patrick Jones | 01/06/04
... but it's not wrong for him to try  John L. Ries | 01/07/04
You can still get paid...  shawkins | 01/06/04
here's two  Delaware Boy | 01/06/04
I must have missed...  rapson | 01/07/04
The problem is...  John L. Ries | 01/07/04
Why should Microsoft bow down ... ?  coffeenite | 01/09/04
Freedom is always good.  DonnieBoy | 01/07/04
So what if...  rapson | 01/06/04
Laughable...  Delaware Boy | 01/06/04
Pompous....  shawkins | 01/06/04
Atheism is a belief..  Delaware Boy | 01/06/04
Atheism is a belief  shawkins | 01/06/04
Exactly...  Delaware Boy | 01/06/04
Lets be realistic  RedHat9User | 01/06/04
His moral code come from his work at MIT  voska | 01/07/04
Atheists can argue morality  RedHat9User | 01/06/04
Again..  Delaware Boy | 01/06/04
Framework?  NemesisNL | 01/08/04
Muslim's can point to the Koran. Christian's point to the Bible  NoB$ | 01/06/04
I'm pointing to your stupid use of apostrophes.  hognoxious | 01/11/04
Um...  Patrick Jones | 01/06/04
Morality and reason  Mr_Shifty | 01/06/04
Why?  voska | 01/07/04
Social Constructivism  rapson | 01/07/04
You describe society perfectly  voska | 01/07/04
It is saying that there is no absolute right or wrong  NemesisNL | 01/08/04
When will the inquisition begin?  Jill1774 | 01/06/04
"Free Software"  fdcampbell | 01/09/04
Users cannot be free while using a non-free program.  guitar player | 01/06/04
From Stallman's point of view, you are..  Delaware Boy | 01/06/04
Free doesn't mean without compensation...  Jose Jimenez | 01/06/04
better check the dictionary!  dg mh | 01/06/04
Better take your own advice  Jose Jimenez | 01/06/04
Why demand only free software?  dg mh | 01/06/04
My guess is ego...  Delaware Boy | 01/06/04
Not only software  voska | 01/07/04
Use what you want  FilledOut | 01/06/04
Another Crack Smoker  Zuel | 01/06/04
Home Depot would be the oppressor then  FilledOut | 01/06/04
bad anology  JWatson77 | 01/07/04
You're right,, my bad  FilledOut | 01/09/04
Taking a line from Axe_Grinder: Why all the whining?  Jack-Booted EULA | 01/06/04
Right on...  Delaware Boy | 01/06/04
Completely agree  RedHat9User | 01/06/04
On the other hand...  Jack-Booted EULA | 01/06/04
Absolutely  RedHat9User | 01/06/04
Programming is skilled work ...  Anton Philidor | 01/06/04
Huh,  Patrick Jones | 01/06/04
The principle is simple.  Anton Philidor | 01/06/04
Not THAT simple  shawkins | 01/07/04
Bait and switch  Anton Philidor | 01/07/04
So?  azurensis | 01/07/04
Principles and people  Anton Philidor | 01/07/04
By the same logic...  John L. Ries | 01/07/04
Outsourcing is also efficient  rapson | 01/07/04
With open source, once something is written, everyone can gain the benefits  hognoxious | 01/11/04
Two economic systems at war here...  quietLee | 01/09/04
Since you support free enterprise...  John L. Ries | 01/11/04
government intervention  canibal-in-denial | 01/12/04
Re: government intervention  John L. Ries | 01/12/04
Against my better judgement...  John L. Ries | 01/12/04
Get Rayovac  canibal-in-denial | 01/12/04
personal insults?  canibal-in-denial | 01/12/04
Yes, and programers get paid for most free software.  DonnieBoy | 01/07/04
Of course it is...  John L. Ries | 01/07/04
flawed argument  NemesisNL | 01/08/04
Geez  mikeeemike | 01/06/04
right  JWatson77 | 01/07/04
Win XP costs around 175.00, Red Hat Linux in a store costs about 70.00  NemesisNL | 01/08/04
I support OSS but Stallman is partially wrong  Tim Patterson | 01/07/04
Listen when he talks of freedom  DonnieBoy | 01/07/04
Thank You, RMS  John L. Ries | 01/07/04
Copy Right?  jkasey | 01/08/04
Nix Free - Promote Open Source Software  shanedr | 01/09/04
Mr.Stallman hypocrisy  Ardian Daka | 01/09/04
how do you?  rwgreene | 01/26/04

What do you think?