nit-india.html (79056B)
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>Speech on Free Software (2004) 7 - GNU Project - Free Software Foundation</title> 8 <!--#include virtual="/philosophy/po/nit-india.translist" --> 9 <!--#include virtual="/server/banner.html" --> 10 <!--#include virtual="/philosophy/ph-breadcrumb.html" --> 11 <!--GNUN: OUT-OF-DATE NOTICE--> 12 <!--#include virtual="/server/top-addendum.html" --> 13 <div class="article reduced-width"> 14 <h2>Speech on Free Software (2004)</h2> 15 16 <address class="byline">by <a href="https://www.stallman.org/">Richard 17 Stallman</a></address> 18 19 <div class="infobox"> 20 <p>This speech was given on Feb 17, 2004 at the National Institute of 21 Technology, Trichy, TN, India.</p> 22 </div> 23 <hr class="thin" /> 24 25 <p><b>[MOC]</b> We will be starting off with the video conferencing 26 session in a short while, audience please note, the questions should 27 be written on a piece of paper, and handed over to MOC desk. We have 28 volunteers all around waiting with papers, so please use them to ask 29 your questions. Dr. Richard Stallman has a hearing problem and 30 therefore he will not be able to understand your language. 31 </p> 32 33 <p>Ladies and gentlemen, I feel privileged to be given the opportunity to 34 to take you through this morning session, which is a trend setter in 35 many ways. This is the first time in the history of NIT, Trichy that a 36 video conference is going to take place. And the ECE association, 37 prides itself in taking this initiative. This wouldn't have been 38 possible without the vision and hard work of the staff and the final 39 years. We hope this initiative will be the first of many in the future 40 and the good work is carried on in the coming years. 41 </p> 42 43 <p>Software, a product of digital revolution is a more like 44 magic. Hundreds of copies of a software can be made at touch of a 45 button. Portions of code can copied and used in another program 46 without much effort. These and lot of other properties make it an 47 entirely different beast. A beast that does not bow to the 48 conventional copyright laws. But some people for their own selfishness 49 have tamed this beast and deprived the society the benefits of 50 software. 51 </p> 52 53 <p>Amidst this rose a man, who vowed to give back computer users their 54 lost freedom. He proved to the world not by words, but by action that 55 it is possible to produce software without computer users having to 56 give up their freedom. A man who needs no introduction, but 57 nevertheless must be introduced for sake formality. Dr. Richard 58 Stallman is the founder of the GNU project, 1984 to develop the free 59 operating system, GNU. And thereby give computer users the freedom, 60 that most of them had lost. GNU is a free software. Everyone is free 61 to copy it, and redistribute it, as well as make changes, either large 62 or small. 63 </p> 64 65 <p>Dr. Richard Stallman graduated from Harvard in 1974, with a B.A in 66 physics. During his college years he also worked as a staff hacker, at 67 the <abbr title="Massachusetts Institute of Technology">MIT</abbr> AI 68 lab, learning operating system development on the fly. In 1984, he 69 resigned from MIT to start the GNU project. He has 70 received numerous prizes and awards for his work, which need no 71 mention. 72 </p> 73 74 <p>Today Linux based systems, variants of the GNU system based on the 75 kernel Linux, developed by Linus Torvalds are in wide spread use. There 76 are estimated to be some 20 million users of Linux based systems 77 today. And the number is growing at an unprecedented rate. 78 </p> 79 80 <p>Ladies and gentlemen, meet the man, the driving force of the free 81 software movement, Dr. Richard Stallman. [applause] [silence] 82 </p> 83 84 <p><b>[RMS]</b> Should I start? 85 [silence] 86 </p> 87 88 <p>Can you hear me? 89 [silence] 90 </p> 91 92 <p>Please raise your hands if you cannot hear me. [silence] So, if 93 people could possibly be a bit quieter, I guess that I can start. 94 </p> 95 96 <p><b>[MOC]</b> Audience please maintain silence. Thank you. 97 </p> 98 99 <p><b>[RMS]</b> Or may be it is just the system that is generating noise. I 100 can't tell, I can't hear, if its people talking or it's some artifact 101 of the communication system. It's just coming across as lot of noise 102 to me. Just turn the volume down some how, I will see how to do 103 that. I don't seem to have a control for that. Don't worry about 104 it. Don't turn it all the way off though. Just a little bit lower. 105 </p> 106 107 <p>I want to have some indication of what's going on in the room, so that 108 I can hear you, but the volume may be just a bit too high, so that the 109 room noise is getting tremendous. 110 </p> 111 112 <p>Okay. Lets see. [silence] Well I guess, I will just start, if 113 that's the thing to do. My speech today well… Is it the time I 114 should start. Or people are still coming into the room, should I wait 115 a couple of more minutes. 116 </p> 117 118 <p><b>[MOC]</b> Sir, we can start. 119 </p> 120 121 <p><b>[RMS]</b> I see people coming in. I will wait till the people 122 come in and get seated. 123 </p> 124 125 <p><b>[MOC]</b> Sir, it is getting late, I think we can start. 126 </p> 127 128 <p><b>[RMS]</b> Okay. What is free software? Free Software is software 129 that respects the freedom of the users. This doesn't have anything to 130 do with price, at least not directly. I am not talking about gratis 131 software. I don't mean software that you get without paying. That is 132 actually a side issue that is not particularly relevant. I mean 133 software that you can use in freedom. Software that respects the 134 freedoms of the user. Or I should be more specific. Which are the 135 freedoms, that I mean. 136 </p> 137 138 <p>For programs to be free software, you the user must have four specific 139 freedoms. There is freedom zero, the freedom to run the program, for 140 whatever purpose in whatever manner. There is freedom one, the freedom 141 to study the source code, to see what the program really does. And 142 then change it to do, what you want. There is freedom two, which is 143 the freedom to distribute copies to others, in other words the freedom 144 to help your neighbor. And there is freedom three, the freedom to help 145 build your community which is the freedom to publish a modified 146 version, so that others can benefit from your contribution. 147 </p> 148 149 <p>All these freedoms, are essential. It's a mistake to think of them as 150 levels of freedom, because all four must be present, in order for the 151 software to be ethically legitimate. 152 </p> 153 154 <p>Why these particular freedoms? Freedom zero is essential so that you 155 can have control over your own computer. If you are not free to use 156 the program for whatever purpose in whatever manner then your use of 157 your own computer, is being restricted. But freedom zero is not enough 158 to have control over your own computer, because without more than that 159 you can't control what the program does. 160 </p> 161 162 <p>Freedom one is essential, freedom one enables to see personally what 163 the program really does, and then it change to do whatever you really 164 want it to do. If you don't have freedom one, then you do not control 165 what your computer is doing, the developer of the program controls, 166 what it's going to do on your computer, and you have no recourse. 167 </p> 168 169 <p>In fact, its not unusual for developers put in malicious 170 features. This is primarily developers nonfree software, that put in 171 malicious features and they figure that you cannot take them out. They 172 figure, they will get away with it. Because you are helpless. It is 173 very common for nonfree programs to spy on the user. And they figure 174 you might not be able to tell that its are spying on you, because you 175 can't get the source code and so how would you know what it is 176 reporting about you. We found out some cases, where programs spy on 177 you. For example, Windows spies on you. 3 years ago there was a 178 scandal, because Microsoft setup Windows to report what is installed 179 on your disk. It would send this information back to Microsoft. Then 180 there was a scandal there was an uproar so Microsoft took it out, and 181 put it back in disguise. 182 </p> 183 184 <p>About a year ago, some developers… some researchers found 185 out that, they figured out that, Windows XP when it asked for an 186 upgrade, also reports to Microsoft, what's installed on your disk. And 187 it does this secretly, it sends the list of files encrypted, so that 188 it was impossible for people to tell easily that this was going 189 on. They had to work hard [FIXME: 12:10] ??? to determine what 190 information Windows was sending back to Microsoft. But, Windows is not 191 the only software package, nonfree software package that [FIXME: 192 12:30 spies] on you. Windows media player also spies on you. Every time 193 you access something, it sends a report to Microsoft, saying what you 194 are looking at. And Real Player also spies on you. So Microsoft is not 195 the only nonfree software developer guilty of this kind of special 196 mistreatment of the users. The Tivo spies on you. Some people 197 enthusiastic on Tivo, because it is based on GNU and Linux to some 198 extent. 199 </p> 200 201 <p>But it also contains nonfree software. And it is designed to spy 202 on you, and report what you watch. I am told there are many other 203 programs that are spy-ware. Then there are programs that do other 204 nasty things to you. For instance there are programs that reconfigure 205 your computer, so for instance that it will display ads for you all 206 the time, and they don't tell you install this program and it will 207 display these ads. They figure that most of the users won't notice, 208 they won't will be able to figure out. They figure you will install 209 several programs and you won't know which one changed your computer's 210 configuration. Or that you won't know how to undo it. 211 <span class="gnun-split"></span>Of course, if it 212 were free software this could be fixed. I will get to that in a 213 minute. But sometimes they get even worse. Sometimes programs have 214 features designed to stop you from doing things. Software developers 215 like to talk about how their programs could do things for you. But 216 sometimes they design programs that will refuse to do things for 217 you. This is often called DRM—Digital Restrictions 218 Management. Where programs are designed to refuse to access files for 219 you, to refuse to let you save files, or copy files or convert files. 220 </p> 221 222 <p>Even more bizarre, there is a malicious feature in the music 223 sharing program, Kazaa, where the company… the developers sell 224 time on your computer. So, other people will pay Kazaa, so that they 225 can run their programs on your computer. They don't pay you. In fact, 226 this was being kept secret. The developers of Kazaa didn't say to the 227 users, “By the way, we are going to be selling time on your 228 computer.” People had to figure this out. 229 </p> 230 231 <p>So, I am telling you examples, that I have heard of. But you never 232 know, if there is some other nonfree program, how do you it has some 233 malicious secret feature. The point is you can't get the 234 source. Without freedom one, the freedom to help yourself, the freedom 235 to study the source code and change it to do what you want, you can't 236 tell what the program is really doing. All you can do is put blind 237 faith in the developer. The developer says, “The program does 238 this” Now you either believe it or you don't. 239 </p> 240 241 <p>Of course, not all developers of nonfree software are putting 242 malicious features. Some really are sincerely doing their best to put 243 in features to please the user. But, they are all human, and they all 244 mistakes. These mistakes are called bugs. Well, we free software 245 developers are also human, and we also make mistakes. Our programs 246 have bugs too. The difference is, when you have freedom you can study 247 the source code and you can find whatever is bad in the program, 248 whether it is a deliberate malicious feature or an accident. Either 249 way you can find it, and then you can fix the program to get rid of 250 it. You can make the program better. With nonfree software you are 251 just helpless. But with free software you have power over your 252 computer. You are in control. 253 <span class="gnun-split"></span>But freedom one is not enough. Freedom 254 one is the freedom, to personally study the source code and then 255 change it to do what you want. That is the freedom to help 256 yourself. But freedom one is not enough, because first of all there 257 are millions of people who use computers but do not know how to 258 program. Freedom one is not enough for them. They don't how to 259 personally study the source code and change it to do what they 260 want. But even for us programmers freedom one is not enough. Because 261 there are so many programs. Nobody has time to study them all, and 262 master them all, to be able to make changes in each one of them. 263 </p> 264 265 <p>So, we need to be able to work together. And that's what freedom three 266 is for. Freedom three is the freedom to help build your community, by 267 publishing a modified version. So other people can use your 268 version. This is what makes it possible for us all to work together 269 taking control of our computers and our software. 270 </p> 271 272 <p>…That there are a million users and all of them want a 273 certain change in a certain program. They want it to work like this 274 way instead. Well, in those million people, just by luck, there will 275 be a thousand who know how to program. Sooner or later there will be a 276 ten of them, who read the source of the program, and made the change 277 and publish a modified version that does what they want. And there are 278 million other people who want the same thing. So, they will use the 279 modified version. They all get a change to have what they 280 want. Because a few of them made the change. 281 </p> 282 283 <p>With freedom three, a few people can make change and it then 284 becomes available to many people. And this way, any collectivity of 285 users can take control over their software. What happens if there is a 286 group of people who want a change but none of them knows how to 287 program. Suppose if only 500 people and none of them is a 288 programmer. Now, suppose it is 10000 but they are all people who have 289 stores, so that they don't know how to program. Well, with free 290 software they can still make use of freedom one and three. They can 291 all put together some money and when they have collected the money 292 they can go to a programmer or to a programming company and say, 293 “How much would you charge, to make this particular change and 294 when can you have it done?” 295 </p> 296 297 <p>And if they don't like what that particular company says, they can 298 go to a different company and say, “What would you charge to 299 make this change and when can you have it done?” They can choose 300 who they are going to deal with. And this illustrates the fact that 301 free software means that there is a free market, for all kinds of 302 services such as, to make the program do what you want. With nonfree 303 software, support is a monopoly, because only the developer has the 304 source code and only the developer can make any change. 305 </p> 306 307 <p>So if you don't like what the program does, you have to go to the 308 developer and beg, “Oh, please developer, please do my change 309 for me.” And probably the developer says, “You are not 310 important enough, why should I care about you. There are just a 311 hundred thousand of you why should I care.” But with free 312 software, there is a free market for support and if the developer 313 isn't interested in what you want some body else will be, especially 314 if you have some money to pay. 315 </p> 316 317 <p>There are users of software who consider good support crucial and they 318 are willing to pay money so that they could have good support. In 319 general, because free software support is a free market, these users 320 can expect better support for their money, if they are using free 321 software. 322 </p> 323 324 <p>Paradoxically speaking, when you have a choice between several 325 nonfree programs to do the same job, which ever one you choose the 326 support for it is going to be a monopoly afterwards, so at the 327 beginning you get a choice, but afterwards you are stuck in a 328 monopoly. That's the paradox you have a choice between monopolies. In 329 other words you get to choose who is going to be your master. But a 330 choice of masters is not freedom, with free software you don't have to 331 choose a master. You get to choose freedom, you don't have to choose 332 between monopolies instead, you continue to have freedom for as long 333 as you keep using that program you are using it in freedom. 334 </p> 335 336 <p>So I have explained freedom zero, one and three. These freedoms are 337 all necessary so that you can have control over your computer. Freedom 338 two is a different matter, Freedom two is to help your neighbor by 339 distributing copies of the programs to others. Freedom two is 340 essential for a basic ethical reason, so that you can live an upright 341 life where you help other people. 342 </p> 343 344 <p>Now, the spirit… the most important resource of any society 345 is the spirit of good will, the spirit of readiness to help your 346 neighbors. Of course, nobody spends a 100% of time helping his 347 neighbors, nobody does a 100% of whatever other people ask. And that 348 is appropriate because you have to take care of yourself also. But 349 only extremely bad people do zero to help their neighbors and in fact 350 normally in society you have levels of helping the neighbors in 351 between, not 0 and not a 100% and these levels can get bigger or 352 smaller depending on social change, by how we organize society we can 353 encourage people to help their neighbor and help each other some what 354 more or some what less and these changes in the levels make the 355 difference between a livable society and a dog eat dog jungle. And it 356 is not by accident that the world's major religions for 1000 of years 357 have been encouraging people to help their neighbors, encouraging a 358 spirit of benevolence of good will towards your fellow human beings. 359 </p> 360 361 <p>So what does it mean when powerful social institutions start saying 362 sharing with your neighbor is wrong, they are discouraging people from 363 helping each other reducing the level of cooperation. They are 364 poisoning this essential resource. What does it mean when they say if 365 you help your neighbor you are a pirate. They are saying that to share 366 with your neighbor is the moral equivalent of attacking a ship. That 367 morality is upside down, because attacking ships are really really bad 368 but helping your neighbor is good and must be encouraged and what does 369 it mean when the start making harsh punishments for people who share 370 with their neighbors. How much fear is it going to take before people 371 are too scared to help their neighbors. 372 <span class="gnun-split"></span>Do you want to be living in a 373 society filled with this level of terror. The only … for what 374 they are doing is terror campaign. In 2 countries so far in Argentina 375 and then in Germany, these companies, the developers of nonfree 376 software have sent public threats, threatening people would be raped 377 in prison for using unauthorized copies of software. The only thing 378 you can call it when people are threatening others will rape is a 379 terror campaign and we should put and end to this terrorism, right 380 away. 381 </p> 382 383 <p>Now, why did I say that freedom two, the freedom to help your 384 neighbor is necessary to live an upright life. Because if you agree to 385 license for a nonfree program, you have partly participated in the 386 evil. You have put yourself in a bad moral situation. By using a 387 program that does not give you freedom two, the freedom to help your 388 neighbor, you have put yourself in a moral dilemma, potentially. It 389 may never happen, but as soon as somebody comes to you and says, could 390 I have a copy of this program. You are now in a moral dilemma, where 391 you have to choose between two evils. One evil is make a copy help 392 your neighbor, but you violate the license, the other evil is you 393 follow the license but you are a bad neighbor. 394 <span class="gnun-split"></span>They are both wrong, so 395 you have to choose the lesser evil, the lesser evil in my opinion is 396 to share with your neighbor and violate the license. Because your 397 neigh deserves… presuming this person had done nothing wrong, 398 hasn't mistreated you, then he deserves your cooperation. Where as, 399 who ever tried to divide you from your neighbors is doing something 400 very very wrong and doesn't deserve your cooperation, so if you got to 401 do something wrong, you got to do it to somebody who deserves it. 402 </p> 403 404 <p>However, once you recognize this, once you realize, that using this 405 nonfree program means you are liable to end up with a choice between 406 two evils, what you should really do is to refuse to get into that 407 situation, by refusing to use the nonfree program, refusing to have 408 the nonfree program. If you insist on using and having only free 409 software then you cant ever get into this moral dilemma. Because when 410 ever your friend asks you for a copy of the program, you will be able 411 to say “sure,” and it wont be any evil because free 412 software means you are free to distribute copies. It means you have 413 not promised that you refuse to share with other people. You can share 414 and there is nothing bad about the situation. So once you recognize 415 that, using and having the nonfree program means putting yourself in 416 a potential moral dilemma, you say no to it. And that way you avoid 417 the moral dilemma. You stay in a position where you can live in a 418 upright life and you are not going to find yourself forced to do 419 something wrong. 420 </p> 421 422 <p>Once I was in the audience when John Perry Barlow was giving his 423 speech, and he asked raise your hand if you don't have any 424 unauthorized copies of software and only one person in the audience 425 raised his hand, it was me. And he saw that and he said, “Oh, of 426 course you.” He knew that all my copies were legal authorized 427 copies because the programs were all free software. There are people 428 who made copies from me were all authorized to copy the program and 429 give me a copy. And all my copies were authorized. 430 </p> 431 432 <p>The information police, who are trying to put people in prison for 433 having unauthorized copies, are doing something wrong. What they are 434 doing is something illegitimate, what ah… what is it 435 called… NASCOM, what they are doing is wrong, but at the same 436 time I don't want to have to be sneaking when I give you copies of the 437 software, so I would rather use the free software and then I can stand 438 up even with the police watching. And I can give you a copy and I 439 don't have to be scared we don't have to live in fear, by choosing 440 free software. So these are the reasons that the four freedoms that 441 define free software. Freedom zero is the freedom to run the program 442 as you seek it. Freedom one is the freedom to help yourself by 443 studying the source code and changing it to do what you want. Freedom 444 two is to distribute copies to others, and freedom three is the 445 freedom to build your community by publishing an improved version, so 446 as to help the other users of software. 447 </p> 448 449 <p>Now, none of these is a question of price. Free software does not mean 450 you can get it at zero price. In fact it is perfectly legitimate for 451 people to sell copies. That's an example of freedom two, freedom two is 452 the freedom to make copies and distribute it to others. That includes 453 selling them if you wish. You are free to make copies and sell 454 them. It is true that typically people won't pay a large amount of 455 money for their copies, because they know that can find someone else 456 can give him a copy, so most people won't pay very much for a 457 copy. They might pay a certain amount you know if the price is small 458 enough, if it is easier them for them to pay it, than to go hunt 459 around and go to the trouble of getting a copy gratis. There are 460 people sell copies, and they make some money with it. 461 <span class="gnun-split"></span>But people 462 generally can't do is hold the users to ransom, squeezing a lots of 463 painful money out of them, because at that point the users will 464 redistribute copies to each other, they will make the effort. So free 465 software can't be used to squeeze money out of people in a way that 466 hurts society. But it doesn't mean that no money ever changes hands it 467 does not mean gratis. Sometimes people in India refer it to as Mukth 468 software or Swatantra software, to emphasis that we are not talking 469 about gratis. But it is true that the savings that users can have 470 because they are not forced to pay for permission, can be important 471 for encouraging computer use, in a country with lots of poor people, 472 because authorized copies of the software can cost more than the 473 computer. 474 </p> 475 476 <p>Now the computer can cost this much and the authorized 477 copies of software can cost this much. Well, there are lots of people 478 in India who might be able to afford the computer, but couldn't 479 possibly afford the software, because they can just barely afford a 480 computer. So free software can make a big difference in terms of who 481 in India can get a computer and run it. We don't see this yet, because 482 a lot of people in India are using unauthorized copies. I don't think 483 it is wrong to use unauthorized copies, but we can see the developers 484 of nonfree software are trying to make this impossible. They have two 485 different ways, one is the terror campaign you know threatening to 486 rape people in prison, and the other one is technical changes that can 487 prevent the unauthorized copies from running, making people register 488 in order for the software to run, you can see this in Windows XP, and 489 there are more such measures coming. 490 <span class="gnun-split"></span>So what we can expect is, that it 491 would be harder and harder in India to get by using unauthorized 492 copies. And that means computer use in India and computer users in 493 India are heading for a train wreck. They are on a course that leads 494 to disaster and the thing that India needs to build is, start making 495 effort to get on to the other track, to get on to the free software 496 track, the track that escapes from this problem. So every social 497 institutions in India, every government agency, every school, every 498 organization, should be working as quickly as feasible, to switch 499 people from the nonfree track to the free track. 500 </p> 501 502 <p>But this is not what they are doing. And you can see easily if you 503 look around easily, government organization in India are mostly using 504 nonfree software. And schools in India are using nonfree 505 software. This is a terrible mistake, it is a foolish and disastrous 506 policy, governments of course deserves to use free software. Every 507 computer user deserves to have the four freedoms, and that includes 508 government agencies that use software. But when it is a government 509 agency it has a responsibility, a duty to choose free 510 software. Because government agency does data processing for the 511 public, and they have a responsibility to maintain control over their 512 computers, to make sure that the data processing that they are doing 513 is right. They do not, they cannot legitimately allow the processing 514 of data to fall into private hands, so our private parties to have 515 control over what their computers are doing. 516 </p> 517 518 <p>I see a lot of people moving around, what's happening… 519 what's happening… I can't hear you, the sound is turned off 520 apparently… 521 </p> 522 523 <p><b>[MOC]</b> Sir, we are collecting questions. 524 </p> 525 526 <p><b>[RMS]</b> Any way I hope it is over now. I will continue. So 527 government agencies have a duty to make sure that they continue to 528 control, what's going on in their own computers. 529 </p> 530 531 <p>So I see, you are collecting the questions already. But I am not 532 even finished yet! Anyway… I am probably about a half 533 finished. OK, now I understand. So okay, I will continue. 534 </p> 535 536 <p>Because remember, if you are using a nonfree program, you don't 537 really know what it does and you have no control over what it really 538 does. You can't tell if there is a back door. There are people who 539 suspect that Microsoft has put a back door into Windows or other 540 software. We don't know, because we can't see the source code, there 541 is no way to find out, if there is a back door. And it is possible 542 also, that some of Microsoft employees put in a back door without 543 being asked to. I heard some of the people working on Windows XP, were 544 arrested, accused of working a terrorist organization and accused of 545 trying to put in a back door. Now, this means, if you are using 546 nonfree software, you have be scared that the company, that is the 547 developer put in a back door, and you also have to be scared that some 548 developers secretly put in a back door, that even the company doesn't 549 know about. The point is, that because you can't get the source code, 550 study it and change it, you are helpless either way. 551 </p> 552 553 <p>And Microsoft did something really stupid. Well, really 554 absurd. Supposedly, they offered various governments access to the 555 source code. But they did it in a way that is fraudulent. For 556 instance, they offered the Indian government access to the source code 557 of Windows. But, that doesn't mean that they offered a copy of the 558 source code to Indian government. Oh No! They offered access to a 559 special server site, where a few chosen people from the government 560 will be able to login and then single step through programs. And 561 supposedly, see what's going on in the source code. But there would be 562 no way they could guarantee that the source code they are looking at 563 in the server, is the same thing that is running on their own 564 machines. So the whole this is a fraud. A joke. Except, the joke would 565 be on the Indian government, if it said yes to this project. 566 </p> 567 568 <p>And, meanwhile, even if one organization got access to the source 569 code, if your organization doesn't have access to the source code, 570 that doesn't help you. 571 </p> 572 573 <p>Every school in India should be using free software. So as, to teach 574 the children of India to grow up to be free software users. You see, 575 teaching these children to become users of nonfree software is 576 guiding them on to the track that leads to the train wreck. So schools 577 have to be teaching these children to grow up to be free software 578 users. 579 </p> 580 581 <p>It should be no surprise, that Microsoft is offering gratis copies of 582 Windows to schools in India. They are doing this for the same reason 583 that tobacco companies used to offer gratis packs of cigarettes to 584 children. They are trying to get children hooked. They are not doing 585 this, to be helpful to anybody. They are doing this so as to have more 586 of their grip around these children. So, they are asking the schools 587 to become accessories, in maintaining their grip. And this should not 588 be surprising. If you compare Microsoft with other forms of 589 colonialism, you will see a lot of similarities. Because you see, 590 nonfree software is a system of colonialism. The developers… 591 Instead of one country colonizing another, it is various companies 592 trying to colonize the whole world. And they do this, using divide 593 conquer tactics. Keeping the user divided and helpless. 594 <span class="gnun-split"></span>And if you 595 think about it, that is what a nonfree program does, it keeps the 596 users divided and helpless. Divided, because you are forbidden to 597 distribute copies to other people, forbidden to help your 598 neighbor. And helpless, because you can't get the source code and 599 change it. So, with this divide and conquer policy, you also see the 600 policy of using the local [45:20] ???? to keep everyone else 601 inline. So Microsoft offers special deals, to whoever seems to have 602 special influence, to get them to use Windows, and thus keep everyone 603 else inline. Governments are being used in this way. And schools are 604 being used in this way. The schools of India should reject nonfree 605 software, and thus refuse to be used to keep the population of India 606 inline and under the domination of the developers of nonfree 607 software. 608 </p> 609 610 <p>But there are two even deeper reasons, why schools in India should 611 insist on free software. One reason is for the sake of education. As 612 people reach their teenage years, some of them are going to be 613 fascinated by computers. They are going want to learn everything about 614 what is going on inside that computer. They are going to want to learn 615 how does this program work. If they are using nonfree software, the 616 teacher has to tell them, “Sorry, you can't learn that, I can't 617 learn that. It's a secret. Nobody is allowed to learn that.” 618 Nonfree software prohibits education. But with free software, the 619 teacher can say, “Go ahead. Here's the source code for this 620 program. Read it. You can learn. And then, now that you have read the 621 source code, try making a change, try making a small change in this 622 program. And then try making another. Try changing that program. Try 623 changing that program.” And this way the students who are 624 fascinated by computers will learn to write good software. 625 </p> 626 627 <p>As far as I can tell, some people are born with the skill program, 628 are born with their brains growing so that they will have the skill to 629 program. They will be natural programmers. But writing clear 630 understandable software is something you have to learn. That's 631 judgment. The way you learn is by reading lots of source and by 632 changing lots of programs. That way you learn what makes a program 633 easy to understand and easy to change. Every time you try to read a 634 program and it is hard to figure out a certain part, you learn this is 635 not the way to write clear code. Nonfree software doesn't help you do 636 this. Nonfree software just keeps you in the dark. But if the schools 637 of India switched to free software, then they can offer the students 638 the opportunity to learn to be good programmers. To learn the same way 639 I learnt. 640 <span class="gnun-split"></span>In the 1970s, I had a special opportunity. I worked at the 641 AI lab at MIT. And there, we had our own time sharing 642 system, which was free software. We would share with anybody. In fact, 643 we were delighted anytime when somebody was interested in any part of 644 it. We were delighted anytime somebody wanted to join us in using it 645 and then help develop it. And so I had the opportunity to read all 646 these different programs that were part of the system, and make 647 changes in them. And by doing this over and over again, for years, I 648 learnt to be a good programmer. I had to go to one particular place on 649 earth, to have this opportunity, which was very unusual, very 650 rare. Today any PC running the GNU plus Linux operating system, will 651 offer you this opportunity. Every school in India that has a computer 652 can offer its students the same opportunity, that I could only get at 653 MIT. 654 </p> 655 656 <p>So schools should use free software for the sake of education, but 657 there is an even deeper reason, because schools are not supposed to 658 teach just facts, just skills, but even more deep, they are supposed 659 to teach the spirit of goodwill, the habit of cooperating with other 660 people. So schools shall have a rule: If you bring software to class, 661 you are not allowed to keep it for yourself, you must let the other 662 kids copy it. A rule of good citizenship. Of course, the school has to 663 practice its on own. So, the school also should only bring free 664 software to class. The software running on computers in class should 665 all be free software and this way the schools can teach good 666 citizenship. 667 </p> 668 669 <p>Three weeks ago… No it was two weeks ago, when i met with 670 Dr. Kalam and explained to him about why schools should use free 671 software and about how nonfree software is colonial system, I was 672 really delighted, because he understood it instantly. He recognized 673 the analogy, how the colonial powers tried to recruit the [FIXME: 674 51:40 weaks] ??? to become their assistants for keeping the rest of 675 the population inline. And then, the most delightful part was that 676 some people from Microsoft were waiting to see him next. I am sure 677 when he spoke with them… that this comparison will go through 678 his mind, as they try to convince him to do something or other, as 679 they offered some kind of inducement to help keep India inline. 680 <span class="gnun-split"></span>What 681 happened in that meeting, of course I don't know; because I wasn't 682 there in his subsequent meeting with Microsoft. But I'm sure with this 683 analogy running through his minds, he would have had some effect and I 684 hope it will have some effect on you. When you, as part of the Indian 685 [FIXME: 52:30] ??? are invited to help keep India inline. That you 686 recognize that it's your duty to say no. When somebody invites you to 687 join in a free software movement, where we weave our own code 688 together, that you'll recognize that this is the way to put an end to 689 colonialism. 690 </p> 691 692 <p>Well, when somebody says, “What?! we have an office in India; 693 we were spending a million dollars a year paying a few people in 694 India. Doesn't this make it okay for us the colonizer of the rest of 695 India.” Well, you will recognize how stupid is this. The British 696 employed people in India too, but that didn't make colonialism a good 697 thing; didn't make it legitimate; didn't make it ethical. Because 698 every computer user deserves freedom. 699 </p> 700 701 <p>So I've been explaining why software should be free. So what do we do 702 about it? I was thinking about these issues in 1983 and I reached the 703 conclusion that software should be free; that the only way to live in 704 freedom is to insist on free software. But what can i do about it? If 705 you want to get a computer and run it, the first thing you need is an 706 operating system and in 1983 all the operating systems for modern 707 computers were nonfree, were proprietary. So what can I do? The only 708 way you can get a modern computer and run it was to sign a contract 709 promising to betray your neighbors. How could there be an alternative? 710 The only way to have an alternative, the only way to use a computer 711 and within freedom, was to write a free operating system. 712 <span class="gnun-split"></span>So I decided 713 I would do that. I was an operating system developer, I've the skills 714 to undertake this project. So I decided I would write free operating 715 system, or die trying, presumably of old age. Because at that time, 716 the free software movement which was just beginning, had no 717 enemies. We just had a lot of work to do. So I decided that I would 718 develop a free operating system and I decided to make it a Unix like 719 operating system. So that it would be portable and so that Unix users 720 would be having easy times switching over to this operating system 721 that would give them freedom. 722 </p> 723 724 <p>I figured, by making it compatible with some existing popular 725 systems, we'll have more users and thus the community of freedom, the 726 free world would grow bigger. And I gave the system the name GNU, 727 which stands for GNU's Not Unix. It's a humorous way of giving credit 728 to the ideas of Unix. It's a recursive acronym and that was a 729 traditional programmers of having fun and giving credit at the same 730 time. At the same time the word GNU, is used for lots of word plays, 731 it's a word that has a lot of humor associated with it which makes it 732 the best possible name for anything. I should explain that the word 733 GNU is the name of an animal that was in Africa. We use the animal as 734 our symbol. So if you see a smiling animal with some horns that is 735 associated with our software, that's a gnu. 736 <span class="gnun-split"></span>So 20 years and 1 month 737 ago, in January 1984, I quit my job at MIT and began 738 developing the GNU system. I didn't do it all myself, of course, I was 739 also trying to recruit other people to help and gradually over the 740 years more and more people joined in. During the 1980s, well we had 741 only a few parts of the GNU system; some of these parts were superior 742 and so people would take them and install them on their nonfree 743 systems. For instance, the GNU Emacs text editor and the GNU C 744 compiler. These were programs that people would learn even on top of 745 their nonfree Unix system. But our real goal was not just to have a 746 few popular programs, the goal was to make a complete system. So that 747 we should reject the nonfree systems; reject nonfree software, 748 escape from the bondage of nonfree software. So we kept filling in 749 these gaps in the system and by the early 90s we had just one 750 important gap remaining and that was the kernel. 751 </p> 752 753 <p>In 1991, a college student in Finland, wrote a free kernel and 754 released it under the name Linux. Actually in 1991, it was not 755 free. Initially it was released under a license which was little too 756 restrictive and did not qualify as free. But in 1992, he changed the 757 license and he made it free software. At that point it was possible to 758 take this kernel and fit it into the gap in the GNU system and make a 759 complete system. The system which is a combination of GNU and 760 Linux. This GNU plus Linux operating system now has tens of millions 761 of users. 762 </p> 763 764 <p>Unfortunately, most of them don't know that it's basically the GNU 765 system. They think the whole system is Linux. That's the result of a 766 confusion. The people who combined the Linux and the GNU system, they 767 didn't realize that they were using Linux to fill this gap. They 768 thought that they were starting with Linux, and adding all the other 769 components that were needed to make a complete system. Well, all the 770 other components were pretty much the GNU system. But they did not 771 recognize that. They thought they were starting with Linux and turning 772 it into a complete system. So, they started speaking of this entire 773 system as Linux. Even though it was actually more GNU. The result is 774 the confusion that you will see today. Many people when they talk 775 about the GNU system call it Linux. In fact, if you see someone 776 talking about Linux, then unless he is talking about an embedded 777 system, he almost certainly means the GNU system with Linux added. But 778 sometimes he is talking about embedded systems, and there maybe he really 779 means Linux. Because in embedded systems, sometimes people use Linux 780 by itself, without the rest of the operating system. You don't need a 781 whole operating system in an embedded computer. 782 </p> 783 784 <p>So there is a lot of confusion. People say Linux, and sometimes 785 they mean an entire operating system that you could run on a desktop 786 or a server, and sometimes they mean just this kernel, which is enough 787 for a embedded machine and that's all. So, if you want to avoid 788 confusing people, you need to distinguish them, use different names 789 for different things. When you are talking about the kernel, please 790 call it “Linux.” That was written by a person, who chose 791 the name Linux. And we ought to use the name he chose. When you are 792 talking of the operating system, that's mostly GNU. And when I started 793 developing it, I chose the name GNU. So please call this combination 794 GNU plus Linux. All I am asking for, is a equal mention, for the 795 principle developers of the system, the GNU project. We wrote the 796 largest part of the system, and we had the vision for doing this whole 797 job. Please give us equal mention. We need it. We need it, so that we 798 can spread the philosophy. Teach people the ethical reasons. The 799 social and political issues that are stake here. Why software should 800 be free. 801 </p> 802 803 <p>Now, it was suggested I should talk about, some issues having to do 804 with hardware. Sometimes, people ask whether hardware also should be 805 free. Well, the issue only partly is meaningful. Because you see, what 806 does it mean for software to be free. It means that, you are free to 807 use it if you wish, study what it does, and change it. And copy it, 808 and distribute copies, including modified copies. But you see, 809 ordinary users of hardware, can't copy the hardware. There are no 810 copiers. If I am ordinary user of software, I can copy it. Because 811 every computer is a copier for software. And I don't need any special 812 facilities to be able to study the plans and change them. I just need 813 to understand programming. Then I can read the source code, as long as 814 the developer will let me have a copy of the source code. 815 <span class="gnun-split"></span>But hardware 816 isn't made by copying. You don't make computers, by putting them into 817 a universal copier. You know, if somebody gives you one CPU chip, you 818 can't copy that CPU chip to make another identical chip. Nobody can do 819 that. There are no copiers. Now what about modifying it. Nobody can 820 modify a chip. Once it's made, it's made. There are chips that are 821 customizable. But to actually go in and modify the hardware of the 822 chip, is impossible. For those chips that are customizable, suppose 823 it is a microcodable chip, or a programmable gate array, the 824 microcode, that's software, that's not hardware. The pattern of gates 825 circuitry that goes in a programmable gate array chip, that pattern is 826 software. That pattern can easily be changed and can easily be 827 copied, because it is software. 828 </p> 829 830 <p>So that will help you understand, how these issues relate to various 831 situations. The pattern that you load into something, that's 832 software. And the physical object, that's the hardware. The physical 833 object that can't just be copied, but has to be made in a factory. 834 </p> 835 836 <p>But sometimes, there is a different issue that does make sense for 837 hardware. And that is the design spec, visible. You know, can the 838 public get copies of design, to find out what the hardware does. Well, 839 this is necessary in certain cases, so that you can check for 840 malicious features. This is a fairly new issue. In the past, you know, 841 if you go to disk controller, you know, it's a card, you are going to 842 put it in your computer, you didn't have to worry very much. Is there 843 a danger that there will be malicious feature on this disk 844 controller. Because there wasn't really much danger. There wasn't much 845 scope for putting in malicious feature into people's disk 846 controllers. Because, how would they send a command to your disk 847 controller. It just wasn't really feasible, to do those things. But, 848 as these controllers get to be more… as the hardware gets more 849 and more powerful hardware can be put in a smaller place, it becomes 850 feasible, that somebody could put back doors, into your disk 851 controller, into your CPU, into your network card. Now, how do you 852 know that your network card isn't setup to receive some secret 853 message, which is going to tell it to start spying on you somehow. 854 </p> 855 856 <p>So these issues start mattering, once the hardware becomes powerful 857 enough, we need to insist that we can control what's really inside 858 it. But you noticed, that the lot of stuff inside this so called 859 hardware, is really software. A lot of device controllers nowadays, 860 have computers in them. And there is software to get downloaded into 861 this computer, and that software should be free. That's the only way 862 we can trust it. That's the only way we can tell that it doesn't have 863 some secret back door feature, to spy on us. It has got to be free 864 software. 865 </p> 866 867 <p>So, the general rule is, if people ask me the question, “Does 868 this apply to computers that are embedded?” I thought about this 869 and I reached the conclusion, that if new software can be loaded into 870 this computer, then it's visibly a computer, it really is a computer, 871 for you the user. And that means you must have the freedom to control 872 the software. But more recently, another issue is arising, that if the 873 device can talk to the network, whether that's the Internet, or the 874 cell phone network, or whatever. If it can talk to other people, then 875 you don't know whether it is spying on you. So, it has to be free 876 software. Consider for instance, portable phones. You shouldn't use a 877 portable, unless the software is free. There really have been 878 dangerous malicious features, in portable phones. 879 <span class="gnun-split"></span>There are portable 880 phones in Europe which have this feature, that somebody can remotely 881 tell the phone to listen to you. It really is a spy device, in the 882 most classical sense. And if you have a portable phone, do you know 883 who could be spying on you at any time? You don't unless you 884 are… unless the software in your portable phone is a free 885 software. So, we must insist on free software for this portable 886 phones. That's just one of the reasons I won't use a portable 887 phone. Because the portable phone network is a surveillance device. It 888 can keep records of where you go. It can keep a permanent record of 889 where you have been at all the time. And I think this is so dangerous 890 such as threat to our freedom, that we must refuse to have these 891 phones. They're dangerous, they're poison. 892 </p> 893 894 <p>Any way for more information I would like to refer you the gnu 895 projects web site, which is www.gnu.org and also to the web site of 896 the free software foundation of India, which is FSFIndia no 897 sorry… I … no it's… It's gnu.org.in that's 898 gnu.org.in. If you would like to help free software in India, please 899 get in touch with FSF-India so that you can combine your efforts with 900 other people and together you can fight for freedom. 901 </p> 902 903 <p>From now I'll accept questions. 904 </p> 905 906 <p>Oh boy, am I sleepy! 907 </p> 908 909 <p><b>[MOC]</b> Sir, we will be reading out the questions one by one 910 collected from the audience, and… then you can answer the 911 questions. 912 </p> 913 914 <p><b>[RMS]</b> Okay, if one person asks multiple questions, please 915 give them to me one at a time. 916 </p> 917 918 <p><b>[MOC]</b> Yes, sir. 919 </p> 920 921 <p>The first question comes from H. Sundar Raman. His question is, 922 “What is the difference between Open Source Software and Free 923 Software?” 924 </p> 925 <p>[RMS yawns] 926 </p> 927 928 <p><b>[RMS]</b> I should first explain that Free Software and Open 929 Source each has two related meanings. 930 </p> 931 932 <p>I am looking at a mirror image of myself. So it's hard to me to see 933 where to put my hands. 934 </p> 935 936 <p>Each one refers to a categorical software and each one refers to a 937 philosophical movement. So there is the free software… the free 938 software is a category of licenses. And there is the free software 939 movement and it's philosophy. Likewise open source is a category of 940 licenses and a philosophy. For we can compare the free software 941 movement and the open source movement… sorry, we can compare 942 free software as a category of software with open source as a category 943 of software. And we can compare the free software movement philosophy 944 with the open source philosophy. And what you find is as categories of 945 software they are very close together. Open source is a category of 946 licenses just as free software is a category of licenses. And these 947 two categories are defined with very different language. But so far 948 practically speaking they are pretty similar. There are some licenses 949 that qualify as open source but do not qualify as free software. How 950 ever they are not used very much. So, if you know that of certain 951 program is open source and that's all you know, you can't be sure it's 952 free software but it probably is free software. 953 </p> 954 955 <p>Meanwhile, there are also the two movements and their philosophies. 956 And these are very far apart. In the free software movement we have a 957 philosophy based on freedom and ethics. We say that you must insist on 958 free software so that you can live an up-right life and have freedom 959 to help other people. The open source movement was formed specifically 960 to avoid saying that, to reject our ethical principles. The open 961 source movement doesn't say you should insist on open source 962 software. They say that it may be convenient or advantageous. They 963 sight practical values only. They say that they have a superior 964 design… sorry a superior development model—superior in 965 its shallow technical sense, that it usually produces technically 966 better software. 967 <span class="gnun-split"></span>But that's the most they will say. They won't say 968 that this is an ethical imperative, they won't say that software 969 should be open source, they won't say that closed source software is 970 an attempt to colonize you and you should escape. They won't say 971 anything like that and in-fact the reason for their movement is 972 specifically not to say that; to cover that up. And so when it comes 973 to the philosophical foundation what they say and what we say are as 974 different as night and day. And that's why I am always very unhappy 975 when anybody associates me or my work with open source. 976 </p> 977 978 <p>The people who developed, who are motivated by the open source 979 movement, they are usually contributing to our community because 980 usually their software is free. And that can be a good 981 contribution. But I disagree with their philosophy completely. I think 982 it is shallow. And I am very unhappy when people label me by their 983 slogan and give people the impression I agree with that philosophy. 984 </p> 985 986 <p>So next question please. 987 </p> 988 989 <p><b>[MOC]</b> The next question comes from Advait Thumbde. His 990 question is freedom to copy may not generate enough money; which is 991 essential to fund resources for technological development. Where as 992 many rival firms… 993 </p> 994 995 <p><b>[RMS interrupts]</b> No. That's false. That's false. Money is 996 not essential for technological development, not in the software 997 field. May be in an other field it is because other fields are much 998 more difficult. It cause a lot of money to setup a factory to build 999 hardware. Well, that requires an investment. But we have proved, in 1000 the free software movement we have proved that we can develop a wide 1001 range of software with out any investment. We proved this by doing 1002 it. There are about a million people contributing to the free software 1003 and most of them are volunteers. Large programs has been developed by 1004 volunteers, which proves that its not necessary to raise a lot of 1005 money. It's not necessary to have any money. 1006 <span class="gnun-split"></span>Now I suppose that these 1007 volunteers are not starving, they are not living on the streets. They 1008 must have jobs. I don't know what their jobs are, but remember that if 1009 you look at all computer related employment, only a small fraction of 1010 that is programming. And most of that is custom software design, only 1011 a small fraction of that is developing software for publication. To be 1012 made available to the public. So there are lots of jobs these people 1013 might have to support themselves. So that they can spend some of their 1014 free time developing our free software. And this is not a problem as 1015 long as we develop lots of free software. And we do. The fact is we 1016 know this is not a problem. 1017 </p> 1018 1019 <p>So, the people who say that free software won't work because we can't 1020 raise enough money, that's like people saying air planes won't work 1021 because of we don't have anti-gravity. Well, air planes do work which 1022 proves we don't need anti-gravity. I should also point out there are 1023 also people who are getting payed to develop free software. The money 1024 comes from in-various ways. Sometimes these people are extending 1025 existing free programs to meet the demands of clients. Sometimes, they 1026 are getting funding from universities or governments. 1027 </p> 1028 1029 <p>Governments fund the large fraction of all the software developments 1030 in the world and except in the rare cases where the software has to be 1031 kept secret. It could just as well be free software. So we should be 1032 spreading the word in academia. When you have a project to develop 1033 some software, it must be free software. It's an ethical requirement 1034 to make it free software. 1035 </p> 1036 1037 <p>Finally, I should say that you might want to get money to do 1038 something; you might want to make money out of an activity. And this 1039 is not wrong, not in itself. But if the activity itself is wrong then 1040 you can't justify it by saying I'm going to get money. You know, the 1041 [FIXME 81:00] get money; but that's no excuse for robing 1042 people. Nonfree software is ethically poison. It's a scheme to keep 1043 people divided and helpless. It's a form of colonization. And that's 1044 wrong. So when a person says to me “I'm going to make my program 1045 proprietary so that I can get money, so that I can work full time 1046 developing the program” I say to him “That's like saying 1047 you're going to rob people so that you can get money, so that you can 1048 spend full time robing people.” It's all wrong. And you 1049 shouldn't do it. 1050 </p> 1051 1052 <p>I believe that people who contribute to society made it… 1053 Well… People contribute to society it's a good idea if we 1054 reward them for it. And when people are doing things that harm 1055 society, it's a good idea if we find ways to punish them for it. That 1056 will encourage people to do things that contribute to society and not 1057 to do things that hurt society. And therefore people who develop free 1058 software should be rewarded and people who develop nonfree software 1059 should be punished. Because, free software is a contribution to 1060 society but nonfree software is a scheme to colonize society and that 1061 deserves punishment not reward. 1062 <span class="gnun-split"></span>Another way to look at it is to 1063 realize that to use a nonfree program is either to be foolish or 1064 unethical or both. Which means that, for me, these nonfree program 1065 …is… might as well be nothing because I am not going to 1066 use it. Ethical people, people who insists on living an up-right life 1067 are going to reject it any way. So his program is only avail… 1068 only going to be of used to suckers. Who don't have well trained 1069 consciousness. And what good is that? So the person says to me 1070 “I can only develop this program if I make it proprietary; 1071 that's the only way I can bring in enough money so that I can spend 1072 the time developing this program.” I'm not going to tell him 1073 that can't be true because I don't know his circumstances. 1074 <span class="gnun-split"></span>If he says 1075 that there is no way he can develop this program unless he has paid 1076 full time and if he says that he doesn't know any way to get payed 1077 full time except to make the program proprietary; I'm not going to 1078 tell him this is false because he knows his situation. What I will 1079 tell him is, “Please don't develop the program.” 1080 Developing the program in that way would be evil or would be 1081 harmful. So it's better if you don't do it at all. Do something 1082 else. Because a few years from now sooner or later some one else will 1083 be in a different situation. Some one will be able to write this 1084 program with out subjugating the users. And we could afford to wait a 1085 few years so that we keep our freedom. Freedom is worth a small 1086 sacrifice. We can wait a few years. 1087 </p> 1088 1089 <p>So next question. 1090 </p> 1091 1092 <p><b>[MOC]</b> His next question is “All intellectual work like 1093 books are proprietary.” Is it not justified in case of software? 1094 </p> 1095 1096 <p><b>[RMS]</b> Well, he is mistaken. There are plenty of free books 1097 as well. In fact more and more the movement is catching on to makes 1098 books free, free as in freedom I mean. Now, we started doing this in 1099 the 1980's. The manuals for GNU software that are developed by the GNU 1100 project are all free in the sense that you are free to copy them. They 1101 are not gratis at-least not always. We print copies and we sell them 1102 and we sell them for more than the production cost because we're 1103 trying to raise money. So, you know, of course this was to produce 1104 re-charge this much because we're trying to raise substantial money 1105 with these books. But you are free to copy and change them. And you 1106 could even get the source code through the Internet, the source code 1107 for the books. 1108 <span class="gnun-split"></span>And now we are not the only ones. There is now a 1109 movement for free text books. In-fact there are projects in India and 1110 elsewhere to develop free educational materials to make available to 1111 schools. A complete curriculum of free educational materials. Because 1112 educational materials should be free. And so I suggest that you look 1113 at the site <a href="https://www.gnowledge.org">gnowledge.org</a>. That's 1114 like knowledge but spells with a <i>g</i> instead of a 1115 <i>k</i>. And you will see one of these initiatives being 1116 carried out by Prof. Nagarjuna in Mumbai. 1117 </p> 1118 1119 <p>Also, I should mention the free encyclopedia—Wikipedia. 1120 It's the largest encyclopedia in history. I believe, it now 1121 has more than a hundred and sixty thousand entries. Which is far more 1122 than any other encyclopedia has ever had. Like around twice. And this 1123 has been done in just a few years; by the public. 1124 </p> 1125 1126 <p>So, if we were to believe these threats, ???? people say the only way 1127 to develop these things, the only way to write and update an 1128 encyclopedia is proprietary, they are making a threat. They're saying 1129 if you don't agree to give up your freedom, you won't get the 1130 encyclopedia, you won't get the software. They're asking us to feel 1131 helpless and feel desperate. And that's really foolish. 1132 </p> 1133 1134 <p>[RMS yawns] 1135 </p> 1136 1137 <p>Next question. 1138 </p> 1139 1140 <p><b>[MOC]</b> The next question is from Ganapathy. He says “I 1141 believe the greatest challenge to free software lies in getting 1142 quality software which means quality software developers. But enough 1143 drive has to be there for them to spend time and brain. So what do you 1144 suggest for getting enthusiastic developers.” 1145 </p> 1146 1147 <p><b>[RMS interrupts]</b> That's not true. 1148 </p> 1149 1150 <p>Well, you know I keep getting questions from people who believe things 1151 that are demonstrably false. People who are making guesses about our 1152 community and they're guessing wrong. 1153 </p> 1154 1155 <p>The fact is free software has a reputation for high quality. The 1156 GNU plus Linux operating system initially began catching on back in 1157 the 90's because of its high quality. People discovered that it would 1158 stay up for months. That they would find… the only time the 1159 system went down is when the power failed. And this contrasts with 1160 nonfree software that's often quite unreliable. So you see this 1161 often, you will see people foolishly making the assumptions that free 1162 software can't work. They don't know any thing but they're making it 1163 all up. Now, why is this? I guess because nonfree software is so 1164 common, they make the assumption it must work well. 1165 </p> 1166 1167 <p>Do you think that people use Windows because it is good? What a 1168 ridiculous idea. People use Windows because other people use Windows 1169 and that's the only reason. Well, no that's not the only 1170 reason… they use Windows because it comes on their 1171 computers. These are the two reasons. The only reason that… let 1172 any one… one thing in the usual thing why does some alternative 1173 survive; only because it's better. Free software has to be twice as 1174 good. In order to get practically minded people to choose it. Of 1175 course you can hear my scorn in the term practically minded. These are 1176 people who don't value their freedom. 1177 <span class="gnun-split"></span>They're fools. A fool and this 1178 freedom are soon parted. But there are plenty of fools; especially in 1179 a lot of organizations are people who believe that they are not 1180 supposed to pay attention to ethics or freedom. They are only supposed 1181 to pay attention to short-term practicalities. Which is a recipe for 1182 making bad decisions. For hurting society. But that's the way they 1183 are. So why is it that even those people some times choose free 1184 software? Because it has practical advantages. For instances it's 1185 powerful and it's reliable. 1186 </p> 1187 1188 <p>Next question 1189 </p> 1190 1191 <p><b>[MOC]</b> The next question is from Subramani. Distributing the 1192 software as a free copy is user friendly but is it business 1193 friendly. Don't you think it will disturb the economic balance in the 1194 software. 1195 </p> 1196 1197 <p><b>[RMS]</b> This is utterly foolish. First of all, remember that I 1198 explain that free software is a matter of freedom not price. Free 1199 software does not mean that it is gratis. But sometimes it's 1200 gratis. On the other hand some time you can get nonfree software 1201 gratis. That doesn't make it ethically legitimate, because it's still 1202 tramples your freedom. It still keeps you divided and helpless, even 1203 if you didn't have to pay. Schools in India can get Windows 1204 gratis. But it's still harmful. So the issue is not about price. The 1205 issue is about whether the software respects your freedom. And 1206 this… this… idea there is some kind of balance. I don't 1207 know what in the world he is talking about? But remember if a business 1208 is making money by subjugating people, that's bad, that's some thing 1209 we should bring to an end. 1210 <span class="gnun-split"></span>There are many businesses that operate by 1211 mistreating people. And those businesses are bad. They don't have a 1212 right to continue. They deserved to be brought to an end. I won't say 1213 that nonfree software is the biggest such problem. Because, you know 1214 child labor is very common but I don't think that's mostly free 1215 software development. I think it's mostly other things. There are many 1216 ways that a business can be… can operate that is harmful to 1217 society. And we have to put in an end to that. 1218 </p> 1219 1220 <p>Or in looking at Coca Cola, poisoning people, while draining away the 1221 water supply from the people. And not only that; they murder union 1222 organizers in Colombia. So, there is a world wide boycott of Coca Cola 1223 company. Coca Cola company is, by the way, being sued in the U.S. for 1224 arranging with paramilitary [FIXME: subs..94:07] to murder union 1225 organizers in Colombia. So join the boycott. Don't buy Coke. 1226 </p> 1227 1228 <p>So I hope… I said this basically to illustrate that there 1229 are many ways a business can conduct itself unethically. And 1230 businesses that conduct itself unethically don't have a right to 1231 continue. They're not legitimate and they shouldn't be treated as 1232 legitimate. Nonfree software development is an example because what 1233 ever the program itself does, the license subjugate the users. And 1234 that's wrong. 1235 </p> 1236 1237 <p>Next question. 1238 </p> 1239 1240 <p><b>[MOC]</b> Windows is supporting regional languages and it's 1241 helping the people of India but GNU doesn't have this feature. What is 1242 your suggestion in this regard? 1243 </p> 1244 1245 <p><b>[RMS]</b> He is mistaken. You know, I have never given a speech 1246 where so many questions that make false statements, criticizing the 1247 free software movement in a ways that are not true. Why is it… 1248 you know I can understand not knowing. Every one of us is born 1249 completely ignorant. And every one of us, in any particular subject 1250 starts out knowing nothing. But why are peoples here are so ready to 1251 make assumptions when they don't know. Why do not admit you don't 1252 know? Why these people believes things which are false. Which clearly 1253 they don't have good evidence for. 1254 </p> 1255 1256 <p>Actually, Windows… doesn't it support all the Indian 1257 languages? And are the other hand free software does. And it is not 1258 just Windows by the way, there are many other nonfree software 1259 packages and nonfree means you can't change it. With free software 1260 you can change it. So if you want a program to support your favorite 1261 language and it's nonfree, you have to beg and plead with that 1262 developer to cater to you. But if the program is free software, you 1263 don't have to beg anybody. You can just do it. And this is what 1264 happening. People in India are adapting GNU/Linux to various different 1265 Indian languages. And if they haven't yet done your favorite language, 1266 you can start the project. You are not helpless. Launch the project to 1267 support your favorite language. You know, even tribal people can 1268 localize the system to their language. You don't have to have the one 1269 of the major recognized languages. In order to get support in free 1270 software, you just have to be willing to do the work. 1271 </p> 1272 1273 <p>Next question please. 1274 </p> 1275 <p><b>[MOC]</b> Sir, we would like to know how long can we continue this 1276 question and answer session? 1277 </p> 1278 <p><b>[RMS]</b> Well, certainly I'll do another fifteen minutes. 1279 </p> 1280 <p><b>[MOC]</b> Yes sir. 1281 </p> 1282 <p><b>[RMS]</b> Oh, Please don't call me sir. I believe in 1283 equality. And it's really a sort of bad for me if you call me sir. It 1284 might make me get in over inflated estimate of how important I am. And 1285 that will be bad for me, as well as bad for you. 1286 </p> 1287 <p>The important thing here is freedom. I am just its representative. 1288 </p> 1289 <p><b>[MOC]</b> The next question is from Vijay Anand. The question 1290 is, “There are lots of incompatible GNU/Linux distributions. Is 1291 this a drawback to the free software movement?” 1292 </p> 1293 <p>Well, we shouldn't over estimate the extent to which they're 1294 incompatible. At the source level they are almost all… they are 1295 mostly compatible, unless you are doing very obscure things. You don't 1296 need to worry about the variations when you are writing source 1297 code. They will have different binary and different packaging but 1298 that's not a very big difficulty. So, I say, no It's not a major 1299 drawback. Of course you know, having different versions of the system 1300 can be good if users… different users want them. Now let's 1301 contrast this with the kind of incompatibility that we have, that we 1302 find in the nonfree world. You'll find that Microsoft makes gross 1303 incompatibilities in each version of its systems. They makes… 1304 they deliberately make formats incompatible with everything else and 1305 protocols incompatible with everything else. They try many different 1306 ways to prevent other people from inter operating with them. And each 1307 version of a Microsoft package is likely to be incompatible with the 1308 previous version. 1309 </p> 1310 1311 <p>They impose incompatibility because they have power and they think 1312 they can get away with it. Whereas in free software world we 1313 developers don't have power. If I make a decision that you don't like, 1314 you are not stuck with it. Because you have the source code, you can 1315 change it, you can change any of my decisions. Whether I make this 1316 decision… you know, if hypothetically I choose to impose 1317 incompatibility on you, you could change it, you could take my program 1318 and modify it to compatible with whatever. Where is… you know, 1319 …even if I made a decision that you just don't like for some 1320 other reason, you can still change it. You can change any of my 1321 decisions regardless of why I made the decision, regardless of why you 1322 don't like it; you can change it. So I don't have any power over you 1323 when I develop free software. You, the users are in control of your 1324 software. So it will you generally do what you want more or less. But 1325 the developers of nonfree software, they do have power over you. And 1326 so you are stuck with their decisions. 1327 </p> 1328 1329 <p>Next question please. 1330 </p> 1331 1332 <p><b>[MOC]</b> The next question is from Rakesh. “Since the 1333 source code of free software is available, it is possible for a 1334 cracker to introduce malicious code into the program and distribute 1335 binaries, so that it looks like the original. Is this a drawback to 1336 the free software movement?” 1337 </p> 1338 1339 <p><b>[RMS]</b> Well, we have ways of protecting against this. For 1340 instance you can get your copies from a reputable distributor and we 1341 use digital signatures to sign our co… and we use … you 1342 know, cryptographic [FIXME: catches 1:42:48] the checksums. So that 1343 you can see the checksum that the developer publish and thus get an 1344 assurance that the version you have is the correct version. 1345 </p> 1346 <p>[silence]</p> 1347 1348 <p><b>[MOC]</b> The next question is from Krishnan. The question is, 1349 “When do you expect the GNU HURD to be available to the public 1350 for normal use?” 1351 </p> 1352 1353 <p><b>[RMS]</b> I have learned I should not try to predict that. A few 1354 months ago, the HURD developers concluded that they really should 1355 switch to a different micro kernel. And it's going to take a 1356 substantial amount of work to do that. So I'm… I'm disappointed 1357 by this delay. But it looks like that will mean some delay. 1358 </p> 1359 1360 <p>Next question please.</p> 1361 1362 <p><b>[MOC]</b> The next question is from Manu Meta… 1363 Metallurgy. The question is, “Is developing free software on 1364 nonfree operating systems wrong?”</p> 1365 1366 <p><b>[RMS]</b> Well, it's not exactly wrong. But it's foolish to use 1367 the nonfree operating system because you can't live in freedom as 1368 long as you do that. And your software, although it be free, is not a 1369 contribution to the free world when it doesn't… if it doesn't 1370 run on a free operating system.</p> 1371 1372 <p>And in particular you should be careful about Sun's Java 1373 platform. Never use Sun's Java platform to develop software. And at 1374 least not develop free software because Sun's Java program is not 1375 free. There are free Java platforms, but they don't have all the 1376 capabilities of the Sun's Java platform. So the danger is if you are 1377 using the Sun's Java platform you might use some features we don't 1378 have yet. And you wouldn't even know it. You won't notice because you 1379 won't notice a problem because it will work. It will work on Sun's 1380 platform. So then several months later you'll try the program on our 1381 platform and find that you did months work based on a feature we don't 1382 have and you will say “Oh! it would be so much work to redo 1383 that; that I can't do it.” 1384 <span class="gnun-split"></span>So then your program won't run on a 1385 free platform at all. At least not until years go by and we have 1386 implemented a replacement for that feature. So you should use our free 1387 Java platform to develop that. Use the GNU Java platform… the 1388 GNU Java compiler and use the GNU Classpath as the libraries. Don't 1389 use Sun's Java Libraries, they are not free. So this way if you ever 1390 start to use a standard Java feature that we don't have, you'll find 1391 out immediately. And you'll be able to choose some other way of 1392 solving the problem with out wasting a lot of time.</p> 1393 1394 <p>Next question please.</p> 1395 1396 <p><b>[MOC]</b> What do you think is the greatest obstacle for free 1397 software in India? How do we break them up?</p> 1398 1399 <p><b>[RMS</b> I'd say the biggest obstacle for free software in India 1400 right now is the tendency of government agencies and schools to use 1401 nonfree software. It's vital to convince the schools to teach the 1402 children in India to grow up living in freedom. When Windows… 1403 Microsoft offers the schools gratis copies of Windows, the schools 1404 have to say “We are not going to accept them; we are not going 1405 to participate in teaching our kids to be addicts.”</p> 1406 1407 <p>Next question please.</p> 1408 1409 <p><b>[MOC]</b> The next question is from Pankaj. The question is 1410 “Does the availability of source code make them more vulnerable 1411 to attacks?”</p> 1412 1413 <p><b>[RMS]</b> Well, [FIXME 108:00] speaking the answer is just 1414 opposite. Our software is much more secure. People have various 1415 speculations about why that is the case. I don't know why, but that's 1416 what people observe. </p> 1417 1418 <p>Next question.</p> 1419 1420 <p><b>[MOC]</b> This is the last question of this conference.</p> 1421 1422 <p><b>[RMS]</b> Okay.</p> 1423 1424 <p><b>[MOC]</b> The question is, “There was a recent controversy 1425 over the GFDL. What was the controversy?”</p> 1426 1427 <p><b>[RMS]</b> Sorry, controversy over what?</p> 1428 1429 <p><b>[MOC]</b> The GFDL; License.</p> 1430 1431 <p><b>[RMS]</b> Oh, There are some people who don't like some of the 1432 provisions of the GFDL. The GFDL arose non-technical sections, 1433 sections that give your opinions about the… the field and so 1434 on, which are in-variant. They can't be changed or removed. The GFDL 1435 says that the actual subject matter of the work, it's designed for 1436 manuals. And the GFDL says that the actual documentation has to be 1437 free, but you could also have opinion sections which don't have any 1438 documentation but they give your opinion about the ethics of the field 1439 and so on. And those have to be preserved and can't be changed. There 1440 are people who think that this is wrong. I think that they are being 1441 too rigid in their understanding of the freedoms. People need the 1442 freedom to change the technical substance of the work. And the GFDL 1443 provides that freedom. But having the authors opinion in there 1444 somewhere doesn't interfere with your user of the work to do with 1445 technical job and doesn't interfere with your changing in the work to 1446 do a different technical job.</p> 1447 1448 <p>So if that was the last question then I guess we're done.</p> 1449 1450 <p><b>[MOC]</b> We thank you sir, for this inspiring and interesting 1451 session.</p> 1452 1453 <p><b>[RMS interrupts]</b> Please don't call me sir.</p> 1454 1455 <p><b>[MOC]</b> We thank you Richard, for this inspiring and 1456 interesting session. You have provided us with immense knowledge over 1457 free software. And cleared many doubts pertaining to the movement. We 1458 now fully understand the importance of using free software. We assure 1459 this would have earned you many followers among the students community 1460 of our college. We find ourself…</p> 1461 1462 <p><b>[RMS interrupts]</b> Happy Hacking and Good Night.</p> 1463 1464 <p><b>[MOC]</b> A very Good Night to you sir.</p> 1465 1466 <p>[applause]</p> 1467 1468 <div class="infobox"> 1469 <hr /> 1470 <p>Contributors (in alphabetical order): Krishnan, Saravana 1471 Manickam, Vijay Kumar, Vimal Joseph.</p> 1472 </div> 1473 </div> 1474 1475 </div><!-- for id="content", starts in the include above --> 1476 <!--#include virtual="/server/footer.html" --> 1477 <div id="footer" role="contentinfo"> 1478 <div class="unprintable"> 1479 1480 <p>Please send general FSF & GNU inquiries to 1481 <a href="mailto:gnu@gnu.org"><gnu@gnu.org></a>. 1482 There are also <a href="/contact/">other ways to contact</a> 1483 the FSF. Broken links and other corrections or suggestions can be sent 1484 to <a href="mailto:webmasters@gnu.org"><webmasters@gnu.org></a>.</p> 1485 1486 <p><!-- TRANSLATORS: Ignore the original text in this paragraph, 1487 replace it with the translation of these two: 1488 1489 We work hard and do our best to provide accurate, good quality 1490 translations. However, we are not exempt from imperfection. 1491 Please send your comments and general suggestions in this regard 1492 to <a href="mailto:web-translators@gnu.org"> 1493 <web-translators@gnu.org></a>.</p> 1494 1495 <p>For information on coordinating and contributing translations of 1496 our web pages, see <a 1497 href="/server/standards/README.translations.html">Translations 1498 README</a>. --> 1499 Please see the <a 1500 href="/server/standards/README.translations.html">Translations 1501 README</a> for information on coordinating and contributing translations 1502 of this article.</p> 1503 </div> 1504 1505 <!-- Regarding copyright, in general, standalone pages (as opposed to 1506 files generated as part of manuals) on the GNU web server should 1507 be under CC BY-ND 4.0. Please do NOT change or remove this 1508 without talking with the webmasters or licensing team first. 1509 Please make sure the copyright date is consistent with the 1510 document. For web pages, it is ok to list just the latest year the 1511 document was modified, or published. 1512 1513 If you wish to list earlier years, that is ok too. 1514 Either "2001, 2002, 2003" or "2001-2003" are ok for specifying 1515 years, as long as each year in the range is in fact a copyrightable 1516 year, i.e., a year in which the document was published (including 1517 being publicly visible on the web or in a revision control system). 1518 1519 There is more detail about copyright years in the GNU Maintainers 1520 Information document, www.gnu.org/prep/maintain. --> 1521 1522 <p>Copyright © 2004, 2021 Richard M. Stallman, Vijay Kumar</p> 1523 1524 <p>Verbatim copying and distribution of this entire article is 1525 permitted in any medium, provided this notice is preserved.</p> 1526 1527 <!--#include virtual="/server/bottom-notes.html" --> 1528 1529 <p class="unprintable">Updated: 1530 <!-- timestamp start --> 1531 $Date: 2021/09/20 15:06:48 $ 1532 <!-- timestamp end --> 1533 </p> 1534 </div> 1535 </div><!-- for class="inner", starts in the banner include --> 1536 </body> 1537 </html>