The University of Pavia, in Italy, recently awarded Richard Stallman with an honorary degree. Stallman gave a short speech, his "lectio doctoralis", on the ethical imperative to use free software, focussing on individuals and schools. The speech has been transcribed by Alessandro Rubini, with checking by Dora Scillipoti and Luca Andreucci. The transcript text, with translations, will later be re-published in a more permanent location. I will add a link to the permanent location when I know it. Many more transcripts are available at: http://fsfe.org/transcripts.
Richard Stallman: Innovation can create riches and once in a while, those riches can lead to general economic prosperity, especially if you don’t have neo-liberal economics to impede the result.
But innovation affects things much more important than riches or even economic prosperity. Democracy was an innovation, fascism was an innovation. Today, in Italy, we see the innovation of placing criminal charges against fishermen for saving people from drowning in the sea. Innovations can directly affect our freedom, which is more important than anything else. Innovation can affect social solidarity, for good or for ill.
So when we consider technical progress in computers or in software, the most important question to ask is: "How does this affect our freedom? How does this affect our social solidarity?". Technically speaking it’s progress, but is it really progress in social and ethical terms, or is it the opposite?
During my carrier in programming, as computers developed from something used by a few specialists and enthusiasts into something that most people use, there has been tremendous technical progress and it was accompanied by ghastly social and ethical regression. In fact, nearly everyone who uses computers began using them under a social system that can only be described as dictatorship.
The developer of the program controls what it does. If you use it, the developer controls what you can do, and what you can’t do. And controls what it does to you. So that the software that you think is yours, is not there to serve you. It is there to control you. Companies such as Microsoft and Apple designed the software specifically to restrict you.
Windows Vista is primarily an advance in how to restrict the user. Which is why we have the
badvista.org campaign. And when this is over, outside the building I will offer you stickers from that campaign, if you wish to help teach people why they shouldn’t downgrade to Vista.
Apple designs software specifically to restrict the users. It’s known as "Digital Restriction Management", or DRM. We have helped protests against Apple just as we helped protests against Microsoft. See the site
defectivebydesign.org for more information and for how to participate.
Google designs software specifically to restrict the user. That’s the nature of the Google Earth client: it is made the way it is specifically to restrict the people who use it. Obviously, it’s not Free Software, because Free Software develops under the democratic control of its users. With the four freedoms: the freedom to run the program as you wish, to study the source code and change it so the program does what you wish, the freedom to distribute exact copies to others (which is the freedom to help your neighbour) and the freedom to distribute copies of your modified version (which is the freedom to contribute to your community). With these four freedoms the users, individually and collectively, are in charge.
And therefore Free Software cannot be designed to restrict the users. To design to restrict the user is only possible when there is a dictator, when someone has power to control what the program will do and what it won’t do. When the users have the control, when they can control their own computing, then nobody has the kind of power that would enable him to impose malicious features to restrict users or spy on users or attack users. If you use MacOS or Windows Vista, you are completely at the mercy of that system’s developer. Those developers have the power to forcibly change your software in any way they like, whenever the machine is connected to the network. The user no longer has even the chance to say yes or no. The system is one big backdoor.
But with Free Software, you are in charge of what the computer will do. So it will serve you, instead of subjugating you. The question of Free Software is therefore not a technical question, it’s an ethical, social, and political question. It’s a question of the human rights that the users of software ought to have.
Proprietary software developers say "no rights, we are in control, we should be in control, we demand total power over what your computer does; we will implement certain features and let you use them, but meanwhile we may spy on you as you use them and we can take them away at any time". But Free Software developers respect your freedom, and this is the ethical obligation of every software developer: to respect the freedom of the users of that software. Making proprietary, user-subjugating software sometimes is profitable, but it is never ethical, and it should never happen.
But it will be up to you to make that be true. I alone can say these things, but I alone cannot make them reality. We must all work together to establish freedom and democracy for the users of software. And this freedom and democracy is now essential to enjoy freedom and democracy in other aspects of life. Right now, some of the biggest Internet service providers in the United States are carrying out political censorship of email. A major organisation called "truth out", whose website you may have seen,
truthout.org, is being blocked from sending mail to their subscribers by Yahoo and Hotmail and WebTV. And they have done this for more than a week, despite the complaints from many of the users of those companies. Apparently they think they have gone beyond the point where they have to care what anyone says about them.
All the forms of freedom that we hold dear are transformed when we carry out the relevant activities through computers. We must re-found these freedoms in such a way that we can depend on them while we use digital technology. An essential part of this re-foundation is insisting that the software we use be under our control.
Not everyone wants to be a programmer, not everyone will learn personally how to study the source code and change it. But, in a world where your software is free you can, if you feel it necessary, hire someone else to change it for you. You can persuade your cousin programmer to change it for you if you say it’s really important. You can join together with other users and pool your funds to hire a programmer. And the simple fact that there are millions of programmers who can study and change the software will mean that if the software is malicious, almost certainly somebody else, who has the requisite skills, will find that and correct it, and you will get the corrected version without any special effort of your own. So we all benefit, programmers and non-programmers alike, from the freedoms that free software grants to us. The freedom to cooperate and the freedom to control our own lives personally. They go together because both of them are the opposite of being under the power of the dictatorial software developer that unilaterally make decisions that nobody else can change.
Free Software has an especially important connection with Universities, and indeed all schools of all levels. Because Free Software supports education; proprietary software forbids education. There is no compatibility between education and proprietary software, not at the ethical level.
The source code and the methods of Free Software are part of human knowledge. The mission of every school is to disseminate human knowledge. Proprietary software is not part of human knowledge. It’s secret, restricted knowledge, which schools are not allowed to disseminate. Schools that recognise this exclude proprietary software from their grounds. And this is what every school should do. Not only to save money, which is an obvious advantage that will appeal immediately to many school administrators, but for ethical reasons as well. For instance, why do many proprietary software developers offer discounts, or even gratis copies of their non-free software to schools and students.
I’m told that Microsoft offered a discount on those who wish to accept the shiny new chains of Windows Vista to the employees of this University. Why would they do such a thing? Is it because they wish to contribute to education? Obviously not. Rather, Microsoft and other similar companies wish to convert the University into an instrument for imposing the dependency on the user-subjugating software on society as a whole. They figured that if they get their software into schools, then students will learn to use it, and become dependent on it. They will develop a dependency. And thus after they graduate you can be sure that Microsoft and these other companies would no longer offer them discounted copies. And especially, the companies that this former students go to work for, will not be offered discounted copies. So, the software developers push on the schools, then push on arresting society and push it deep into a pit. This is not something schools should do. This is the opposite of the mission of the school, which is to build a strong, capable, independent and free society. Schools should teach their students to be citizens of a strong, capable, independent and free society. And this means teaching them to use Free Software, not proprietary software. So none of the classes in this University should teach proprietary software.
For those who will be great programmers, there is another reason why their schools must teach and use Free Software. Because when they get to the age of 13 or so, they are fascinated with software and they want to learn everything about how their computer and their system are functioning. So they will ask the teacher "how does this work?", and if this is proprietary software, the teacher has to say "I’m sorry, it’s a secret, you can’t find out". So there is no room for education. But if it’s Free Software the teacher can explain the basic subject and then say "here is the source code, read this and you’ll understand everything". And those programmers will read the whole source code because they are fascinated, and this way they will learn something very important: how to write software well. They don’t need to be thought how to program, because for them programming is obvious, but writing good code is a different story. You have to learn that by reading lots of code and writing lots of code. Only Free Software provides that opportunity.
But there is a particular reason, for the sake of education in good citizenship. You see, schools must teach not just facts, not just skills but above all the spirit of good will, the habit of helping your neighbour. So every class, at every level should have this rule: "students, if you bring software to class, you may not keep it for yourself, you must share copies with the rest of the class".
However, the school has to practice its own role: it has to set a good example. So every school should bring only Free Software to class, and set an example with its software of the practice of disseminating human knowledge while building a strong, capable, independent and free society. And encouraging the spirit of good will, of helping other people. Every school must migrate to Free Software, and I call on you, those of you who are faculty, or staff, or students of this University, to work together to bring about the migration of this University to Free Software, completely to Free Software, within a few years. It can be done in a few years: it requires taking a substantial step each year. Other Universities are doing this or have done it: you can do it too. You only have to reject social inertia as a valid reason for going deeper and deeper into the pit.
For those of you who are interested, after we leave this hall and this ceremony, outside I will have various things from the Free Software Foundation that you might be interested in. And you can support the Free Software Foundation by going to
fsf.org and become an associate member. For more information about the Free Software movement and the GNU operating system, and for where to find the entirely free distributions of the GNU/Linux operating system please look at
END OF TRANSCRIPT