December 2014 Book: Free Software, Free Society!
Free PDF of Book: Free Software, Free Society
Goodreads Review by Ka:
When it comes to the social impact of technology, there are few people quite as passionate about the subject as Dr Richard Stallman. As founder of the Free Software Foundation, Stallman has for at least the last three decades been the most prominent advocate for ‘free software’. As he reminds us throughout his book, the ‘free’ in free software refers to freedom rather than any monetary value. He defines the four key characteristics of free software as follows:
A program is free software if the program’s users have the four essential freedoms:
The freedom to run the program, for any purpose (freedom 0).
The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this.
The freedom to redistribute copies so you can help your neighbor (freedom 2).
The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.
Understanding the above is crucial, for it serves as the foundation of Stallman’s approach to software and society. The latter in particular is what sets Stallman apart from many others, for he believes that the free software ideal is a social movement that must be fought for at every turn.
Reading his thoughts on the subject, one finds an often uncompromising and idealistic attitude that sees the fight for free software as an ongoing battle for human liberty.
As a programmer himself, Stallman shares with us his own early experiences at MIT and how restrictive proprietary software helped to shape his views.
Later interesting essays touch on the importance of free software in schools, why science must push copyright aside, the problems with DRM and why he prefers the term ‘free software’ instead of ‘open source’.
As well as arguing for the many benefits of free software in all of these areas, he suggests that the use of offering discounted proprietary software to schools is a strategy to get users hooked on such software from an early age.
He frequently also touches on the security implications of using proprietary hardware and software. Since such technology takes control out of the hands of the user and uses hidden code, we can never be certain of what it is doing without our knowledge – whether this be tracking or using back-doors for malicious intent. All such users effectively have to place blind faith in the provider and be willing to cede control.
As well as discussing the importance of copyleft licenses, His essays touch on other important aspects of technology, arguing for instance that current patent laws make it far too easy for vague software patents to be approved. Such bad patents seemingly approved by people with little understanding of the technology then in turn stifle software development and technological progress.
The increasing use of SaaS (software as a service) also comes in for heavy criticism, with Stallman arguing that this is even worse than proprietary software executed on a user’s own computer, since all activity is taking place on and under the control of someone else’s server.
Stallman’s strongest critics might no doubt dismiss his views as the ramblings of a techno-hippie, but to do so would be grossly unfair. Whether you are a passionate believer in free or proprietary software, Stallman’s views as a technology philosopher deserve to be heard. While one might disagree with him on the size of technology’s wider social impact- that there is an an effect would be hard to argue against.
As technology continues to creep further and further into every corner of our lives, essentially becoming a mainstay of our identity, it would not be too much of a stretch to argue that its characteristics will in turn shape the future society and identity that we ultimately end up with.