taler-merchant-demos

Python-based Frontends for the Demonstration Web site
Log | Files | Refs | Submodules | README | LICENSE

rms-nyu-2001-transcript.html (118165B)


      1 <!--#include virtual="/server/header.html" -->
      2 <!-- Parent-Version: 1.96 -->
      3 <!-- This page is derived from /server/standards/boilerplate.html -->
      4 <!--#set var="TAGS" value="speeches" -->
      5 <!--#set var="DISABLE_TOP_ADDENDUM" value="yes" -->
      6 <title>Free Software: Freedom and Cooperation
      7 - GNU Project - Free Software Foundation</title>
      8 <style type="text/css" media="screen"><!--
      9 #content i { color: #505050; }
     10 --></style>
     11 <!--#include virtual="/philosophy/po/rms-nyu-2001-transcript.translist" -->
     12 <!--#include virtual="/server/banner.html" -->
     13 <!--#include virtual="/philosophy/ph-breadcrumb.html" -->
     14 <!--GNUN: OUT-OF-DATE NOTICE-->
     15 <!--#include virtual="/server/top-addendum.html" -->
     16 <div class="article reduced-width">
     17 <h2>Free Software: Freedom and Cooperation</h2>
     18 
     19 <address class="byline">by Richard Stallman</address>
     20 
     21 <div class="infobox">
     22 <p>Transcript of a speech that was given at New York University in
     23 New York, NY, on 29 May 2001.</p>
     24 
     25 <p>A <a href="/philosophy/rms-nyu-2001-transcript.txt">plain
     26 text</a> version of this transcript and
     27 a <a href="/philosophy/rms-nyu-2001-summary.txt">summary</a> of the speech
     28 are also available.</p>
     29 </div>
     30 <hr class="thin" />
     31 
     32 <p><strong>URETSKY</strong>: I'm Mike Uretsky.  I'm over at the Stern
     33 School of Business.  I'm also one of the Co-Directors of the Center
     34 for Advanced Technology.  And, on behalf of all of us in the Computer
     35 Science Department, I want to welcome you here.  I want to say a few
     36 comments, before I turn it over to Ed, who is going to introduce the
     37 speaker.</p>
     38 
     39 <p>The role of a university is a place to foster debate and to have
     40 interesting discussions.  And the role of a major university is to
     41 have particularly interesting discussions.  And this particular
     42 presentation, this seminar falls right into that mold.  I find the
     43 discussion of open source particularly interesting.  In a sense
     44 &hellip; <i>[Laughter]</i></p>
     45 
     46 <p><strong>STALLMAN</strong>: I do free software.  Open source is a
     47 different movement.  <i>[Laughter] [Applause]</i></p>
     48 
     49 <p><strong>URETSKY</strong>: When I first started in the field in the
     50 '60's, basically software was free.  And we went in cycles.  It became
     51 free, and then software manufacturers, in the need to expand their
     52 markets, pushed it in other directions.  A lot of the developments
     53 that took place with the entry of the PC moved in exactly the same
     54 kind of a cycle.</p>
     55 
     56 <p>There's a very interesting French philosopher, Pierre Levy, who
     57 talks about movement to this direction and who talks about the move
     58 into cyberspace as not only relating to technology but also relating
     59 to social restructuring, to political restructuring, through a change
     60 in the kinds of relationships that will improve the well-being of
     61 mankind.  And we're hoping that this debate is a movement in that
     62 direction, that this debate is something that cuts across a lot of the
     63 disciplines that normally act as solace within the University.  We're
     64 looking forward to some very interesting discussions.  Ed?</p>
     65 
     66 <p><strong>SCHONBERG</strong>: I'm Ed Schonberg from the Computer
     67 Science Department at the Courant Institute.  Let me welcome you all
     68 to this event.  Introducers are usually, and particularly, a useless
     69 aspect of public presentations, but in this case, actually, they serve
     70 a useful purpose, as Mike easily demonstrated, because an introducer
     71 for instance, told him, by making inaccurate comments, can allow him
     72 to straighten out and correct and <i>[Laughter]</i> sharpen
     73 considerably the parameters of the debate.</p>
     74 
     75 <p>So, let me make the briefest possible introduction to somebody who
     76 doesn't need one.  Richard is the perfect example of somebody who, by
     77 acting locally, started thinking globally from problems concerning the
     78 unavailability of source code for printer drivers at the AI Lab many
     79 years ago.  He has developed a coherent philosophy that has forced all
     80 of us to re-examine our ideas of how software is produced, of what
     81 intellectual property means, and what the software community actually
     82 represents.  Let me welcome Richard Stallman.  <i>[Applause]</i></p>
     83 
     84 <p><strong>STALLMAN</strong>: Can someone lend me a
     85 watch?  <i>[Laughter]</i> Thank you.  So, I'd like to thank Microsoft
     86 for providing me the opportunity to <i>[Laughter]</i> be on this
     87 platform.  For the past few weeks, I have felt like an author whose
     88 book was fortuitously banned somewhere.  <i>[Laughter]</i> Except that
     89 all the articles about it are giving the wrong author's name, because
     90 Microsoft describes the GNU GPL as an open source license, and most of
     91 the press coverage followed suit.  Most people, of course just
     92 innocently don't realize that our work has nothing to do with open
     93 source, that in fact we did most of it before people even coined the
     94 term open source.</p>
     95 
     96 <p>We are in the free software movement, and I'm going to speak about
     97 what the free software movement is about, what it means, what we have
     98 done, and, because this is partly sponsored by a school of business,
     99 I'll say some things more than I usually do about how free software
    100 relates to business, and some other areas of social life.</p>
    101 
    102 <p>Now, some of you may not ever write computer programs, but perhaps
    103 you cook.  And if you cook, unless you're really great, you probably
    104 use recipes.  And, if you use recipes, you've probably had the
    105 experience of getting a copy of a recipe from a friend who's sharing
    106 it.  And you've probably also had the experience&mdash;unless you're
    107 a total neophyte&mdash;of changing a recipe.  You know, it says
    108 certain things, but you don't have to do exactly that.  You can leave
    109 out some ingredients.  Add some mushrooms, 'cause you like mushrooms.
    110 Put in less salt because your doctor said you should cut down on
    111 salt&mdash;whatever.  You can even make bigger changes according to your
    112 skill.  And if you've made changes in a recipe, and you cook it for
    113 your friends, and they like it, one of your friends might say,
    114 &ldquo;Hey, could I have the recipe?&rdquo; And then, what do you do?
    115 You could write down your modified version of the recipe and make a
    116 copy for your friend.  These are the natural things to do with
    117 functionally useful recipes of any kind.</p>
    118 
    119 <p>Now a recipe is a lot like a computer program.  A computer
    120 program's a lot like a recipe: a series of steps to be carried out to
    121 get some result that you want.  So it's just as natural to do those
    122 same things with computer programs&mdash;hand a copy to your friend.
    123 Make changes in it because the job it was written to do isn't exactly
    124 what you want.  It did a great job for somebody else, but your job is
    125 a different job.  And after you've changed it, that's likely to be
    126 useful for other people.  Maybe they have a job to do that's like the
    127 job you do.  So they ask, &ldquo;Hey, can I have a copy?&rdquo; Of
    128 course, if you're a nice person, you're going to give a copy.  That's
    129 the way to be a decent person.</p>
    130 
    131 <p>So imagine what it would be like if recipes were packaged inside
    132 black boxes.  You couldn't see what ingredients they're using, let
    133 alone change them, and imagine if you made a copy for a friend, they
    134 would call you a pirate and try to put you in prison for years.  That
    135 world would create tremendous outrage from all the people who are used
    136 to sharing recipes.  But that is exactly what the world of proprietary
    137 software is like.  A world in which common decency towards other
    138 people is prohibited or prevented.</p>
    139 
    140 <p>Now, why did I notice this?  I noticed this because I had the good
    141 fortune in the 1970's to be part of a community of programmers who
    142 shared software.  Now, this community could trace its ancestry
    143 essentially back to the beginning of computing.  In the 1970's,
    144 though, it was a bit rare for there to be a community where people
    145 shared software.  And, in fact, this was sort of an extreme case,
    146 because in the lab where I worked, the entire operating system was
    147 software developed by the people in our community, and we'd share any
    148 of it with anybody.  Anybody was welcome to come and take a look, and
    149 take away a copy, and do whatever he wanted to do.  There were no
    150 copyright notices on these programs.  Cooperation was our way of life.
    151 And we were secure in that way of life.  We didn't fight for it.  We
    152 didn't have to fight for it.  We just lived that way.  And, as far as
    153 we knew, we would just keep on living that way.  So there was free
    154 software, but there was no free software movement.</p>
    155 
    156 <p>But then our community was destroyed by a series of calamities that
    157 happened to it.  Ultimately it was wiped out.  Ultimately, the PDP-10
    158 computer which we used for all our work was discontinued.  And you
    159 know, our system&mdash;the Incompatible Timesharing System&mdash;was
    160 written starting in the '60's, so it was written in assembler
    161 language.  That's what you used to write an operating system in the
    162 '60's.  So, of course, assembler language is for one particular
    163 computer architecture; if that gets discontinued, all your work turns
    164 into dust&mdash;it's useless.  And that's what happened to us.  The
    165 20 years or so of work of our community turned into dust.</p>
    166 
    167 <p>But before this happened, I had an experience that prepared me,
    168 helped me see what to do, helped prepare me to see what to do when
    169 this happened, because at certain point, Xerox gave the Artificial
    170 Intelligence Lab, where I worked, a laser printer, and this was a
    171 really handsome gift, because it was the first time anybody outside
    172 Xerox had a laser printer.  It was very fast, printed a page a second,
    173 very fine in many respects, but it was unreliable, because it was
    174 really a high-speed office copier that had been modified into a
    175 printer.  And, you know, copiers jam, but there's somebody there to
    176 fix them.  The printer jammed and nobody saw.  So it stayed jammed for
    177 a long time.</p>
    178 
    179 <p>Well, we had an idea for how to deal with this problem.  Change it
    180 so that whenever the printer gets a jam, the machine that runs the
    181 printer can tell our timesharing machine, and tell the users who are
    182 waiting for printouts, or something like that, you know, tell them, go
    183 fix the printer.  Because if they only knew it was jammed, of course,
    184 if you're waiting for a printout and you know that the printer is
    185 jammed, you don't want to sit and wait forever, you're going to go fix
    186 it.</p>
    187 
    188 <p>But at that point, we were completely stymied, because the software
    189 that ran that printer was not free software.  It had come with the
    190 printer, and it was just a binary.  We couldn't have the source code;
    191 Xerox wouldn't let us have the source code.  So, despite our skill as
    192 programmers&mdash;after all, we had written our own timesharing
    193 system&mdash;we were completely helpless to add this feature to the
    194 printer software.</p>
    195 
    196 <p>And we just had to suffer with waiting.  It would take an hour or
    197 two to get your printout because the machine would be jammed most of
    198 the time.  And only once in a while&mdash;you'd wait an hour
    199 figuring &ldquo;I know it's going to be jammed. I'll wait an hour and
    200 go collect my printout,&rdquo; and then you'd see that it had been
    201 jammed the whole time, and in fact, nobody else had fixed it.  So
    202 you'd fix it and you'd go wait another half hour.  Then, you'd come
    203 back, and you'd see it jammed again&mdash;before it got to your
    204 output.  It would print three minutes and be jammed thirty minutes.
    205 Frustration up the whazzoo.  But the thing that made it worse was
    206 knowing that we could have fixed it, but somebody else, for his own
    207 selfishness, was blocking us, obstructing us from improving the
    208 software.  So, of course, we felt some resentment.</p>
    209 
    210 <p>And then I heard that somebody at Carnegie Mellon University had a
    211 copy of that software.  So I was visiting there later, so I went to
    212 his office and I said, &ldquo;Hi, I'm from MIT. Could I have a copy of
    213 the printer source code?&rdquo; And he said &ldquo;No, I promised not
    214 to give you a copy.&rdquo; <i>[Laughter]</i> I was stunned.  I was
    215 so&hellip; I was angry, and I had no idea how I could do justice to it.
    216 All I could think of was to turn around on my heel and walk out of his
    217 room.  Maybe I slammed the door.  <i>[Laughter]</i> And I thought
    218 about it later on, because I realized that I was seeing not just an
    219 isolated jerk, but a social phenomenon that was important and affected
    220 a lot of people.</p>
    221 
    222 <p>This was&mdash;for me&mdash;I was lucky, I only got a taste of
    223 it, but other people had to live in this all the time.  So I thought
    224 about it at length.  See, he had promised to refuse to cooperate with
    225 us&mdash;his colleagues at MIT.  He had betrayed us.  But he didn't
    226 just do it to us.  Chances are he did it to you too.  <i>[Pointing at
    227 member of audience.]</i>  And I think, mostly likely, he did it to you
    228 too.  <i>[Pointing at another member of audience.]  [Laughter]</i> And
    229 he probably did it to you as well.  <i>[Pointing to third member of
    230 audience.]</i> He probably did it to most of the people here in this
    231 room&mdash;except a few, maybe, who weren't born yet in 1980.
    232 Because he had promised to refuse to cooperate with just about the
    233 entire population of the Planet Earth.  He had signed a non-disclosure
    234 agreement.</p>
    235 
    236 <p>Now, this was my first, direct encounter with a non-disclosure
    237 agreement, and it taught me an important lesson&mdash;a lesson
    238 that's important because most programmers never learn it.  You see,
    239 this was my first encounter with a non-disclosure agreement, and I was
    240 the victim.  I, and my whole lab, were the victims.  And the lesson it
    241 taught me was that non-disclosure agreements have victims.  They're
    242 not innocent.  They're not harmless.  Most programmers first encounter
    243 a non-disclosure agreement when they're invited to sign one.  And
    244 there's always some temptation&mdash;some goody they're going to get
    245 if they sign.  So, they make up excuses.  They say, &ldquo;Well, he's
    246 never going to get a copy no matter what, so why shouldn't I join the
    247 conspiracy to deprive him?&rdquo; They say, &ldquo;This is the way
    248 it's always done.  Who am I to go against it?&rdquo; They say,
    249 &ldquo;If I don't sign this, someone else will.&rdquo; Various excuses
    250 to gag their consciences.</p>
    251 
    252 <p>But when somebody invited me to sign a non-disclosure agreement, my
    253 conscience was already sensitized.  It remembered how angry I had
    254 been, when somebody promised not to help me and my whole lab solve our
    255 problem.  And I couldn't turn around and do the exact same thing to
    256 somebody else who had never done me any harm.  You know, if somebody
    257 asked me to promise not to share some useful information with a hated
    258 enemy, I would have said yes.  You know?  If somebody's done something
    259 bad, he deserves it.  But, strangers&mdash;they haven't done me any
    260 harm.  How could they deserve that kind of mistreatment?  You can't
    261 let yourself start treating just anybody and everybody badly.  Then
    262 you become a predator on society.  So I said, &ldquo;Thank you very
    263 much for offering me this nice software package.  But I can't accept
    264 it in good conscience, on the conditions you are demanding, so I will
    265 do without it.  Thank you so much.&rdquo; And so, I have never
    266 knowingly signed a non-disclosure agreement for generally useful
    267 technical information such as software.</p>
    268 
    269 <p>Now there are other kinds of information which raise different
    270 ethical issues.  For instance, there's personal information.  You
    271 know, if you wanted to talk with me about what was happening between
    272 you and your boyfriend, and you asked me not to tell anybody&mdash;you
    273 know, I could keep&mdash;I could agree to keep that a secret for
    274 you, because that's not generally useful technical information.  At
    275 least, it's probably not generally useful. <i>[Laughter]</i></p>
    276 
    277 <p>There is a small chance&mdash;and it's a possibility
    278 though&mdash;that you might reveal to me some marvelous new sex
    279 technique, <i>[Laughter]</i> and I would then feel a moral
    280 duty <i>[Laughter]</i> to pass it onto the rest of humanity, so that
    281 everyone could get the benefit of it.  So, I'd have to put a proviso
    282 in that promise, you know?  If it's just details about who wants this,
    283 and who's angry at whom, and things like that&mdash;soap opera&mdash;that
    284 I can keep private for you, but something that humanity
    285 could tremendously benefit from knowing, I mustn't withhold.  You see,
    286 the purpose of science and technology is to develop useful information
    287 for humanity to help people live their lives better.  If we promise to
    288 withhold that information&mdash;if we keep it secret&mdash;then we
    289 are betraying the mission of our field.  And this, I decided I
    290 shouldn't do.</p>
    291 
    292 <p>But, meanwhile my community had collapsed, and that was collapsing,
    293 and that left me in a bad situation.  You see, the whole Incompatible
    294 Timesharing System was obsolete, because the PDP-10 was obsolete, and
    295 so there was no way that I could continue working as an operating
    296 system developer the way that I had been doing it.  That depended on
    297 being part of the community using the community software and improving
    298 it.  That no longer was a possibility, and that gave me a moral
    299 dilemma.  What was I going to do?  Because the most obvious
    300 possibility meant to go against that decision I had made.  The most
    301 obvious possibility was to adapt myself to the change in the world.
    302 To accept that things were different, and that I'd just have to give
    303 up those principles and start signing non-disclosure agreements for
    304 proprietary operating systems, and most likely writing proprietary
    305 software as well.  But I realized that that way I could have fun
    306 coding, and I could make money&mdash;especially if I did it other
    307 than at MIT&mdash;but at the end, I'd have to look back at my career
    308 and say, &ldquo;I've spent my life building walls to divide
    309 people,&rdquo; and I would have been ashamed of my life.</p>
    310 
    311 <p>So I looked for another alternative, and there was an obvious one.
    312 I could leave the software field and do something else.  Now I had no
    313 other special noteworthy skills, but I'm sure I could have become a
    314 waiter.  <i>[Laughter]</i> Not at a fancy restaurant; they wouldn't
    315 hire me, <i>[Laughter]</i> but I could be a waiter somewhere.  And
    316 many programmers, they say to me, &ldquo;The people who hire
    317 programmers demand this, this and this. If I don't do those things,
    318 I'll starve.&rdquo; It's literally the word they use.  Well, you know,
    319 as a waiter, you're not going to starve.  <i>[Laughter]</i> So,
    320 really, they're in no danger.  But&mdash;and this is important, you
    321 see&mdash;because sometimes you can justify doing something that
    322 hurts other people by saying otherwise something worse is going to
    323 happen to me.  You know, if you were <em>really</em> going to starve,
    324 you'd be justified in writing proprietary software.  <i>[Laughter]</i>
    325 If somebody's pointing a gun at you, then I would say, it's
    326 forgivable.  <i>[Laughter]</i> But, I had found a way that I could
    327 survive without doing something unethical, so that excuse was not
    328 available.  So I realized, though, that being a waiter would be no fun
    329 for me, and it would be wasting my skills as an operating system
    330 developer.  It would avoid misusing my skills.  Developing proprietary
    331 software would be misusing my skills.  Encouraging other people to
    332 live in the world of proprietary software would be misusing my skills.
    333 So it's better to waste them than misuse them, but it's still not
    334 really good.</p>
    335 
    336 <p>So for those reasons, I decided to look for some other alternative.
    337 What can an operating system developer do that would actually improve
    338 the situation, make the world a better place?  And I realized that an
    339 operating system developer was exactly what was needed.  The problem,
    340 the dilemma, existed for me and for everyone else because all of the
    341 available operating systems for modern computers were proprietary.
    342 The free operating systems were for old, obsolete computers, right?
    343 So for the modern computers&mdash;if you wanted to get a modern
    344 computer and use it, you were forced into a proprietary operating
    345 system.  So if an operating system developer wrote another operating
    346 system, and then said, &ldquo;Everybody come and share this; you're
    347 welcome to this&rdquo;&mdash;that would give everybody a way out of
    348 the dilemma, another alternative.  So I realized that there was
    349 something I could do that would solve the problem.  I had just the
    350 right skills to be able to do it.  And it was the most useful thing I
    351 could possibly imagine that I'd be able to do with my life.  And it
    352 was a problem that no one else was trying to solve.  It was just sort
    353 of sitting there, getting worse, and nobody was there but me.  So I
    354 felt, &ldquo;I'm elected.  I have to work on this.  If not me,
    355 who?&rdquo; So I decided I would develop a free operating system, or
    356 die trying &hellip; of old age, of course.  <i>[Laughter]</i></p>
    357 
    358 <p>So, of course I had to decide what kind of operating system it
    359 should be.  There are some technical design decisions to be made.  I
    360 decided to make the system compatible with Unix for a number of
    361 reasons.  First of all, I had just seen one operating system that I
    362 really loved become obsolete because it was written for one particular
    363 kind of computer.  I didn't want that to happen again.  We needed to
    364 have a portable system.  Well, Unix was a portable system.  So if I
    365 followed the design of Unix, I had a pretty good chance that I could
    366 make a system that would also be portable and workable.  And
    367 furthermore, why <i>[Tape unclear]</i> be compatible with it in the
    368 details.  The reason is, users hate incompatible changes.  If I had
    369 just designed the system in my favorite way&mdash;which I would have
    370 loved doing, I'm sure&mdash;I would have produced something that was
    371 incompatible.  You know, the details would be different.  So, if I
    372 wrote the system, then the users would have said to me, &ldquo;Well,
    373 this is very nice, but it's incompatible.  It will be too much work to
    374 switch.  We can't afford that much trouble just to use your system
    375 instead of Unix, so we'll stay with Unix,&rdquo; they would have
    376 said.</p>
    377 
    378 <p>Now, if I wanted to actually create a community where there would
    379 be people in it, people using this free system, and enjoying the
    380 benefits of liberty and cooperation, I had to make a system people
    381 would use, a system that they would find easy to switch to, that would
    382 not have an obstacle making it fail at the very beginning.  Now,
    383 making the system upward compatible with Unix actually made all the
    384 immediate design decisions, because Unix consists of many pieces, and
    385 they communicate through interfaces that are more or less documented.
    386 So if you want to be compatible with Unix, you have to replace each
    387 piece, one by one, with a compatible piece.  So the remaining design
    388 decisions are inside one piece, and they could be made later by
    389 whoever decides to write that piece.  They didn't have to be made at
    390 the outset.</p>
    391 
    392 <p>So all we had to do to start work was find a name for the system.
    393 Now, we hackers always look for a funny or naughty name for a program,
    394 because thinking of people being amused by the name is half the fun of
    395 writing the program.  <i>[Laughter]</i> And we had a tradition of
    396 recursive acronyms, to say that the program that you're writing is
    397 similar to some existing program. You can give it a recursive acronym
    398 name which says: this one's not the other.  So, for instance, there
    399 were many Tico text editors in the '60's and '70's, and they were
    400 generally called something-or-other Tico.  Then one clever hacker
    401 called his Tint, for Tint Is Not Tico&mdash;the first recursive
    402 acronym.  In 1975, I developed the first Emacs text editor, and there
    403 were many imitations of Emacs, and a lot of them were called
    404 something-or-other Emacs, but one was called Fine, for Fine Is Not
    405 Emacs, and there was Sine, for Sine Is Not Emacs, and Eine for Eine Is
    406 Not Emacs, and MINCE for Mince Is Not Complete
    407 Emacs.  <i>[Laughter]</i> That was a stripped down imitation.  And
    408 then, Eine was almost completely rewritten, and the new version was
    409 called Zwei, for Zwei Was Eine Initially.  <i>[Laughter]</i></p>
    410 
    411 <p>So I looked for a recursive acronym for Something is not Unix.  And
    412 I tried all 26 letters, and discovered that none of them was a word.
    413 <i>[Laughter]</i> Hmm, try another way.  I made a contraction.  That
    414 way I could have a three-letter acronym, for Something's not Unix.
    415 And I tried letters, and I came across the word &ldquo;GNU&rdquo;&mdash;the
    416 word &ldquo;GNU&rdquo; is the funniest word in the English
    417 language.  <i>[Laughter]</i> That was it.  Of course, the reason it's
    418 funny is that according to the dictionary, it's pronounced
    419 &ldquo;new.&rdquo;  You see?  And so that's why people use it for a
    420 lot of wordplay.  Let me tell you, this is the name of an animal that
    421 lives in Africa.  And the African pronunciation had a click sound in
    422 it.  <i>[Laughter]</i> Maybe still does.  And so, the European
    423 colonists, when they got there, they didn't bother learning to say
    424 this click sound.  So they just left it out, and they wrote a
    425 &ldquo;G&rdquo; which meant &ldquo;there's another sound that's
    426 supposed to be here which we are not
    427 pronouncing.&rdquo; <i>[Laughter]</i> So, tonight I'm leaving for
    428 South Africa, and I have begged them, I hope they're going to find
    429 somebody who can teach me to pronounce click sounds, <i>[Laughter]</i>
    430 so that I'll know how to pronounce GNU the correct way, when it's the
    431 animal.</p>
    432 
    433 <p>But, when it's the name of our system, the correct pronunciation is
    434 &ldquo;guh-NEW&rdquo;&mdash;pronounce the hard &ldquo;G.&rdquo;  If
    435 you talk about the &ldquo;new&rdquo; operating system, you'll get
    436 people very confused, because we've been working on it for 17 years
    437 now, so it is not new any more.  <i>[Laughter]</i> But it still is,
    438 and always will be, GNU&mdash;no matter how many people call it
    439 Linux by mistake.  <i>[Laughter]</i></p>
    440 
    441 <p>So, in January 1984, I quit my job at MIT to start writing pieces
    442 of GNU.  They were nice enough to let me keep using their facilities
    443 though.  And, at the time, I thought we would write all these pieces,
    444 and make an entire GNU system, and then we'd say, &ldquo;Come and get
    445 it,&rdquo; and people would start to use it.  That's not what
    446 happened.  The first pieces I wrote were just equally good
    447 replacements, with fewer bugs for some pieces of Unix, but they
    448 weren't tremendously exciting.  Nobody particularly wanted to get them
    449 and install them.  But then, in September 1984, I started writing GNU
    450 Emacs, which was my second implementation of Emacs, and by early 1985,
    451 it was working.  I could use it for all my editing, which was a big
    452 relief, because I had no intention of learning to use VI, the Unix
    453 editor. <i>[Laughter]</i> So, until that time, I did my editing on
    454 some other machine, and saved the files through the network, so that I
    455 could test them.  But when GNU Emacs was running well enough for me to
    456 use it, it was also&mdash;other people wanted to use it too.</p>
    457 
    458 <p>So I had to work out the details of distribution.  Of course, I put
    459 a copy in the anonymous FTP directory, and that was fine for people
    460 who were on the net. They could then just pull over a tar file, but a
    461 lot of programmers then even were not on the net in 1985.  They were
    462 sending me emails saying &ldquo;How can I get a copy?&rdquo; I had to
    463 decide what I would answer them.  Well, I could have said, I want to
    464 spend my time writing more GNU software, not writing tapes, so please
    465 find a friend who's on the internet and who is willing to download it
    466 and put it on a tape for you.  And I'm sure people would have found
    467 some friends, sooner or later, you know.  They would have got copies.
    468 But I had no job.  In fact, I've never had a job since quitting MIT in
    469 January 1984.  So, I was looking for some way I could make money
    470 through my work on free software, and therefore I started a free
    471 software business.  I announced, &ldquo;Send me $150, and I'll
    472 mail you a tape of Emacs.&rdquo; And the orders began dribbling in.
    473 By the middle of the year they were trickling in.</p>
    474 
    475 <p>I was getting 8 to 10 orders a month.  And, if necessary, I could
    476 have lived on just that, because I've always lived cheaply. I live
    477 like a student, basically.  And I like that, because it means that
    478 money is not telling me what to do.  I can do what I think is
    479 important for me to do.  It freed me to do what seemed worth doing.
    480 So make a real effort to avoid getting sucked into all the expensive
    481 lifestyle habits of typical Americans.  Because if you do that, then
    482 people with the money will dictate what you do with your life.  You
    483 won't be able to do what's really important to you.</p>
    484 
    485 <p>So, that was fine, but people used to ask me, &ldquo;What do you
    486 mean it's free software if it costs $150?&rdquo; <i>[Laughter]</i>
    487 Well, the reason they asked this was
    488 that they were confused by the multiple meanings of the English word
    489 &ldquo;free.&rdquo;  One meaning refers to price, and another meaning
    490 refers to freedom.  When I speak of free software, I'm referring to
    491 freedom, not price.  So think of free speech, not free
    492 beer.  <i>[Laughter]</i> Now, I wouldn't have dedicated so many years
    493 of my life to making sure programmers got less money.  That's not my
    494 goal.  I'm a programmer and I don't mind getting money myself.  I
    495 won't dedicate my whole life to getting it, but I don't mind getting
    496 it.  And I'm not&mdash;and therefore, ethics is the same for
    497 everyone.  I'm not against some other programmer getting money either.
    498 I don't want prices to be low.  That's not the issue at all.  The
    499 issue is freedom.  Freedom for everyone who's using software, whether
    500 that person be a programmer or not.</p>
    501 
    502 <p>So at this point I should give you the definition of free software.
    503 I better get to some real details, you see, because just saying
    504 &ldquo;I believe in freedom&rdquo; is vacuous.  There's so many
    505 different freedoms you could believe in, and they conflict with each
    506 other, so the real political question is: Which are the important
    507 freedoms, the freedoms that we must make sure everybody has?</p>
    508 
    509 <p>And now, I will give my answer to that question for the particular
    510 area of using software.  A program is free software for you, a
    511 particular user, if you have the following freedoms:</p>
    512 
    513 <ul>
    514 <li>First, Freedom Zero is the freedom to run the program for any
    515 purpose, any way you like.</li>
    516 <li>Freedom One is the freedom to help yourself by changing the
    517 program to suit your needs.</li>
    518 <li>Freedom Two is the freedom to help your neighbor by distributing
    519 copies of the program.</li>
    520 <li>And Freedom Three is the freedom to help build your community by
    521 publishing an improved version so others can get the benefit of your
    522 work.</li>
    523 </ul>
    524 
    525 <p>If you have all of these freedoms, the program is free software,
    526 for you&mdash;and that's crucial.  That's why I phrase it that way.
    527 I'll explain why later, when I talk about the GNU General Public
    528 License, but right now I'm explaining what free software means, which
    529 is a more basic question.</p>
    530 
    531 <p>So, Freedom Zero's pretty obvious.  If you're not even allowed to
    532 run the program anyway you like, it is a pretty damn restrictive
    533 program.  But as it happens, most programs will at least give you
    534 Freedom Zero.  And Freedom Zero follows, legally, as a consequence of
    535 Freedoms One, Two, and Three&mdash;that's the way that copyright law
    536 works.  So the freedoms that distinguish free software from typical
    537 software are Freedoms One, Two, and Three, so I'll say more about them
    538 and why they are important.</p>
    539 
    540 <p>Freedom One is the freedom to help yourself by changing the
    541 software to suit your needs.  This could mean fixing bugs.  It could
    542 mean adding new features.  It could mean porting it to a different
    543 computer system.  It could mean translating all the error messages
    544 into Navajo.  Any change you want to make, you should be free to
    545 make.</p>
    546 
    547 <p>Now, it's obvious that professional programmers can make use of
    548 this freedom very effectively, but not just them.  Anybody of
    549 reasonable intelligence can learn a little programming.  You know,
    550 there are hard jobs, and there are easy jobs, and most people are not
    551 going to learn enough to do hard jobs.  But lots of people can learn
    552 enough to do easy jobs, just the way, you know, 50 years ago, lots and
    553 lots of American men learned to repair cars, which is what enabled the
    554 U.S. to have a motorized army in World War II and win.  So, very
    555 important, having lots of people tinkering.</p>
    556 
    557 <p>And if you are a people person, and you really don't want to learn
    558 technology at all, that probably means that you have a lot of friends,
    559 and you're good at getting them to owe you favors.  <i>[Laughter]</i>
    560 Some of them are probably programmers.  So you can ask one of your
    561 programmer friends. &ldquo;Would you please change this for me?  Add
    562 this feature?&rdquo; So, lots of people can benefit from it.</p>
    563 
    564 <p>Now, if you don't have this freedom, it causes practical, material
    565 harm to society.  It makes you a prisoner of your software.  I
    566 explained what that was like with regard to the laser printer.  You
    567 know, it worked badly for us, and we couldn't fix it, because we were
    568 prisoners of our software.</p>
    569 
    570 <p>But it also affects people's morale.  You know if the computer is
    571 constantly frustrating to use, and people are using it, their lives
    572 are going to be frustrating, and if they're using it in their jobs,
    573 their jobs are going to be frustrating; they're going to hate their
    574 jobs.  And you know, people protect themselves from frustration by
    575 deciding not to care.  So you end up with people whose attitude is,
    576 &ldquo;Well, I showed up for work today.  That's all I have to do.  If
    577 I can't make progress, that's not my problem; that's the boss's
    578 problem.&rdquo; And when this happens, it's bad for those people, and
    579 it's bad for society as a whole.  That's Freedom One, the freedom to
    580 help yourself.</p>
    581 
    582 <p>Freedom Two is the freedom to help your neighbor by distributing
    583 copies of the program.  Now, for beings that can think and learn,
    584 sharing useful knowledge is a fundamental act of friendship.  When
    585 these beings use computers, this act of friendship takes the form of
    586 sharing software.  Friends share with each other.  Friends help each
    587 other.  This is the nature of friendship.  And, in fact, this spirit
    588 of goodwill&mdash;the spirit of helping your neighbor, voluntarily&mdash;is
    589 society's most important resource.  It makes the difference
    590 between a livable society and a dog-eat-dog jungle.  Its importance
    591 has been recognized by the world's major religions for thousands of
    592 years, and they explicitly try to encourage this attitude.</p>
    593 
    594 <p>When I was going to kindergarten, the teachers were trying to teach
    595 us this attitude&mdash;the spirit of sharing&mdash;by having us do
    596 it.  They figured if we did it, we'd learn.  So they said, &ldquo;If
    597 you bring candy to school, you can't keep it all for yourself; you
    598 have to share some with the other kids.&rdquo; Teaching us, the
    599 society was set up to teach, this spirit of cooperation.  And why do
    600 you have to do that?  Because people are not totally cooperative.
    601 That's one part of human nature, and there are other parts of human
    602 nature.  There are lots of parts of human nature.  So, if you want a
    603 better society, you've got to work to encourage the spirit of sharing.
    604 You know, it'll never get to be 100%.  That's understandable.  People
    605 have to take care of themselves too.  But if we make it somewhat
    606 bigger, we're all better off.</p>
    607 
    608 <p>Nowadays, according to the U.S. Government, teachers are supposed
    609 to do the exact opposite.  &ldquo;Oh, Johnny, you brought software to
    610 school.  Well, don't share it.  Oh no.  Sharing is wrong.  Sharing
    611 means you're a pirate.&rdquo;</p>
    612 
    613 <p>What do they mean when they say &ldquo;pirate&rdquo;?  They're
    614 saying that helping your neighbor is the moral equivalent of attacking
    615 a ship.  <i>[Laughter]</i></p>
    616 
    617 <p>What would Buddha or Jesus say about that?  Now, take your favorite
    618 religious leader.  I don't know, maybe Manson would have said
    619 something different.  <i>[Laughter]</i> Who knows what L. Ron Hubbard
    620 would say?  But &hellip;</p>
    621 
    622 <p><strong>QUESTION</strong>: <i>[Inaudible]</i></p>
    623 
    624 <p><strong>STALLMAN</strong>: Of course, he's dead.  But they don't
    625 admit that.  What?</p>
    626 
    627 <p><strong>QUESTION</strong>: So are the others, also
    628 dead.  <i>[Laughter] [Inaudible]</i> Charles Manson's also
    629 dead.  <i>[Laughter]</i> They're dead, Jesus's dead, Buddha's
    630 dead&hellip;</p>
    631 
    632 <p><strong>STALLMAN</strong>: Yes, that's true.  <i>[Laughter]</i> So
    633 I guess, in that regard, L. Ron Hubbard is no worse than the
    634 others.  <i>[Laughter]</i> Anyway&mdash;<i>[Inaudible]</i></p>
    635 
    636 <p><strong>QUESTION</strong>: L. Ron always used free software&mdash;it
    637 freed him from Zanu.  <i>[Laughter]</i></p>
    638 
    639 <p><strong>STALLMAN</strong>: Anyway, so, I think this is actually the
    640 most important reason why software should be free: We can't afford to
    641 pollute society's most important resource.  It's true that it's not a
    642 physical resource like clean air and clean water.  It's a
    643 psycho-social resource, but it's just as real for all that, and it
    644 makes a tremendous difference to our lives.  You see, the actions we
    645 take influence the thoughts of other people.  When we go around
    646 telling people, &ldquo;Don't share with each other,&rdquo; if they
    647 listen to us, we've had an effect on society, and it's not a good one.
    648 That's Freedom Two, the freedom to help your neighbor.</p>
    649 
    650 <p>Oh, and by the way, if you don't have that freedom, it doesn't just
    651 cause this harm to society's psycho-social resource, it also causes
    652 waste&mdash;practical, material harm.  If the program has an owner,
    653 and the owner arranges a state of affairs where each user has to pay
    654 in order to be able to use it, some people are going to say,
    655 &ldquo;Never mind, I'll do without it.&rdquo; And that's waste,
    656 deliberately inflicted waste.  And the interesting thing about
    657 software, of course, is that fewer users doesn't mean you have to make
    658 less stuff.  You know, if fewer people buy cars, you can make fewer
    659 cars.  There's a saving there.  There are resources to be allocated,
    660 or not allocated, into making cars.  So that you can say that having a
    661 price on a car is a good thing.  It prevents people from diverting
    662 lots of wasted resources into making cars that aren't really needed.
    663 But if each additional car used no resources, it wouldn't be doing any
    664 good saving the making of these cars.  Well, for physical objects, of
    665 course, like cars, it is always going to take resources to make an
    666 additional one of them, each additional exemplar.</p>
    667 
    668 <p>But for software that's not true.  Anybody can make another copy.
    669 And it's almost trivial to do it.  It takes no resources, except a
    670 tiny bit of electricity.  So there's nothing we can save, no resource
    671 we're going to allocate better by putting this financial disincentive
    672 on the use of the software.  You often find people taking economic,
    673 the consequences of economic reasoning, based on premises that don't
    674 apply to software, and trying to transplant them from other areas of
    675 life where the premises may apply, and the conclusions may be valid.
    676 They just take the conclusions and assume that they're valid for
    677 software too, when the argument is based on nothing, in the case of
    678 software.  The premises don't work in that case.  It is very important
    679 to examine how you reach the conclusion, and what premises it depends
    680 on, to see where it might be valid.  So, that's Freedom Two, the
    681 freedom to help your neighbor.</p>
    682 
    683 <p>Freedom Three is the freedom to help build your community by
    684 publishing an improved version of the software.  People used to say to
    685 me, &ldquo;If the software's free, then nobody will get paid to work
    686 on it, so why should anybody work on it?&rdquo; Well, of course, they
    687 were confusing the two meanings of free, so their reasoning was based
    688 on a misunderstanding.  But, in any case, that was their theory.
    689 Today, we can compare that theory with empirical fact, and we find
    690 that hundreds of people are being paid to write free software, and
    691 over 100,000 are doing it as volunteers.  We get lots of people
    692 working on free software, for various different motives.</p>
    693 
    694 <p>When I first released GNU Emacs&mdash;the first piece of the GNU
    695 system that people actually wanted to use&mdash;and when it started
    696 having users, after a while, I got a message saying, &ldquo;I think I
    697 saw a bug in the source code, and here's a fix.&rdquo; And I got
    698 another message, &ldquo;Here's code to add a new feature.&rdquo; And
    699 another bug fix.  And another new feature.  And another, and another,
    700 and another, until they were pouring in on me so fast that just making
    701 use of all this help I was getting was a big job.  Microsoft doesn't
    702 have this problem.  <i>[Laughter]</i></p>
    703 
    704 <p>Eventually, people noted this phenomenon.  You see, in the 1980's a
    705 lot of us thought that maybe free software wouldn't be as good as the
    706 nonfree software, because we wouldn't have as much money to pay
    707 people.  And, of course, people like me, who value freedom and
    708 community said, &ldquo;Well, we'll use the free software
    709 anyway.&rdquo; It's worth making a little sacrifice in some mere
    710 technical convenience to have freedom.  But what people began to note,
    711 around 1990 was that our software was actually better.  It was more
    712 powerful, and more reliable, than the proprietary alternatives.</p>
    713 
    714 <p>In the early '90's, somebody found a way to do a scientific
    715 measurement of reliability of software.  Here's what he did.  He took
    716 several sets of comparable programs that did the same jobs&mdash;the
    717 exact same jobs&mdash;in different systems.  Because there were
    718 certain basic Unix-like utilities.  And the jobs that they did, we
    719 know, was all, more or less, imitating the same thing, or they were
    720 following the POSIX spec, so they were all the same in terms of what
    721 jobs they did, but they were maintained by different people, written
    722 separately.  The code was different.  So they said, OK, we'll take
    723 these programs and run them with random data, and measure how often
    724 they crash, or hang.  So they measured it, and the most reliable set
    725 of programs was the GNU programs.  All the commercial alternatives
    726 which were proprietary software were less reliable.  So he published
    727 this and he told all the developers, and a few years later, he did the
    728 same experiment with the newest versions, and he got the same result.
    729 The GNU versions were the most reliable.  People&mdash;you know
    730 there are cancer clinics and 911 operations that use the GNU system,
    731 because it's so reliable, and reliability is very important to
    732 them.</p>
    733 
    734 <p>Anyway, there's even a group of people who focus on this particular
    735 benefit as the reason they give, the main reason they give, why users
    736 should be permitted to do these various things, and to have these
    737 freedoms.  If you've been listening to me, you've noticed, you've seen
    738 that I, speaking for the free software movement, I talk about issues
    739 of ethics, and what kind of a society we want to live in, what makes
    740 for a good society, as well as practical, material benefits.  They're
    741 both important.  That's the free software movement.</p>
    742 
    743 <p>That other group of people&mdash;which is called the open source
    744 movement&mdash;they only cite the practical benefits.  They deny
    745 that this is an issue of principle.  They deny that people are
    746 entitled to the freedom to share with their neighbor and to see what
    747 the program's doing and change it if they don't like it.  They say,
    748 however, that it's a useful thing to let people do that.  So they go
    749 to companies and say to them, &ldquo;You know, you might make more
    750 money if you let people do this.&rdquo; So, what you can see is that
    751 to some extent, they lead people in a similar direction, but for
    752 totally different, for fundamentally different, philosophical
    753 reasons.</p>
    754 
    755 <p>Because on the deepest issue of all, you know, on the ethical
    756 question, the two movements disagree.  You know, in the free software
    757 movement we say, &ldquo;You're entitled to these freedoms.  People
    758 shouldn't stop you from doing these things.&rdquo; In the open source
    759 movement, they say, &ldquo;Yes, they can stop you if you want, but
    760 we'll try to convince them to deign to let you to do these
    761 things.&rdquo; Well, they have contributed&mdash;they have convinced
    762 a certain number of businesses to release substantial pieces of
    763 software as free software in our community.  So they, the open source
    764 movement, has contributed substantially to our community.  And so we
    765 work together on practical projects.  But, philosophically, there's a
    766 tremendous disagreement.</p>
    767 
    768 <p>Unfortunately, the open source movement is the one that gets the
    769 support of business the most, and so most articles about our work
    770 describe it as open source, and a lot of people just innocently think
    771 that we're all part of the open source movement.  So that's why I'm
    772 mentioning this distinction.  I want you to be aware that the free
    773 software movement, which brought our community into existence and
    774 developed the free operating system, is still here&mdash;and that we
    775 still stand for this ethical philosophy.  I want you to know about
    776 this, so that you won't mislead someone else unknowingly.</p>
    777 
    778 <p>But also, so that you can think about where you stand.</p>
    779 
    780 <p>You know, which movement you support is up to you.  You might agree
    781 with the free software movements and my views.  You might agree with
    782 the open source movement.  You might disagree with them both.  You
    783 decide where you stand on these political issues.</p>
    784 
    785 <p>But if you agree with the free software movement&mdash;if you see
    786 that there's an issue here that the people whose lives are controlled
    787 and directed by this decision deserve a say in it&mdash;then I hope
    788 you'll say that you agree with the free software movement, and one way
    789 you can do that is by using the term free software and just helping
    790 people know we exist.</p>
    791 
    792 <p>So, Freedom Three is very important both practically and
    793 psycho-socially.  If you don't have this freedom, it causes practical
    794 material harm, because this community development doesn't happen, and
    795 we don't make powerful, reliable software.  But it also causes
    796 psycho-social harm, which affects the spirit of scientific
    797 cooperation&mdash;the idea that we're working together to advance human
    798 knowledge.  You see, progress in science crucially depends on people
    799 being able to work together.  And nowadays though, you often find each
    800 little group of scientists acting like it's a war with each other gang
    801 of scientists and engineers.  And if they don't share with each other,
    802 they're all held back.</p>
    803 
    804 <p>So, those are the three freedoms that distinguish free software
    805 from typical software.  Freedom One is the freedom to help yourself,
    806 making changes to suit your own needs.  Freedom Two is the freedom to
    807 help your neighbor by distributing copies.  And Freedom Three is the
    808 freedom to help build your community by making changes and publishing
    809 them for other people to use.  If you have all of these freedoms, the
    810 program is free software for you.  Now, why do I define it that way in
    811 terms of a particular user?  Is it free software for
    812 you?  <i>[Pointing at member of audience.]</i> Is it free software for
    813 you?  <i>[Pointing at another member of audience.]</i> Is it free
    814 software for you?  <i>[Pointing at another member of audience.]</i>
    815 Yes?</p>
    816 
    817 <p><strong>QUESTION</strong>: Can you explain a bit about the
    818 difference between Freedom Two and Three?  <i>[inaudible]</i></p>
    819 
    820 <p><strong>STALLMAN</strong>: Well, they certainly relate, because if
    821 you don't have freedom to redistribute at all, you certainly don't
    822 have freedom to distribute a modified version, but they're different
    823 activities.</p>
    824 
    825 <p><strong>QUESTION</strong>: Oh.</p>
    826 
    827 <p><strong>STALLMAN</strong>: Freedom Two is, you know, read it, you
    828 make an exact copy, and hand it to your friends, so now your friend
    829 can use it.  Or maybe you make exact copies and you sell them to a
    830 bunch of people, and then they can use it.</p>
    831 
    832 <p>Freedom Three is where you make improvements&mdash;or at least
    833 you think they're improvements, and some other people may agree with
    834 you.  So that's the difference.  Oh, and by the way, one crucial
    835 point.  Freedoms One and Three depend on your having access to the
    836 source code.  Because changing a binary-only program is extremely
    837 hard.  <i>[Laughter]</i> Even trivial changes like using four digits
    838 for the date, <i>[Laughter]</i> if you don't have source.  So, for
    839 compelling, practical reasons, access to the source code is a
    840 precondition, a requirement, for free software.</p>
    841 
    842 <p>So, why do I define it in terms of whether it's free software for
    843 <em>you</em>?  The reason is that sometimes the same program can be
    844 free software for some people, and nonfree for others.  Now, that
    845 might seem like a paradoxical situation, so let me give you an example
    846 to show you how it happens.  A very big example&mdash;maybe the
    847 biggest ever&mdash;of this problem was the X Window System which was
    848 developed at MIT and released under a license that made it free
    849 software.  If you got the MIT version with the MIT license, you had
    850 Freedoms One, Two, and Three.  It was free software for you.  But
    851 among those who got copies were various computer manufacturers that
    852 distributed Unix systems, and they made the necessary changes in X to
    853 run on their systems.  You know, probably just a few thousand lines
    854 out of the hundreds of thousands of lines of X.  And, then they
    855 compiled it, and they put the binaries into their Unix system and
    856 distributed it under the same non-disclosure agreement as the rest of
    857 the Unix system.  And then, millions of people got these copies.  They
    858 had the X Window System, but they had none of these freedoms.  It was
    859 not free software for <em>them</em>.</p>
    860 
    861 <p>So, the paradox was that whether X was free software depended on
    862 where you made the measurement.  If you made the measurement coming
    863 out of the developers' group, you'd say, &ldquo;I observe all these
    864 freedoms.  It's free software.&rdquo; If you made the measurements
    865 among the users you'd say, &ldquo;Hmm, most users don't have these
    866 freedoms.  It's not free software.&rdquo; Well, the people who
    867 developed X didn't consider this a problem, because their goal was
    868 just popularity, ego, essentially.  They wanted a big professional
    869 success.  They wanted to feel, &ldquo;Ah, lots of people are using our
    870 software.&rdquo; And that was true.  Lots of people were using their
    871 software but didn't have freedom.</p>
    872 
    873 <p>Well, in the GNU project, if that same thing had happened to GNU
    874 software, it would have been a failure, because our goal wasn't just
    875 to be popular; our goal was to give people liberty, and to encourage
    876 cooperation, to permit people to cooperate.  Remember, never force
    877 anyone to cooperate with any other person, but make sure that
    878 everybody's allowed to cooperate, everyone has the freedom to do so,
    879 if he or she wishes.  If millions of people were running nonfree
    880 versions of GNU, that wouldn't be success at all. The whole thing
    881 would have been perverted into nothing like the goal.</p>
    882 
    883 <p>So, I looked for a way to stop that from happening.  The method I
    884 came up with is called &ldquo;copyleft.&rdquo;  It's called copyleft
    885 because it's sort of like taking copyright and flipping it
    886 over.  <i>[Laughter]</i> Legally, copyleft works based on copyright.
    887 We use the existing copyright law, but we use it to achieve a very
    888 different goal.  Here's what we do.  We say, &ldquo;This program is
    889 copyrighted.&rdquo; And, of course, by default, that means it's
    890 prohibited to copy it, or distribute it, or modify it.  But then we
    891 say, &ldquo;You're authorized to distribute copies of this.  You're
    892 authorized to modify it.  You're authorized to distribute modified
    893 versions and extended versions.  Change it any way you
    894 like.&rdquo;</p>
    895 
    896 <p>But there is a condition.  And the condition, of course, is the
    897 reason why we go to all this trouble, so that we could put the
    898 condition in.  The condition says: Whenever you distribute anything
    899 that contains any piece of this program, that whole program must be
    900 distributed under these same terms, no more and no less.  So you can
    901 change the program and distribute a modified version, but when you do,
    902 the people who get that from you must get the same freedom that you
    903 got from us.  And not just for the parts of it&mdash;the excerpts
    904 that you copied from our program&mdash;but also for the other parts
    905 of that program that they got from you.  The whole of that program has
    906 to be free software for them.</p>
    907 
    908 <p>The freedoms to change and redistribute this program become
    909 inalienable rights&mdash;a concept from the Declaration of
    910 Independence.  Rights that we make sure can't be taken away from you.
    911 And, of course, the specific license that embodies the idea of
    912 copyleft is the GNU General Public License, a controversial license
    913 because it actually has the strength to say no to people who would be
    914 parasites on our community.</p>
    915 
    916 <p>There are lots of people who don't appreciate the ideals of
    917 freedom.  And they'd be very glad to take the work that we have done,
    918 and use it to get a head start in distributing a nonfree program and
    919 tempting people to give up their freedom.  And the result would
    920 be&mdash;you know, if we let people do that&mdash;that we would
    921 developing these free programs, and we'd constantly have to compete
    922 with improved versions of our own programs.  That's no fun.</p>
    923 
    924 <p>And, a lot of people also feel&mdash;you know, I'm willing to
    925 volunteer my time to contribute to the community, but why should I
    926 volunteer my time to contribute to that company's, to improving that
    927 company's, proprietary program?  You know, some people might not even
    928 think that that's evil, but they want to get paid if they're going to
    929 do that.  I, personally, would rather not do it at all.</p>
    930 
    931 <p>But both of these groups of people&mdash;both the ones like me
    932 who say, &ldquo;I don't want to help that nonfree program to get a
    933 foothold in our community&rdquo; and the ones that say, &ldquo;Sure,
    934 I'd work for them, but then they better pay me&rdquo;&mdash;both of
    935 us have a good reason to use the GNU General Public License.  Because
    936 that says to that company, &ldquo;You can't just take my work, and
    937 distribute it without the freedom.&rdquo; Whereas, the non-copyleft
    938 licenses, like the X Windows license, do permit that.</p>
    939 
    940 <p>So that is the big division between the two categories of free
    941 software&mdash;license-wise.  There are the programs that are
    942 copylefted so that the license defends the freedom of the software for
    943 every user.  And there are the non-copylefted programs for which
    944 nonfree versions are allowed.  Somebody <em>can</em> take those
    945 programs and strip off the freedom.  You may get that program in a
    946 nonfree version.</p>
    947 
    948 <p>And that problem exists today.  There are still nonfree versions
    949 of X Windows being used on our free operating systems.  There is even
    950 hardware&mdash;which is not really supported&mdash;except by a
    951 nonfree version of X Windows.  And that's a major problem in our
    952 community.  Nonetheless, I wouldn't say that X Windows is a bad thing,
    953 you know. I'd say that the developers did not do the best possible
    954 thing that they could have done.  But they <em>did</em> release a lot
    955 of software that we could all use.</p>
    956 
    957 <p>You know, there's a big difference between less than perfect, and
    958 evil.  There are many gradations of good and bad.  We have to resist
    959 the temptation to say, if you didn't do the absolute best possible
    960 thing, then you're no good.  You know, the people that developed X
    961 Windows made a big contribution to our community.  But there's
    962 something better that they could have done.  They could have
    963 copylefted parts of the program and prevented those freedom-denying
    964 versions from being distributed by others.</p>
    965 
    966 <p>Now, the fact that the GNU General Public License defends your
    967 freedom, uses copyright law to defend your freedom, is, of course, why
    968 Microsoft is attacking it today.  See, Microsoft would really like to
    969 be able to take all the code that we wrote and put it into proprietary
    970 programs, have somebody make some improvements, or even just
    971 incompatible changes is all they need.  <i>[Laughter]</i></p>
    972 
    973 <p>You know, with Microsoft's marketing clout, they don't need to make
    974 it better to have their version supplant ours.  They just have to make
    975 it different and incompatible.  And then, put it on everybody's
    976 desktop.  So they really don't like the GNU GPL.  Because the GNU GPL
    977 won't let them do that.  It doesn't allow &ldquo;embrace and
    978 extend.&rdquo;  It says, if you want to share our code in your
    979 programs, you can.  But, you've got to share and share alike.  The
    980 changes that you make we have to be allowed to share.  So, it's a
    981 two-way cooperation, which is real cooperation.</p>
    982 
    983 <p>Many companies&mdash;even big companies like IBM and HP are
    984 willing to use our software on this basis.  IBM and HP contribute
    985 substantial improvements to GNU software.  And they develop other free
    986 software.  But, Microsoft doesn't want to do that, so they give it out
    987 that businesses just can't deal with the GPL.  Well, if businesses
    988 don't include IBM, and HP and SUN, then maybe they're
    989 right.  <i>[Laughter]</i> More about that later.</p>
    990 
    991 <p>I should finish the historical story.  You see, we set out in 1984
    992 not just to write some free software but to do something much more
    993 coherent: to develop an operating system that was entirely free
    994 software.  So that meant we had to write piece after piece after
    995 piece.  Of course, we were always looking for shortcuts.  The job was
    996 so big that people said we'd never be able to finish.  And, I thought
    997 that there was at least a chance that we'd finish it but, obviously,
    998 it's worth looking for shortcuts.  So we kept looking around. Is there
    999 any program that somebody else has written that we could manage to
   1000 adapt, to plug into here, and that way we won't have to write it from
   1001 scratch?  For instance, the X Window system.  It's true it wasn't
   1002 copylefted, but it was free software, so we could use it.</p>
   1003 
   1004 <p>Now, I had wanted to put a window system into GNU from day one.  I
   1005 wrote a couple of window systems at MIT before I started GNU.  And so,
   1006 even though Unix had no window system in 1984, I decided that GNU
   1007 would have one.  But, we never ended up writing a GNU window system,
   1008 because X came along.  And I said, Goody!  One big job we don't have
   1009 to do.  We'll use X.  So I basically said, let's take X, and put it
   1010 into the GNU system.  And we'll make the other parts of GNU, you know,
   1011 work with X, when appropriate.  And we found other pieces of software
   1012 that had been written by other people, like the text formatter TeX,
   1013 some library code from Berkeley.  At that time there was Berkeley
   1014 Unix, but it was not free software.  This library code, initially, was
   1015 from a different group at Berkeley, that did research on floating
   1016 point.  And, so, we kept, we fit in these pieces.</p>
   1017 
   1018 <p>In October 1985, we founded the Free Software Foundation.  So
   1019 please note, the GNU project came first.  The Free Software Foundation
   1020 came after, about almost two years after the announcement of the
   1021 Project.  And the Free Software Foundation is a tax-exempt charity
   1022 that raises funds to promote the freedom to share and change software.
   1023 And in the 1980's, one of the main things we did with our funds was to
   1024 hire people to write parts of GNU.  And essential programs, such as
   1025 the shell and the C library were written this way, as well as parts of
   1026 other programs.  The <code>tar</code> program, which is absolutely
   1027 essential, although not exciting at all <i>[Laughter]</i> was written
   1028 this way.  I believe GNU grep was written this way.  And so, we're
   1029 approaching our goal.</p>
   1030 
   1031 <p>By 1991, there was just one major piece missing, and that was the
   1032 kernel.  Now, why did I put off the kernel?  Probably because it
   1033 doesn't really matter what order you do the things in, at least
   1034 technically it doesn't.  You've got to do them all anyway.  And partly
   1035 because I'd hoped we'd be able to find a start at a kernel somewhere
   1036 else.  And we did.  We found Mach, which had been developed at
   1037 Carnegie Mellon.  And it wasn't the whole kernel; it was the bottom
   1038 half of the kernel.  So we had to write the top half, but I figured,
   1039 you know, things like the file system, the network code, and so on.
   1040 But running on top of Mach they're running essentially as user
   1041 programs, which ought to make them easier to debug.  You can debug
   1042 with a real source-level debugger running at the same time.  And so, I
   1043 thought that way we'd be able to get these, the higher level parts of
   1044 the kernel, done in a short time.  It didn't work out that way.  These
   1045 asynchronous, multi-threaded processes, sending messages to each other
   1046 turned out to be very hard to debug.  And the Mach-based system that
   1047 we were using to bootstrap with had a terrible debugging environment,
   1048 and it was unreliable, and various problems.  It took us years and
   1049 years to get the GNU kernel to work.</p>
   1050 
   1051 <p>But, fortunately, our community did not have to wait for the GNU
   1052 kernel.  Because in 1991, Linus Torvalds developed another free kernel
   1053 called Linux.  And he used the old-fashioned monolithic design and it
   1054 turns out that he got his working much faster than we got ours
   1055 working.  So maybe that's one of the mistakes that I made: that design
   1056 decision.  Anyway, at first, we didn't know about Linux, because he
   1057 never contacted us to talk about it.  Although he did know about the
   1058 GNU Project.  But he announced it to other people and other places on
   1059 the net.  And so other people then did the work of combining Linux
   1060 with the rest of the GNU system to make a complete free operating
   1061 system.  Essentially, to make the GNU plus Linux combination.</p>
   1062 
   1063 <p>But, they didn't realize that's what they were doing.  You see,
   1064 they said, We have a kernel&mdash;let's look around and see what
   1065 other pieces we can find to put together with the kernel.  So, they
   1066 looked around&mdash;and lo and behold, everything they needed was
   1067 already available.  What good fortune, they said.  <i>[Laughter]</i>
   1068 It's all here.  We can find everything we need.  Let's just take all
   1069 these different things and put it together, and have a system.</p>
   1070 
   1071 <p>They didn't know that most of what they found was pieces of the GNU
   1072 system.  So they didn't realize that they were fitting Linux into the
   1073 gap in the GNU system.  They thought they were taking Linux and making
   1074 a system out of Linux.  So they called it a Linux system.</p>
   1075 
   1076 <p><strong>QUESTION</strong>: <i>[Inaudible]</i></p>
   1077 
   1078 <p><strong>STALLMAN</strong>: Can't hear you&mdash;what?</p>
   1079 
   1080 <p><strong>QUESTION</strong>: <i>[Inaudible]</i></p>
   1081 
   1082 <p><strong>STALLMAN</strong>: Well, it's just not&mdash;you know,
   1083 it's provincial.</p>
   1084 
   1085 <p><strong>QUESTION</strong>: But it's more good fortune then finding
   1086 X and Mach?</p>
   1087 
   1088 <p><strong>STALLMAN</strong>: Right.  The difference is that the
   1089 people who developed X and Mach didn't have the goal of making a
   1090 complete free operating system.  We're the only ones who had that.
   1091 And, it was our tremendous work that made the system exist.  We
   1092 actually did a larger part of the system than any other project.  No
   1093 coincidence, because those people&mdash;they wrote useful parts of
   1094 the system.  But they didn't do it because they wanted the system to
   1095 be finished.  They had other reasons.</p>
   1096 
   1097 <p>Now the people who developed X&mdash;they thought that designing
   1098 across the network window system would be a good project, and it was.
   1099 And it turned out to help us make a good free operating system.  But
   1100 that's not what they hoped for.  They didn't even think about that.
   1101 It was an accident.  An accidental benefit.  Now, I'm not saying that
   1102 what they did was bad.  They did a large free software project.
   1103 That's a good thing to do.  But they didn't have that ultimate vision.
   1104 The GNU Project is where that vision was.</p>
   1105 
   1106 <p>And, so, we were the ones whose&mdash;every little piece that
   1107 didn't get done by somebody else, we did it.  Because we knew that we
   1108 wouldn't have a complete system without it.  And even if it was
   1109 totally boring and unromantic, like <code>tar</code>
   1110 or <code>mv</code>.  <i>[Laughter]</i> We did it.  Or <code>ld</code>, you know
   1111 there's nothing very exciting in <code>ld</code>&mdash;but I wrote
   1112 one.  <i>[Laughter]</i> And I did make efforts to have it do a minimal
   1113 amount of disk I/O so that it would be faster and handle bigger
   1114 programs.  But, you know, I like to do a good job.  I like to improve
   1115 various things about the program while I'm doing it.  But the reason
   1116 that I did it wasn't that I had brilliant ideas for a
   1117 better <code>ld</code>.  The reason I did it is that we needed one
   1118 that was free.  And we couldn't expect anyone else to do it.  So, we
   1119 had to do it, or find someone to do it.</p>
   1120 
   1121 <p>So, although at this point thousands of people in projects have
   1122 contributed to this system, there is one project which is the reason
   1123 that this system exists, and that's the GNU Project.  It <em>is</em>
   1124 basically the GNU System, with other things added since then.</p>
   1125 
   1126 <p>So, however, the practice of calling the system Linux has been a
   1127 great blow to the GNU Project, because we don't normally get credit
   1128 for what we've done.  I think Linux, the kernel, is a very useful
   1129 piece of free software, and I have only good things to say about it.
   1130 But, well, actually, I can find a few bad things to say about
   1131 it.  <i>[Laughter]</i> But, basically, I have good things to say about
   1132 it.  However, the practice of calling the GNU system, Linux, is just a
   1133 mistake.  I'd like to ask you please to make the small effort
   1134 necessary to call the system GNU/Linux, and that way to help us get a
   1135 share of the credit.</p>
   1136 
   1137 <p><strong>QUESTION</strong>: You need a mascot!  Get yourself a
   1138 stuffed animal!  <i>[Laughter]</i></p>
   1139 
   1140 <p><strong>STALLMAN</strong>: We have one.</p>
   1141 
   1142 <p><strong>QUESTION</strong>: You do?</p>
   1143 
   1144 <p><strong>STALLMAN</strong>: We have an animal&mdash;a
   1145 gnu.  <i>[Laughter]</i> Anyway.  So, yes, when you draw a penguin,
   1146 draw a gnu next to it.  <i>[Laughter]</i> But, let's save the
   1147 questions for the end.  I have more to go through.</p>
   1148 
   1149 <p>So, why am I so concerned about this?  You know, why do I think it
   1150 is worth bothering you and perhaps giving you a, perhaps lowering your
   1151 opinion of me, <i>[Laughter]</i> to raise this issue of credit?
   1152 Because, you know, some people when I do this, some people think that
   1153 it's because I want my ego to be fed, right?  Of course, I'm not
   1154 saying&mdash;I'm not asking you to call it &ldquo;Stallmanix,&rdquo;
   1155 right?  <i>[Laughter] [Applause]</i></p>
   1156 
   1157 <p>I'm asking you to call it GNU, because I want the GNU Project to
   1158 get credit.  And there's a very specific reason for that, which is a
   1159 lot more important than anybody getting credit, in and of itself.  You
   1160 see, these days, if you look around in our community most of the
   1161 people talking about it and writing about it don't ever mention GNU,
   1162 and they don't ever mention these goals of freedom&mdash;these
   1163 political and social ideals, either.  Because the place they come from
   1164 is GNU.</p>
   1165 
   1166 <p>The ideas associated with Linux&mdash;the philosophy is very
   1167 different.  It is basically the apolitical philosophy of Linus
   1168 Torvalds.  So, when people think that the whole system is Linux, they
   1169 tend to think: &ldquo;Oh, it must have been all started by Linux
   1170 Torvalds.  His philosophy must be the one that we should look at
   1171 carefully.&rdquo;  And when they hear about the GNU philosophy, they
   1172 say: &ldquo;Boy, this is so idealistic, this must be awfully
   1173 impractical.  I'm a Linux-user, not a
   1174 GNU-user.&rdquo; <i>[Laughter]</i></p>
   1175 
   1176 <p>What irony!  If they only knew!  If they knew that the system they
   1177 liked&mdash;or, in some cases, love and go wild over&mdash;is our
   1178 idealistic, political philosophy made real.</p>
   1179 
   1180 <p>They still wouldn't have to agree with us.  But at least they'd see
   1181 a reason to take it seriously, to think about it carefully, to give it
   1182 a chance.  They would see how it relates to their lives.  You know, if
   1183 they realized, &ldquo;I'm using the GNU system. Here's the GNU
   1184 philosophy.  This philosophy is <em>why</em> this system that I like
   1185 very much exists,&rdquo; they'd at least consider it with a much more
   1186 open mind.  It doesn't mean that everybody will agree.  People think
   1187 different things.  That's OK.  You know, people should make up their
   1188 own minds.  But I want this philosophy to get the benefit of the
   1189 credit for the results it has achieved.</p>
   1190 
   1191 <p>If you look around in our community, you'll find that almost
   1192 everywhere, the institutions are calling the system Linux.  You know,
   1193 reporters mostly call it Linux.  It's not right, but they do.  The
   1194 companies mostly say it that package the system.  Oh, and most of
   1195 these reporters, when they write articles, they usually don't look at
   1196 it as a political issue, or social issue.  They're usually looking at
   1197 it purely as a business question or what companies are going to
   1198 succeed more or less, which is really a fairly minor question for
   1199 society.  And, if you look at the companies that package the GNU/Linux
   1200 system for people to use, well, most of them call it Linux.  And they
   1201 <em>all</em> add nonfree software to it.</p>
   1202 
   1203 <p>See, the GNU GPL says that if you take code, and some code out of a
   1204 GPL-covered program, and add some more code to make a bigger program,
   1205 that whole program has to be released under the GPL.  But you could
   1206 put other separate programs on the same disk (of either kind, hard
   1207 disk, or CD), and they can have other licenses.  That's considered
   1208 mere aggregation, and, essentially, just distributing two programs to
   1209 somebody at the same time is not something we have any say over.  So,
   1210 in fact, it is not true&mdash;sometimes, I wish it were true&mdash;that
   1211 if a company uses a GPL-covered program in a product that the
   1212 whole product has to be free software.  It's not&mdash;it doesn't go
   1213 to that range&mdash;that scope.  It's the whole program.  If there
   1214 are two separate programs that communicate with each other at arm's
   1215 length&mdash;like by sending messages to each other&mdash;then,
   1216 they're legally separate, in general.  So, these companies, by adding
   1217 nonfree software to the system, are giving the users, philosophically
   1218 and politically, a very bad idea.  They're telling the users,
   1219 &ldquo;It is OK to use nonfree software.  We're even putting it on
   1220 this as a bonus.&rdquo;</p>
   1221 
   1222 <p>If you look at the magazines about the use of the GNU/Linux system,
   1223 most of them have a title like &ldquo;Linux-something or other.&rdquo;
   1224 So they're calling the system Linux most of the time.  And they're
   1225 filled with ads for nonfree software that you could run on top of the
   1226 GNU/Linux system.  Now those ads have a common message.  They say:
   1227 Nonfree Software Is Good For You.  It's So Good That You Might Even
   1228 <em>Pay</em> To Get It.  <i>[Laughter]</i></p>
   1229 
   1230 <p>And they call these things &ldquo;value-added packages,&rdquo;
   1231 which makes a statement about their values.  They're saying: Value
   1232 practical convenience, not freedom.  And, I don't agree with those
   1233 values, so I call them &ldquo;freedom-subtracted
   1234 packages.&rdquo;  <i>[Laughter]</i> Because if you have installed a
   1235 free operating system, then you now are living in the free world.  You
   1236 enjoy the benefits of liberty that we worked for so many years to give
   1237 you.  Those packages give you an opportunity to buckle on a chain.</p>
   1238 
   1239 <p>And then if you look at the trade shows&mdash;about the use of
   1240 the, dedicated to the use of, the GNU/Linux system, they all call
   1241 themselves &ldquo;Linux&rdquo; shows.  And they're filled with booths
   1242 exhibiting nonfree software, essentially putting the seal of approval
   1243 on the nonfree software.  So, almost everywhere you look in our
   1244 community, the institutions are endorsing the nonfree software,
   1245 totally negating the idea of freedom that GNU was developed for.
   1246 And the only place that people are likely to come across the idea of
   1247 freedom is in connection with GNU, and in connection with free
   1248 software, the term, free software.  So this is why I ask you: please
   1249 call the system GNU/Linux.  Please make people aware where the system
   1250 came from and why.</p>
   1251 
   1252 <p>Of course, just by using that name, you won't be making an
   1253 explanation of the history.  You can type four extra characters and
   1254 write GNU/Linux; you can say two extra syllables.  But, GNU/Linux is
   1255 fewer syllables than Windows 2000.  <i>[Laughter]</i> But, you're not
   1256 telling them a lot, but you're preparing them, so that when they hear
   1257 about GNU, and what it's all about, they'll see how that connects to
   1258 them and their lives.  And that, indirectly, makes a tremendous
   1259 difference.  So please help us.</p>
   1260 
   1261 <p>You'll note that Microsoft called the GPL an &ldquo;open source
   1262 license.&rdquo;  They don't want people to be thinking in terms of
   1263 freedom as the issue.  You'll find that they invite people to think in
   1264 a narrow way, as consumers, and, of course, not even think very
   1265 rationally as consumers, if they're going to choose Microsoft
   1266 products.  But they don't want people to think as citizens or
   1267 statesmen.  That's inimical to them.  At least it's inimical to their
   1268 current business model.</p>
   1269 
   1270 <p>Now, how does free software&hellip;well, I can tell you about how
   1271 free software relates to our society.  A secondary topic that might be
   1272 of interest to some of you is how free software relates to business.
   1273 Now, in fact, free software is <em>tremendously</em> useful for
   1274 business.  After all, most businesses in the advanced countries use
   1275 software.  Only a tiny fraction of them develop software.</p>
   1276 
   1277 <p>And free software is tremendously advantageous for any company that
   1278 uses software, because it means that you're in control.  Basically,
   1279 free software means the users are in control of what the program does.
   1280 Either individually, if they care enough to be, or, collectively, when
   1281 they care enough to be.  Whoever cares enough can exert some
   1282 influence.  If you don't care, you don't buy.  Then you use what other
   1283 people prefer.  But, if you do care, then you have some say. With
   1284 proprietary software, you have essentially no say.</p>
   1285 
   1286 <p>With free software, you can change what you want to change.  And it
   1287 doesn't matter that there are no programmers in your company; that's
   1288 fine.  You know, if you wanted to move the walls in your building, you
   1289 don't have to be a carpentry company. You just have to be able to go
   1290 find a carpenter and say, &ldquo;What will you charge to do this
   1291 job?&rdquo; And if you want to change around the software you use, you
   1292 don't have to be a programming company.  You just have to go to a
   1293 programming company and say, &ldquo;What will you charge to implement
   1294 these features?  And when will you have it done?&rdquo; And if they
   1295 don't do the job, you can go find somebody else.</p>
   1296 
   1297 <p>There's a free market for support.  So, any business that cares
   1298 about support will find a tremendous advantage in free software.  With
   1299 proprietary software, support is a monopoly, because one company has
   1300 the source code, or maybe a small number of companies that paid a
   1301 gigantic amount of money have the source code, if it's Microsoft's
   1302 shared source program, but, it's very few.  And so, there aren't very
   1303 many possible sources of support for you.  And that means, that unless
   1304 you're a real giant, they don't care about you.  Your company is not
   1305 important enough for them to care if they lose your business, or what
   1306 happens.  Once you're using the program, they figure you're locked in
   1307 to getting the support from them, because to switch to a different
   1308 program is a gigantic job.  So, you end up with things like paying for
   1309 the privilege of reporting a bug.  <i>[Laughter]</i> And once you've
   1310 paid, they tell you, &ldquo;Well, OK, we've noted your bug report.
   1311 And in a few months, you can buy an upgrade, and you can see if we've
   1312 fixed it.&rdquo; <i>[Laughter]</i></p>
   1313 
   1314 <p>Support providers for free software can't get away with that.  They
   1315 have to please the customers.  Of course, you can get a lot of good
   1316 support gratis.  You post your problem on the Internet.  You may get
   1317 an answer the next day.  But that's not guaranteed, of course.  If you
   1318 want to be confident, you better make an arrangement with a company
   1319 and pay them.  And this is, of course, one of the ways that free
   1320 software business works.</p>
   1321 
   1322 <p>Another advantage of free software for businesses that use software
   1323 is security and privacy.  And this applies to individuals as well, but
   1324 I brought it up in the context of businesses.  You see, when a program
   1325 is proprietary, you can't even tell what it really does.</p>
   1326 
   1327 <p>It could have features, deliberately put in that you wouldn't like
   1328 if you knew about them, like it might have a backdoor to let the
   1329 developer get into your machine.  It might snoop on what you do and
   1330 send information back.  This is not unusual.  Some Microsoft software
   1331 did this.  But it's not only Microsoft.  There are other proprietary
   1332 programs that snoop on the user.  And you can't even tell if it does
   1333 this.  And, of course, even assuming that the developer's totally
   1334 honest, every programmer makes mistakes.  There could be bugs that
   1335 affect your security which are nobody's fault.  But the point is: If
   1336 it's not free software, you can't find them. And you can't fix
   1337 them.</p>
   1338 
   1339 <p>Nobody has the time to check the source of every program he runs.
   1340 You're not going to do that.  But with free software there's a large
   1341 community, and there are people in that community who are checking
   1342 things.  And you get the benefit of their checking, because if there's
   1343 an accidental bug, there surely are, from time to time, in any
   1344 program, they might find it and fix it.  And people are much less
   1345 likely to put in a deliberate Trojan horse, or a snooping feature, if
   1346 they think they might get caught.  The proprietary software developers
   1347 figure they won't get caught.  They'll get away with it undetected.
   1348 But a free software developer has to figure that people will look at
   1349 that and see it's there.  So, in our community, we don't feel we can
   1350 get away with ramming a feature down the users' throats that the users
   1351 wouldn't like.  So we know that if the users don't like it, they'll
   1352 make a modified version which doesn't have it.  And then, they'll all
   1353 start using that version.</p>
   1354 
   1355 <p>In fact, we can all reason enough, we can all figure this out
   1356 enough steps ahead, that we probably won't put in that feature.  After
   1357 all, you're writing a free program; you want people to like your
   1358 version; you don't want to put in a thing that you know a lot of
   1359 people are going to hate, and have another modified version catch on
   1360 instead of yours.  So you just realize that the user is king in the
   1361 world of free software.  In the world of proprietary software, the
   1362 customer is <em>not</em> king.  Because you are only a customer.  You
   1363 have no say in the software you use.</p>
   1364 
   1365 <p>In this respect, free software is a new mechanism for democracy to
   1366 operate.  Professor Lessig, now at Stanford, noted that code functions
   1367 as a kind of law.  Whoever gets to write the code that just about
   1368 everybody uses for all intents and purposes is writing the laws that
   1369 run people's lives.  With free software, these laws get written in a
   1370 democratic way.  Not the classical form of democracy&mdash;we don't
   1371 have a big election and say, &ldquo;Everybody vote which way should
   1372 this feature be done.&rdquo; <i>[Laughter]</i> Instead we say,
   1373 basically, those of you who want to work on implementing the feature
   1374 this way, do it.  And if you want to work on implementing the feature
   1375 that way, do it.  And, it gets done one way or the other, you know?
   1376 And so, if a lot of people want it this way, it'll get done this way.
   1377 So, in this way, everybody contributes to the social decision by
   1378 simply taking steps in the direction that he wants to go.</p>
   1379 
   1380 <p>And you're free to take as many steps, personally, as you want to
   1381 take.  A business is free to commission as many steps as they find
   1382 useful to take.  And, after you add all these things up, that says
   1383 which direction the software goes.</p>
   1384 
   1385 <p>And it's often very useful to be able to take pieces out of some
   1386 existing program, presumably usually large pieces, of course, and then
   1387 write a certain amount of code of your own, and make a program that
   1388 does exactly what you need, which would have cost you an arm and a leg
   1389 to develop, if you had to write it all from scratch, if you couldn't
   1390 cannibalize large pieces from some existing free software package.</p>
   1391 
   1392 <p>Another thing that results from the fact that the user is king is
   1393 that we tend to be very good about compatibility and standardization.
   1394 Why?  Because users like that.  Users are likely to reject a program
   1395 that has gratuitous incompatibilities in it.  Now, sometimes there's a
   1396 certain group of users which actually have a need for a certain kind
   1397 of incompatibility, and then they'll have it. That's OK.  But when
   1398 users want is to follow a standard, we developers have to follow it,
   1399 and we know that.  And we do it.  By contrast, if you look at
   1400 proprietary software developers, they often find it advantageous to
   1401 deliberately <em>not</em> follow a standard, and not because they
   1402 think that they're giving the user an advantage that way, but rather
   1403 because they're imposing on the user, locking the user in.  And you'll
   1404 even find them making changes in their file formats from time to time,
   1405 just to force people to get the newest version.</p>
   1406 
   1407 <p>Archivists are finding a problem now, that files written on
   1408 computers ten years ago often can't be accessed; they were written
   1409 with proprietary software that's essentially lost now.  If it were
   1410 written with free software, then it could be brought up-to-date and
   1411 run.  And those things would not, those records would not be lost,
   1412 would not be inaccessible.  They were even complaining about this on
   1413 NPR recently in citing free software as a solution.  And so, in
   1414 effect, by using a nonfree program to store your own data, you are
   1415 putting your head in a noose.</p>
   1416 
   1417 <p>So, I've talked about how free software affects most business.  But
   1418 how does it affect that particular narrow area which is software
   1419 business?  Well, the answer is mostly not at all.  And the reason is
   1420 that 90% of the software industry, from what I'm told, is development
   1421 of custom software, software that's not meant to be released at all.
   1422 For custom software, this issue, or the ethical issue of free or
   1423 proprietary, doesn't arise.  You see, the issue is, are you users free
   1424 to change, and redistribute, the software?  If there's only one user,
   1425 and that user owns the rights, there's no problem.  That
   1426 user <em>is</em> free to do all these things.  So, in effect, any
   1427 <em>custom</em> program that was developed by one company for use
   1428 in-house is free software, as long as they have the sense to insist on
   1429 getting the source code and all the rights.</p>
   1430 
   1431 <p>And the issue doesn't really arise for software that goes in a
   1432 watch or a microwave oven or an automobile ignition system.  Because
   1433 those are places where you don't download software to install.  It's
   1434 not a real computer, as far as the user is concerned.  And so, it
   1435 doesn't raise these issues enough for them to be ethically important.
   1436 So, for the most part, the software industry will go along, just as
   1437 it's been going.  And the interesting thing is that since such a large
   1438 fraction of the jobs are in that part of the industry, even if there
   1439 were no possibilities for free software business, the developers of
   1440 free software could all get day jobs writing custom
   1441 software.  <i>[Laughter]</i> There's so many; the ratio is so big.</p>
   1442 
   1443 <p>But, as it happens, there is free software business.  There are
   1444 free software companies, and at the press conference that I'm going to
   1445 have, people from a couple of them will join us.  And, of course,
   1446 there are also companies which are <em>not</em> free software
   1447 businesses but do develop useful pieces of free software to release,
   1448 and the free software that they produce is substantial.</p>
   1449 
   1450 <p>Now, how do free software businesses work?  Well, some of them sell
   1451 copies.  You know, you're free to copy it but they can still sell
   1452 thousands of copies a month.  And others sell support and various
   1453 kinds of services.  I, personally, for the second half of the '80's, I
   1454 sold free software support services.  Basically I said, for $200 an
   1455 hour, I'll change whatever you want me to change in GNU software that
   1456 I'd written.  And, yes, it was a stiff rate, but if it was a program
   1457 that I was the author of, people would figure that I might get the job
   1458 done in a lot fewer hours.  <i>[Laughter]</i> And I made a living that
   1459 way.  In fact, I'd made more than I'd ever made before.  I also taught
   1460 classes.  And I kept doing that until 1990, when I got a big prize and
   1461 I didn't have to do it any more.</p>
   1462 
   1463 <p>But, 1990 was when the first corporation free software business was
   1464 formed, which was Cygnus Support.  And their business was to do,
   1465 essentially, the same kind of thing that I'd been doing.  I certainly
   1466 could have worked for them, if I had needed to do that.  Since I
   1467 didn't need to, I felt it was good for the movement if I remained
   1468 independent of any one company.  That way, I could say good and bad
   1469 things about the various free software and nonfree software
   1470 companies, without a conflict of interest.  I felt that I could serve
   1471 the movement more.  But, if I had needed that to make a living, sure,
   1472 I would have worked for them.  It's an ethical business to be in.  No
   1473 reason I would have felt ashamed to take a job with them.  And that
   1474 company was profitable in its first year.  It was formed with very
   1475 little capital, just the money its three founders had.  And it kept
   1476 growing every year and being profitable every year until they got
   1477 greedy, and looked for outside investors, and then they messed things
   1478 up.  But it was several years of success, before they got greedy.</p>
   1479 
   1480 <p>So, this illustrates one of the exciting things about free
   1481 software.  Free software demonstrates that you don't need to raise
   1482 capital to develop free software.  I mean, it's useful;
   1483 it <em>can</em> help.  You know, if you do raise some capital, you can
   1484 hire people and have them write a bunch of software.  But you can get
   1485 a lot done with a small number of people.  And, in fact, the
   1486 tremendous efficiency of the process of developing free software is
   1487 one of the reasons it's important for the world to switch to free
   1488 software.  And it also belies what Microsoft says when they say the
   1489 GNU GPL is bad, because it makes it harder for them to raise capital
   1490 to develop nonfree software and take our free software and put our
   1491 code into their programs that they won't share with us.  Basically, we
   1492 don't need to have them raising capital that way.  We'll get the job
   1493 done anyway.  We are getting the job done.</p>
   1494 
   1495 <p>People used to say we could never do a complete free operating
   1496 system.  Now we've done that and a tremendous amount more.  And I
   1497 would say that we're about an order of magnitude away from developing
   1498 all the general purpose published software needs of the world.  And
   1499 this is in a world where more than 90% of the users don't use our free
   1500 software yet.  This is in a world where, although in certain areas of
   1501 business, you know, more than half of all the web servers in the world
   1502 are running on GNU/Linux with Apache as the web server.</p>
   1503 
   1504 <p><strong>QUESTION</strong>: <i>[Inaudible]</i> &hellip; What did you
   1505 say before, Linux?</p>
   1506 
   1507 <p><strong>STALLMAN</strong>: I said GNU/Linux.</p>
   1508 
   1509 <p><strong>QUESTION</strong>: You did?</p>
   1510 
   1511 <p><strong>STALLMAN</strong>: Yes, if I'm talking about the kernel, I
   1512 call it Linux.  You know, that's it's name.  The kernel was written by
   1513 Linus Torvalds, and we should only call it by the name that he chose,
   1514 out of respect for the author.</p>
   1515 
   1516 <p>Anyway, but in general, in business most users are not using it.
   1517 Most home users are not using our system yet.  So, when they are, we
   1518 should automatically get 10 times as many volunteers and 10 times as
   1519 many customers for the free software businesses that there will be.
   1520 And so that will take us that order of magnitude.  So at this point, I
   1521 am pretty confident that we <em>can</em> do the job.</p>
   1522 
   1523 <p>And, this is important, because Microsoft asks us to feel
   1524 desperate.  They say, The only way you can have software to run, the
   1525 only way you can have innovation, is if you give us power.  Let us
   1526 dominate you.  Let us control what you can do with the software you're
   1527 running, so that we can squeeze a lot of money out of you, and use a
   1528 certain fraction of that to develop software, and take the rest as
   1529 profit.</p>
   1530 
   1531 <p>Well, you shouldn't ever feel that desperate.  You shouldn't ever
   1532 feel so desperate that you give up your freedom.  That's very
   1533 dangerous.</p>
   1534 
   1535 <p>Another thing that Microsoft, well, not just Microsoft, people who
   1536 don't support free software generally adopt a value system in which
   1537 the only thing that matters is short-term practical benefits: How much
   1538 money am I going to make this year? What job can I get done today?
   1539 Short-term thinking and narrow thinking.  Their assumption is that it
   1540 is ridiculous to imagine that anybody ever might make a sacrifice for
   1541 the sake of freedom.</p>
   1542 
   1543 <p>Yesterday, a lot of people were making speeches about Americans who
   1544 made sacrifices for the freedom of their compatriots.  Some of them
   1545 made great sacrifices.  They even sacrificed their lives for the kinds
   1546 of freedom that everyone in our country has heard about, at least.
   1547 (At least, in some of the cases; I guess we have to ignore the war in
   1548 Vietnam.)</p>
   1549 
   1550 <p><i>[Editor's note: The day before was &ldquo;Memorial Day&rdquo; in
   1551 the USA.  Memorial Day is a day where war heros are
   1552 commemorated.]</i></p>
   1553 
   1554 <p>But, fortunately, to maintain our freedom in using software,
   1555 doesn't call for big sacrifices. Just tiny, little sacrifices are
   1556 enough, like learning a command-line interface, if we don't have a GUI
   1557 interface program yet.  Like doing the job in this way, because we
   1558 don't have a free software package to do it that way, yet.  Like,
   1559 paying some money to a company that's going to develop a certain free
   1560 software package, so that you can have it in a few years.  Various
   1561 little sacrifices that we can all make.  And, in the long run, even we
   1562 will have benefited from it.  You know, it is really an investment
   1563 more than a sacrifice.  We just have to have enough long-term view to
   1564 realize it's good for us to invest in improving our society, without
   1565 counting the nickels and dimes of who gets how much of the benefit
   1566 from that investment.</p>
   1567 
   1568 <p>So, at this point, I'm essentially done.</p>
   1569 
   1570 <p>I'd like to mention that there's a new approach to free software
   1571 business being proposed by Tony Stanco, which he calls &ldquo;Free
   1572 Developers,&rdquo; which involves a certain business structure which
   1573 hopes eventually to pay out a certain share of the profits to every,
   1574 to all the authors of the free software who've joined the
   1575 organization.  And they're looking at the prospects of getting me some
   1576 rather large government software development contracts in India now,
   1577 because they're going to be using free software as the basis, having
   1578 tremendous cost savings that way.</p>
   1579 
   1580 <p>And so now I guess that I should ask for questions.</p>
   1581 
   1582 <p><strong>QUESTION</strong>: <i>[Inaudible]</i></p>
   1583 
   1584 <p><strong>STALLMAN</strong>: Could you speak up a bit louder please?
   1585 I can't really hear you.</p>
   1586 
   1587 <p><strong>QUESTION</strong>: How could a company like Microsoft
   1588 include a free software contract?</p>
   1589 
   1590 <p><strong>STALLMAN</strong>: Well, actually, Microsoft is planning to
   1591 shift a lot of its activity into services.  And what they're planning
   1592 to do is something dirty and dangerous, which is tie the services to
   1593 the programs, one to the next, in a sort of zigzag, you know?  So that
   1594 to use this service, you've got to be using this Microsoft program,
   1595 which is going to mean you need to use this service, to this Microsoft
   1596 program, so it's all tied together.  That's their plan.</p>
   1597 
   1598 <p>Now, the interesting thing is that selling those services doesn't
   1599 raise the ethical issue of free software or nonfree software.  It
   1600 might be perfectly fine for them to have the business for those
   1601 businesses selling those services over the net to exist.  However,
   1602 what Microsoft is planning to do is to use them to achieve an even
   1603 greater lock, an even greater monopoly, on the software and the
   1604 services, and this was described in an article, I believe in Business
   1605 Week, recently.  And, other people said that it is turning the net
   1606 into the Microsoft Company Town.</p>
   1607 
   1608 <p>And this is relevant because, you know, the trial court in the
   1609 Microsoft antitrust trial recommended breaking up the company,
   1610 Microsoft.  But in a way, that makes no sense&mdash;it wouldn't do
   1611 any good at all&mdash;into the operating part and the applications
   1612 part.</p>
   1613 
   1614 <p>But having seen that article, I now see a useful, effective way to
   1615 split up Microsoft into the services part and the software part, to
   1616 require them to deal with each other only at arm's length, that the
   1617 services must publish their interfaces, so that anybody can write a
   1618 client to talk to those services, and, I guess, that they have to pay
   1619 to get the service. Well, that's OK.  That's a totally different
   1620 issue.</p>
   1621 
   1622 <p>If Microsoft is split up in this way [&hellip;] services and
   1623 software, they will not be able to use their software to crush
   1624 competition with Microsoft services.  And they won't be able to use
   1625 the services to crush competition with Microsoft software.  And we
   1626 will be able to make the free software, and maybe you people will use
   1627 it to talk to Microsoft services, and we won't mind.</p>
   1628 
   1629 <p>Because, after all, although Microsoft is the proprietary software
   1630 company that has subjugated the most people&mdash;the others have
   1631 subjugated fewer people, it's not for want of
   1632 trying.  <i>[Laughter]</i> They just haven't succeeded in subjugating
   1633 as many people.  So, the problem is not Microsoft and only Microsoft.
   1634 Microsoft is just the biggest example of the problem we're trying to
   1635 solve, which is proprietary software taking away users' freedom to
   1636 cooperate and form an ethical society.  So we shouldn't focus too much
   1637 on Microsoft, you know, even though they did give me the opportunity
   1638 for this platform. That doesn't make them all-important.  They're not
   1639 the be-all and end-all.</p>
   1640 
   1641 <p><strong>QUESTION</strong>: Earlier, you were discussing the
   1642 philosophical differences between open source software and free
   1643 software.  How do you feel about the current trend of GNU/Linux
   1644 distributions as they head towards supporting only Intel platforms?
   1645 And the fact that it seems that less and less programmers are
   1646 programming correctly, and making software that will compile anywhere?
   1647 And making software that simply works on Intel systems?</p>
   1648 
   1649 <p><strong>STALLMAN</strong>: I don't see an ethical issue there.
   1650 Although, in fact, companies that make computers sometimes port the
   1651 GNU/Linux system to it.  HP apparently did this recently.  And, they
   1652 didn't bother paying for a port of Windows, because that would have
   1653 cost too much.  But getting GNU/Linux supported was, I think, five
   1654 engineers for a few months.  It was easily doable.</p>
   1655 
   1656 <p>Now, of course, I encourage people to use <code>autoconf</code>,
   1657 which is a GNU package that makes it easier to make your programs
   1658 portable.  I encourage them to do that.  Or when somebody else fixes
   1659 the bug that it didn't compile on that version of the system, and
   1660 sends it to you, you should put it in.  But I don't see that as an
   1661 ethical issue.</p>
   1662 
   1663 <p><strong>QUESTION</strong>: Two comments.  One is: Recently, you
   1664 spoke at MIT.  I read the transcript.  And someone asked about
   1665 patents, and you said that &ldquo;patents are a totally different
   1666 issue.  I have no comments on that.&rdquo;</p>
   1667 
   1668 <p><strong>STALLMAN</strong>: Right.  I actually have a lot to say
   1669 about patents, but it takes an hour.  <i>[Laughter]</i></p>
   1670 
   1671 <p><strong>QUESTION</strong>: I wanted to say this: It seems to me
   1672 that there is an issue.  I mean, there is a reason that companies call
   1673 both patents and copyrights things like hard property in trying to get
   1674 this concept which is, if they want to use the power of the State to
   1675 create a course of monopoly for themselves.  And so, what's common
   1676 about these things is not that they revolve around the same issues,
   1677 but that motivation is not really the public service issues but the
   1678 motivation of companies to get a monopoly for their private
   1679 interests.</p>
   1680 
   1681 <p><strong>STALLMAN</strong>: I understand.  But, well, I want to
   1682 respond because there's not too much time.  So I'd like to respond to
   1683 that.</p>
   1684 
   1685 <p>You're right that that's what they want.  But there's another
   1686 reason why they want to use the term intellectual property.  It's that
   1687 they don't want to encourage people to think carefully about copyright
   1688 issues or patent issues.  Because copyright law and patent law are
   1689 totally different, and the effects of software copyrighted and
   1690 software patents are totally different.</p>
   1691 
   1692 <p>Software patents are a restriction on programmers, prohibiting them
   1693 from writing certain kinds of programs, whereas copyright doesn't do
   1694 that.  With copyright, at least if you wrote it yourself, you're
   1695 allowed to distribute it.  So, it's tremendously important to separate
   1696 these issues.</p>
   1697 
   1698 <p>They have a little bit in common, at a very low level, and
   1699 everything else is different.  So, please, to encourage clear
   1700 thinking, discuss copyright or discuss patents.  But don't discuss
   1701 intellectual property.  I don't have an opinion on intellectual
   1702 property.  I have opinions on copyrights and patents and software.</p>
   1703 
   1704 <p><strong>QUESTION</strong>: You mentioned at the beginning that a
   1705 functional language, like recipes, are computer programs.  There's a
   1706 cross a little bit different than other kinds of language created on.
   1707 This is also causing a problem in the DVD case.</p>
   1708 
   1709 <p><strong>STALLMAN</strong>: The issues are partly similar but partly
   1710 different, for things that are not functional in nature.  Part of the
   1711 issue transfers but not all of it.  Unfortunately, that's another hour
   1712 speech.  I don't have time to go into it.  But I would say that all
   1713 functional works ought to be free in the same sense as software.  You
   1714 know, textbooks, manuals, dictionaries, and recipes, and so on.</p>
   1715 
   1716 <p><strong>QUESTION</strong>: I was just wondering on online
   1717 music. There are similarities and differences created all through.</p>
   1718 
   1719 <p><strong>STALLMAN</strong>: Right.  I'd say that the minimum freedom
   1720 that we should have for any kind of published information is the
   1721 freedom to non-commercially redistribute it, verbatim.  For functional
   1722 works, we need the freedom to commercially publish a modified version,
   1723 because that's tremendously useful to society.  For non-functional
   1724 works, you know, things that are to entertain, or to be aesthetic, or
   1725 to state a certain person's views, you know, perhaps they shouldn't be
   1726 modified.  And, perhaps that means that it's OK, to have copyright
   1727 covering all commercial distribution of them.</p>
   1728 
   1729 <p>Please remember that according to the U.S. Constitution, the
   1730 purpose of copyright is to benefit the public.  It is to modify the
   1731 behavior of certain private parties, so that they will publish more
   1732 books.  And the benefit of this is that society gets to discuss issues
   1733 and learn.  And, you know, we have literature.  We have scientific
   1734 works.  The purpose is encourage that.  Copyrights do not exist for
   1735 the sake of authors, let alone for the sake of publishers.  They exist
   1736 for the sake of readers and all those who benefit from the
   1737 communication of information that happens when people write and others
   1738 read.  And that goal I agree with.</p>
   1739 
   1740 <p>But in the age of the computer networks, the method is no longer
   1741 tenable, because it now requires draconian laws that invade
   1742 everybody's privacy and terrorize everyone.  You know, years in prison
   1743 for sharing with your neighbor.  It wasn't like that in the age of the
   1744 printing press.  Then copyright was an industrial regulation.  It
   1745 restricted publishers.  Now, it's a restriction imposed by the
   1746 publishers on the public.  So, the power relationship is turned around
   1747 180 degrees, even if it's the same law.</p>
   1748 
   1749 <p><strong>QUESTION</strong>: So you can have the same thing&mdash;but
   1750 like in making music from other music?</p>
   1751 
   1752 <p><strong>STALLMAN</strong>: Right.  That is an interesting
   1753 &hellip;</p>
   1754 
   1755 <p><strong>QUESTION</strong>: And unique, new works, you know, it's
   1756 still a lot of cooperation.</p>
   1757 
   1758 <p><strong>STALLMAN</strong>: It is.  And I think that probably
   1759 requires some kind of fair use concept.  Certainly making a few
   1760 seconds of sample and using that in making some musical work,
   1761 obviously that should be fair use.  Even the standard idea of fair use
   1762 includes that, if you think about it.  Whether courts agree, I'm not
   1763 sure, but they should.  That wouldn't be a real change in the system
   1764 as it has existed.</p>
   1765 
   1766 <p><strong>QUESTION</strong>: What do you think about publishing
   1767 public information in proprietary formats?</p>
   1768 
   1769 <p><strong>STALLMAN</strong>: Oh, it shouldn't be.  I mean, the
   1770 government should never require citizens to use a nonfree program to
   1771 access, to communicate with the government in any way, in either
   1772 direction.</p>
   1773 
   1774 <p><strong>QUESTION</strong>: I have been, what I will now say, a
   1775 GNU/Linux user&hellip;</p>
   1776 
   1777 <p><strong>STALLMAN</strong>: Thank you.  <i>[Laughter]</i></p>
   1778 
   1779 <p><strong>QUESTION</strong>: &hellip;for the past four years.  The one
   1780 thing that has been problematical for me and is something that is
   1781 essential, I think, to all of us, is browsing the web.</p>
   1782 
   1783 <p><strong>STALLMAN</strong>: Yes.</p>
   1784 
   1785 <p><strong>QUESTION</strong>: One thing that has been decidedly a
   1786 weakness in using a GNU/Linux system has been browsing the web,
   1787 because the prevailing tool for that, Netscape&hellip;</p>
   1788 
   1789 <p><strong>STALLMAN</strong>: &hellip;is not free software.</p>
   1790 
   1791 <p>Let me respond to this.  I want to get to the point, for the sake
   1792 of getting in more.  So, yes.  There has been a terrible tendency for
   1793 people to use Netscape Navigator on their GNU/Linux systems.  And, in
   1794 fact all the commercially packaged systems come with it.  So this is
   1795 an ironic situation: we worked so hard to make a free operating
   1796 system, and now, if you go to the store, and you can find versions of
   1797 GNU/Linux there, most of them are called Linux, and they're not free.
   1798 Oh, well, part of them is.  But then, there's Netscape Navigator, and
   1799 maybe other nonfree programs as well.  So, it's very hard to actually
   1800 find a free system, unless you know what you're doing.  Or, of course,
   1801 you can not install Netscape Navigator.</p>
   1802 
   1803 <p>Now, in fact, there have been free web browsers for many years.
   1804 There is a free web browser that I used to use called Lynx.  It's a
   1805 free web browser that is non-graphical; it's text-only.  This has a
   1806 tremendous advantage, in you don't see the ads.  <i>[Laughter]
   1807 [Applause]</i></p>
   1808 
   1809 <p>But anyway, there is a free graphical project called Mozilla, which
   1810 is now getting to the point where you can use it.  And I occasionally
   1811 use it.</p>
   1812 
   1813 <p><strong>QUESTION</strong>: Konqueror 2.01 has been very good.</p>
   1814 
   1815 <p><strong>STALLMAN</strong>: Oh, OK.  So that's another free
   1816 graphical browser.  So, we're finally solving that problem, I
   1817 guess.</p>
   1818 
   1819 <p><strong>QUESTION</strong>: Can you talk to me about that
   1820 philosophical/ethical division between free software and open source?
   1821 Do you feel that those are irreconcilable? &hellip;</p>
   1822 
   1823 <p><i>[Recording switches tapes; end of question and start of answer
   1824 is missing]</i></p>
   1825 
   1826 <p><strong>STALLMAN</strong>: &hellip; to a freedom, and ethics.  Or
   1827 whether you just say, Well, I hope that you companies will decide it's
   1828 more profitable to let us be allowed to do these things.</p>
   1829 
   1830 <p>But, as I said, in a lot of practical work, it doesn't really
   1831 matter what a person's politics are.  When a person offers to help the
   1832 GNU project, we don't say: &ldquo;You have to agree with our
   1833 politics.&rdquo; We say that in a GNU package, you've got to call the
   1834 system GNU/Linux, and you've got to call it free software.  What you
   1835 say when you're not speaking to the GNU Project, that's up to you.</p>
   1836 
   1837 <p><strong>QUESTION</strong>: The company, IBM, started a campaign for
   1838 government agencies, to sell their big new machines, that they used
   1839 Linux as selling point, and say Linux.</p>
   1840 
   1841 <p><strong>STALLMAN</strong>: Yes, of course, it's really the
   1842 GNU/Linux systems. <i>[Laughter]</i></p>
   1843 
   1844 <p><strong>QUESTION</strong>: That's right!  Well, tell the top sales
   1845 person.  He doesn't know anything for GNU.</p>
   1846 
   1847 <p><strong>STALLMAN</strong>: I have to tell who?</p>
   1848 
   1849 <p><strong>QUESTION</strong>: The top sales person.</p>
   1850 
   1851 <p><strong>STALLMAN</strong>: Oh yes.  The problem is that they've
   1852 already carefully decided what they want to say for reasons of their
   1853 advantage.  And the issue of what is a more accurate, or fair, or
   1854 correct way to describe it is not the primary issue that matters to a
   1855 company like that.  Now, some small companies, yes, there'll be a
   1856 boss.  And if the boss is inclined to think about things like that, he
   1857 might make a decision that way.  Not a giant corporation though. It's
   1858 a shame, you know.</p>
   1859 
   1860 <p>There's another more important and more substantive issue about
   1861 what IBM is doing.  They're saying that they're putting a billion
   1862 dollars into &ldquo;Linux.&rdquo;  But perhaps, I should also put
   1863 quotes around &ldquo;into,&rdquo; as well, because some of that money
   1864 is paying people to develop free software.  That really is a
   1865 contribution to our community.  But other parts is paying to pay
   1866 people to write proprietary software, or port proprietary software to
   1867 run on top of GNU/Linux, and that is <em>not</em> a contribution to
   1868 our community.  But IBM is lumping that altogether into this.  Some of
   1869 it might be advertising, which is partly a contribution, even if it's
   1870 partly wrong.  So, it's a complicated situation.  Some of what they're
   1871 doing is contribution and some is not.  And some is sort is somewhat,
   1872 but not exactly.  And you can't just lump it altogether and think,
   1873 Wow!  Whee!  A billion dollars from IBM.  <i>[Laughter]</i> That's
   1874 oversimplification.</p>
   1875 
   1876 <p><strong>QUESTION</strong>: Can you talk a little bit more about the
   1877 thinking that went into the General Public License?</p>
   1878 
   1879 <p><strong>STALLMAN</strong>: Well, here's the&mdash;I'm sorry, I'm
   1880 answering his question now. <i>[Laughter]</i></p>
   1881 
   1882 <p><strong>SCHONBERG</strong>: Do you want to reserve some time for
   1883 the press conference?  Or do you want to continue here?</p>
   1884 
   1885 <p><strong>STALLMAN</strong>: Who is here for the press conference?
   1886 Not a lot of press.  Oh, three&hellip; OK.  Can you afford if
   1887 we&hellip; if I go on answering everybody's questions for another ten
   1888 minutes or so?  OK.  So, we'll go on answering everybody's
   1889 questions.</p>
   1890 
   1891 <p>So, the thinking that went into the GNU GPL?  Part of it was that I
   1892 wanted to protect the freedom of the community against the phenomena
   1893 that I just described with X Windows, which has happened with other
   1894 free programs as well.  In fact, when I was thinking about this issue,
   1895 X Windows was not yet released.  But I had seen this problem happen in
   1896 other free programs.  For instance, TeX.  I wanted to make sure that
   1897 the users would all have freedom.  Otherwise, I realized that I might
   1898 write a program, and maybe a lot of people would use the program, but
   1899 they wouldn't have freedom.  And what's the point of that?</p>
   1900 
   1901 <p>But the other issue I was thinking about was, I wanted to give the
   1902 community a feeling that it was not a doormat, a feeling that it was
   1903 not prey to any parasite who would wander along.  If you don't use
   1904 copyleft, you are essentially saying: <i>[speaking meekly]</i>
   1905 &ldquo;Take my code.  Do what you want.  I don't say no.&rdquo; So,
   1906 anybody can come along and say: <i>[speaking very firmly]</i>
   1907 &ldquo;Ah, I want to make a nonfree version of this.  I'll just take
   1908 it.&rdquo; And, then, of course, they probably make some improvements,
   1909 those nonfree versions might appeal to users, and replace the free
   1910 versions.  And then, what have you accomplished?  You've only made a
   1911 donation to some proprietary software project.</p>
   1912 
   1913 <p>And when people see that that's happening, when people see, other
   1914 people take what I do, and they don't ever give back, it can be
   1915 demoralizing.  And, this is not just speculation.  I had seen that
   1916 happen.  That was part of what happened to wipe out the old community
   1917 that I belonged to the '70's.  Some people started becoming
   1918 uncooperative.  And we assumed that they were profiting thereby.  They
   1919 certainly acted as if they thought they were profiting.  And we
   1920 realized that they can just take off cooperation and not give back.
   1921 And there was nothing we could do about it.  It was very discouraging.
   1922 We, those of us who didn't like the trend, even had a discussion and
   1923 we couldn't come up with any idea for how we could stop it.</p>
   1924 
   1925 <p>So, the GPL is designed to stop that.  And it says, Yes, you are
   1926 welcome to join the community and use this code.  You can use it to do
   1927 all sorts of jobs.  But, if you release a modified version, you've got
   1928 to release that to our community, as part of our community, as part of
   1929 the free world.</p>
   1930 
   1931 <p>So, in fact, there are still many ways that people can get the
   1932 benefit of our work and not contribute, like you don't have to write
   1933 any software.  Lots of people use GNU/Linux and don't write any
   1934 software.  There's no requirement that you've got to do anything for
   1935 us.  But if you do a certain kind of thing, you've got to contribute
   1936 to it.  So what that means is that our community is not a doormat.
   1937 And I think that that helped give people the strength to feel, Yes, we
   1938 won't just be trampled underfoot by everybody.  We'll stand up to
   1939 this.</p>
   1940 
   1941 <p><strong>QUESTION</strong>: Yes, my question was, considering free
   1942 but not copylefted software, since anybody can pick it up and make it
   1943 proprietary, is it not possible also for someone to pick it up and
   1944 make some changes and release the whole thing under the GPL?</p>
   1945 
   1946 <p><strong>STALLMAN</strong>: Yes, it is possible.</p>
   1947 
   1948 <p><strong>QUESTION</strong>: Then, that would make all future copies
   1949 then be GPL'ed.</p>
   1950 
   1951 <p><strong>STALLMAN</strong>: From that branch.  But here's why we
   1952 don't do that.</p>
   1953 
   1954 <p><strong>QUESTION</strong>: Hmm?</p>
   1955 
   1956 <p><strong>STALLMAN</strong>: Here's why we don't generally do that.
   1957 Let me explain.</p>
   1958 
   1959 <p><strong>QUESTION</strong>: OK, yes.</p>
   1960 
   1961 <p><strong>STALLMAN</strong>: We could, if we wanted to, take X
   1962 Windows, and make a GPL-covered copy and make changes in that.  But
   1963 there's a much larger group of people working on improving X Windows
   1964 and <em>not</em> GPL-ing it.  So, if we did that, we would be forking
   1965 from them.  And that's not very nice treatment of them.  And, they
   1966 <em>are</em> a part of our community, contributing to our
   1967 community.</p>
   1968 
   1969 <p>Second, it would backfire against us, because they're doing a lot
   1970 more work on X than we would be.  So, our version would be inferior to
   1971 theirs, and people wouldn't use it, which means, why go to the trouble
   1972 at all?</p>
   1973 
   1974 <p><strong>QUESTION</strong>: Mmm hmm.</p>
   1975 
   1976 <p><strong>STALLMAN</strong>: So when a person has written some
   1977 improvement to X Windows, what I say that person should do is
   1978 cooperate with the X development team.  Send it to them and let them
   1979 use it their way.  Because they are developing a very important piece
   1980 of free software.  It's good for us to cooperate with them.</p>
   1981 
   1982 <p><strong>QUESTION</strong>: Except, considering X, in particular,
   1983 about two years ago, the X Consortium that was far into the nonfree
   1984 open source&hellip;</p>
   1985 
   1986 <p><strong>STALLMAN</strong>: Well, actually it <em>wasn't</em> open
   1987 sourced.  It wasn't open sourced, either.  They may have said it was.
   1988 I can't remember if they said that or not.  But it wasn't open
   1989 source. It was restricted.  You couldn't commercially distribute, I
   1990 think.  Or you couldn't commercially distribute a modified version, or
   1991 something like that.  There was a restriction that's considered
   1992 unacceptable by both the Free Software movement and the Open Source
   1993 movement.</p>
   1994 
   1995 <p>And yes, that's what using a non-copyleft license leaves you open
   1996 to.  In fact, the X Consortium, they had a very rigid policy.  They
   1997 say: If your program if copylefted even a little bit, we won't
   1998 distribute it at all.  We won't put it in our distribution.</p>
   1999 
   2000 <p>So, a lot of people were pressured in this way into not
   2001 copylefting.  And the result was that all of their software was wide
   2002 open, later on.  When the same people who had pressured a developer to
   2003 be too all-permissive, then the X people later said, All right, now we
   2004 can put on restrictions, which wasn't very ethical of them.</p>
   2005 
   2006 <p>But, given the situation, would we really want to scrape up the
   2007 resources to maintain an alternate GPL-covered version of X?  And it
   2008 wouldn't make any sense to do that.  There are so many other things we
   2009 need to do.  Let's do them instead.  We can cooperate with the X
   2010 developers.</p>
   2011 
   2012 <p><strong>QUESTION</strong>: Do you have a comment, is the GNU a
   2013 trademark?  And is it practical to include it as part of the GNU
   2014 General Public License allowing trademarks?</p>
   2015 
   2016 <p><strong>STALLMAN</strong>: We are, actually, applying for trademark
   2017 registration on GNU.  But it wouldn't really have anything to do with
   2018 that.  It's a long story to explain why.</p>
   2019 
   2020 <p><strong>QUESTION</strong>: You could require the trademark be
   2021 displayed with GPL-covered programs.</p>
   2022 
   2023 <p><strong>STALLMAN</strong>: No, I don't think so.  The licenses
   2024 cover individual programs.  And when a given program is part of the
   2025 GNU Project, nobody lies about that.  The name of the system as a
   2026 whole is a different issue.  And this is an aside.  It's not worth
   2027 discussing more.</p>
   2028 
   2029 <p><strong>QUESTION</strong>: If there was a button that you could
   2030 push and force all companies to free their software, would you press
   2031 it?</p>
   2032 
   2033 <p><strong>STALLMAN</strong>: Well, I would only use this for
   2034 published software.  You know, I think that people have the right to
   2035 write a program privately and use it.  And that includes companies.
   2036 This is privacy issue.  And it's true, there can be times when it is
   2037 wrong to do that, like if it is tremendously helpful to humanity, and
   2038 you are withholding it from humanity. That is a wrong but that's a
   2039 different kind of wrong.  It's a different issue, although it's in the
   2040 same area.</p>
   2041 
   2042 <p>But yes, I think all published software should be free software.
   2043 And remember, when it's not free software, that's because of
   2044 government intervention.  The government is intervening to make it
   2045 nonfree.  The government is creating special legal powers to hand out
   2046 to the owners of the programs, so that they can have the police stop
   2047 us from using the programs in certain ways.  So I would certainly like
   2048 to end that. </p>
   2049 
   2050 <p><strong>SCHONBERG</strong>: Richard's presentation has invariably
   2051 generated an enormous amount of intellectual energy.  I would suggest
   2052 that some of it should be directed to using, and possibly writing,
   2053 free software.</p>
   2054 
   2055 <p>We should close the proceedings shortly.  I want to say that
   2056 Richard has injected into a profession which is known in the general
   2057 public for its terminal apolitical nerditude a level of political and
   2058 moral discussion which is, I think, unprecedented in our profession.
   2059 And we owe him very big for this.  I'd like to note to people that
   2060 there is a break.</p>
   2061 
   2062 <p><i>[Applause]</i></p>
   2063 
   2064 <p><strong>STALLMAN</strong>: You are free to leave at any time, you
   2065 know. <i>[Laughter]</i> I'm not holding you prisoner here.</p>
   2066 
   2067 <p><i>[Audience adjourns&hellip;]</i></p>
   2068 
   2069 <p><i>[overlapping conversations&hellip;]</i></p>
   2070 
   2071 <p><strong>STALLMAN</strong>: One final thing.  Our website:
   2072 www.gnu.org</p>
   2073 </div>
   2074 
   2075 </div><!-- for id="content", starts in the include above -->
   2076 <!--#include virtual="/server/footer.html" -->
   2077 <div id="footer" role="contentinfo">
   2078 <div class="unprintable">
   2079 
   2080 <p>Please send general FSF &amp; GNU inquiries to
   2081 <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>.
   2082 There are also <a href="/contact/">other ways to contact</a>
   2083 the FSF.  Broken links and other corrections or suggestions can be sent
   2084 to <a href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a>.</p>
   2085 
   2086 <p><!-- TRANSLATORS: Ignore the original text in this paragraph,
   2087         replace it with the translation of these two:
   2088 
   2089         We work hard and do our best to provide accurate, good quality
   2090         translations.  However, we are not exempt from imperfection.
   2091         Please send your comments and general suggestions in this regard
   2092         to <a href="mailto:web-translators@gnu.org">
   2093         &lt;web-translators@gnu.org&gt;</a>.</p>
   2094 
   2095         <p>For information on coordinating and contributing translations of
   2096         our web pages, see <a
   2097         href="/server/standards/README.translations.html">Translations
   2098         README</a>. -->
   2099 Please see the <a
   2100 href="/server/standards/README.translations.html">Translations
   2101 README</a> for information on coordinating and contributing translations
   2102 of this article.</p>
   2103 </div>
   2104 
   2105 <!-- Regarding copyright, in general, standalone pages (as opposed to
   2106      files generated as part of manuals) on the GNU web server should
   2107      be under CC BY-ND 4.0.  Please do NOT change or remove this
   2108      without talking with the webmasters or licensing team first.
   2109      Please make sure the copyright date is consistent with the
   2110      document.  For web pages, it is ok to list just the latest year the
   2111      document was modified, or published.
   2112      
   2113      If you wish to list earlier years, that is ok too.
   2114      Either "2001, 2002, 2003" or "2001-2003" are ok for specifying
   2115      years, as long as each year in the range is in fact a copyrightable
   2116      year, i.e., a year in which the document was published (including
   2117      being publicly visible on the web or in a revision control system).
   2118      
   2119      There is more detail about copyright years in the GNU Maintainers
   2120      Information document, www.gnu.org/prep/maintain. -->
   2121 
   2122 <p>Copyright &copy; 2001, 2005, 2021 Richard Stallman</p>
   2123 
   2124 <p>This page is licensed under a <a rel="license"
   2125 href="http://creativecommons.org/licenses/by-nd/4.0/">Creative
   2126 Commons Attribution-NoDerivatives 4.0 International License</a>.</p>
   2127 
   2128 <!--#include virtual="/server/bottom-notes.html" -->
   2129 
   2130 <p class="unprintable">Updated:
   2131 <!-- timestamp start -->
   2132 $Date: 2021/12/25 21:07:06 $
   2133 <!-- timestamp end -->
   2134 </p>
   2135 </div>
   2136 </div><!-- for class="inner", starts in the banner include -->
   2137 </body>
   2138 </html>