stallman-mec-india.html (114932B)
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>Stallman's Speech at Model Engineering College About Software Patent 7 Dangers - GNU Project - Free Software Foundation</title> 8 <style type="text/css" media="print,screen"><!-- 9 ul.big-list li { margin-top: 1em; } 10 #content i { color: #505050; } 11 --></style> 12 <!--#include virtual="/philosophy/po/stallman-mec-india.translist" --> 13 <!--#include virtual="/server/banner.html" --> 14 <!--#include virtual="/philosophy/ph-breadcrumb.html" --> 15 <!--GNUN: OUT-OF-DATE NOTICE--> 16 <!--#include virtual="/server/top-addendum.html" --> 17 <div class="article reduced-width"> 18 <h2>The Danger of Software Patents (2001)</h2> 19 20 <address class="byline">by Richard Stallman</address> 21 22 <div class="infobox"> 23 <p>Speech given at Model Engineering College, Government of Kerala, 24 India, 2001 25 (<a href="//audio-video.gnu.org/audio/rms-mec-india.ogg">audio 26 recording</a>)</p> 27 </div> 28 29 <div class="toc"> 30 <h3 class="no-display">Summary</h3> 31 <ul> 32 <li><a href="#intro">Introduction of the speaker</a></li> 33 <li><a href="#conf">Stallman's speech</a> 34 <ul> 35 <li><a href="#conf1">There are two things wrong with the phrase 36 “intellectual property.”</a></li> 37 <li><a href="#conf2">Copyrights and patents have nothing to do with each 38 other.</a></li> 39 <li><a href="#conf3">How the patent system works.</a></li> 40 <li><a href="#conf4">You have to work with a lawyer.</a></li> 41 <li><a href="#conf5">Avoid the patent.</a></li> 42 <li><a href="#conf6">License the patent.</a></li> 43 <li><a href="#conf7">Challenge the validity of the patent.</a></li> 44 <li><a href="#conf8">Nobody can reinvent the entire field of software.</a></li> 45 <li><a href="#conf9">The relationship between patents and products varies 46 between the fields.</a></li> 47 <li><a href="#conf10">Program development is hampered by software 48 patents.</a></li> 49 <li><a href="#conf11">What can a country do to avoid this problem?</a></li> 50 <li><a href="#conf12">Preventing India from having software patents will 51 be up to the citizens of India.</a></li> 52 <li><a href="#conf13">Businesses should demand opposition to software 53 patents.</a></li> 54 <li><a href="#conf14">It's important for countries to work together 55 against this.</a></li> 56 </ul> 57 </li> 58 <li><a href="#questions">Questions from the audience</a> 59 <ul> 60 <li><a href="#questions1">Questions about software patents</a></li> 61 <li><a href="#questions2">Questions about free software</a></li> 62 </ul> 63 </li> 64 </ul> 65 </div> 66 67 <h3 id="intro">Introduction of the speaker</h3> 68 69 <p><em>Prof. Jyothi John, Head of Computer Engineering Department 70 introduces Stallman:</em></p> 71 72 <p> It's my privilege and duty to welcome the most distinguished guest 73 ever we had in this college.</p> 74 75 <p> Mr. Richard Mathew Stallman launched the development of the GNU 76 operating system in 1984, the goal being to create a completely free 77 Unix-like operating system. The organization that was founded in 1985 78 to further this purpose is the Free Software Foundation.</p> 79 80 <p> Stallman is a visionary of computing in our times, and is the 81 genius behind programs such as Emacs, GCC, the GNU debugger and more. 82 Most importantly, he's the author of the GNU General Public License, the 83 license under which more than half of all free software is distributed 84 and developed. The combination of GNU with Linux, the kernel, called 85 the GNU/Linux operating system, now has an estimated twenty million 86 users worldwide.</p> 87 88 <p> Stallman's concept of free software talks about freedom, rather 89 than about price. His ideas go a long way into ensuring development of 90 software for the welfare of society, collectively developed by programmers 91 who do not “lock up” their work, but rather release it for 92 others to study, modify and redistribute.</p> 93 94 <p> Stallman received the Grace Hopper award from the Association for 95 Computing Machinery for 1991, in 1990 he was awarded MacArthur Foundation 96 Fellowship—other recipients of this prestigious award include Noam 97 Chomsky and Tim Berners-Lee. In 1996, an honorary doctorate of Technology 98 from the Royal Institute, Sweden was awarded to him. In 1998, he received 99 the Electronic Frontier Foundation's Pioneer award, along with Linus 100 Torvalds. In 1999 he received the Yuri Rubinski Memorial award.</p> 101 102 <p> Today, Stallman will be talking about the danger of software patents. 103 In fact this is one of the most important aspect of the freedom of 104 programming because the aspect of software patents may make all programmers 105 potential lawbreakers because unknowingly they may be violating some of the 106 patents registered by some other company.</p> 107 108 <h3 id="conf">Stallman's speech</h3> 109 110 <p> After that introduction, I am sure many of you want to know about free 111 software. But unfortunately that's not what I am supposed to speak about. 112 In fact, this topic, software patents, is <em>not</em> very closely related 113 to the issue of free software. Software patents are a danger that affect 114 all programmers and all computer users. I found out about them, of course, 115 in working on free software because they are a danger to my project as well 116 as to every other software project in the world.</p> 117 118 <h4 id="conf1">There are two things wrong with the phrase 119 “intellectual property.”</h4> 120 121 <p> There is a very unfortunate phrase that you may have heard. It is the 122 phrase “intellectual property.” Now, there are two things 123 wrong with this phrase.</p> 124 125 <p> One—it prejudges the most important policy question about how 126 to treat some kind of ideas or practices or works, or whatever. It assumes 127 that they are going to be treated as some kind of property. Now, this is a 128 public policy decision and you should be able to consider various 129 alternatives to choose the best one. Which means you shouldn't name the 130 whole field, name the question with a term that prejudges what kind of 131 answer you use.</p> 132 133 <p> But second and even more fundamental, that term is actually a 134 catchall for totally different areas of law, including copyrights, 135 patents, trademarks, trade secrets and various other things as well. Now 136 these areas of the law in fact have almost nothing in common. What the 137 laws say is totally different from one to the next. Their origins are 138 completely independent and the public policy issues they raise are 139 completely different. So, the only intelligent way to think about them is 140 to pick one of them and think about it; think about them separately.</p> 141 142 <p> So the intelligent way to talk about them is never to generalize about 143 them but to talk about a specific one, you know, talk about copyrights, or 144 talk about patents, or talk about trademarks, but never lump them all 145 together as intellectual property because that's a recipe for simplistic 146 conclusions. It's almost impossible to think intelligently about 147 “intellectual property” and so I refuse to do that. I just tell 148 people why the term is a mistake, and then if you ask me for my opinion on 149 copyrights or my opinion on patents, it will take me an hour to tell you 150 it. But they are two different opinions, and my opinion about trademarks 151 is something completely different as well.</p> 152 153 <h4 id="conf2">Copyrights and patents have nothing to do with each other.</h4> 154 155 <p> So the most important thing for you to start with is never mix 156 copyrights and patents as topics. They have nothing to do with each 157 other. Let me tell you some of the basic differences between copyrights 158 and patents:</p> 159 160 <ul class="big-list"> 161 <li> A copyright deals with a particular work, usually a written work, 162 and it has to do with the details of that work. Ideas are completely 163 excluded. Patents, by contrast—well, a patent covers an idea. 164 It's that simple, and any idea that you can describe, that's what a 165 patent might restrict you from doing.</li> 166 167 <li> Copyrights have to do with copying. If you wrote something 168 that was word for word the same as some famous novel, and you could prove 169 that you did this while you were locked up in a room and you have never 170 seen that novel, this would not be copyright violation because it's not 171 copying. But a patent is an absolute monopoly on using a particular idea. 172 And even if you could show that you thought of it on your own, that 173 would be considered totally irrelevant. It doesn't help you.</li> 174 175 <li> Copyrights exist automatically. Whenever anything is written, 176 it's copyrighted. Patents are issued through an expensive 177 application process. There is an expensive fee and even more expense 178 in paying lawyers, which of course tends to be good for big companies. 179 And the patent office says that it only issues patents for things 180 that are unobvious. However, practically speaking, in many patent 181 offices the criterion is unobvious to somebody with an IQ of fifty. 182 And they have all sorts of excuses to ignore the fact that whenever any 183 programmer looks at it, his first statement is “this is absurd, 184 it's obvious.” They say “well, this is hindsight.” So 185 they just have an excuse to completely ignore the judgment of everybody 186 who really is a programmer.</li> 187 188 <li> Copyrights last an extremely long time. In the US today it's 189 possible for copyrights to last for 150 years, which is absurd. Patents 190 don't last that long; they merely last for a long time—20 years, 191 which in the field of software, as you can imagine, is a long time.</li> 192 </ul> 193 194 <p> There are many other differences as well. In fact every detail is 195 different. So the worst thing you should ever do is learn something about 196 copyrights and suppose that the same is true of patents. No, more likely 197 it's not true of patents. If it's true of copyrights, it's not true for 198 patents. That would be a better guideline if you have to guess.</p> 199 200 <h4 id="conf3">How the patent system works.</h4> 201 202 <p> Now most of the time when people describe how the patent system works, 203 they are people with a vested interest in the system. And so they describe 204 the patent system from the point of view of somebody who wants to get a 205 patent and then point it at programmers and say 206 “hand me your money.” This is natural, you know; when they 207 sell lottery tickets, they talk about people who win, not people who lose. 208 Of course most of the people lose, but they don't want you to think about 209 that, so they talk about the ones who win. It's the same with patents. 210 The patent system is a very expensive lottery for its participants. But of 211 course, the people who run the system want you to think about the small 212 chance you might win.</p> 213 214 <p> So to redress this imbalance, I am going to explain what the patent 215 system looks like from the point of view of somebody who might be the 216 victim of a patent; that is, somebody who wants to develop software. 217 Suppose that you want to develop a program and you are in a country that 218 has software patents. How do you have to deal with the patent system? </p> 219 220 <p> Well, the first thing is you have to find out about the patents 221 that might potentially affect your area. This is impossible, because 222 patents that are in the pipeline, being considered by the patent office, 223 are secret. Well, in some countries they are published after 18 months 224 but that still gives plenty of time for them to be secret. So you might 225 develop a program this year, which is perfectly legal and safe this year. 226 And then next year, a patent could be issued and all of a sudden you 227 could be sued. It happens. Or your users could get sued.</p> 228 229 <p> For instance, in 1984 the Compress program was developed and, since it 230 was free software, it was distributed by many companies along with Unix 231 systems. Well, in 1985, a US patent was issued on the LZW compression 232 algorithm used by Compress, and after a few years Unisys began squeezing 233 money out of various companies.</p> 234 235 <p> Well, since we in the GNU project needed a data compression program 236 and since we could not use Compress, we began looking for some other 237 compression program. We found out about… Somebody came forward 238 and said: “I have been working on this algorithm for a year and 239 now I have decided I am going to contribute it to you, and here is 240 the code.” We were a week away from releasing this program when I 241 just happened to see a copy of the New York Times, which doesn't happen 242 very often, and it just happened to have the weekly patents column and 243 I noted it and so I read it. It said that somebody had got a patent 244 for inventing a new method, a better method of data compression. Well, 245 that was not in fact true. 246 <span class="gnun-split"></span>When I saw this, I thought we'd better get a 247 copy of this patent and see if it's a problem, and it turned out to cover 248 exactly the algorithm that we were about to release. So this program 249 was killed one week before it was released. And in fact that person, 250 that patent holder, had not invented a better method, because in fact 251 it wasn't new. But that doesn't matter, he had a monopoly.</p> 252 253 <p> Eventually we found another compression algorithm which is used in the 254 program that's known as GZIP. But this illustrates the danger that you 255 face: even if you had unlimited resources, you couldn't find out about 256 all the patents that might endanger your project. But you can find out 257 about the issued patents because they are published by the patent office. 258 So in principle, you could read them all, and see what they restrict, 259 what they prohibit you from doing. Practically speaking though, once 260 there are software patents there are so many of them that you can't 261 keep up with them. 262 <span class="gnun-split"></span>In the US there are over a hundred thousand of 263 them; maybe two hundred thousand by now. This is just an estimate. 264 I know that 10 years ago they were issuing 10,000 a year and I believe 265 that it has accelerated since then. So it's too much for you to keep 266 track of them unless that's your full-time job. Now you can try to 267 search for the ones that are relevant to what you are doing, and this 268 works some of the time. If you search for certain keywords or follow 269 links, you'll find some patents that are relevant to what you're doing. 270 You won't find them <em>all</em>.</p> 271 272 <p> A few years ago somebody had a US patent—maybe it's 273 expired by now—on natural order recalculation in spreadsheets. 274 Now, what does this mean? It means the original spreadsheets did the 275 recalculation always from top to bottom. Which meant that if a cell 276 ever depended on a lower cell, then it wouldn't get recalculated the 277 first time; you'd have to do another recalculation to get that one. 278 Clearly it's better to do the recalculation in the order, you know. 279 If A depends on B, then do B first and then do A. This way a single 280 recalculation will make everything consistent. Well, that's what the 281 patent covered.</p> 282 283 <p> Now, if you searched for the term spreadsheet, you would not have 284 found that patent because that term did not appear in it. The phrase 285 “natural order recalculation” didn't appear either. This 286 algorithm—and it was indeed the algorithm that they covered, 287 basically every imaginable way of coding this algorithm—the 288 algorithm is called topological sorting, and that term did not appear 289 in the patent either. It presented itself as a patent on a technique 290 for compilation. So, reasonable searching would not have found this 291 patent but it would still have been a basis to sue you.</p> 292 293 <p> In fact you can't tell what a software patent covers even roughly, 294 except by studying it carefully. This is different from patents in other 295 areas, because in other areas there is some physical thing happening, 296 and the details of that physical thing usually give you a sort of anchor 297 so that you can tell whether it relates or not. But in software there 298 is no such thing, and so it's easy for two totally different ways of 299 saying something to cover, in fact, the same computation, and it takes 300 careful study to see that they cover the same one. Because of this, 301 even the patent office can't keep track. So, there is not one, but 302 two patents covering LZW data compression. The first one was issued in 303 1985 and I think the second one in 1989. But that one I think had been 304 applied for even earlier. One of these patents belongs to Unisys and 305 the other belongs to IBM.</p> 306 307 <p> Now, this kind of mistake is not in fact that rare. It's not the 308 only one. You see, patent examiners don't have a lot of time to spend 309 on one patent. In the US they have an average of 17 hours per patent. 310 Now that's not enough to carefully study all the other patents in the 311 area to see if they are really the same thing. So they are going to 312 make this kind of mistake over and over.</p> 313 314 <h4 id="conf4">You have to work with a lawyer.</h4> 315 316 <p> So you won't find all the patents that might threaten you but you'll 317 find some of them. Then what do you do? You have to try to figure out 318 precisely what these patents prohibit. That is very hard, because patents 319 are written in tortuous legal language which is very hard for an engineer 320 to understand. You are going to have to work with a lawyer to do it.</p> 321 322 <p> In the 1980's the Australian government commissioned a study of 323 the patent system—the patent system in general, not software patents. 324 This study concluded that Australia would be better off abolishing the 325 patent system because it did very little good for society and caused a lot 326 of trouble. The only reason they didn't recommend that was international 327 pressure. So one of the things they cited was that patents, which were 328 supposed to disclose information so that it would no longer be secret, 329 were in fact useless for that purpose. Engineers never looked at 330 patents to try to learn anything, because it's too hard to read them. 331 In fact they quoted an engineer saying “I can't recognize my own 332 inventions in patent deeds.” Now this is not just theoretical.</p> 333 334 <p> A few years ago, an engineer in the US named Paul Heckel was 335 suing Apple. He got a couple of software patents in the late 80's for 336 a software package, and then when he saw Hypercard he looked at it and 337 said “ this is nothing like my program,” and didn't think 338 anymore of it. But then later on, his lawyer explained to him that if 339 you read his patents carefully, Hypercard fell into the prohibited area. 340 So he sued Apple, figuring this was an opportunity to get some money. 341 Well, once when I gave a speech like this, he was in the audience, and he 342 said “oh no that's not true, I just wasn't aware of the scope of my 343 protection.” And I said “yeah, that's what I said.”</p> 344 345 <p> So you are going to have to spend a lot of time working with a 346 lawyer and explaining to the lawyer what project you are working on, so 347 the lawyer can explain to you what the patents imply. This is going to 348 be expensive, and when you're done the lawyer will tell you something 349 like this: “If you do something in this area, you are almost 350 sure to lose a lawsuit. If you do something in this area, you are in 351 a substantial danger, and if you really want to be safe you'd better 352 stay out of this area, and, of course there is a substantial element 353 of chance in the outcome of any lawsuit.” So now that you have 354 a predictable terrain for doing business, what are you going to do?</p> 355 356 <p> Well, you have three options to consider:</p> 357 358 <ul> 359 <li>you can try to <a href="#conf5">avoid the patent</a>,</li> 360 <li>you can try to <a href="#conf6">license the patent</a>,</li> 361 <li>or you can try to <a href="#conf7">challenge its validity</a> 362 in court</li> 363 </ul> 364 365 <p> Any one of these three is sometimes a viable alternative, and sometimes 366 not.</p> 367 368 <h4 id="conf5">Avoid the patent.</h4> 369 370 <p> First, let's consider avoiding the patent. Well, in some cases that's 371 easy. You know, Unisys was threatening people using the patent on LZW 372 compression; we just had to find another data compression algorithm and 373 we could avoid that patent. Well, that was somewhat difficult because 374 there were many other patents covering lots of other data compression 375 algorithms. But eventually we found one that was not in the area that 376 those others' patents cover; eventually we did. So that program was 377 implemented. It actually gave better compression results and so we now 378 have GZIP, and a lot of people use GZIP. So, in that one case it was 379 considerable work but we were able to do it, to avoid that patent.</p> 380 381 <p> But in the 80's, CompuServe defined an image format called GIF and 382 used LZW compression in defining it. Well, of course once the uproar 383 about these patents became known, people defined another image format 384 using a different compression algorithm. They used the GZIP algorithm, 385 and that format is called PNG format, which I suppose means 386 “PNG is Not GIF.”</p> 387 388 <p> But there was a problem: lots of people had already started using 389 GIF format, and there were many programs that could display GIF format 390 and produce GIF format and they couldn't display PNG format. So the 391 result was people felt it was too hard to switch. You see, when you 392 are dealing with a data compression program used by somebody who says 393 “I want to compress some data,” well, you can give him a 394 different data compression program; if he can get sued for using this 395 one and you give him another one, he'll switch; but if what he wants 396 to do is make images that can be displayed by Netscape, then he can't 397 switch, unless Netscape handles the other format… and it didn't. 398 <span class="gnun-split"></span>It took years, I think, before Netscape started to handle PNG format. 399 So people essentially said “I can't switch, I just have… 400 ” And so the result was, society had invested so much in this one 401 format, that the inertia was too great for a switch, even though there 402 was another superior format available.</p> 403 404 <p> Even when a patent is rather narrow, avoiding it can be very hard. 405 The PostScript specification includes LZW compression, which we in our 406 implementation of postScript cannot implement. We support another kind 407 of compression in some sense that is not correct, even though it does the 408 useful job. So, even a narrow patent is not always feasible to avoid.</p> 409 410 <p> Now, sometimes a feature gets patented. In that case, you can 411 avoid the patent by taking out that feature. In the late 80's the users 412 of the word processor XyWrite got a downgrade in the mail. That word 413 processor had a feature where you could define a short word or sequence 414 as an abbreviation. Whenever you typed in that short sequence and then 415 a space, it would turn into a longer expansion. You could define these 416 any way you liked. Then somebody patented this, and XyWrite decided to 417 deal with the patent by removing the feature. They contacted me because 418 in fact I had put a feature like that into the original Emacs editor back 419 in the 70's, many years before this patent. So there was a chance that 420 I could provide evidence that would enable them to fight the patent.</p> 421 422 <p> Well, this showed me that I had at least one patentable idea in 423 my life. I know because someone else patented it. Now, of course, 424 you can respond to these patented features by taking the features out. 425 But once your program starts being missing several features that users 426 want, it might be useless as a program.</p> 427 428 <p> Now you may have heard of Adobe Photoshop. We have a program called 429 the GIMP which is more powerful and general than Photoshop. But there 430 is one important feature that it doesn't have which is Pantone color 431 matching, which is very important for people who want to actually print 432 the images on paper and get reliable results. This feature is omitted 433 because it's patented. And as a result, the program for one substantial 434 class of users is crippled.</p> 435 436 <p> If you look at programs today, you'll see that they often provide 437 many features, and the users demand these features. If any important 438 feature is missing, well, it's easy to leave it out, but the results 439 may be very bad.</p> 440 441 <p> Of course, sometimes a patent is so broad that it's impossible to 442 avoid it. Public key encryption is essential for computer users to have 443 privacy. The whole field was patented. That patent expired just four years 444 ago; there could be no free software in the US for public key encryption, 445 until then: many programs, both free and nonfree, were wiped out by the 446 patent holders. And in fact that whole area of computing was held back 447 for more than a decade despite strong interest.</p> 448 449 <h4 id="conf6">License the patent.</h4> 450 451 <p> So, that is the possibility of avoiding the patent. Another 452 possibility that is sometimes available is to license the patent. Now, 453 the patent holder is not required to offer you a license that's his whim. 454 The patent holder can say “I'm not licensing this, you're just 455 out of business, period!”</p> 456 457 <p> In the League for Programming Freedom, we heard in the early 90's 458 from somebody whose family business was making casino games— 459 computerized of course—and he had been threatened by somebody 460 who had a patent on a very broad category of computerized casino games. 461 The patent covered a network where there is more than one machine, and 462 each machine supports more than one kind of game and can display more 463 than one game in progress at a time.</p> 464 465 <p> Now, one thing you should realize is the patent office thinks that 466 it's really brilliant. If you see that other people implemented doing 467 one thing and you decide to support doing two or more—you know, 468 if they made a system that plays one game and if you make it able to 469 play more than one game—that's an invention. If it can display 470 one game and you decide to set it up so that it can display two games at 471 once, that's an invention. If he did it with one computer and you do it 472 with a network having multiple computers, that's an invention for them. 473 They think that these steps are really brilliant.</p> 474 475 <p> Of course, we in computer science know that this is just a rule, 476 you can generalize anything from one to more than one. It's the most 477 obvious principle there is. Every time you write a subroutine, that's 478 what you're doing. So this is one of the systematic reasons why the 479 patent system produces, and then upholds patents that we would all say are 480 ridiculously obvious. You can't assume, just because it's ridiculously 481 obvious, that they wouldn't be upheld by a court. They may be legally 482 valid despite the fact that are utterly stupid.</p> 483 484 <p> So he was faced with this patent and the patent holder was not even 485 offering him the chance to get a license. “Shutdown!” 486 is what the patent holder said, and that's what he eventually did. 487 He couldn't afford to fight it.</p> 488 489 <p> However, many patent holders will offer you a chance of a license. 490 But it will cost you dearly. The owners of the natural order 491 recalculation patent were demanding five percent of the gross sales of 492 every spreadsheet. And that, I was told, was the cheap pre-lawsuit price. 493 If you insisted on fighting over the matter, they were going to charge 494 more. Now you could, I suppose, sign a license like that for one patent, 495 you could do it for two, you could do it for three. But what if there are 496 twenty different patents in your program, and each patent holder wants 497 five percent of the gross sales? What if there are twenty one of them? 498 Then you are pretty badly screwed. But actually business people tell 499 me that two or three such patents would be such a big burden that they 500 would make the company fail in practice, even if in theory it might have 501 a chance.</p> 502 503 <p> So, a license for a patent is not necessarily a feasible thing to do, 504 and for us, free software developers, we're in an even worse position 505 because we can't even count the copies, and most licenses demand a fee per 506 copy, so it's absolutely impossible for us to use one of those licenses. 507 You know, if a license charged one millionth part of a rupee for each 508 copy, we would be unable to comply because we can't count the copies. 509 The total amount of money, I might have in my pocket, but I can't count 510 it so I can't pay it. So we suffer some special burdens occasionally.</p> 511 512 <p> But there is one kind of organization for which licensing patents 513 works very well, and that is the large multinational corporations; 514 the reason is that they own many patents themselves and they use them 515 to force cross-licensing. What does this mean? Well, essentially the 516 only defense against patents is deterrence: you have to have patents of 517 your own, then you hope that if somebody points a patent at you, you will 518 be able point a patent back and say “don't sue me, because I'll 519 sue you.”</p> 520 521 <p> However, deterrence doesn't work as well for patents as it does 522 with nuclear weapons, and the reason is that each patent is pointed in 523 a fixed direction. It prohibits certain specified activities. So the 524 result is that most of the companies that are trying to get some patents 525 to defend themselves with, they have no chance of making this a success. 526 They might get a few patents, you know. So they might get a patent 527 that points there, and they might get a patent that points there. OK, 528 and then, if somebody over here threatens this company, what are they 529 going to do? They don't have a patent pointing over there, so they have 530 no defense.</p> 531 532 <p> Meanwhile, sooner or later, somebody else will wander over there 533 and the executive of the company will think “gee, we're not as 534 profitable as I would like, why don't I go just squeeze some money out 535 of them.” So they say first “we're getting this patent for 536 defensive purposes,” but they often change their minds later when 537 a tempting victim walks by.</p> 538 539 <p> And this, by the way, is the fallacy in the myth that the patent 540 system “protects” the “small inventor.” Let me 541 tell you this myth, it's the myth of the starving genius. It's somebody 542 who has been working in isolation for years, and starving, and has 543 a brilliant new idea for how to do something or other. And so, now, 544 he's starting a company and he is afraid some big company like IBM will 545 compete with him, and so he gets a patent and this patent is going to 546 “protect him.”</p> 547 548 <p> Well, of course, this is not the way things work in our field. 549 People don't make this kind of progress in isolation this way. They are 550 working with other people and talking with the other people and they 551 are developing software usually. And so the whole scenario doesn't 552 make sense, and besides, if he was such a good computer scientist, 553 there was no need for him to starve. He could have got a job at any 554 time if he wanted.</p> 555 556 <p> But let's suppose that this happened, and suppose that he has his 557 patent, and he says “IBM, you can't compete with me 'cause I've got 558 this patent.” But here is what IBM says: “Well, gee, let's 559 look at your product, hmm, I have this patent, and this patent and this 560 patent and this patent and this patent that your product is violating. 561 So how about if we cross-license?” And the starving genius says 562 “hmm, I haven't got enough food in my belly to fight these things, 563 so I'd better give in.” And so they sign a cross-license, and 564 now guess what—IBM can compete with him. He wasn't protected 565 at all!</p> 566 567 <p> Now, IBM can do this because they have a lot of patents. They have 568 patents pointing here, here, here, everywhere. So, anybody from almost 569 anywhere that attacks IBM is facing a stand-off. A small company can't 570 do it but a big company can.</p> 571 572 <p> So IBM wrote an article. It was in Think magazine, I believe, issue 573 number five, 1990—that's IBM's own magazine—an article 574 about IBM's patent portfolio. IBM said that it got two kinds of benefit 575 from its 9000 active US patents. One benefit was collecting royalties 576 from licenses. But the other benefit, the bigger benefit, was access 577 to things patented by others. Permission to not be attacked by others 578 with their patents, through cross-licensing. And the article said that 579 the second benefit was an order of magnitude greater than the first. 580 In other words, the benefit to IBM of being able to make things freely, 581 not being sued, was ten times the benefit of collecting money for all 582 their patents.</p> 583 584 <p> Now the patent system is a lot like a lottery, in that what happens 585 with any given patent is largely random and most of them don't bring any 586 benefits to their owners. But IBM is so big that these things average 587 out over the scale of IBM. So you could take IBM as measuring what the 588 average is like. What we see is—and this is a little bit 589 subtle—the benefit to IBM of being able to make use of ideas that were 590 patented by others is equal to the harm that the patent system would have 591 done to IBM if there were no cross-licensing—if IBM really were 592 prohibited from using all those ideas that were patented by others.</p> 593 594 <p> So what it says is: the harm that the patent system would do is 595 ten times the benefit, on the average. Now, for IBM though, this 596 harm doesn't happen, because IBM does have 9000 patents and does force 597 most of them to cross-license, and avoids the problem. But if you are 598 small, then you can't avoid the problem that way, and you will really 599 be facing ten times as much trouble as benefit. Anyway, this is why 600 the big multinational corporations are in favor of software patents, and 601 they are lobbying governments around the world to adopt software patents 602 and saying naive things like “this is a new kind of monopoly for 603 software developers, it has to be good for them, right?”</p> 604 605 <p> Well, today, after you have heard my speech I hope you understand 606 why that isn't true. You have to look carefully at how patents affect 607 software developers to see whether they are good or bad, and explaining 608 that is my overall purpose.</p> 609 610 <h4 id="conf7">Challenge the validity of the patent.</h4> 611 612 <p> So, that is the possibility of licensing a patent. The third possible 613 option is to go to court and challenge the validity of the patent.</p> 614 615 <p> Now the outcome of this case will depend largely on technicalities, 616 which means essentially on randomness, you know. The dice were rolled 617 a few years ago, and you can investigate and find out what the dice 618 came up saying, and then you'll find out whether you've got a chance. 619 So it's mainly historical accident that determines whether the patent 620 is valid—the historical accident of whether, or precisely which 621 things, people happen to publish, and when.</p> 622 623 <p> So, sometimes, there is a possibility of invalidating. So even if 624 a patent is ridiculously trivial, sometimes there is a good chance of 625 invalidating it and sometimes there is none.</p> 626 627 <p> You can't expect the courts to recognize that it is trivial, because 628 their standards are generally much lower than we would think are sensible. 629 In fact, in the United States, this has been a persistent tendency. 630 I saw a Supreme Court decision from something like 1954, which had a 631 long list of patents that were invalidated by the Supreme Court starting 632 in the 1800's. And they were utterly ridiculous, like making a certain 633 shape of doorknob out of rubber, when previously they'd been made out 634 of wood. And this decision rebuked the patent system for going far, 635 far away from the proper standards. And they just keep on doing it.</p> 636 637 <p> So you can't expect sensible results from that, but there are 638 situations where, when you look at the past record, you see that there is 639 a chance to invalidate a certain patent. It's worth the try, at least 640 to investigate. But the actual court cases happen to be extremely 641 expensive.</p> 642 643 <p> A few years ago, one defendant lost and had to pay 13 million 644 dollars, of which most went to the lawyers on the two sides. I think 645 only 5 million dollars was actually taken away by the patent holder, 646 and so there were 8 million to the lawyers.</p> 647 648 <h4 id="conf8">Nobody can reinvent the entire field of software.</h4> 649 650 <p> Now, these are your possible options. At this point, of course, you 651 have to write the program. And there, the problem is that you face this 652 situation not just once but over and over and over, because programs today 653 are complicated. Look at a word processor; you'll see a lot of features, 654 many different things, each of which could be patented by somebody, or a 655 combination of two of them could be patented by somebody. British Telecom 656 has a patent in the US on the combination of following hypertext links 657 and letting the user dial up through a phone line. Now these are two 658 basically separate things, but the combination of the two is patented.</p> 659 660 <p> So, that means if there are 100 things in your program, there are 661 potentially some five thousand pairs of two that might be patented by 662 somebody already, and there is no law against patenting a combination of 663 three of them either. That's just the features, you know. There's going 664 to be many techniques that you use in writing a program, many algorithms, 665 they could be patented too. So there are lots and lots of things that 666 could be patented. The result is that developing a program becomes 667 like crossing a field of land mines. Sure, each step probably will not 668 step on a patent, each design decision. Chances are it will be safe. 669 But crossing the whole field becomes dangerous.</p> 670 671 <p> The best way for a nonprogrammer to understand what this is like is 672 to compare the writing of these large programs with another area in which 673 people write something very large: symphonies. Imagine if the governments 674 of Europe in the 1700's had wanted to promote progress in symphonic music 675 by adopting a system of music patents, so that any idea that could be 676 described in words could be patented if it seemed to be new and original. 677 So you'd be able to patent, say, a three-note melodic motif which is 678 be too short to be copyrightable, but it would have been patentable. 679 And maybe they could have patented a certain chord progression, and maybe 680 patented using a certain combination of instruments playing at the same 681 time, or any other idea that somebody could describe.</p> 682 683 <p> Well, by 1800 there would have been thousands of these music 684 idea patents. And then imagine that you are Beethoven and you want 685 to write a symphony. To write a whole symphony, you are going to have 686 to do lots of different things, and at any point you could be using an 687 idea that somebody else has patented. Of course, if you do that he'll 688 say: “Oh! You are just a thief, why can't you write something 689 original?” Well, Beethoven had more than his share of new musical 690 ideas, but he used a lot of existing musical ideas. He had to, because 691 that's the only way to make it recognizable. If you don't do that, 692 people won't listen at all. Pierre Boulez thought he was going to totally 693 reinvent the language of music, and he tried, and nobody listens to it, 694 because it doesn't use all the ideas that they're familiar with.</p> 695 696 <p> So you have to use the old ideas that other people have thought of. 697 Nobody is such a genius that he can reinvent the entire field of software 698 and do useful things without learning anything from anybody else. 699 So in effect, those people, the patent holders and their lawyers, they 700 are accusing us of being cheaters because we don't totally reinvent the 701 field from scratch. We have to build on previous work to make progress, 702 and that is exactly what the patent system prohibits us from doing. 703 And we have to provide features that the users are accustomed to and 704 can recognize, or they'll find our software just too difficult to use 705 no matter how good it is.</p> 706 707 <h4 id="conf9">The relationship between patents and products varies 708 between the fields.</h4> 709 710 <p> Now, people sometimes ask me: why is software different from other 711 fields? Sometimes, of course they ask this in a rather nasty fashion, 712 they say: “the other fields can deal with patents, why should 713 software be an exception?” Now that's a nasty way of putting it 714 because it's making the assumption that it's wrong to want to escape 715 from a problem. I could imagine I am saying: “well, other people 716 could get cancer, why shouldn't you?” Clearly, if it's a problem, 717 enabling any field to escape is good. But it is a good and serious 718 question: are these fields the same issue? Do patents affect all these 719 fields the same way? Is the right policy for software the same as 720 the right policy for automobile engines or pharmaceuticals or chemical 721 processes, you know, this is a serious question which is worth looking 722 at.</p> 723 724 <p> When you look at it, what you see is that the relationship between 725 patents and products varies between the fields. At one extreme you have 726 pharmaceuticals where typically a whole chemical formula is patented. So 727 if you come up with a new drug, then it's not patented by somebody else. 728 At the other extreme is software where, when you write a new program, 729 you are combining dozens or hundreds of ideas, and we can't expect them 730 all to be new. Even an innovative program, which has a few new ideas, 731 has to use lots and lots of old ideas too. And in between you find the 732 other fields. Even in other fields, you can get patent deadlock.</p> 733 734 <p> When the United States entered World War I, nobody in the US could 735 make a modern airplane. And the reason was that modern airplanes use 736 several different techniques that were patented by different companies, 737 and the owners hated each other. So nobody could get a license to 738 use all these patents. Well, the US government decided that this was 739 an unacceptable state of affairs, and essentially paid those patent 740 holders a lump sum and said “we have nationalized these patents; 741 now, everybody, go make airplanes for us!”</p> 742 743 <p> But the amount to which this happens, the frequency and the 744 seriousness of it varies according to how many different ideas go in one 745 product. It varies according to how many points of patent vulnerability 746 there are in one product. And in that question, software is at the 747 extreme.</p> 748 749 <p> It's not unusual for a few people working for a couple of years to 750 write a program that could have a million parts in it, different parts, 751 which is maybe, say, 300,000 lines of code. To design a physical system 752 that has a million different parts, that's a mega-project, that's very 753 rare. Now you'll find many times people make a physical object with a 754 million parts, but typically it's many copies of the same subunit and 755 that's much easier to design—that's not a million different 756 parts in the design.</p> 757 758 <p> So, why is this? The reason is that, in other fields, people have 759 to deal with the perversity of matter. You are designing circuits 760 or cars or chemicals, you have to face the fact that these physical 761 substances will do what they do, not what they are supposed to do. We in 762 software don't have that problem, and that makes it tremendously easier. 763 We are designing a collection of idealized mathematical parts which 764 have definitions. They do exactly what they are defined to do.</p> 765 766 <p> And so there are many problems we don't have. For instance, if we 767 put an <code>if</code> statement inside of a <code>while</code> statement, we don't have to worry 768 about whether the <code>if</code> statement can get enough power to run at the speed 769 it's going to run. We don't have to worry about whether it will run at 770 a speed that generates radio frequency interference and induces wrong 771 values in some other parts of the data. We don't have to worry about 772 whether it will loop at a speed that causes a resonance and eventually 773 the <code>if</code> statement will vibrate against the <code>while</code> statement and one of them 774 will crack. 775 <span class="gnun-split"></span>We don't have to worry that chemicals in the environment 776 will get into the boundary between the <code>if</code> statement and the <code>while</code> 777 statement and corrode them, and cause a bad connection. We don't have 778 to worry that other chemicals will get on them and cause a short-circuit. 779 We don't have to worry about whether the heat can be dissipated from this 780 <code>if</code> statement through the surrounding <code>while</code> statement. We don't have 781 to worry about whether the <code>while</code> statement would cause so much voltage 782 drop that the <code>if</code> statement won't function correctly. When you look at 783 the value of a variable you don't have to worry about whether you've 784 referenced that variable so many times that you exceed the fan-out limit. 785 You don't have to worry about how much capacitance there is in a certain 786 variable and how much time it will take to store the value in it.</p> 787 788 <p> All these things are defined a way, the system is defined to function 789 in a certain way, and it always does. The physical computer might 790 malfunction, but that's not the program's fault. So, because of all these 791 problems we don't have to deal with, our field is tremendously easier.</p> 792 793 <p> If we assume that the intelligence of programmers is the same as 794 the intelligence of mechanical engineers, and electrical engineers and 795 chemical engineers and so on, what's going to happen? Those of us with 796 the easiest field, fundamentally, are going to push it further. We make 797 bigger and bigger things and eventually it becomes hard again. That's why 798 we can develop much bigger systems than the people in the other fields. 799 They just have these hard problems to deal with all the time. In the 800 other fields, it may be necessary to develop an idea. You may have the 801 idea, but then you may have to try out lots of different ways to get 802 it to work at all. In software it's not like that, you have the idea 803 and what you go and do is you write a program which uses this idea, 804 and then the users may like it or not. And if they don't like it, 805 probably you can just fix some details and get it to work.</p> 806 807 <p> There is another problem that we don't have to worry about: 808 manufacturing of copies. When we put this <code>if</code> statement inside the 809 <code>while</code> statement, we don't have to worry about how the <code>if</code> statement is 810 going to be inserted into the <code>while</code> statement as a copy is being built. 811 We don't have to worry either about making sure we have access to remove 812 and replace this <code>if</code> statement if it should burn out. So all we have to do 813 is type <kbd>copy</kbd> and it's an all-purpose copy-anything facility. 814 People making physical equipment and physical products, they can't do 815 that, these things have to be built piece by piece each time.</p> 816 817 <p> The result is that for them, the cost of designing a system of a 818 certain complexity may be <i>[gesturing]</i> this much and the factory may 819 take this much to set up. So they have to deal with this much from the 820 patent system. It's a level of overhead they can live with. For us, 821 designing it may cost <i>[gesturing]</i> this much and manufacturing it may cost 822 this much, so this much overhead from the patent system is crushing.</p> 823 824 <p> Another way to look at it is that because we can—a few of 825 us can—make a much bigger system, there are many more points 826 of vulnerability where somebody might have patented something already. 827 We have to walk a long distance through the mine field, whereas they 828 they only have to walk a few feet through the minefield. So it's much 829 more of a dangerous system for us.</p> 830 831 <h4 id="conf10">Program development is hampered by software patents.</h4> 832 833 <p> Now, you have to realize that the ostensible purpose of the patent 834 system is to promote progress. This is something that is often forgotten 835 because the companies that benefit from patents like to distract you 836 from it. They like to give you the idea that patents exist because they 837 deserve special treatment. But this is not what the patent system says. 838 The patent system says: the goal is to promote progress for society, 839 by encouraging certain behavior like publishing new ideas; and after a 840 certain—originally that was fairly short—time, everyone 841 could use them.</p> 842 843 <p> Of course there is a certain price that society pays as well, and so 844 we have to ask the question: which is bigger, the benefit or the price? 845 Well, in other fields, I am not sure. I am not an expert on other 846 fields of engineering, I've never done them and I don't know whether 847 having patents is good for progress in those fields.</p> 848 849 <p> I have been in software since before software patents existed, and 850 I know that software patents do a lot of harm and essentially no good. 851 In the old days, ideas came along. Either people in a university had 852 an idea, or somebody had an idea while he was working on developing 853 software. And either way, these ideas got published, and then everyone 854 could use them. Now why did the software publishers publish these ideas? 855 Because they knew that the big job was writing the program.</p> 856 857 <p> They knew that publishing the ideas would get them credit from the 858 community, and meanwhile anybody else who wanted to compete with them 859 would still have to write a program, which is the big job. So they 860 typically kept the details of the program secret—of course some 861 of us think that's wrong, but that's a different issue. They kept the 862 details of the program secret and they published the ideas, and meanwhile 863 the software development—because software development was going 864 on—That provided the field with a steady stream of ideas, so 865 ideas were not the limiting factor. The limiting factor was the job of 866 writing programs that would work and that people would like using.</p> 867 868 <p> So, in effect, applying the patent system to software focuses on 869 facilitating a thing which is not the limiting factor, while causing 870 trouble for the thing which is the limiting factor. You see the software 871 patents encourage somebody to have an idea, but at the same time they 872 encourage people to restrict its use, so in fact we are actually worse 873 off now in terms of having ideas we could use, because in the past people 874 had the ideas and published them and we could use them, and now they 875 have the ideas and patent them and we can't use them for twenty years. 876 In the mean time, the real limiting factor—which is developing 877 the programs—this is hampered by software patents because of 878 other dangers that I explained to you in the first half of this talk.</p> 879 880 <p> So the result is that, while the system is supposed to be promoting 881 progress in software, actually it is so screwed up it's just obstructing 882 progress.</p> 883 884 <p> Today we have some economic research showing mathematically how this 885 can happen. You can find it in <a 886 href="http://www.researchoninnovation.org">www.researchoninnovation.org</a>. 887 I am not completely sure of the name of the paper, but it's one 888 that shows that in a field where incremental innovation is typical, 889 having a patent system can result in slower progress. In other words the 890 system produces counter-intuitive results that are the opposite of what it 891 was intended to do. This backs up the intuitive conclusion of every 892 programmer who sees that software patents are absurd.</p> 893 894 <h4 id="conf11">What can a country do to avoid this problem?</h4> 895 896 <p> So, what can a country do to avoid this problem? Well, there are 897 two approaches: one is to address the problem at the issue of granting 898 patents, and the other is to approach it at the point where patents are 899 being enforced.</p> 900 901 <p> Doing this at the stage of granting patents is not quite as easy 902 as you might think. Now, I have been talking about software patents 903 but strictly speaking you can't classify patents into hardware patents 904 and software patents, because one patent might cover both hardware and 905 software. So in fact my definition of a software patent is: a patent 906 that can restrict software development.</p> 907 908 <p> And if you look at many software patents you often find that the 909 system they describe has a large part of the computer itself as part of 910 the description of what's going on. That's a great way of making the 911 whole thing seem complicated when it is really trivial. So it's a way 912 they can get the patent office to decide it's unobvious.</p> 913 914 <p> But there is a different criterion that can be used, a slightly 915 different place to draw the line that still does a reasonable job, and 916 that is between processes that transform matter in a specific way, and 917 processes where the result is just calculation and display of information, 918 or a combination of data processing and display steps—or others 919 have put it as: mental steps being carried out by equipment. There are 920 various ways of formulating this, which are more or less equivalent.</p> 921 922 <p> Now this is not exactly the same as prohibiting software patents, 923 because in some cases computers are used as part of specific physical 924 equipment to make it do a specific thing. And software patents might be 925 allowed if they are part of a specific physical activity. But that's not 926 really a disaster. After all, once people are involved in a specific 927 physical activity or a specific physical product, they are bringing 928 into their whole business all those complexities of dealing with matter. 929 So it's more like those other fields of engineering. Maybe it's okay to 930 have patents on that narrow kind of software. As long as we can keep the 931 core areas of software, the purely software activities safe from patents, 932 we have solved the bulk of the problem.</p> 933 934 <p> So that is a feasible approach and that's what people are working 935 towards in Europe. However, that is not going to be any use in the 936 United States because the United States already has tens of thousands, 937 probably hundreds of thousands of software patents. Any change in the 938 criteria for issuing patents does not help at all with the patents that 939 already exist.</p> 940 941 <p> So what I propose to the United States is to change the criteria 942 for applying patents, to say that <em>purely software systems running 943 on general purpose computing hardware are immune from patents</em>. 944 They by definition cannot infringe a patent. And this way the patents 945 can still be granted exactly the way they are now, and they can still, 946 in a formal sense, cover both hardware implementations and software 947 implementations as they do now. But software will be safe.</p> 948 949 <h4 id="conf12">Preventing India from having software patents will be 950 up to the citizens of India.</h4> 951 952 <p> That's the solution I propose to the US, but it could be used in 953 other countries as well.</p> 954 955 <p> Now, one of the tremendous dangers facing most countries today 956 is the World Trade Organization, which sets up a system of corporate 957 regulated trade—not free trade as its proponents like to call 958 it, but corporate regulated trade. It replaces the regulation of trade 959 by governments, that are somewhat democratic and might listen to the 960 interest of their citizens, with regulation of trade by businesses, 961 which don't pretend to listen to the citizens. So it's fundamentally 962 antidemocratic and ought to be abolished.</p> 963 964 <p> But it's crucial to note that the part of the GATT agreement which 965 deals with patents does not require software patents. Many experts who 966 have studied this, for instance in Europe, make this claim. And the 967 reason is that they interpret technical effect as: there is a specific 968 physical consequence or physical system going on. And so the software 969 that doesn't do that doesn't have to be in the domain that patents 970 can cover.</p> 971 972 <p> So, at least you don't have to worry about the Word Trade Organization 973 causing problems here, despite the tremendous problems they cause in 974 other areas of life.</p> 975 976 <p> Preventing India from having software patents will be up to you—to 977 the citizens of India. I am a foreigner, I have no influence 978 except when I can convince other people through the logic of what I say. 979 There is a chance that you can do this. When the US started to have 980 software patents, the public policy question was not considered at all. 981 Nobody even asked whether it was a good idea to have software patents. 982 The Supreme Court made a decision which was then twisted around by an 983 appeals court, and ever since then, there were software patents.</p> 984 985 <p> But when Europe started to consider officially authorizing software 986 patents a few years ago, public opposition started to rise and became 987 so strong that the politicians and the parties began paying attention 988 to it, and started saying they were against it. In fact two attempts 989 to authorize software patents have been blocked already in Europe. 990 The French Minister of Industry says that software patents would be a 991 disaster and under no circumstances should they be allowed in France. 992 All of the German political parties have taken a stand against software 993 patents.</p> 994 995 <p> The battle is not yet over, you know. We have not conclusively 996 blocked software patents in Europe, because the multinational companies 997 and their servant, the United States government, is lobbying very hard, 998 and they have ignorance on their side. It's so easy for somebody with 999 a naive neo-liberal view to be persuaded that a new kind of monopoly 1000 has to be good!</p> 1001 1002 <p> You have to look at the details of how software patents affect 1003 software development to see that they cause a problem. You have to 1004 study that economic research in its mathematics in order to see why you 1005 shouldn't assume that patents always promote progress. So, it's easy 1006 for IBM to send a lobbyist to someone and say: “You should really 1007 adopt software patents, they are great for programming. And look, the US 1008 is ahead and the US has software patents. If you have software patents 1009 too, you might catch up.” Well, you can't get more dominant than 1010 that, and the US was ahead in computers before it had software patents, 1011 it can't be because of software patents.</p> 1012 1013 <p> It's important to understand that each country has its own patent 1014 system and its own patent laws and what you do in a certain country is 1015 under the jurisdiction of that country's patent law. So the result is, 1016 that if the US has software patents, the US becomes a sort of battleground 1017 where anybody using computers might get sued. If India avoids software 1018 patents, then India is not a battleground, and computer users in India 1019 do not face this danger of getting sued.</p> 1020 1021 <p> It turns out that each country will issue patents to foreigners, 1022 just as to its own citizens. So in fact, in a place which has this 1023 scourge of software patents, foreigners can own those patents. There are 1024 lots of non-US companies that own US software patents, so they are all 1025 welcome to get involved in the fighting in the US. Of course it's we 1026 Americans who become the victims of this. Meanwhile, in India, if there 1027 are no software patents, that means both Indian companies and foreign 1028 companies are prevented from coming into India and attacking people with 1029 software patents.</p> 1030 1031 <p> So, yes it is important that each country has its own patent law. 1032 That makes a big difference, but you've got to understand what difference 1033 it makes. Having software patents in a certain country is not an 1034 advantage for the developers in that country. It's a problem for anybody 1035 distributing and using software in that country.</p> 1036 1037 <p> Now, if you in India are developing a program for use in the US, 1038 you may face the problem—or at least your client will face the 1039 problem—of US software patents. At least probably you can't 1040 get sued here. The client who commissioned the program and tries to use 1041 it might get sued in the US, and indeed you will have to deal with the 1042 problem—the US's problems—when you try doing business 1043 in the US. But at least you'll be safe here. You know, at least it is 1044 a big difference between your client got sued because your client told 1045 you to make a product and that product is patented, versus you get sued 1046 for making that product.</p> 1047 1048 <p> If there are software patents in India, then you will get sued. 1049 Whereas in the current situation, at least you can say to the client: 1050 “You told us to make this and we made it. So, I'm sorry this 1051 happened to you but it's not our fault.” Whereas if there are 1052 software patents in India, you'll get sued yourself and there is nothing 1053 you can say about that.</p> 1054 1055 <h4 id="conf13">Businesses should demand opposition to software 1056 patents.</h4> 1057 1058 <p> So the ultimate conclusion is that software patents tie all software 1059 developers, all computer users and essentially all businesses in a 1060 new kind of bureaucracy, which serves no beneficial social purpose. 1061 So it's a bad policy and it should be avoided.</p> 1062 1063 <p> Businesses don't like bureaucracy. If businesses knew that they were 1064 threatened with a new kind of bureaucracy, they would oppose software 1065 patents very strongly. But most of them aren't aware of this.</p> 1066 1067 <p> In the US, software patents have led directly to business method 1068 patents. What does this mean? A business method is basically how 1069 you make decisions about what to do in the business. And in the past, 1070 these decisions were made by humans but now sometimes they are made by 1071 computers, and that means they are carried out by software, and that means 1072 the decision policies can be patented. Software patents imply business 1073 method patents and business procedure patents. The result is that any 1074 business could find itself, you know, once they decide “we're 1075 going to automate the way we carry out our procedures,” now they 1076 get sued with a software patent.</p> 1077 1078 <p> So if businesses only knew, they would be organizing through things 1079 like the chamber of commerce to demand opposition to software patents. 1080 But mostly they don't know, and therefore it's going to be your job 1081 to inform them. Make sure they understand the danger that they are 1082 facing.</p> 1083 1084 <h4 id="conf14">It's important for countries to work together against 1085 this.</h4> 1086 1087 <p> And then India may be able, with the help of other countries like 1088 France and Germany, to reject software patents. It is important for 1089 people in the Indian government to make contact with officials in European 1090 countries, so that this battle against software patents doesn't have to be 1091 fought one country at a time, so that countries can work together to adopt 1092 an intelligent policy. Maybe there should be a <em>no software patents 1093 treaty</em> that various countries can sign and promise each other aid, 1094 when they are threatened by economic pressure from the United States, 1095 as part of its economic imperialism.</p> 1096 1097 <p> Because the United States likes to do that, you know. One of 1098 the provisions in the GATT agreement is that countries have the right 1099 to make compulsory licenses for making medicine, to address a public 1100 health crisis. And the South-African government proposed to do this for 1101 medicine against AIDS. Now, South-Africa has a very bad problem with 1102 AIDS; the figures I've heard was that a quarter of the adult population 1103 is infected. And of course, most of them can't afford to buy these 1104 medicines at the prices charged by the US companies.</p> 1105 1106 <p> So the South-African government was going to issue compulsory licenses 1107 which, even under GATT, it's allowed to do. But the US government 1108 threatened economic sanctions. Vice-President Gore was directly involved 1109 with this. And then, about a year before the presidential election, 1110 he realized that this was going to look bad, so he dropped out of the 1111 effort.</p> 1112 1113 <p> But this kind of thing is what the US government does all the time 1114 in regard to patents and copyrights. They don't even mind if people get 1115 patented to death.</p> 1116 1117 <p> So it's important for countries to work together against this.</p> 1118 1119 <p> For more information about the problem of software patents, 1120 see <a href="https://web.archive.org/web/20150329202214/http://www.progfree.org/Patents/Gif/Gif.html">www.progfree.org</a> [archived] and <a 1121 href="http://www.ffii.org">www.ffii.org</a>. And there is also a petition 1122 to sign, www.noepatents.org <a href="#Note1" id="Note1-rev">[1]</a> 1123 </p> 1124 1125 <p> Please talk with all executives of businesses—any kind 1126 of businesses—about this issue. Make sure they understand 1127 the extent of the problems they face, and that they think of going to 1128 business organizations to have them lobby against software patents.</p> 1129 1130 <h3 id="questions">Questions from the audience</h3> 1131 1132 <p>Now I'll answer questions.</p> 1133 1134 <p> Oh, by the way to any journalists who are here, I recommend writing 1135 articles about software patents separately from articles about free 1136 software. If you cover them in one article together, people may get the 1137 idea that software patents are only bad for free software developers 1138 and they are okay for other software developers. This is not true. 1139 If you think back of what I have said, hardly any of it relates to the 1140 question of whether the programs are free or not; the dangers are the 1141 same for all software developers. So please don't take the risk, the 1142 people will get confused. Write separate articles.</p> 1143 1144 <h4 id="questions1">Questions about software patents</h4> 1145 1146 <dl> 1147 <dt><b>Q</b>: Sir, you said that companies like IBM are harmed 1148 about 10 times as much as they benefit?</dt> 1149 1150 <dd><b>A</b>: No. What I said is the harm that would have happened to 1151 them is 10 times the benefit, but this harm is purely theoretical, 1152 it doesn't occur. You see, they avoid it through cross-licensing. 1153 So in fact, the harm does not happen.</dd> 1154 1155 <dt><b>Q</b>: But it is only neutralized, they don't really benefit?</dt> 1156 1157 <dd><b>A</b>: Well, they do you see, because the bad aspect, they avoid 1158 through cross-licensing, and meanwhile they do collect money from some 1159 other licenses. So they are benefiting in total. There is the small 1160 benefit which happens and the big potential harm which does not happen. 1161 So you have zero plus something for the benefit.</dd> 1162 1163 <dt><b>Q</b>: But for that something will oppose this movement against 1164 patents?</dt> 1165 1166 <dd><b>A</b>: Right, IBM favors software patents. I had with trouble 1167 one, I couldn't hear all the words in your sentence. I don't know 1168 whether there was a “not” in it. I couldn't tell, there are 1169 two diametrically opposite meanings for what you just said, so what you 1170 can do is make sure that the situation is clear. IBM favors software 1171 patents, IBM thinks it stands to gain a lot from software patents. So 1172 what it stands to gain is that the IBM and the other very big companies 1173 would basically control software development, because it will be very 1174 hard to do independent software development. 1175 1176 <p> To develop nontrivial programs you're going to have to infringe 1177 patents of IBM's. Now if you are big and often lucky enough, you might 1178 have some patents of your own and make IBM cross-license with you. 1179 Otherwise you are completely at their mercy and you have to hope that 1180 they just let you pay the money.</p> 1181 1182 <p> Is someone else asking?</p></dd> 1183 1184 <dt><b>Q</b>: Sir, what was the reason for the development of the 1185 software patent?</dt> 1186 1187 <dd><b>A</b>: Well, in the US, there was no reason. Somebody tried to 1188 get a patent that was a software patent, and, I think, the patent office 1189 said no, so he took it to court and eventually went to the Supreme Court 1190 and they, they didn't judge it as a public policy question, they judged 1191 it in terms of what does the law say.</dd> 1192 1193 <dt><b>Q</b>: So was it not the realization that…</dt> 1194 1195 <dd><b>A</b>: Sorry, I can't … could you try to pronounce your 1196 consonants more clearly, I'm having trouble understanding the words.</dd> 1197 1198 <dt><b>Q</b>: So was it not the realization that copyright is notoriously 1199 weak for protecting software?</dt> 1200 1201 <dd><b>A</b>: Copyright is not only what?</dd> 1202 1203 <dt><b>Q</b>: Notoriously weak…</dt> 1204 1205 <dd><b>A</b>: Well, I think the whole sentence is nonsensical. I don't 1206 understand this term “protecting software,” and I don't 1207 agree with you. 1208 1209 <p> Most programmers don't agree with you.</p></dd> 1210 1211 <dt><b>Q</b>: So when you are saying that you are not favoring protection 1212 of software and you yourself is giving General Public License, where do 1213 you get that power to issue General Public License?</dt> 1214 1215 <dd><b>A</b>: OK, you are asking questions about copyright and free 1216 software which is not the topic now, I will accept questions about that 1217 later on, but I gave a speech about software patents and I want to answer 1218 questions about software patents.</dd> 1219 1220 <dt><b>Q</b>: Sir I have a question about software patents, the thing is 1221 that how can one protect where there is a functional element…</dt> 1222 1223 <dd><b>A</b>: Protect what?</dd> 1224 1225 <dt><b>Q</b>: Functional element…</dt> 1226 1227 <dd><b>A</b>: What's going to happen to them?</dd> 1228 1229 <dt><b>Q</b>: Sir, how can we get a protection when there is a…</dt> 1230 1231 <dd><b>A</b>: Protection from what? Somebody's gonna come with a 1232 gun?</dd> 1233 1234 <dt><b>Q</b>: No Sir…</dt> 1235 1236 <dd><b>A</b>: Basically the protection you need is the protection against 1237 being sued for the program you wrote. Programmers need protection from 1238 software patents.</dd> 1239 1240 <dt><b>Q</b>: No, it's not the programmers themselves sir, there are 1241 companies who have invested in something.</dt> 1242 1243 <dd><b>A</b>: And do you want the company to get sued because in your 1244 large program there are five different things that somebody, that five 1245 different people already patented? Now it's clear to see the myth that 1246 you are operating on, it's the naive idea that, when <em>you</em> develop 1247 a program, <em>you</em> will have the patent. Well, the idea, that very 1248 statement contains a mistake because there is no such thing as <em>the 1249 patent.</em> When you develop a program with many different things in it, 1250 there are many things, each of which might be patented by somebody else 1251 already, and you find out about them one by one when they come to you, 1252 saying: “either pay us a lot of money, or else shut down.” 1253 And when you dealt with five of them, you never know when number six is 1254 going to come along. It's much safer to be in the software field if you 1255 know you are not going to get sued as long as you wrote the program 1256 yourself. 1257 1258 <p> That's the way it was before software patents. If you wrote the 1259 program yourself there was nothing to sue you about. Today you can 1260 write the program yourself, it may even be a useful and innovative 1261 program, but because you didn't reinvent the whole field, you use some 1262 ideas that were already known, other people sue you. Now, of course, 1263 those people who wanna go around suing you, they are going to pretend 1264 that this extortion is protection for them. Protection from what? 1265 Protection from having competitors, I guess. They don't believe in 1266 competition, they want monopolies.</p> 1267 1268 <p> Well, to hell with them. It's not good for the public that they 1269 should get what they want. This is a question of public policy. We have 1270 to decide what is good for the citizens <em>generally</em>.</p> 1271 1272 <p><b>Audience</b>: <i>[applause]</i></p> 1273 1274 <p>Not have somebody saying “I wanna have a monopoly 1275 because I think I am so important I should have one, so protect me from 1276 anybody else being allowed to develop software.”</p></dd> 1277 1278 <dt><b>Q</b>: You are suggesting that we should avoid making a 1279 battleground for patents, don't we still have to deal with the problem 1280 that there are a lot of American products being sold here and…</dt> 1281 1282 <dd><b>A</b>: Well…</dd> 1283 1284 <dt><b>Q</b>: … and we are still going to be mistaken…?</dt> 1285 1286 <dd><b>A</b>: No! No, you misunderstood. US developers may be in 1287 trouble because of the patent system, and what effect will that have? 1288 It means that there are certain products that won't be coming from the 1289 US, and therefore they won't be sold in the US, or here. You see, 1290 if a developer is in the US and there is a US software patent, that 1291 software developer is going to get sued there, whether or not he tries 1292 to deal with anybody in India, he is going to get sued. But the fact 1293 that he is distributing the program in India is not going to cause him 1294 an additional problem, because that's under the jurisdiction of India. 1295 That's the one thing he will <em>not</em> get sued for. So, basically, 1296 what it means is, whatever exists can be distributed in India, safely, 1297 and the developers who are lucky enough to be in India will be safe 1298 from this kind of gang warfare, and those who are unlucky enough to be 1299 in the US will not be safe.</dd> 1300 1301 <dt><b>Q</b>: Sir, are you basically against the very concept of 1302 intellectual property rights?</dt> 1303 1304 <dd><b>A</b>: As I said at the beginning, it is foolish to even 1305 think about that topic. That topic is an overgeneralization. It lumps 1306 together totally different things like copyrights and patents, and so any 1307 opinion about “intellectual property” is a foolish one. I 1308 don't have an opinion about intellectual property, I have opinions about 1309 copyrights, and I have completely different opinions about patents, and 1310 even in the area of patents, you know, I have different opinions in 1311 different fields. Even that area is a big area. And then there are 1312 trademarks which are also “intellectual property”; I think 1313 trademarks are basically a good idea. The US has taken trademarks all 1314 little too far but, basically it is reasonable to have labels that you 1315 can rely on. 1316 1317 <p> So you shouldn't try to have an opinion about intellectual property. 1318 If you are thinking about intellectual property, you are thinking at a 1319 simplistic level. And any conclusions you reach will be simplistic. So, 1320 do as I do, you know, pick one topic at a time and focus on it, and find 1321 out the details about that one area, then you can think intelligently 1322 about that area, and later on you can think intelligently about the 1323 other areas too.</p></dd> 1324 1325 <dt><b>Q</b>: So there is an argument that if particular intellectual 1326 property right is not protected…</dt> 1327 1328 <dd><b>A</b>: I'm sorry, what you are saying makes no sense at all and 1329 is at this foolish general level…</dd> 1330 1331 <dt><b>Q</b>: Let me complete sir, if that particular intellectual 1332 property right is not protected, it may impede the investment, and this 1333 impediment…</dt> 1334 1335 <dd><b>A</b>: This generalistic thinking is so simplistic, it's totally 1336 stupid. It makes no sense at all. There is no principle of intellectual 1337 property. Copyrights and patents and trademarks originated completely 1338 separately, they have nothing in common, except later somebody else 1339 made up this term “intellectual property” to call them all 1340 by it.</dd> 1341 1342 <dt><b>Q</b>: Sir, will you extend this concept to the physical 1343 property?</dt> 1344 1345 <dd><b>A</b>: No, I'm sorry, none of these things has anything to do with 1346 physical property rights, they are totally different. What do you say 1347 extend “this concept”? Which is “this concept”? 1348 The idea that the term “intellectual property” is a 1349 generalization that leads you into simplistic thinking, should we apply 1350 that to physical property? No, they are totally different. They have 1351 nothing in common.</dd> 1352 1353 <dt><b>Q</b>: So the basis under which this intellectual property 1354 is protected is “protect the labor,” “intellectual 1355 labor”?</dt> 1356 1357 <dd><b>A</b>: No! No, you are totally wrong, you are totally wrong. 1358 The purpose of… You have been brainwashed, you have been listening to 1359 the propaganda of the companies that want to have these monopolies. 1360 If you ask what legal scholars say is the basis of these systems, 1361 they say that they are attempts—for copyrights and for 1362 patents—they are attempts to manipulate the behavior of people to get 1363 benefit for the public. Trademarks are a different issue, I think the 1364 issues for trademark are completely different. So you are making an 1365 overgeneralization also.</dd> 1366 1367 <dt><b>Q</b>: So why can't we extend the very same principle…</dt> 1368 1369 <dd><b>A</b>: But in any case, your principle is <em>wrong</em>, and if 1370 you take a look at that economic research on www.researchoninnovation.org, 1371 you will see that you are making naive statements, naive blanket 1372 statements that are simply not true. You got the silly idea that creating 1373 a monopoly over some aspect of life <em>always</em>, <em>invariably</em> 1374 makes that aspect of life thrive. Well, this is dumb. Occasionally it 1375 might work, and occasionally it causes a lot of trouble.</dd> 1376 1377 <dt><b>Q</b>: Don't you think that the same kind of monopoly is created 1378 in favor of a party when he owns a physical property?</dt> 1379 1380 <dd><b>A</b>: I'm sorry, I can't hear you.</dd> 1381 1382 <dt><b>Q</b>: Sir, don't you think that the same kind of monopoly rights 1383 are created if a particular physical property is allowed to be owned by 1384 a person, just like an intellectual property?</dt> 1385 1386 <dd><b>A</b>: Physical property can only be in one place at a time. 1387 You know, only one person can sit in a chair at a time in the normal way. 1388 <i>[Applause]</i> You know these are totally different issues. You know, 1389 trying to generalize to the utmost is a foolish thing to do. We're 1390 dealing with complicated laws that have many, many, many complicated 1391 details and you are asking us to ignore all these details. We're dealing 1392 with laws that have complicated effects in various fields and you are 1393 asking us to ignore the details of their effects. Don't bother 1394 judging… I think that if we are talking about a public policy 1395 issue, we've got to look at the actual results of the policy, not some 1396 myth as to what results a certain ideology would predict. I'm telling 1397 you the real results, I'm telling you what I have seen and what other 1398 programmers have seen.</dd> 1399 1400 <dt><b>Q</b>: Sir, what about the LZW patent? Is it…</dt> 1401 1402 <dd><b>A</b>: What about the <em>what</em>?</dd> 1403 1404 <dt><b>Q</b>: LZW patent?</dt> 1405 1406 <dd><b>A</b>: The LZW patent?</dd> 1407 1408 <dt><b>Q</b>: Yeah. Is it still in effect?</dt> 1409 1410 <dd><b>A</b>: Yes, it is. Well, there are actually two LZW patents as 1411 I explained to you, and they are both still in effect.</dd> 1412 1413 <dt><b>Q</b>: Sir, so it's for 20 years?</dt> 1414 1415 <dd><b>A</b>: Yeah, it's not 20 years yet.</dd> 1416 1417 <dt><b>Q</b>: Sir, can you reduce the scope of the problem by reducing 1418 the period of the patent?</dt> 1419 1420 <dd><b>A</b>: Definitely, you could. If there were software patents, 1421 but they only lasted for, say, 5 years or three years, that would mostly 1422 solve the problem. Yes it's a pain to have to wait 3 or 5 years, but 1423 it's much, much less of a pain. But, but there is a difficulty there. 1424 The GATT agreement says that patents must last 20 years. So, the only 1425 way you could have something like software patents which lasted for 3 1426 or 5 years is as follows. 1427 1428 <p> First, make it clear that ordinary patents do not apply, and second, 1429 if you wish, you could create a different system of five-year software 1430 idea monopolies. Well, it's not clear that there is any particular 1431 benefit in these five-year software monopolies but it would be much 1432 better than the current situation. So if you found the government 1433 prepared to make this deal, well, I would say, we should take it. But, 1434 but we have to realize, though, that the first step is to abolish 1435 software patents strictly speaking, and that has to be part of this 1436 deal.</p></dd> 1437 1438 <dt><b>Q</b>: So and patent has also now become victim of…</dt> 1439 1440 <dd><b>A</b>: I'm sorry, I couldn't hear you at all, could you speak 1441 louder?</dd> 1442 1443 <dt><b>Q</b>: Sir, patent has now become a way of making money by 1444 businesses rather than promoting inventions?</dt> 1445 1446 <dd><b>A</b>: Yes, a lot of them use it that way.</dd> 1447 1448 <dt><b>Q</b>: So, sir, can we reduce this problem further by assigning 1449 the patent to the actual inventor rather than a business?</dt> 1450 1451 <dd><b>A</b>: Not really. What you'll find is that, that aspect of the 1452 relationship between the employee and the business is something that gets 1453 negotiated; and the business has more clout, so they are always going to 1454 end up arranging to have the employee hand the patent to the company. 1455 The other thing is that it doesn't make a big difference who owns the 1456 patent. The point is that you are prohibited from developing a program 1457 using that idea, and it may make some difference precisely who has the 1458 power to sue you. But what you really want is not to be sued at all. 1459 So why look for a half-measure like this? It's much better just to say 1460 that software shouldn't have patents. 1461 1462 <p> Okay, if you gonna pass a note, you'd better read it out loud. 1463 Any other questions?</p></dd> 1464 1465 <dt><b>Q</b>: People who are being to Malaysia say that, if we buy a PC 1466 there, the amount of money we would pay for all the standard software 1467 is about a tenth of what we should pay in this country. In Malaysia 1468 they are little more relaxed about patents and copyrights?</dt> 1469 1470 <dd><b>A</b>: Well, are you not sure what you are talking about? 1471 Because you seem to mixing together copyrights and patents. I'm not 1472 sure if what you are talking about has anything to do with the issue of 1473 software patents.</dd> 1474 1475 <dt><b>Q</b>: Precisely what I want to know is about: this has something 1476 to do with patents?</dt> 1477 1478 <dd><b>A</b>: Probably not.</dd> 1479 1480 <dt><b>Q</b>: Different countries depending on how much, whether they 1481 are part of WTO or not part of WTO…</dt> 1482 1483 <dd><b>A</b>: No, no.</dd> 1484 1485 <dt><b>Q</b>: …I think matter…</dt> 1486 1487 <dd><b>A</b>: You see, I don't know for certain because I don't know 1488 what's going on there. I've never been there. But I suspect that it's 1489 a matter of copyright and has nothing to do with patents, because if you 1490 are talking about the same programs… Remember, software patents 1491 are primarily a restriction on software developers. So if it's the 1492 same program and it was developed, say, in the US, the patent problems 1493 they have are independent of, you know… the patent problems they 1494 have are biggest in the US, not in either India or Malaysia. So, that 1495 probably has to do with copyright, not patents, and that's a totally 1496 different issue. We mustn't lump these issues together.</dd> 1497 1498 <dt><b>Q</b>: Sir earlier you've told that…</dt> 1499 1500 <dd><b>A</b>: I'm sorry I can't hear you.</dd> 1501 1502 <dt><b>Q</b>: Earlier in your speech you've told that software that 1503 should be brought under the purvey of patents is what you defined that 1504 as what can be run on a general purpose machine.</dt> 1505 1506 <dd><b>A</b>: I'm afraid I can't… Can anyone understand what 1507 he's saying? I cannot understand your words. If you make an effort to 1508 enunciate more clearly, I may be able to understand.</dd> 1509 1510 <dt><b>Q</b>: You had spoken earlier that software that should be patented 1511 is, you defined that as, software that can be run on a general purpose 1512 machine…</dt> 1513 1514 <dd><b>A</b>: I'm sorry I didn't say that software <em>should</em> be 1515 patented, so I just can't make out these words. Maybe if you tell that 1516 to someone else, the other person could say it and I could understand.</dd> 1517 1518 <dt><b>Q</b>: Software patents, like whatever you call software patents, 1519 like those are what can be run on a general purpose machine. So if some 1520 algorithm or some piece of software is capable of being executed on a 1521 general purpose machine, it should not be patented.</dt> 1522 1523 <dd><b>A</b>: Yes. Now I can hear you, yes. One of the things I 1524 proposed was that patent should not apply to software for general 1525 purpose machines or the use of it on those general purpose machines. 1526 So that if you develop that program or if you are using that program, 1527 you couldn't be sued.</dd> 1528 1529 <dt><b>Q</b>: We've an increasing number of software not being run on 1530 general purpose machines.</dt> 1531 1532 <dd><b>A</b>: Well, then that would be covered still by software patents, 1533 so it wouldn't be a total a solution, but at least it would be a partial 1534 solution.</dd> 1535 1536 <dt><b>Q</b>: So if the defining line is general purpose machines, don't 1537 you see there's a possibility that people could find loopholes in it, 1538 like, to find workarounds for…</dt> 1539 1540 <dd><b>A</b>: I'm sorry. Do I see a possibility that people would 1541 do what?</dd> 1542 1543 <dt><b>Q</b>: … of finding loopholes or workarounds of converting 1544 what you would call software patents and to get it actually patented.</dt> 1545 1546 <dd><b>A</b>: I'm sorry, I do not understand. Loopholes to do… 1547 I'm sorry. What people would do, what software developers would do in 1548 that situation is use general purpose machines more.</dd> 1549 1550 <dt><b>Q</b>: Some algorithm can be run on a general purpose machine—what 1551 I'd say that, that algorithm, I'm using it for some embedded 1552 device and go ahead and patent it.</dt> 1553 1554 <dd><b>A</b>: Why you could try it, you misunderstood. The point is 1555 that, you misunderstood what the solution is. The solution is that 1556 if I am developing and using the software on general purpose machines, 1557 then nobody can sue me for patent infringement. So yes, somebody could 1558 get a patent, and maybe he could sue others who are doing specialized 1559 things which involve particular hardware. But they couldn't sue me.</dd> 1560 1561 <dt><b>Q</b>: Excuse me sir, may I ask you a question.</dt> 1562 1563 <dd><b>A</b>: Yes.</dd> 1564 1565 <dt><b>Q</b>: Sir, you spoke of general purpose machines. In the sense, 1566 how would you define these machines, because these days you have a lot 1567 of custom made handheld devices etc. Now some way…</dt> 1568 1569 <dd><b>A</b>: No, handheld computers are general purpose when they are 1570 not designed to carry out a specific computation or a specific physical 1571 process. They're general purpose computers. They have general purpose 1572 computer chips in them.</dd> 1573 1574 <dt><b>Q</b>: Then the idea would be contestable in a court of law as 1575 to whether it's a general purpose or not…</dt> 1576 1577 <dd><b>A</b>: I guess, it will have to be, yeah. The precise details 1578 of drawing those lines, one ends up having to leave to judges.</dd> 1579 1580 <dt><b>Q</b>: Thank you sir.</dt> 1581 1582 <dt><b>Q</b>: Germany and France, the only countries who has said no to 1583 patents in Europe…</dt> 1584 1585 <dd><b>A</b>: Well, I don't know the full situation. Those are the just 1586 the ones I know of. The last time there was a vote, there were going 1587 to be a majority of <em>no</em> votes, and so they dropped the issue. 1588 And I don't remember the other countries.</dd> 1589 1590 <dt><b>Q</b>: There's no European community decision on this…</dt> 1591 1592 <dd><b>A</b>: Not yet. In fact, the European Commission itself is 1593 divided. One of the agencies—the one which unfortunately is the 1594 lead agency on this issue—has been won over by the multinationals 1595 and is in favor of software patents, and then the agency that tries to 1596 encourage software development is against them, and so they're trying to 1597 work against it. So if there is somebody who wants to get in touch with 1598 the official in charge of the agency that is opposed to software patents, 1599 I can put them in touch.</dd> 1600 1601 <dt><b>Q</b>: Is there any country that said no to software 1602 patents?</dt> 1603 1604 <dd><b>A</b>: Well, there are countries which don't have them, but it's 1605 not clear that there's any country which has affirmed this recently.</dd> 1606 1607 <dt><b>Q</b>: Sir, could you please elaborate on the benefits the software 1608 development community got in European countries from this policy?</dt> 1609 1610 <dd><b>A</b>: Well, the benefit is that you don't have to be afraid 1611 someone will sue you, because of one of the ideas or a combination of 1612 ideas that you used in a program that you wrote. Basically software 1613 patents mean that if you write a program, somebody else might sue you 1614 and say “you're not allowed to write that program.” The 1615 benefit of not having software patents is you're safe from that. 1616 1617 <p> Now in India you have probably taken for granted that you are safe 1618 from that. But that will only last as long as there are no software 1619 patents in India.</p></dd> 1620 1621 <dt><b>Q</b>: Are there any threats to India not acceding to the software 1622 regime?</dt> 1623 1624 <dd><b>A</b>: Well there's no software regime. The GATT agreement 1625 doesn't require software patents. There is no treaty requiring software 1626 patents.</dd> 1627 1628 <dt><b>Q</b>: Most people, if they had a chance to get a patent and make 1629 a lot of money out of it, they wouldn't pass it up…</dt> 1630 1631 <dd><b>A</b>: Well, many people if they had a chance to get a gun and 1632 make a lot of money from, they wouldn't pass it up. 1633 1634 <p>The point is, therefore, let we try not to hand them that opportunity. 1635 For instance, we don't have a government agency handing out guns to 1636 people on the street, and we should not have a government agency handing 1637 out software patents to people on the street either.</p></dd> 1638 1639 <dt><b>Q</b>: Being an advocate of this non-patency, have you ever 1640 faced any…</dt> 1641 1642 <dd><b>A</b>: I'm having trouble hearing you. Please try to make an 1643 effort to pronounce every sound clearly that I might understand.</dd> 1644 1645 <dt><b>Q</b>: You being an advocate of this non-patency, have you faced 1646 any problems with these multinationals or something?</dt> 1647 1648 <dd><b>A</b>: Have I faced any problems…</dd> 1649 1650 <dt><b>Q</b>: … so far in your life?</dt> 1651 1652 <dd><b>A</b>: I'm sorry. What did he say?</dd> 1653 1654 <dt><b>Q</b>: Have you faced any problems with multinationals in your 1655 life?</dt> 1656 1657 <dd><b>A</b>: Well, there are many. In the community where I develop 1658 software, there are many examples of programs that had their features 1659 taken out, programs that didn't have the feature put in the first place, 1660 programs that were not even written for many years, because of this. 1661 There are many examples of jobs we can't do, because we're not allowed 1662 to do them. 1663 1664 <p> Now we collected examples of this, and we are looking for people to 1665 write them up—you know, to look at each example and investigate 1666 it fully and write down a clear description of what happened and what 1667 the harm was and so on. We have had trouble finding people to do this. 1668 We're looking for more. So someone who is really good at writing clear 1669 English might want to volunteer for this.</p></dd> 1670 1671 <dt><b>Q</b>: I think he asked whether you had any threat to you by any 1672 multinational companies…</dt> 1673 1674 <dd><b>A</b>: Well they never threatened my life!</dd> 1675 1676 <dt><b>Q</b>: Yeah that's the question!</dt> 1677 1678 <dd><b>A</b>: No, but they do threaten our work. You know, they do 1679 threaten to sue us.</dd> 1680 </dl> 1681 1682 <h4 id="questions2">Questions about free software</h4> 1683 1684 <dl><dt><b>Volunteer</b>: There's a question from a gentleman at the 1685 back: “If the multinational companies that produce hardware, like 1686 Intel, coming to a contract with big software companies to restrict free 1687 software by changing the microprocessor patents, how will you overcome 1688 such a hazard?”</dt> 1689 1690 <dd><b>A</b>: I see very little danger of that. Intel recently 1691 developed a new computer architecture, and far from trying to stop us 1692 from supporting it, they hired people to implement it. 1693 1694 <p> So it looks like we have now moved to free software questions. 1695 I'd like to remind people that, until this last answer, I was not 1696 speaking for the Free Software movement. I was speaking about something 1697 of vital interest to every programmer which is: to be free to write 1698 programs and not get sued for having written them, as long as you wrote 1699 it yourself. And that is a freedom that you've taken for granted until 1700 now, and it's a freedom you will lose if you have software patents.</p> 1701 1702 <p> Now however we're moving to the topic of free software, which is 1703 what I spent most of my time working on, and the individual, the actual 1704 software development project that I've lead, which is developing the GNU 1705 operating system, which is a free software, Unix-like operating system 1706 used by some twenty million people estimated today. So I am now going 1707 to start answering questions about free software and GNU.</p></dd> 1708 1709 <dt><b>Q</b>: In the absence of a concrete revenue model for free 1710 software, will this also go bust like the dotcom?</dt> 1711 1712 <dd><b>A</b>: I can't predict the future but I want to remind you 1713 that the dotcoms were businesses. And free software is not primarily 1714 a business. There are some free software businesses. Whether they 1715 will succeed or ultimately fail, I don't know. But those businesses, 1716 while they contribute to our community, they are not what our community 1717 is all about. What our community is all about is having the freedom to 1718 redistribute and study and change software. A lot of free software is 1719 developed by volunteers, and the amount is increasing. No matter what 1720 happens with the companies, that's not going away.</dd> 1721 1722 <dt><b>Q</b>: I understand that companies like IBM are also investing 1723 considerably in making their systems and software compatible with free 1724 source code like Linux…</dt> 1725 1726 <dd><b>A</b>: You mean GNU?</dd> 1727 1728 <dt><b>Q</b>: All right…</dt> 1729 1730 <dd><b>A</b>: Yes, they call it Linux. Actually the system is mainly 1731 GNU and Linux is one of the pieces.</dd> 1732 1733 <dt><b>[From audience]</b> The kernel is hardly eighteen percent.</dt> 1734 1735 <dd><b>A</b>: Well, really, that much? What I saw is three percent.</dd> 1736 1737 <dt><b>[From audience]</b> You can see through a needle. Very 1738 insignificant.</dt> 1739 1740 <dt><b>Q</b>: But, I also understand that they've invested around a 1741 billion dollars in doing so. Now my question is…</dt> 1742 1743 <dd><b>A</b>: Well that's not true.</dd> 1744 1745 <dt><b>Q</b>: My question is: for a service that has no revenue model, 1746 will this be sustainable in the future, and if I change my business 1747 into…</dt> 1748 1749 <dd><b>A</b>: I'm sorry, I can't predict the future. No one can.</dd> 1750 1751 <dt><b>Q</b>: How can I…</dt> 1752 1753 <dd><b>A</b>: There are some God men who claim they can predict the 1754 future. I'm not. I'm a rationalist. 1755 1756 <p> I can't tell you what's going to happen. What I can tell you is 1757 that when IBM claims to have put a billion dollars into the GNU plus 1758 Linux operating system, that is not entirely true. You have to look 1759 carefully at what they're spending this money on, and you'll find they 1760 are spending this money on various different things, some contribute 1761 and some don't.</p> 1762 1763 <p> For instance, they are funding some work on developing the GNU/Linux 1764 system. That's good, that contributes. They do develop some other free 1765 software packages that they've contributed to the community. That's a 1766 real contribution.</p> 1767 1768 <p> They are also developing many nonfree programs to make them run 1769 with the GNU/Linux system and that is not a contribution. And they 1770 are publicizing the system, well, it's not a primary contribution but 1771 it does help, you know. Having more users is not our primary goal. 1772 But it's nice, if more people would try our software, so that does help, 1773 but then they're mistakenly calling this Linux which is not quite right, 1774 and they're lobbying for software patents in Europe, which is bad. So, 1775 you know, IBM is doing many different things. Some are good and some 1776 are bad, and if you want to have a thoughtful view, it's important to 1777 look at the individual actions. Do not try to add it up because that 1778 just means you're missing the important aspects of the situation.</p> 1779 1780 <p> Are there any more questions?</p></dd> 1781 1782 <dt><b>Q</b>: […]</dt> 1783 1784 <dd><b>A</b>: I can't hear you at all, I'm sorry […] whispering. 1785 I'm a little bit hard of hearing, and when you combine that with the 1786 noise of the fans, and with the unusual accent, all three of those things 1787 together make very hard for me to make out the words.</dd> 1788 1789 <dt><b>Q</b>: This question is not about patent or copyright or anything 1790 like that. But this is one example what you said about—<code>if</code> 1791 statement and <code>while</code> statement—that you said something about the 1792 differences in the field of computer science and differences with other 1793 sciences, that is other engineering sciences. You said that if I change 1794 something in the <code>if</code> loop that's <code>if</code> statement, there won't be any effect, 1795 that you said…</dt> 1796 1797 <dd><b>A</b>: No I didn't say that.</dd> 1798 1799 <dt><b>Q</b>: You said that! You said that there isn't any heating 1800 effect. I remember that…</dt> 1801 1802 <dd><b>A</b>: I'm sorry, I know what I said. I said something that's 1803 partly similar to that…</dd> 1804 1805 <dt><b>Q</b>: I'll tell the exact statement: you said there won't any 1806 heating effect.</dt> 1807 1808 <dd><b>A</b>: Any whating effect?</dd> 1809 1810 <dt><b>Q</b>: Heating effect. Heating…</dt> 1811 1812 <dd><b>A</b>: Oh yes we don't have to worry about how much heat the 1813 <code>if</code> statement…</dd> 1814 1815 <dt><b>Q</b>: Yeah, yeah, exactly. Then what is it that cascading effect 1816 is? If I change the structure of the loop, there will be an effect.</dt> 1817 1818 <dd><b>A</b>: Oh sure. The program will behave differently when you 1819 change it, but I'm not saying that writing every program is easy, or that 1820 we never make mistakes. I listed a lot of specific kinds of problems, 1821 that would plague a mechanical or electrical engineer at every little 1822 detail. Even each one detail gets to be very hard for them. Whereas for 1823 us, the problems are because we do so much, we're doing it so fast, 1824 we don't think carefully about each one thing. So we make mistakes.</dd> 1825 1826 <dt><b>Q</b>: So you admit that there's an effect.</dt> 1827 1828 <dd><b>A</b>: Of course. I never said otherwise, I'm sorry if you 1829 thought so. Sure if you change your program it's going to do different 1830 things.</dd> 1831 1832 <dt><b>Q</b>: Sir, can you comment on the commercial distributions?</dt> 1833 1834 <dd><b>A</b>: Well, you asked me to comment on the commercial 1835 distribution of GNU/Linux systems? Well, I think that's fine. That's one 1836 of the freedoms that free software gives you—the freedom to use 1837 it in business, the freedom to distribute it as part of a business, the 1838 freedom to sell copies in exchange for money. These are all legitimate. 1839 1840 <p> Now, one thing I am unhappy about is when the companies that do this 1841 add some nonfree software to it.</p></dd> 1842 1843 <dt><b>Q</b>: That's the installation program?</dt> 1844 1845 <dd><b>A</b>: Yeah, any nonfree software. Because the goal was: you 1846 should be able to get a completely free operating system. Well, if 1847 they have a thing in a store which says I'm the GNU/Linux system— 1848 of course it says Linux—but inside of it there are some nonfree 1849 programs, now you're not getting something that is entirely free anymore. 1850 It doesn't entirely respect your freedom. So the real goal for which 1851 we wrote the system is being lost. 1852 1853 <p> So that's a major problem that our community faces now, the tendency 1854 to put free software together with nonfree software and make these 1855 nonfree overall systems. And then, you know, it might seem that our 1856 software is a success because there are many people using it. But if 1857 you look at our real goal, our real goal is not popularity. Our real 1858 goal is to spread a community of freedom, and we're not succeeding in 1859 doing that if the people are using nonfree software still.</p> 1860 1861 <p> Unfortunately, I couldn't give both speeches. I can give a 1862 speech about software patents, or I can give a speech about free 1863 software. They're very different and each one of them is a long speech. 1864 So unfortunately what that means is that I can't fully explain about free 1865 software and the GNU project here. Am I giving another speech in Kochi? 1866 Am I giving the free software speech in Kochi?</p></dd> 1867 1868 <dt><b>Q</b>: No.</dt> 1869 1870 <dd><b>A</b>: Oh well. I gave that speech in Trivandrum. 1871 1872 <p> So I'll answer five more questions and then I'll have to call it 1873 quits because it gets to be quite draining to answer so many.</p></dd> 1874 1875 <dt><b>Q</b>: Excuse me sir, question from me again. Sir, this is a 1876 personal question. Me, as such, I love programming. I spend a lot 1877 of time in front of my system. And I was listening to some of your 1878 earlier speeches where you said that back in the 70's, the community of 1879 programmers had a sense of goodwill among them. They used to share code, 1880 they used to develop on it.</dt> 1881 1882 <dd><b>A</b>: Well, a specific community of programmers which I belonged 1883 to. This was not all programmers. It was one specific community. 1884 Continue.</dd> 1885 1886 <dt><b>Q</b>: Yes sir. In that context, I feel particularly, me as such, 1887 I feel very hurt when I see the so-called interaction among programmers 1888 today. Because many of us are very good programmers, but we look at 1889 each other in different colors depending upon the tools we use— 1890 “hey, he's a windows guy,” “hey, he's a GNU/Linux 1891 guy,” “hey, he's into Solaris systems,” “he's a 1892 network programmer.” And unfortunately most of this prejudice comes 1893 from a lot of misinterpretation out of things like this. None of these 1894 people promote free software as such, and it hurts me as a programmer 1895 and many of my colleagues, and I work in an environment…</dt> 1896 1897 <dd><b>A</b>: Could you speak a bit more slowly, I am hearing most 1898 of it, but there was one point that I miss, so if you speak slowly I 1899 will…</dd> 1900 1901 <dt><b>Q</b>: Yeah, here we work with in an environment where you 1902 are judged according to the tools you use rather than the quality of 1903 work.</dt> 1904 1905 <dd><b>A</b>: To me that, well, in one sense there is a situation where 1906 in a limited way that is rational. If there is a tool which is normally 1907 used for doing fairly easy jobs and there are lot of people who now had 1908 to do it, then I would imagine now, I wouldn't want, I might not pay as 1909 much to them as somebody who does very hard jobs with a different tool 1910 that's used for hard jobs. But it's true if you're talking about hard 1911 jobs, it makes no sense that you'd be prejudiced about what tools people 1912 are using. The good programmers can use any tools.</dd> 1913 1914 <dt><b>Q</b>: That was not the focus here. The focus was that here it is 1915 a question of goodwill. Goodwill amongst programmers these days seems 1916 to be, you know, melted out into these little boxes of this system and 1917 that system, and that hurts.</dt> 1918 1919 <dd><b>A</b>: I agree we should encourage people to learn about more 1920 different things and we should never be prejudiced against people because 1921 of some detail, you know the fact that this person likes Perl and this 1922 person likes C, why should they hate each other…</dd> 1923 1924 <dt><b>Q</b>: It's not even that distinct. It's like this person works 1925 on GNU/Linux and this person works on Windows, which are the two major 1926 operating systems today in India at least.</dt> 1927 1928 <dd><b>A</b>: Well, in that case, though, it's not just a prejudice, 1929 you see. Windows is a system, a social system, that keeps people 1930 helpless and divided <i>[applause]</i>, whereas GNU/Linux is an alternative 1931 that was created specifically to liberate people and to encourage them 1932 to cooperate. So to some extent, this is not like: “where you 1933 born in this country or that country?” No, this is like your 1934 choice of politics. And it does make sense to criticize people for 1935 their choices about important issues. 1936 1937 <p> So, I would say, a person who's using Windows, well, either he is 1938 actively supporting this power structure, or at least maybe he's trapped 1939 in it and doesn't have the courage to get out. In that case you can 1940 forgive him, I guess, and encourage him. You know, there are different 1941 situations of people; in any place there are people… different. 1942 Some people are making more or less effort to try to improve things. 1943 I believe in judging people as individuals, not as lumping them together 1944 by their groups.</p> 1945 1946 <p> But this is, in this one case it is, somewhat of a political choice 1947 with political consequences for society, and that's exactly where it 1948 makes sense to criticize people.</p></dd> 1949 1950 <dt><b>Q</b>: Sorry to continue again on this, but I'm a little persistent 1951 about this. It's…</dt> 1952 1953 <dd><b>A</b>: This is your last chance.</dd> 1954 1955 <dt><b>Q</b>: Yes sir, thank you. Generally when statements like these 1956 are made, people who are not so much, you know, in connection with 1957 these things tend to assume that cooperative communities and sharing 1958 of source code and sharing of ideas and things like that don't exist in 1959 other environments, but they do, and that's very unfortunate that they 1960 think so.</dt> 1961 1962 <dd><b>A</b>: I'm sorry… <em>What</em> don't exist in other 1963 environments? I don't know which other environments you're talking about. 1964 I don't understand.</dd> 1965 1966 <dt><b>Q</b>: Other programming environments, other operating 1967 systems.</dt> 1968 1969 <dd><b>A</b>: Well maybe there are some users developing some free 1970 software that runs on Windows, in fact I'm sure there are… 1971 1972 <p><em>Note: At this point, there was a short blackout, and both the 1973 recording and the transcript is incomplete here.</em></p></dd> 1974 1975 <dd><b>A</b>: Well, maybe there, are there anymore questions? Could you 1976 speak louder? I can't hear you at all.</dd> 1977 1978 <dt><b>Q</b>: Sir may I ask you a question?</dt> 1979 1980 <dd><b>A</b>: Okay you can, sure.</dd> 1981 1982 <dt><b>Q</b>: In free software system we will be distributing the source 1983 code also together with the software. So a person is entitled to change 1984 whatever he can in the source code. So don't you think there will be 1985 too many software versions of a particular software and this will in turn 1986 cause problems for a layman to find out which will suit him the most.</dt> 1987 1988 <dd><b>A</b>: Practical experience is that this is not a problem. 1989 And occasionally it happens, but not very often. Now, you see, the 1990 reason is that the users want interoperability and with free software the 1991 users are ultimately in control, and what they want they tend to get. The 1992 free software developers realize that they had better—if they are 1993 going to make incompatible changes they are likely to make users unhappy 1994 and their versions are not going to be used. So they generally draw the 1995 obvious conclusion and pay a lot of attention to interoperability.</dd> 1996 1997 <dt><b>Q</b>: What I feel is that like I'll be just loading a software 1998 into my computer and the next morning I'll find a better version then 1999 again I'll have to change it. The next morning again something has 2000 been done to the source code and that's a better version, so don't 2001 you…</dt> 2002 2003 <dd><b>A</b>: In general you are not going be finding a better version 2004 every day and the reason is that typically for any given program, there 2005 is usually only one version that is widely used. Maybe there will be 2006 two, once in a while there will be three—when there is no good 2007 maintainer that might happen. So you are just not going to keep finding 2008 out about more versions that are good every day; there aren't so many. 2009 There won't be that many popular versions. There is one situation 2010 where you can get a new version every day. That is when there is one 2011 team doing a lot of work on development then every day you can get their 2012 latest version. That you can do. But that's only one version at any 2013 given time.</dd> 2014 2015 <dt><b>Q</b>: Sir, don't you think we will have to implement an 2016 organization which will take into consideration all these updations and 2017 it will just provide a single software which will have all the updations 2018 right?</dt> 2019 2020 <dd><b>A</b>: I'm sorry, I didn't hear that. Shouldn't we have an 2021 organization that would do something with all these versions, but I 2022 don't know what.</dd> 2023 2024 <dt><b>Q</b>: Like, say I have developed a version of…</dt> 2025 2026 <dd><b>A</b>: Did anyone else hear what she said? Could anyone else 2027 tell me what she said?</dd> 2028 2029 <dt><b>Q</b>: The thing is that…</dt> 2030 2031 <dd><b>A</b>: It's a very valuable skill to learn to speak slowly and 2032 clearly. If you ever want to give a speech, which as part of your career 2033 you will, it's very helpful to learn to enunciate clearly and slowly.</dd> 2034 2035 <dt><b>Q</b>: Thank you, Sir. Sir, the thing is that, don't you feel that 2036 we require an organization which will just perform a number of updations 2037 together and make available a software which will club all the updations 2038 up to that date?</dt> 2039 2040 <dd><b>A</b>: You are saying, take various different applications and 2041 put them together?</dd> 2042 2043 <dt><b>Q</b>: Yes Sir.</dt> 2044 2045 <dd><b>A</b>: I will tell you. A lot of organizations are doing that; 2046 in fact every one of the GNU/Linux distributions is exactly that. 2047 Debian does that, Red Hat does that… We to some extent do that 2048 also for the GNU packages. We work on making sure they work together.</dd> 2049 2050 <dt><b>Q</b>: Excuse me Sir. We have talked lot against patents. In US 2051 conditions have you ever been forced to put forward any applications 2052 for patents?</dt> 2053 2054 <dd><b>A</b>: No. But no one can force me to make a patent application.</dd> 2055 2056 <dt><b>Q</b>: Also do you own any patents?</dt> 2057 2058 <dd><b>A</b>: I do not own any patents. Now, I have considered the 2059 possibility of applying for patents to use them as part of a <em>mutual 2060 strategic defense alliance</em>.</dd> 2061 2062 <dt><b>Q</b>: Do you mean to say that if I have twenty patents with me, 2063 I donate it to the FSF and you maintain it for me?</dt> 2064 2065 <dd><b>A</b>: Well, not the FSF. It would be a separate specialized 2066 organization that would exist specifically, so that we would all 2067 contribute our patents and the organization would use all of these 2068 patents to shelter anyone who wishes shelter. So anyone can join the 2069 organization, even somebody who has no patents. And that person gets the 2070 shelter of this organization. But then we all do try to get patents so 2071 as to make the organization stronger so it can protect us all better. 2072 That's the idea, but so far no one has been able to get this started. 2073 It's not an easy thing to do, and part of the reason is that applying 2074 for a patent is very expensive—and a lot of work as well. 2075 2076 <p>So this will be the last question.</p></dd> 2077 2078 <dt><b>Q</b>: Why can't the Free Software Foundation start its own 2079 distribution?</dt> 2080 2081 <dd><b>A</b>: Oh well, the reason is that Debian is almost what we want, 2082 and it seems better to be friends with Debian and try to convince them 2083 to change it a little, rather than say “well, we are not going to 2084 use it; we are going to make our own thing.” And also it seems 2085 likely to be more successful too because, after all, there are a lot 2086 of people working on Debian already. Why try to make an alternative to 2087 that large community. Much better to work with them and convince them 2088 to support our goals better—if it works, of course, and we have 2089 our ways to go on that.</dd> 2090 </dl> 2091 2092 <p> So that was the last question, I can't stay all day answering 2093 questions, I'm sorry. So at this point I am going to have to call a halt 2094 and get going, and go have lunch. So thank you for listening.</p> 2095 2096 <p><i>[Applause]</i></p> 2097 <div class="column-limit"></div> 2098 2099 <h3 class="footnote">Footnote</h3> 2100 2101 <p> <a href="#Note1-rev" id="Note1">[1]</a> 2102 In 2014, this petition against software patents is <a 2103 href="http://web.archive.org/web/20061205023601/http://noepatents.org/index_html?NO_COOKIE=true"> 2104 archived</a><!-- [Dead as of 2019-03-23], and a more recent one (now closed) can be found at <a 2105 href="http://stopsoftwarepatents.eu/">stopsoftwarepatents.eu</a> -->. 2106 </p> 2107 <p>For more information about the problem of software patents, 2108 see also our <a href="https://endsoftwarepatents.org">End Software Patents</a> 2109 campaign.</p> 2110 </div> 2111 2112 </div><!-- for id="content", starts in the include above --> 2113 <!--#include virtual="/server/footer.html" --> 2114 <div id="footer" role="contentinfo"> 2115 <div class="unprintable"> 2116 2117 <p>Please send general FSF & GNU inquiries to 2118 <a href="mailto:gnu@gnu.org"><gnu@gnu.org></a>. 2119 There are also <a href="/contact/">other ways to contact</a> 2120 the FSF. Broken links and other corrections or suggestions can be sent 2121 to <a href="mailto:webmasters@gnu.org"><webmasters@gnu.org></a>.</p> 2122 2123 <p><!-- TRANSLATORS: Ignore the original text in this paragraph, 2124 replace it with the translation of these two: 2125 2126 We work hard and do our best to provide accurate, good quality 2127 translations. However, we are not exempt from imperfection. 2128 Please send your comments and general suggestions in this regard 2129 to <a href="mailto:web-translators@gnu.org"> 2130 <web-translators@gnu.org></a>.</p> 2131 2132 <p>For information on coordinating and contributing translations of 2133 our web pages, see <a 2134 href="/server/standards/README.translations.html">Translations 2135 README</a>. --> 2136 Please see the <a 2137 href="/server/standards/README.translations.html">Translations 2138 README</a> for information on coordinating and contributing translations 2139 of this article.</p> 2140 </div> 2141 2142 <!-- Regarding copyright, in general, standalone pages (as opposed to 2143 files generated as part of manuals) on the GNU web server should 2144 be under CC BY-ND 4.0. Please do NOT change or remove this 2145 without talking with the webmasters or licensing team first. 2146 Please make sure the copyright date is consistent with the 2147 document. For web pages, it is ok to list just the latest year the 2148 document was modified, or published. 2149 2150 If you wish to list earlier years, that is ok too. 2151 Either "2001, 2002, 2003" or "2001-2003" are ok for specifying 2152 years, as long as each year in the range is in fact a copyrightable 2153 year, i.e., a year in which the document was published (including 2154 being publicly visible on the web or in a revision control system). 2155 2156 There is more detail about copyright years in the GNU Maintainers 2157 Information document, www.gnu.org/prep/maintain. --> 2158 2159 <p> Copyright © 2001, 2008, 2012, 2021 Free Software Foundation, Inc.</p> 2160 2161 <p>This page is licensed under a <a rel="license" 2162 href="http://creativecommons.org/licenses/by-nd/4.0/">Creative 2163 Commons Attribution-NoDerivatives 4.0 International License</a>.</p> 2164 2165 <!--#include virtual="/server/bottom-notes.html" --> 2166 2167 <p class="unprintable">Updated: 2168 <!-- timestamp start --> 2169 $Date: 2021/12/25 21:07:06 $ 2170 <!-- timestamp end --> 2171 </p> 2172 </div> 2173 </div><!-- for class="inner", starts in the banner include --> 2174 </body> 2175 </html>