taler-merchant-demos

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

rms-kernel-trap-interview.html (37733B)


      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>Interview with Richard Stallman, KernelTrap.org, 2005
      7 - GNU Project - Free Software Foundation</title>
      8  <!--#include virtual="/philosophy/po/rms-kernel-trap-interview.translist" -->
      9 <!--#include virtual="/server/banner.html" -->
     10 <!--#include virtual="/philosophy/ph-breadcrumb.html" -->
     11 <!--GNUN: OUT-OF-DATE NOTICE-->
     12 <!--#include virtual="/server/top-addendum.html" -->
     13 <div class="article reduced-width">
     14 <h2>Interview with Richard Stallman, KernelTrap.org, 2005</h2>
     15 
     16 <address class="byline">conducted by Jeremy Andrews</address>
     17 
     18 <p>Richard Stallman founded the GNU Project in 1984, and the Free
     19 Software Foundation in 1985. He also originally authored a number of
     20 well known and highly used development tools, including the GNU
     21 Compiler Collection (GCC), the GNU symbolic debugger (GDB) and GNU
     22 Emacs.</p>
     23 
     24 <p>To better understand Richard Stallman and the GNU Project, I
     25 recommend you begin by reviewing their philosophy page. On it you will
     26 find a wealth of information.</p>
     27 
     28 <p>We began this interview via email, but later had to finish by
     29 telephone after Richard Stallman fell and broke his arm. He was kind
     30 enough to speak with me at length, discussing his first contact with
     31 computers, his time in the AI Lab, the current state of the GNU Hurd,
     32 his current role in the Free Software Foundation, the problems with
     33 nonfree software, and much more. The following words offer much
     34 insight into how we got here, and what challenges we still face.</p>
     35 
     36 <h3>Background</h3>
     37 
     38 <p><strong>Jeremy Andrews</strong>: When did you first start working
     39 with computers?</p>
     40 
     41 <p><strong>Richard Stallman</strong>: I first read manuals and wrote
     42 programs on paper in 1962 or so. 1969 was when I first saw and used a
     43 real computer.</p>
     44 
     45 <p><strong>JA</strong>: What types of programs were you writing prior
     46 to actually seeing and using a real computer?</p>
     47 
     48 <p><strong>Richard Stallman</strong>: They were pretty trivial, like
     49 things to add up a vector of numbers. About the time I first started
     50 with a real computer I designed a computer language based on string
     51 substitution. In some ways like SNOBOL, although I'd never used
     52 SNOBOL.</p>
     53 
     54 <p>And then, the first thing I started writing when I had a real
     55 computer to use&mdash;I'd seen the language PL/I and I was thrilled by
     56 how many features it had. But there was a feature it didn't have: it
     57 didn't have the summation convention used in tensor analysis. So I
     58 started to write a pre-processor for PL/I that would implement the
     59 summation convention. I didn't ever finish it, but I actually got some
     60 parts of it to work. I wrote it first in PL/I, and then we discovered
     61 that even one pass of it wouldn't fit in the machine that was
     62 available. (I had actually written a lot of parts of this in PL/I on
     63 paper by that point.) Then I started rewriting it in assembler
     64 language, but I only rewrote a few passes of it in assembler
     65 language. And then I learned about things like lists and about Lisp,
     66 and lost interest in languages like PL/I.</p>
     67 
     68 <p><strong>JA</strong>: When you graduated from Harvard in 1974 with a
     69 BA in physics, how did you intend to use your degree?</p>
     70 
     71 <p><strong>Richard Stallman</strong>: I thought I would become a
     72 theoretical physicist; however, the pleasure of programming, where I
     73 could make real progress and see results, gradually grew and overtook
     74 the pleasure of learning physics.</p>
     75 
     76 <h3>Life In The AI Lab</h3>
     77 
     78 <p><strong>JA</strong>: What tasks occupied your time at the AI Lab
     79 through the 1970's?</p>
     80 
     81 <p><strong>Richard Stallman</strong>: Mostly operating system
     82 development, but I did one AI research project with Professor Sussman;
     83 we developed dependency-directed backtracking.</p>
     84 
     85 <p><strong>JA</strong>: What is dependency-directed backtracking?</p>
     86 
     87 <p><strong>Richard Stallman</strong>: You make some assumptions, and
     88 with those together with some given facts you draw a conclusion. You
     89 may reach a contradiction; if so, at least one of your assumptions
     90 that led to that contradiction must be wrong. You also record which
     91 combination of assumptions actually related to the contradiction, so
     92 you can deduce that that combination of assumptions cannot all be
     93 true. Then you backtrack by changing assumptions, but you never try a
     94 set of assumptions that includes the combination that you know are
     95 contradictory. Now, this is a technique that people had used for a
     96 long time in thinking. It's also known as proof analysis. But it
     97 hadn't been used in computerized reasoning.</p>
     98 
     99 <p><strong>JA</strong>: What was the result of this research
    100 project?</p>
    101 
    102 <p><strong>Richard Stallman</strong>: We published a paper. The
    103 technique got used by other people later, so apparently it became part
    104 of AI.</p>
    105 
    106 <p>Also, I learned how to understand electrical circuits better. The
    107 program that we wrote, which used this technique, was a program for
    108 understanding electrical circuits. By imitating the program, I could
    109 understand circuits better than I could before.</p>
    110 
    111 <h3>The GNU Project And The Free Software Foundation</h3>
    112 
    113 <p><strong>JA</strong>: The story of your encounter with nonfree
    114 printer software in the early 80's is very well known. This incident
    115 ultimately resulted in your founding the GNU Project in 1984, and the
    116 Free Software Foundation in 1985. You have remained quite active in
    117 this movement ever since, as a public speaker and a prolific author of
    118 free software. Of which of your many achievements in the past two
    119 decades are you the most proud?</p>
    120 
    121 <p><strong>Richard Stallman</strong>: What I am proud of is that we
    122 have built a community where people can use computers and work
    123 together in freedom.</p>
    124 
    125 <p><strong>JA</strong>: What are the largest challenges you're facing
    126 today?</p>
    127 
    128 <p><strong>Richard Stallman</strong>: Software patents. The Digital
    129 Millennium Copyright Act. The broadcast flag. Cards with secret
    130 specifications. Nonfree Java platforms.</p>
    131 
    132 <p>In other words, organized efforts by people with power to put an
    133 end to our freedom.</p>
    134 
    135 <p><strong>JA</strong>: Is there a plan for addressing these
    136 issues?</p>
    137 
    138 <p><strong>Richard Stallman</strong>: Regarding the laws, not much of
    139 one, in the US. In other countries that do not yet have these laws, we
    140 can try to prevent them.</p>
    141 
    142 <p><strong>JA</strong>: That's a bit scary.</p>
    143 
    144 <p><strong>Richard Stallman</strong>: It is.</p>
    145 
    146 <h3>&ldquo;Free Software&rdquo; vs. &ldquo;Open Source&rdquo;</h3>
    147 
    148 <p><strong>JA</strong>: You regularly have to explain the differences
    149 between &ldquo;free software&rdquo; and &ldquo;open source
    150 software,&rdquo; and yet the media continues to confuse these
    151 terms. For our readers that may therefore be confused themselves, can
    152 you explain the differences, and why it is important to get it
    153 right?</p>
    154 
    155 <p><strong>Richard Stallman</strong>: Free software and open source
    156 are the slogans of two different movements with different
    157 philosophies. In the free software movement, our goal is to be free to
    158 share and cooperate. We say that nonfree software is antisocial
    159 because it tramples the users' freedom, and we develop free software
    160 to escape from that.</p>
    161 
    162 <p>The open source movement promotes what they consider a technically
    163 superior development model that usually gives technically superior
    164 results. The values they cite are the same ones Microsoft appeals to:
    165 narrowly practical values.</p>
    166 
    167 <p>Free software and open source are also both criteria for software
    168 licenses. These criteria are written in very different ways but the
    169 licenses accepted are almost the same. The main difference is the
    170 difference in philosophy.</p>
    171 
    172 <p>Why does the philosophy matter? Because people who don't value
    173 their freedom will lose it. If you give people freedom but don't teach
    174 them to value it, they won't hold on to it for long. So it is not
    175 enough to spread free software. We have to teach people to demand
    176 freedom, to fight for freedom. Then we may be able to overcome the
    177 problems that today I see no way to solve.</p>
    178 
    179 <h3>&ldquo;GNU/Linux&rdquo;</h3>
    180 
    181 <p><strong>JA</strong>: Another frequent area of confusion is the name
    182 &ldquo;GNU/Linux.&rdquo; Why is the GNU Project's contribution significant enough
    183 that it should be in the name of the operating system, especially
    184 compared to other large pieces of any Linux-kernel based operating
    185 system, such as XFree86?</p>
    186 
    187 <p><strong>Richard Stallman</strong>: It's no coincidence that the
    188 code we wrote for the GNU system is the largest single contribution to
    189 the GNU/Linux system today. Many other people and projects have
    190 developed free software programs now used in the system; TeX, BSD
    191 code, X11, Linux, and Apache are noteworthy examples. But it was the
    192 GNU Project that set out to develop a complete free operating
    193 system. The combined system we use today is founded on GNU.</p>
    194 
    195 <p><strong>JA</strong>: In talking about GNU Linux&hellip;</p>
    196 
    197 <p><strong>Richard Stallman</strong>: I prefer to pronounce it
    198 &ldquo;GNU slash Linux,&rdquo; or &ldquo;GNU plus Linux.&rdquo; The
    199 reason is that when you say &ldquo;GNU Linux&rdquo; it is very much
    200 prone to suggest a misleading interpretation. After all, we have GNU
    201 Emacs which is the version of
    202 Emacs which was developed for GNU. If you say &ldquo;GNU
    203 Linux,&rdquo; people will think it means a version of Linux that was
    204 developed for GNU. Which is not the fact.</p>
    205 
    206 <p><strong>JA</strong>: You're trying to point out instead that it's a
    207 combination of the two.</p>
    208 
    209 <p><strong>Richard Stallman</strong>: Exactly. It's GNU plus Linux
    210 together.</p>
    211 
    212 <p><strong>JA</strong>: Which makes up the GNU+Linux operating system
    213 that everyone uses.</p>
    214 
    215 <p><strong>Richard Stallman</strong>: Exactly.</p>
    216 
    217 <p><strong>JA</strong>: What is gained by people using the term
    218 GNU/Linux?</p>
    219 
    220 <p><strong>Richard Stallman</strong>: People know that Linus Torvalds
    221 wrote his program Linux to have fun. And people know that Linus
    222 Torvalds did not say that it's wrong to stop users for sharing and
    223 changing the software they use. If they think that our system was
    224 started by him and primarily owes existence to him, they will tend to
    225 follow his philosophy, and that weakens our community.</p>
    226 
    227 <p>It's an interesting anecdote to think that the whole operating
    228 system exists because an undergraduate thought that it was a fun
    229 project. But the real story is that this system exists because of
    230 people who were determined to fight for freedom and willing to work
    231 for years if that's what it took. That's a story that teaches people
    232 something worth learning.</p>
    233 
    234 <p>When people forget that, they start drifting toward the practical
    235 but superficial values shared by the open source movement and
    236 Microsoft: the idea that the only thing that matters about your
    237 software is whether it gets your jobs done and what it costs.</p>
    238 
    239 <p><strong>JA</strong>: Which begins to answer my next question, what
    240 is lost when people refuse to use the term GNU/Linux?</p>
    241 
    242 <p><strong>Richard Stallman</strong>: What's lost is an opportunity to
    243 teach people. The software is equally free regardless of whatever name
    244 you call it&mdash;if, that is, the distro you're using really is
    245 free. But the only free GNU/Linux distro I know of is Ututo. Most
    246 versions of the GNU/Linux system are not entirely free software. All
    247 the commercial distributors put in nonfree software. And then there's
    248 Debian which keeps all the nonfree software clearly separated, but
    249 does distribute it. And those who sell Debian GNU/Linux often add a
    250 few nonfree programs as a &ldquo;bonus&rdquo;&hellip; They invite you
    251 to think it's a bonus you're getting that your freedom is no longer
    252 complete.</p>
    253 
    254 <p>If you happen to be running a version of GNU/Linux which doesn't
    255 have the nonfree software, then the situation is not materially
    256 changed by the name you use. But the situation we're likely to find
    257 ourselves in five years from now depends on what we teach each other
    258 today.</p>
    259 
    260 <p>A rose by any other name would smell as sweet, but if you called it
    261 an onion you'd get cooks very confused.</p>
    262 
    263 <h3>GNU/Hurd</h3>
    264 
    265 <p><strong>JA</strong>: The GNU Hurd has been under development for
    266 over a decade. There was talk of a 1.0 release over a year ago, but
    267 this was delayed due to a couple of lacking features. What is the
    268 current status of this project?</p>
    269 
    270 <p><strong>Richard Stallman</strong>: The Hurd runs, and missing
    271 features are gradually being added. However, for practical use today,
    272 you would use a Linux-based version of GNU.</p>
    273 
    274 <p><strong>JA</strong>: Do you have any predictions as to when we're
    275 going to see a 1.0 release?</p>
    276 
    277 <p><strong>Richard Stallman</strong>: No, I'm afraid I don't, I'm sad
    278 to say. A lot of the Hurd developers seem to have decided that they
    279 should re-write it to work with a different micro-kernel (L4). I was
    280 disappointed to hear this, but now it looks like it will be some more
    281 years before the Hurd is usable.</p>
    282 
    283 <p>At least we do have a free kernel that works with GNU.</p>
    284 
    285 <p><strong>JA</strong>: Will the GNU Project focus solely on a GNU
    286 system built around the GNU Hurd when it is released, or will it
    287 continue to support a widening range of free-software kernels?</p>
    288 
    289 <p><strong>Richard Stallman</strong>: We will keep supporting
    290 Linux-based versions of the GNU system for as long as they remain
    291 popular.</p>
    292 
    293 <p><strong>JA</strong>: How will we refer to a Hurd-based operating
    294 system? Is it GNU Hurd, or GNU slash Hurd?</p>
    295 
    296 <p><strong>Richard Stallman</strong>: It's the GNU operating system,
    297 and the Hurd is its kernel. But because it's so common for people to
    298 use version of GNU that are based on Linux as the kernel, it's useful
    299 to contrast the two, and talk about GNU/Linux and GNU/Hurd, which are
    300 two different versions of the GNU system with different kernels.</p>
    301 
    302 <p><strong>JA</strong>: What would the advantages of using a GNU/Hurd
    303 system be over say a GNU/Linux system?</p>
    304 
    305 <p><strong>Richard Stallman</strong>: There's probably no gigantic
    306 advantage that jumps out at the user's face if you're not writing
    307 interesting programs. The Hurd offers interesting, powerful
    308 capabilities. For instance, you can write your own filesystem, so you
    309 could implement any sort of behavior you want and package it as a
    310 file. It offers the possibility of implementing sandboxes, where you
    311 can run a program but have another program monitoring all its I/O to
    312 make sure it doesn't start writing in files it wasn't expected to.</p>
    313 
    314 <p>These things may be doable with a kernel that doesn't have the
    315 Hurd's architecture, but with the Hurd it's trivial and the most
    316 natural thing in the world.</p>
    317 
    318 <h3>Writing Code versus Management</h3>
    319 
    320 <p><strong>JA</strong>: How much source code do you write these
    321 days?</p>
    322 
    323 <p><strong>Richard Stallman</strong>: I myself? Only a little, on
    324 Emacs. I was involuntarily self-promoted into management.</p>
    325 
    326 <p><strong>JA</strong>: That's an interesting description. How did
    327 this happen?</p>
    328 
    329 <p><strong>Richard Stallman</strong>: The amount of management and
    330 activism that had to be done got more and more, and so I had to find
    331 other people to take over more and more of my programming
    332 responsibilities.</p>
    333 
    334 <p><strong>JA</strong>: Do you miss the programming?</p>
    335 
    336 <p><strong>Richard Stallman</strong>: Yes. It's fun.</p>
    337 
    338 <p><strong>JA</strong>: Is the management/activist role something you
    339 desire to remain in?</p>
    340 
    341 <p><strong>Richard Stallman</strong>: I wouldn't say I desire to, but
    342 it's necessary that I do so. At the moment we don't have anyone to
    343 replace me. We're actually thinking about how we could try and
    344 develop people who could do this, so that I will not be
    345 indispensable.</p>
    346 
    347 <p><strong>JA</strong>: What is your role these days?</p>
    348 
    349 <p><strong>Richard Stallman</strong>: Partly it is being a very firm
    350 and determined leader. Partly it is being an orator. Partly it is
    351 advising other people on how to be activists or how to contribute to
    352 free software. I've learned something that a lot of people could
    353 usefully know: how to be extremely persistent and whenever one avenue
    354 was blocked find another.</p>
    355 
    356 <p>I've also learned the spirit of what you do when you're fighting
    357 for freedom. When it's a fight that you can't ever give up as
    358 lost.</p>
    359 
    360 <p><strong>JA</strong>: Many of the programs you were the original
    361 author for are key components of much software development today (free
    362 and nonfree alike), such as the GNU Compiler Collection (GCC), the
    363 GNU symbolic debugger (GDB), and GNU Emacs. All of these projects have
    364 remained under constant development over the years. How closely have
    365 you followed the many projects you've started, and how do you feel
    366 about the directions they've taken?</p>
    367 
    368 <p><strong>Richard Stallman</strong>: I don't follow GCC and GDB in
    369 technical detail nowadays&mdash;other people now have that
    370 responsibility. I still supervise Emacs development.</p>
    371 
    372 <h3>GNU Emacs</h3>
    373 
    374 <p><strong>JA</strong>: Then you are still working on Emacs at a code
    375 level?</p>
    376 
    377 <p><strong>Richard Stallman</strong>: Yes, although now with my broken
    378 arm I really have no time to program anything. I will when my arm is
    379 better and I can type for myself again.</p>
    380 
    381 <p><strong>JA</strong>: May I ask what happened to your arm?</p>
    382 
    383 <p><strong>Richard Stallman</strong>: I fell and broke my arm, and I
    384 needed surgery. It hurts, and I think it will never be normal
    385 again. But I think it will work for typing. (Later: it works fine for
    386 typing, but it tingles all the time.)</p>
    387 
    388 <p><strong>JA</strong>: I'm sorry to hear about your arm, and I wish
    389 you a speedy recovery.</p>
    390 
    391 <p>I recently reread Cliff Stoll's &ldquo;The Cuckoo's Egg.&rdquo; Are
    392 you familiar with the book?</p>
    393 
    394 <p><strong>Richard Stallman</strong>: I have a vague memory of it.</p>
    395 
    396 <p><strong>JA</strong>: A quick summary, he talks about a spy that
    397 breaks into a university computer system, initially using a security
    398 hole in GNU Emacs&hellip;</p>
    399 
    400 <p><strong>Richard Stallman</strong>: Well, whether it's really a
    401 security hole, or whether he had made a mistake by installing a
    402 certain program setuid is subject to argument.</p>
    403 
    404 <p><strong>JA</strong>: That's exactly what I was curious about, just
    405 what your reaction would have been to the book when it came out.</p>
    406 
    407 <p><strong>Richard Stallman</strong>: His book made it sound like
    408 Emacs, or actually Movemail I think it was&hellip; His book made it sound
    409 like it was normal to install Movemail setuid. I think some people
    410 sometimes did that, as there was a certain problem you could get
    411 around by doing that, but that wasn't the normal way to install it. So
    412 in fact, people installing Emacs the usual way would not have had that
    413 problem.</p>
    414 
    415 <p>On the other hand, it certainly was useful to make Emacs more
    416 bulletproof, so that that problem couldn't happen even if you
    417 installed Movemail as setuid.</p>
    418 
    419 <p>That was ages ago.</p>
    420 
    421 <h3>Nonfree Software</h3>
    422 
    423 <p><strong>JA</strong>: What is your reaction to tools such as GCC,
    424 GDB and GNU Emacs being used for the development of nonfree
    425 software?</p>
    426 
    427 <p><strong>Richard Stallman</strong>: Any development of nonfree
    428 software is harmful and unfortunate, whether it uses GNU tools or
    429 other tools. Whether it is good or bad, in the long term, for the
    430 future of computer users' freedom that one can use these tools to
    431 develop nonfree software is a question whose answer I could only
    432 guess at.</p>
    433 
    434 <p><strong>JA</strong>: How do you react to the opinion that nonfree
    435 software is justified as a means for raising dollars that can then be
    436 put into the development of completely new software, money that
    437 otherwise may not have been available, and thus creating software that
    438 may have never been developed?</p>
    439 
    440 <p><strong>Richard Stallman</strong>: This is no justification at
    441 all. A nonfree program systematically denies the users the freedom to
    442 cooperate; it is the basis of an antisocial scheme to dominate
    443 people. The program is available lawfully only to those who will
    444 surrender their freedom. That's not a contribution to society, it's a
    445 social problem. It is better to develop no software than to develop
    446 nonfree software.</p>
    447 
    448 <p>So if you find yourself in that situation, please don't follow that
    449 path. Please don't write the nonfree program&mdash;please do
    450 something else instead. We can wait till someone else has the chance
    451 to develop a free program to do the same job.</p>
    452 
    453 <p><strong>JA</strong>: What about the programmers&hellip;</p>
    454 
    455 <p><strong>Richard Stallman</strong>: What about them? The programmers
    456 writing nonfree software? They are doing something antisocial. They
    457 should get some other job.</p>
    458 
    459 <p><strong>JA</strong>: Such as?</p>
    460 
    461 <p><strong>Richard Stallman</strong>: There are thousands of different
    462 jobs people can have in society without developing nonfree
    463 software. You can even be a programmer. Most paid programmers are
    464 developing custom software&mdash;only a small fraction are developing
    465 nonfree software. The small fraction of proprietary software jobs are
    466 not hard to avoid.</p>
    467 
    468 <p><strong>JA</strong>: What is the distinction there?</p>
    469 
    470 <p><strong>Richard Stallman</strong>: Nonfree software is meant to be
    471 distributed to the public. Custom software is meant to be used by one
    472 client. There's no ethical problem with custom software as long as
    473 you're respecting your client's freedom.</p>
    474 
    475 <p>The next point is that programmers are a tiny fraction of
    476 employment in the computer field. Suppose somebody developed an AI and
    477 no programmers were needed anymore. Would this be a disaster? Would
    478 all the people who are now programmers be doomed to unemployment for
    479 the rest of their lives? Obviously not, but this doesn't stop people
    480 from exaggerating the issue.</p>
    481 
    482 <p>And what if there aren't any programming jobs in the US
    483 anymore?</p>
    484 
    485 <p><strong>JA</strong>: You mean what if all the programming jobs were
    486 outsourced to foreign countries?</p>
    487 
    488 <p><strong>Richard Stallman</strong>: Yes, what if they all go? This
    489 may actually happen. When you start thinking about things like total
    490 levels of employment, you've got think about all the factors that
    491 affect it, not blame it all on one factor. The cause of unemployment
    492 is not someone or society deciding that software should be free. The
    493 cause of the problem is largely economic policies designed to benefit
    494 only the rich. Such as driving wages down.</p>
    495 
    496 <p>You know, it's no coincidence that we're having all this
    497 outsourcing. That was carefully planned. International treaties were
    498 designed to make this happen so that people's wages would be
    499 reduced.</p>
    500 
    501 <p><strong>JA</strong>: Can you cite specific examples?</p>
    502 
    503 <p><strong>Richard Stallman</strong>: FTAA. The World Trade
    504 Organization. NAFTA. These treaties are designed to reduce wages by
    505 making it easy for a company to say to various countries, &ldquo;Which
    506 of you will let us pay people the least? That's were we're
    507 headed.&rdquo; And if any country starts having a somewhat increased
    508 standard of living, companies say, &ldquo;Oh, this is a bad labor
    509 climate here. You're not making a good climate for business. All the
    510 business is going to go away. You better make sure that people get
    511 paid less. You're following a foolish policy arranging for workers of
    512 your country to be paid more. You've got to make sure that your
    513 workers are the lowest paid anywhere in the world, then we'll come
    514 back. Otherwise we're all going to run away and punish you.&rdquo;</p>
    515 
    516 <p>Businesses very often do it, they move operations out of a country
    517 to punish that country. And I've recently come to the conclusion that
    518 frictionless international trade is inherently a harmful thing,
    519 because it makes it too easy for companies to move from one country to
    520 another. We have to make that difficult enough that each company can
    521 be stuck in some country that can regulate it.</p>
    522 
    523 <p>The book No Logo explains that the Philippines have laws that
    524 protect labor standards, but these laws count for nothing any
    525 more. They decided to set up &ldquo;enterprise zones&rdquo;&mdash;that's
    526 the euphemism they used for &ldquo;sweat shop zones&rdquo;&mdash;where
    527 companies are exempt from these rules for the first two years. And as
    528 a result, no company lasts for more than two years. When their
    529 exemption runs out, the owners shut it down and they start
    530 another.</p>
    531 
    532 <p><strong>JA</strong>: How does free software address this?</p>
    533 
    534 <p><strong>Richard Stallman</strong>: Free software doesn't address
    535 this. Free software addresses the issue of how computer users can have
    536 freedom to cooperate and to control their own computers. This is the
    537 larger issue that becomes relevant when you start talking about
    538 &ldquo;How are people going to have jobs that pay them
    539 decently?&rdquo; The answer is: in the world of the low wage treaties,
    540 they're not going to.</p>
    541 
    542 <p>It's inconsistent and futile to subject millions of people to the
    543 loss of freedom that nonfree software imposes, just so that a tiny
    544 segment of society will have better paying jobs, when we're ignoring
    545 all the rest of society with their lousy jobs.</p>
    546 
    547 <p>If you want to start doing something about that problem, do it at
    548 the right level, which is the level of the power balance between
    549 corporations and countries. Corporations are too powerful now. We have
    550 to knock them down. I don't believe in abolishing business or even in
    551 abolishing corporations, but we've got to make sure that no
    552 corporation is powerful enough that it can say to all the countries in
    553 the world, &ldquo;I'll punish any country that doesn't
    554 obey.&rdquo;</p>
    555 
    556 <p>That is the way it works now. And it was deliberately set up by
    557 people such as Reagan, and Clinton, and Bush and Bush.</p>
    558 
    559 <h3>New Technologies</h3>
    560 
    561 <p><strong>JA</strong>: I have read that the free software model tends
    562 to imitate existing software, rather than blaze new trails and
    563 developing completely new technologies.</p>
    564 
    565 <p><strong>Richard Stallman</strong>: To speak of a free software
    566 &ldquo;model&rdquo; is somewhat misleading. The open source movement
    567 speaks of a &ldquo;development model,&rdquo; but our concern is for
    568 the user's freedom, not how the program is developed.</p>
    569 
    570 <p>Free software doesn't always imitate, but often it does. There's a
    571 good reason for this: freedom is the main goal, and innovation is
    572 secondary.</p>
    573 
    574 <p>Our goal is to develop free software so that we can use computers
    575 exclusively with free software. In 1984, we started with nearly zero
    576 (we had TeX, nothing else). We had a lot of catching up to do, so we
    577 have done it. Even if GNU/Linux had no technical innovations compared
    578 with Unix, it would be completely superior because it respects your
    579 freedom as Unix does not.</p>
    580 
    581 <p><strong>JA</strong>: Do you believe that free software has caught
    582 up with nonfree software?</p>
    583 
    584 <p><strong>Richard Stallman</strong>: To a large extent, but not
    585 totally.</p>
    586 
    587 <p><strong>JA</strong>: Would you say that we're going to start seeing
    588 a lot of technical innovations originating from free software as
    589 things are catching up?</p>
    590 
    591 <p><strong>Richard Stallman</strong>: We already have. We already have
    592 seen technical innovations in free software. A lot of them help make
    593 up the world wide web.</p>
    594 
    595 <h3>The Internet</h3>
    596 
    597 <p><strong>JA</strong>: Does the importance of using only free
    598 software apply to the Internet?</p>
    599 
    600 <p><strong>Richard Stallman</strong>: I don't understand the
    601 question.</p>
    602 
    603 <p><strong>JA</strong>: Software not only runs on personal computers,
    604 but also on the computers that comprise the Internet&hellip;</p>
    605 
    606 <p><strong>Richard Stallman</strong>: That may mean your computer. If
    607 your computer is on the Internet, then that's one of the computers
    608 you're talking about.</p>
    609 
    610 <p><strong>JA</strong>: You're correct. At this very moment my
    611 computer is part of the Internet. And my computer is comprised
    612 entirely of free software. However there are plenty of computers on
    613 the Internet that are not comprised of free software.</p>
    614 
    615 <p><strong>Richard Stallman</strong>: I think you meant to say,
    616 &ldquo;not running entirely free software.&rdquo; There are many
    617 computers on the net that are not running free software, and that
    618 means the people who use and own those computers have lost this aspect
    619 of their freedom. That's a problem.</p>
    620 
    621 <p><strong>JA</strong>: Do you consider it proper for people who are
    622 trying to only use free software to utilize&hellip;</p>
    623 
    624 <p><strong>Richard Stallman</strong>: To connect to a server that's
    625 running nonfree software?</p>
    626 
    627 <p>I don't feel I need to refuse to connect to a server that is
    628 running nonfree software. For that matter, I won't refuse to type on
    629 a computer that's running nonfree software. If I were visiting your
    630 house for a little and you had a Windows machine, I would use it if it
    631 were important for me to use it. I wouldn't be willing to have Windows
    632 on my computer, and you shouldn't have it on yours, but I can't change
    633 that by refusing to touch the machine.</p>
    634 
    635 <p>If you connect to a server that runs nonfree software, you're not
    636 the one whose freedom is harmed. It's the server operator who has lost
    637 freedom to the restrictions on the software he runs. This is
    638 unfortunate, and I hope that he switches to free software; we're
    639 working to bring that about. But I don't feel you have to boycott his
    640 site until he switches. He isn't making you use the nonfree
    641 software.</p>
    642 
    643 <p><strong>JA</strong>: Back to my earlier question, as a specific
    644 example do you use tools such as Google when attempting to locate
    645 online content?</p>
    646 
    647 <p><strong>Richard Stallman</strong>: I have nothing against
    648 communicating with Google's network server, but for Google's sake I
    649 hope they have the freedom to study, change and redistribute the
    650 software used on their server. Having the freedom to do so does not
    651 imply the obligation to do so; Google doesn't have to change or
    652 redistribute the software they run. But they ought to be free to do
    653 this, just as you and I should be free to do this with the software on
    654 our machines.</p>
    655 
    656 <h3>The Workplace</h3>
    657 
    658 <p><strong>JA</strong>: What if your job requires you to use nonfree
    659 software?</p>
    660 
    661 <p><strong>Richard Stallman</strong>: I would quit that job. Would you
    662 participate in something anti-social just because somebody pays you
    663 to? What if the job involves hitting people on the head in the street
    664 and taking their wallets? What if it involves spreading the word that
    665 Democrats should vote on Wednesday instead of Tuesday? Some people
    666 seriously claim that you can't criticize what someone does if it is
    667 part of their job. From my point of view, the fact that somebody is
    668 being paid to do something wrong is not an excuse.</p>
    669 
    670 <h3>Embedded Applications</h3>
    671 
    672 <p><strong>JA</strong>: Embedded applications have become more and
    673 more prevalent in society. Is it possible to completely avoid nonfree
    674 software and still remain in touch with current technologies?</p>
    675 
    676 <p><strong>Richard Stallman</strong>: I don't know if it is possible,
    677 but if it is not, that is something we need to change. Once an
    678 embedded system can talk to a network, or users normally load software
    679 into it, its software needs to be free. For instance, if it uses
    680 nonfree software to talk to the network, you can't trust it not to
    681 spy on you.</p>
    682 
    683 <h3>SCO</h3>
    684 
    685 <p><strong>JA</strong>: How do you react to SCO's recent accusations
    686 about the Linux kernel?</p>
    687 
    688 <p><strong>Richard Stallman</strong>: The vague and cagey nature of
    689 their statements, coupled with having seen that the only specific
    690 facts they produced proved to be false, suggests they have no real
    691 case.</p>
    692 
    693 <p><strong>JA</strong>: What impact do you expect this to have on free
    694 software?</p>
    695 
    696 <p><strong>Richard Stallman</strong>: I don't expect it to have a big
    697 impact because I don't think they have a case. They're trying to
    698 create FUD and they may scare some timid people off.</p>
    699 
    700 <p><strong>JA</strong>: Do you expect this to bring the GPL into the
    701 courtroom?</p>
    702 
    703 <p><strong>Richard Stallman</strong>: I don't know.</p>
    704 
    705 <p><strong>JA</strong>: Is that a concern for you?</p>
    706 
    707 <p><strong>Richard Stallman</strong>: We think the GPL will stand up
    708 in court, but no wise person is eager to get into a battle, even if he
    709 thinks he's well enough armed that he'd probably win.</p>
    710 
    711 <p>The arguments that SCO have been making are so laughably absurd
    712 that they lend support to the idea that SCO has no real case, that
    713 they're only interested in creating FUD.</p>
    714 
    715 <p><strong>JA</strong>: To what end?</p>
    716 
    717 <p><strong>Richard Stallman</strong>: They hope some companies will
    718 pay them money, and Microsoft already did.</p>
    719 
    720 <p>To people who know almost nothing about copyright law, anything
    721 sounds as plausible as anything else. When they hear what SCO says,
    722 they don't know how ridiculous it is. So they think, &ldquo;SCO says
    723 this, IBM says that, how do I know who's right?&rdquo;</p>
    724 
    725 <p><strong>JA</strong>: What's in store for the GNU General Public
    726 License (GPL)? Are there plans for a version 3?</p>
    727 
    728 <p><strong>Richard Stallman</strong>: Yes, but we are not really sure
    729 what will change. What we can say is that the changes will be
    730 details.</p>
    731 
    732 <h3>Getting Involved</h3>
    733 
    734 <p><strong>JA</strong>: Is there any other current event that you'd
    735 like to address?</p>
    736 
    737 <p><strong>Richard Stallman</strong>: The FCC last year decided to
    738 require digital restrictions management in all receivers of digital
    739 TV. And not only that, to require that they be made not modifiable by
    740 the user. I think they have not yet decided whether this device is
    741 software controlled. If they make it software controlled then for the
    742 first time there will be a government policy explicitly banning free
    743 software for a job that millions of people are going to want to
    744 do.</p>
    745 
    746 
    747 <p><strong>JA</strong>: Are you optimistic about this?</p>
    748 
    749 <p><strong>Richard Stallman</strong>: I don't know. I am a pessimist
    750 by nature. Many people can only keep on fighting when they expect to
    751 win. I'm not like that, I always expect to lose. I fight anyway, and
    752 sometimes I win.</p>
    753 
    754 <p>I'm not the main leader in this particular battle. The Electronic
    755 Frontier Foundation is fighting. Public Knowledge is fighting. People
    756 need to get involved politically. At this point people should go to
    757 the EFF website and the Public Knowledge website, and continue doing
    758 so over the coming weeks to see how they can get involved in this
    759 coming campaign. It's going to take a lot of people spending probably
    760 at least twenty minutes. If you care enough about your freedom to
    761 spend twenty minutes on it, if you can tear yourself away from
    762 whatever little job it is you're doing this week, and next week, and
    763 so on. Spend a little time fighting for your freedom, and we can
    764 win.</p>
    765 
    766 <p><strong>JA</strong>: Thank you.</p>
    767 
    768 <p><strong>Richard Stallman</strong>: Happy hacking!</p>
    769 
    770 <div class="infobox extra" role="complementary">
    771 <hr />
    772 <p>Source:&nbsp;
    773   <a href="https://web.archive.org/web/20120621163233/http://kerneltrap.org/node/4484">
    774   kerneltrap.org/node/4484</a>
    775   [Archived]</p>
    776 </div>
    777 </div>
    778 
    779 </div><!-- for id="content", starts in the include above -->
    780 <!--#include virtual="/server/footer.html" -->
    781 <div id="footer" role="contentinfo">
    782 <div class="unprintable">
    783 
    784 <p>Please send general FSF &amp; GNU inquiries to
    785 <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>.
    786 There are also <a href="/contact/">other ways to contact</a>
    787 the FSF.  Broken links and other corrections or suggestions can be sent
    788 to <a href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a>.</p>
    789 
    790 <p><!-- TRANSLATORS: Ignore the original text in this paragraph,
    791         replace it with the translation of these two:
    792 
    793         We work hard and do our best to provide accurate, good quality
    794         translations.  However, we are not exempt from imperfection.
    795         Please send your comments and general suggestions in this regard
    796         to <a href="mailto:web-translators@gnu.org">
    797         &lt;web-translators@gnu.org&gt;</a>.</p>
    798 
    799         <p>For information on coordinating and contributing translations of
    800         our web pages, see <a
    801         href="/server/standards/README.translations.html">Translations
    802         README</a>. -->
    803 Please see the <a
    804 href="/server/standards/README.translations.html">Translations
    805 README</a> for information on coordinating and contributing translations
    806 of this article.</p>
    807 </div>
    808 
    809 <!-- Regarding copyright, in general, standalone pages (as opposed to
    810      files generated as part of manuals) on the GNU web server should
    811      be under CC BY-ND 4.0.  Please do NOT change or remove this
    812      without talking with the webmasters or licensing team first.
    813      Please make sure the copyright date is consistent with the
    814      document.  For web pages, it is ok to list just the latest year the
    815      document was modified, or published.
    816      
    817      If you wish to list earlier years, that is ok too.
    818      Either "2001, 2002, 2003" or "2001-2003" are ok for specifying
    819      years, as long as each year in the range is in fact a copyrightable
    820      year, i.e., a year in which the document was published (including
    821      being publicly visible on the web or in a revision control system).
    822      
    823      There is more detail about copyright years in the GNU Maintainers
    824      Information document, www.gnu.org/prep/maintain. -->
    825 
    826 <p>Copyright &copy; 2005, 2021 Richard Stallman, Jeremy Andrews</p>
    827 
    828 <p>This page is licensed under a <a rel="license"
    829 href="http://creativecommons.org/licenses/by-nd/4.0/">Creative
    830 Commons Attribution-NoDerivatives 4.0 International License</a>.</p>
    831 
    832 <!--#include virtual="/server/bottom-notes.html" -->
    833 
    834 <p class="unprintable">Updated:
    835 <!-- timestamp start -->
    836 $Date: 2021/09/14 16:25:47 $
    837 <!-- timestamp end -->
    838 </p>
    839 </div>
    840 </div><!-- for class="inner", starts in the banner include -->
    841 </body>
    842 </html>