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—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>“Free Software” vs. “Open Source”</h3> 147 148 <p><strong>JA</strong>: You regularly have to explain the differences 149 between “free software” and “open source 150 software,” 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>“GNU/Linux”</h3> 180 181 <p><strong>JA</strong>: Another frequent area of confusion is the name 182 “GNU/Linux.” 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…</p> 196 197 <p><strong>Richard Stallman</strong>: I prefer to pronounce it 198 “GNU slash Linux,” or “GNU plus Linux.” The 199 reason is that when you say “GNU Linux” 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 “GNU 203 Linux,” 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—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 “bonus”… 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—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 “The Cuckoo's Egg.” 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…</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… 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—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…</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—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, “Which 506 of you will let us pay people the least? That's were we're 507 headed.” And if any country starts having a somewhat increased 508 standard of living, companies say, “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.”</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 “enterprise zones”—that's 526 the euphemism they used for “sweat shop zones”—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 “How are people going to have jobs that pay them 539 decently?” 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, “I'll punish any country that doesn't 554 obey.”</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 “model” is somewhat misleading. The open source movement 567 speaks of a “development model,” 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…</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 “not running entirely free software.” 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…</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, “SCO says 723 this, IBM says that, how do I know who's right?”</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: 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 & GNU inquiries to 785 <a href="mailto:gnu@gnu.org"><gnu@gnu.org></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"><webmasters@gnu.org></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 <web-translators@gnu.org></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 © 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>