Richard Matthew Stallman
(born March 16, 1953), often abbreviated
"rms", is an American
software freedom activist, and computer programmer. In September
1983, he launched the
GNU Project to create a free
Unix-like operating system, and has been the
project's lead architect and organizer. With the launch of the GNU
Project, he initiated the
free
software movement and, in October
1985, set
up the
Free Software
Foundation.
Stallman pioneered the concept of
copyleft
and is the main author of several copyleft licenses including the
GNU General Public
License, the most widely used
free software license. Since the
mid-1990s, Stallman has spent most of his time advocating for free
software, as well as campaigning against both
software patents and what he sees as
excessive extension of copyright laws. Stallman has also developed
a number of pieces of widely-used software, including the original
Emacs, the
GNU Compiler Collection , and the
GNU Debugger. He co-founded the
League for Programming
Freedom in
1989.
Early years
Stallman
was born to Jewish parents, Daniel Stallman
and Alice Lippman, in 1953 in New York City
. His first experience with computers was
while in high school at the
IBM New York Scientific
Center. He was hired for the
summer to
write a numerical analysis program in
Fortran. He completed the task after a couple of
weeks and spent the rest of the summer writing a text editor in
APL. Stallman spent the summer after his high-school graduation
writing another program, a
preprocessor
for the
PL/I programming language on the
IBM System/360.
During
this time, Stallman was also a volunteer
laboratory assistant in the biology
department at Rockefeller University
. Although he was already moving toward a
career in
mathematics or
physics, his teaching professor at Rockefeller
thought he would have a future as a biologist. Chapter 3. Available
under the
GFDL in both the initial
O'Reilly edition (accessed on 27 October 2006) and the
updated
FAIFzilla edition (accessed on 27 October 2006)
In June
1971, as a first year student at Harvard University
, Stallman was known for his strong performance in
Math 55, and became a programmer at the
MIT Artificial
Intelligence Laboratory. There he became a regular in
the "
hacker"
community, where he was usually known by his initials, "rms" (which
was the name of his computer accounts). In the first edition of the
Hacker's Dictionary, he
wrote, "'Richard Stallman' is just my mundane name; you can call me
'rms'." Stallman graduated from Harvard
magna cum laude earning a BA in
Physics in 1974.
Stallman then enrolled as a graduate student in physics at MIT, but
abandoned his graduate studies while remaining a programmer at the
MIT AI Laboratory. At the end of his first year in the graduate
program, Stallman suffered a knee injury that ended his
participation in international folk dancing. Stallman abandoned his
pursuit of a doctorate in physics in favor of programming.
While a graduate student at MIT, Stallman published a paper on an
AI
truth maintenance system
called
dependency-directed backtracking with
Gerald Jay Sussman. This paper was an
early work on the problem of intelligent backtracking in
constraint satisfaction
problems. As of 2003, the technique Stallman and Sussman
introduced is still the most general and powerful form of
intelligent backtracking. The technique of
constraint recording, wherein partial
results of a search are recorded for later reuse, was also
introduced in this paper.
As a hacker in MIT's AI laboratory, Stallman worked on software
projects like
TECO,
Emacs, and the
Lisp
Machine Operating System. He would become an ardent critic of
restricted computer access in the lab, which at that time was
funded primarily by the
Defense Advanced Research
Projects Agency.
When MIT's
Laboratory for Computer
Science (LCS) installed a password control system in 1977,
Stallman found a way to decrypt the passwords and sent users
messages containing their decoded password, with a suggestion to
change it to the empty string (that is, no password) instead, to
re-enable anonymous access to the systems. Around 20% of the
users followed his advice at the time, although passwords
ultimately prevailed. Stallman boasted of the success of his
campaign for many years afterward.
Decline of MIT's hacker culture
In the late 1970s and early 1980s, the
hacker culture that Stallman
thrived in began to fragment. To prevent software from being used
on their competitors' computers, most manufacturers stopped
distributing
source code and began using
copyright and restrictive software licenses to limit or prohibit
copying and redistribution. Such
proprietary software had existed
before, and it became apparent that it would become the norm. This
shift in the legal characteristics of software can be regarded as a
consequence triggered by the U.S.
Copyright
Act of 1976, as stated by Stallman's MIT
fellow Brewster
Kahle.
When
Brian Reid in
1979 placed "
time bombs" in
Scribe to restrict
unlicensed access to the software, Stallman proclaimed it "a crime
against humanity." Chapter 6. Available under the
GFDL in both the initial
O'Reilly edition (accessed on 27 October 2006) and the
updated
FAIFzilla edition (accessed on 27 October 2006) He
clarified, years later, that it is blocking the user's freedom that
he believes is a "crime", not the issue of charging for the
software.
In
1980, Stallman and some other hackers at the
AI Lab were refused access to the source code for the software of
the first
laser printer, the
Xerox 9700. Stallman had modified the software on an
older printer (the XGP, Xerographic Printer), so it electronically
messaged a user when the person's job was printed, and would
message all logged-in users when a printer was jammed. Not being
able to add this feature to the Dover printer was a major
inconvenience, as the printer was on a different floor from most of
the users. This one experience convinced Stallman of people's need
to be free to modify the software they use. Chapter 1. Available
under the
GFDL in both the initial
O'Reilly edition (accessed on 27 October 2006) and the
updated
FAIFzilla edition (accessed on 27 October
2006)
Richard
Greenblatt, a fellow AI Lab hacker, founded
Lisp Machines, Inc. (LMI) to market
Lisp machines, which he and
Tom Knight designed at the lab.
Greenblatt rejected outside investment, believing that the proceeds
from the construction and sale of a few machines could be
profitably reinvested in the growth of the company. In contrast,
the other hackers felt that the
venture
capital-funded approach was better. As no agreement could be
reached, hackers from the latter camp founded
Symbolics, with the aid of
Russ Noftsker, an AI Lab administrator.
Symbolics recruited most of the remaining hackers including notable
hacker
Bill Gosper, who then left the AI
Lab. Symbolics forced Greenblatt to also resign by citing MIT
policies. While both companies delivered proprietary software,
Stallman believed that LMI, unlike Symbolics, had tried to avoid
hurting the lab's community. For two years, from 1982 to the end of
1983, Stallman worked by himself to clone the output of the
Symbolics programmers, with the aim of preventing them from gaining
a monopoly on the lab's computers.
Stallman argues that software users should have the freedom to
"share with their neighbor" and to be able to study and make
changes to the software that they use. He maintains that attempts
by proprietary software vendors to prohibit these acts are
"antisocial" and "unethical". The phrase "software wants to be
free" is often incorrectly attributed to him, and Stallman argues
that this is a misstatement of his philosophy. He argues that
freedom is vital for the sake of users and society as a moral
value, and not merely for pragmatic reasons such as
possibly developing technically superior software.
In January
1984, Stallman quit his job at MIT
to work full-time on the
GNU project,
which he had announced in September 1983.
GNU project
Stallman announced the plan for the
GNU operating system in September 1983
on several
ARPANET mailing lists and
USENET.
In
1985, Stallman published the
GNU Manifesto, which outlined his motivation
for creating a free operating system called GNU, which would be
compatible with
Unix. The name GNU is a
recursive acronym for GNU's Not
Unix. Soon after, he started a
non-profit
corporation called the
Free
Software Foundation to employ free software programmers and
provide a legal infrastructure for the
free software movement.
Stallman is the
nonsalaried president of the FSF, which is a 501 non-profit organization founded in
Massachusetts
.Stallman popularized the concept of
copyleft, a legal mechanism to
protect the modification and redistribution rights for
free software. It was first implemented in the
GNU Emacs General Public License, and in 1989 the first
program-independent
GNU
General Public License (GPL) was released. By then, much of the
GNU system had been completed. Stallman was responsible for
contributing many necessary tools, including a
text editor (
Emacs),
compiler (
GCC),
debugger (
gdb), and a
build automator (
gmake). The notable
exception was a
kernel. In
1990, members of the GNU project began a kernel called
GNU Hurd, which has yet to achieve the maturity
level required for widespread usage.
In
1991,
Linus
Torvalds, a
Finnish student, used the GNU
development tools to produce the
Linux
kernel. The existing programs from the GNU project were readily
ported to run on the resultant platform; most sources use the name
Linux to refer to the general-purpose
operating system thus formed. This has been a longstanding
naming controversy in the
free software community.
Stallman argues that not using "GNU" in the name of the operating
system unfairly disparages the value of the GNU project and harms
the sustainability of the free software movement by breaking the
link between the software and the free software philosophy of the
GNU project.
Stallman's influences on hacker culture include the name
POSIX and the
Emacs editor. On
UNIX systems, GNU Emacs's popularity rivaled
that of another editor
vi, spawning an
editor war. Stallman's take on this was to
jokingly canonize himself as "St. IGNUcius" of the
Church of Emacs and acknowledge that "vi vi
vi is the
editor of the beast,"
while "using a free version of vi is not a
sin;
it is a
penance."
Around
1992, developers at
Lucid Inc. doing their own work on Emacs clashed
with Stallman and ultimately
forked the software into what
would become
XEmacs.Technology journalist
Andrew Leonard has characterized what he sees as Stallman's
uncompromising stubbornness as common among elite computer
programmers:
Free software activism
_(10).jpg/180px-NicoBZH_-_Richard_Stallman_(by-sa)_(10).jpg)
Richard Stallman giving a speech on
"Free Software and your freedom" at the biennale du design of Saint
Etienne (2008)
Stallman has written many essays on software freedom and since the
early 1990s has been an outspoken
political campaigner for the
free software movement. The speeches
he has regularly given are titled
The GNU project and the Free
Software movement,
The Dangers of Software Patents,
and
Copyright and Community in the age of computer
networks. His uncompromising attitude on ethical issues
concerning computers and software has caused some people to label
him as radical and extremist. In 2006 and 2007, during the eighteen
month public consultation for the drafting of version 3 of the
GNU General Public
License, he added a fourth topic explaining the proposed
changes.
Stallman's staunch advocacy for free software inspired "Virtual
Richard M. Stallman" (
vrms), software that
analyzes the packages currently installed on a
Debian GNU/Linux system, and report those that are
from the non-free tree. Stallman would disagree with parts of
Debian's definition of free software.
In
1999, Stallman called for development of a
free on-line encyclopedia through the means of inviting the public
to contribute articles. See
GNUPedia.
In
Venezuela
, Stallman has delivered public speeches and
promoted the adoption of free software in the state's oil company
(PDVSA), in municipal government, and in the
nation's military. Although generally supportive of
Hugo Chávez, Stallman has criticised some
policies on television broadcasting, free speech rights, and
privacy in meetings with Chávez and in public speeches in
Venezuela. Stallman is on the Advisory Council of
teleSUR, a
Latin
American television
station.
In August
2006 at his meetings with the government of the
Indian
State of Kerala
, he
persuaded officials to discard proprietary software, such as
Microsoft's, at state-run schools. This has resulted in a
landmark decision to switch all school computers in 12,500 high
schools from
Windows to a free
software operating system.
After personal meetings, Stallman has obtained positive statements
about the free software movement from the then-President of India,
Dr. A.P.J.
Abdul Kalam, French 2007
presidential candidate
Ségolène
Royal, and the president of Ecuador
Rafael Correa.
Stallman has participated in protests about software
patents,
DRM, and
proprietary software.
Protesting against proprietary software in
April 2006, Stallman held a "Don't buy from
ATI
, enemy of your freedom" placard at a speech by an
ATI representative in the building where Stallman works, resulting
in the police being called. ATI has since merged with AMD
Corporation
and has taken steps to make their hardware documentation available
for use by the free software
community.
Stallman has also helped and supported the
International Music
Score Library Project in getting back online, after it had been
taken down on
October 19,
2007 following a
cease and
desist letter from
Universal
Edition.
Terminology
Stallman places great importance on the words and labels people use
to talk about the world, including the relationship between
software and freedom. He untiringly asks people to say "free
software" and "GNU/Linux", and to avoid the terms "
intellectual property" and "piracy"
(in relation to copyright). His requests that people use certain
terms, and his ongoing efforts to convince people of the importance
of terminology are a source of regular misunderstanding and
friction with parts of the
free
software and
open source
communities.
One of his criteria for giving an interview to a journalist is that
the journalist agree to use his terminology throughout the article.
Sometimes he has even required journalists to read parts of the GNU
philosophy before an interview, for "efficiency's sake". He has
been known to turn down speaking requests over some terminology
issues.
Stallman rejects a common
alternative term
"
open source software" because
it does not call to mind what Stallman sees as the value of the
software:
freedom. Thus it will
not inform people of the freedom issues, and will not lead to
people valuing and defending their freedom. Two alternatives which
Stallman does accept are "software libre" and "unfettered
software", but "free software" is the term he asks people to use in
English. For similar reasons, he argues for the term "
proprietary software" rather than
"
closed source software",
when referring to software that is not free software.
Stallman
repeatedly
asks that the term "GNU/Linux", which he pronounces "GNU slash
Linux", be used to refer to the operating system created by
combining the GNU system and the Linux kernel. Stallman refers to
this operating system as "a variant of GNU, and the GNU Project is
its principal developer." He claims that the connection between the
GNU project's philosophy and its software is broken when people
refer to the combination as merely "Linux". Starting around 2003,
he began also using the term "GNU+Linux", which he pronounces "GNU
plus Linux".
Stallman argues that the term "
intellectual property" is designed to
confuse people, and is used to prevent intelligent discussion on
the specifics of
copyright,
patent,
trademark and other
laws by lumping together areas of law that are more dissimilar than
similar. He also argues that by referring to these laws as
"property" laws, the term biases the discussion when thinking about
how to treat these issues.
An example of cautioning others to avoid other terminology while
also offering suggestions for possible alternatives, is this
sentence of an email by Stallman to a public mailing list:
Personal life
Stallman has devoted the bulk of his life’s energies to political
and software activism. Professing to care little for material
wealth, he explains that "I've always lived cheaply … like a
student, basically. And I like that, because it means that
money is not telling me what to do."
For many
years, Stallman maintained no permanent residence outside his
office at MIT
's CSAIL
Lab, describing himself as a "squatter"
on campus. His position as a research affiliate at MIT is
unpaid.
In a footnote to an article he wrote in
1999,
he says "As an atheist, I don't follow any religious leaders, but I
sometimes find I admire something one of them has said."Stallman
chooses not to celebrate
Christmas,
instead celebrating on December 25 a holiday of his own invention,
"Grav-mass". The name and date are references to
Isaac Newton, whose birthday falls on that
day.
When asked about his influences, he replied that he admires
Mahatma Gandhi,
Martin Luther King, Jr.,
Nelson Mandela,
Aung San Suu Kyi,
Ralph Nader, and
Dennis Kucinich, and commented as well: "I
admire
Franklin D. Roosevelt and
Winston Churchill, even though I criticize
some of the things that they did." Stallman is a
Green Party supporter, and a
supporter of the
National
Initiative proposal.
Stallman recommends not owning a
mobile
phone, as he believes the
tracking of cell phones creates
harmful privacy issues. Also, Stallman avoids use of a key card to
enter the building where his office is. Such a system would track
doors entered and times. For personal reasons, he does not actively
browse the web from his computer; rather, he uses
wget and reads the fetched pages from his e-mail
mailbox.
In a
lecture in Manchester
, England on May 1, 2008, Stallman advocated paper
voting over machine voting, insisting that there was a much better
chance of being able to do a "recount" dutifully if there was a
paper copy of the ballots.
Stallman enjoys a wide range of musical styles from the works of
Conlon Nancarrow to
folk; the
Free
Software Song takes the form of alternative words for the
Bulgarian folk dance
Sadi Moma.
More
recently he wrote a take-off on the Cuban folk song Guantanamera, about a prisoner in the Guantanamo
Bay Naval Base
, and recorded it in Cuba with Cuban
musicians. He also enjoys music by
Béla Fleck and the
Flecktones and
Weird Al
Yankovic.
Stallman is a fan of
science
fiction, including works by the author
Greg Egan. He occasionally goes to
science fiction conventions and
wrote the Free Software Song while awaiting his turn to sing at a
convention. He has written two science fiction stories,
The Right to Read and
Jinnetic Engineering.
Along with his native
English,
Stallman is also fluent enough in
French and
Spanish to deliver his two-hour speeches in
those languages, and claims a "somewhat flawed" command of
Indonesian.
Recognition
Stallman has received the following recognition for his work:
Selected publications
Stallman has written and been the subject of several books:
- Papers appearing in technical and academic journals:
- Manuals:
- Essays compilation:
- Biography:
Stallman has four topics that he has spoken on often:
Related topics
References
- ; ;
- "Richard Stallman's mother, Alice Lippman, still remembers the
moment she realized her son had a special gift." Chapter 3,
Free as in Freedom
http://oreilly.com/openbook/freedom/ch03.html
- "Near the end of that first year at MIT, however, disaster
struck. A knee injury forced Stallman to drop out of the
troupe."
- "During the middle of his sophomore year at Harvard, Stallman
had joined up with a dance troupe that specialized in folk dances.
What began as a simple attempt to meet women and expand his social
horizons soon expanded into yet another passion alongside
hacking."
- Levy,S: Hackers, page 417. Penguin USA, 1984
- Robert X. Cringely's interview with Brewster Kahle,
around the 46th minute
- Levy,S: Hackers. Penguin USA, 1984
- The Daemon, the GNU and the Penguin by Peter H.
Salus, accessed on 18 February 2005.
- new UNIX implementation
- "Richard Stallman: GNU/Linux and a free society" article
by Takver Sunday [[October 10, 2004 at 08:06 AM on Melbourne Indymedia web
site.]
- St
IGNUcius web page at www.stallman.org
- Forbes.com The Problem With St. Ignucius
- Stallman, Richard. "Encounter with President Chavez (2004-12-01 to
2004-12-06)". Richard Stallman Travel and Free Software
Activities Journal.
- The Financial Express: Kerala logs Microsoft
out
- Temporary
main page of the IMSLP, accessed on May 2, 2008
- Leader of the Free World, Wired Magazine,
Issue 11.11, November 2003.
- Interview with Josh Mehlman, Australian
Personal Computer, accessed on 18 February 2005
- Linux, GNU, Freedom by Richard M. Stallman,
accessed on 18 February 2005
- Why "Free Software" is better than "Open
Source", accessed on 18 February 2005
- Why Software Should Be Free. April 24,
1992.
- What's in a name? by Richard Stallman, accessed on 18
February 2005
- RESOLUCIÓN CS N° 204/04.
External links