taler-merchant-demos

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

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   &ldquo;intellectual property.&rdquo;</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 &ldquo;lock up&rdquo; 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&mdash;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 &ldquo;intellectual property.&rdquo;</h4>
    120 
    121 <p> There is a very unfortunate phrase that you may have heard.  It is the
    122 phrase &ldquo;intellectual property.&rdquo;  Now, there are two things
    123 wrong with this phrase.</p>
    124 
    125 <p> One&mdash;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 &ldquo;intellectual property&rdquo; 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&mdash;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 &ldquo;this is absurd,
    184   it's obvious.&rdquo; They say &ldquo;well, this is hindsight.&rdquo;  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&mdash;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 &ldquo;hand me your money.&rdquo;  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&hellip; Somebody came forward
    238 and said: &ldquo;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.&rdquo; 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&mdash;maybe it's
    273 expired by now&mdash;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 &ldquo;natural order recalculation&rdquo; didn't appear either.  This
    286 algorithm&mdash;and it was indeed the algorithm that they covered,
    287 basically every imaginable way of coding this algorithm&mdash;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&mdash;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 &ldquo;I can't recognize my own
    332 inventions in patent deeds.&rdquo; 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 &ldquo; this is nothing like my program,&rdquo; 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 &ldquo;oh no that's not true, I just wasn't aware of the scope of my
    343 protection.&rdquo;  And I said &ldquo;yeah, that's what I said.&rdquo;</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: &ldquo;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.&rdquo;  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 &ldquo;PNG is Not GIF.&rdquo;</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 &ldquo;I want to compress some data,&rdquo; 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&hellip; 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 &ldquo;I can't switch, I just have&hellip;
    400 &rdquo; 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 &ldquo;I'm not licensing this, you're just
    455 out of business, period!&rdquo;</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&mdash;
    459 computerized of course&mdash;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&mdash;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&mdash;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.  &ldquo;Shutdown!&rdquo;
    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 &ldquo;don't sue me, because I'll
    519 sue you.&rdquo;</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 &ldquo;gee, we're not as
    534 profitable as I would like, why don't I go just squeeze some money out
    535 of them.&rdquo;  So they say first &ldquo;we're getting this patent for
    536 defensive purposes,&rdquo;  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 &ldquo;protects&rdquo; the &ldquo;small inventor.&rdquo;  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 &ldquo;protect him.&rdquo;</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 &ldquo;IBM, you can't compete with me 'cause I've got
    558 this patent.&rdquo;  But here is what IBM says: &ldquo;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?&rdquo;  And the starving genius says
    562 &ldquo;hmm, I haven't got enough food in my belly to fight these things,
    563 so I'd better give in.&rdquo; And so they sign a cross-license, and
    564 now guess what&mdash;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&mdash;that's IBM's own magazine&mdash;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&mdash;and this is a little bit
    589 subtle&mdash;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&mdash;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 &ldquo;this is a new kind of monopoly for
    603 software developers, it has to be good for them, right?&rdquo;</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&mdash;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: &ldquo;Oh!  You are just a thief, why can't you write something
    689 original?&rdquo;  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: &ldquo;the other fields can deal with patents, why should
    713 software be an exception?&rdquo;  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: &ldquo;well, other people
    716 could get cancer, why shouldn't you?&rdquo;  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 &ldquo;we have nationalized these patents;
    741 now, everybody, go make airplanes for us!&rdquo;</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&mdash;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&mdash;a few of
    825 us can&mdash;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&mdash;originally that was fairly short&mdash;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&mdash;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&mdash;because software development was going
    864 on&mdash;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&mdash;which is developing
    877 the programs&mdash;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&mdash;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&mdash;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&mdash;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: &ldquo;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.&rdquo;  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&mdash;or at least your client will face the
   1039 problem&mdash;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&mdash;the US's problems&mdash;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 &ldquo;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.&rdquo; 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 &ldquo;we're
   1075 going to automate the way we carry out our procedures,&rdquo; 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&mdash;any kind
   1126 of businesses&mdash;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 &ldquo;not&rdquo; 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&hellip;</dt>
   1194 
   1195   <dd><b>A</b>: Sorry, I can't &hellip; 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&hellip;</dt>
   1204 
   1205   <dd><b>A</b>: Well, I think the whole sentence is nonsensical.  I don't
   1206   understand this term &ldquo;protecting software,&rdquo; 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&hellip;</dt>
   1222 
   1223   <dd><b>A</b>: Protect what?</dd>
   1224 
   1225 <dt><b>Q</b>: Functional element&hellip;</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&hellip;</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&hellip;</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: &ldquo;either pay us a lot of money, or else shut down.&rdquo;
   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 &ldquo;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.&rdquo;</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&hellip;</dt>
   1281 
   1282   <dd><b>A</b>: Well&hellip;</dd>
   1283 
   1284 <dt><b>Q</b>: &hellip; and we are still going to be mistaken&hellip;?</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 &ldquo;intellectual property&rdquo; 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 &ldquo;intellectual property&rdquo;; 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&hellip;</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&hellip;</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&hellip;</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 &ldquo;intellectual property&rdquo; 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 &ldquo;this concept&rdquo;?  Which is &ldquo;this concept&rdquo;?
   1348   The idea that the term &ldquo;intellectual property&rdquo; 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 &ldquo;protect the labor,&rdquo; &ldquo;intellectual
   1355 labor&rdquo;?</dt>
   1356 
   1357   <dd><b>A</b>: No!  No, you are totally wrong, you are totally wrong.
   1358   The purpose of&hellip; 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&mdash;for copyrights and for
   1362   patents&mdash;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&hellip;</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&hellip; 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&hellip;</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&hellip;</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&hellip;</dt>
   1482 
   1483   <dd><b>A</b>: No, no.</dd>
   1484 
   1485 <dt><b>Q</b>: &hellip;I think matter&hellip;</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&hellip; 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&hellip; 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&hellip;</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&hellip; 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&hellip;</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&hellip;</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>: &hellip; 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&hellip;
   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&mdash;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&hellip;</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&hellip;</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&hellip;</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&hellip;</dt>
   1591 
   1592   <dd><b>A</b>: Not yet.  In fact, the European Commission itself is
   1593   divided.  One of the agencies&mdash;the one which unfortunately is the
   1594   lead agency on this issue&mdash;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 &ldquo;you're not allowed to write that program.&rdquo;  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&hellip;</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&hellip;</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&hellip;</dd>
   1649 
   1650 <dt><b>Q</b>: &hellip; 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&mdash;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&hellip;</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: &ldquo;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?&rdquo;</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&hellip;</dt>
   1725 
   1726  <dd><b>A</b>: You mean GNU?</dd>
   1727 
   1728 <dt><b>Q</b>: All right&hellip;</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&hellip;</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&hellip;</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&hellip;</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>: [&hellip;]</dt>
   1783 
   1784   <dd><b>A</b>: I can't hear you at all, I'm sorry [&hellip;] 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&mdash;<code>if</code>
   1791 statement and <code>while</code> statement&mdash;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&hellip;</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&hellip;</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&hellip;</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&hellip;</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&hellip;</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&mdash;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&mdash;
   1848   of course it says Linux&mdash;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&mdash;
   1890 &ldquo;hey, he's a windows guy,&rdquo; &ldquo;hey, he's a GNU/Linux
   1891 guy,&rdquo; &ldquo;hey, he's into Solaris systems,&rdquo; &ldquo;he's a
   1892 network programmer.&rdquo;  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&hellip;</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&hellip;</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&hellip;</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: &ldquo;where you
   1933   born in this country or that country?&rdquo;  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&hellip; 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&hellip;</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&hellip; <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&hellip;
   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&mdash;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&hellip;</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&mdash;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&hellip;</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&hellip;</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&hellip; 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&mdash;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 &ldquo;well, we are not going to
   2084   use it; we are going to make our own thing.&rdquo;  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&mdash;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 &amp; GNU inquiries to
   2118 <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</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">&lt;webmasters@gnu.org&gt;</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         &lt;web-translators@gnu.org&gt;</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 &copy; 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>