Bristol Anarchist Bookfair 2015 Talk

From HacktionLab: A UK-wide network tech-activists providing meet-ups, events, workshops, national skillshare gatherings and hacklabs
Jump to navigation Jump to search

The Free Software Movement: what lessons could the anarchist movement learn?

Duration: 50 minutes, talk and discussion

Linux-anarchist-penguin.jpg

The Free Software movement can be said to have begun in 1983 when Richard Stallman launched the GNU project. Since then a global network of projects worked on by individuals and organisations in a largely non-hierarchical fashion has gradually infiltrated the world of proprietary software. It has been subject to successes and failures, been co-opted and has changed the information technology world from within. What parallels are there with the anarchist movement and how does it fit with anarchist philosophy? Are there any lessons to be drawn from the Free Software movement that could be useful in anarchy's approach to gaining wider acceptance?

'Free' or 'Open Source'?

"The idea that we want software to be powerful and reliable comes from the supposition that the software is designed to serve its users. If it is powerful and reliable, that means it serves them better.

But software can be said to serve its users only if it respects their freedom. What if the software is designed to put chains on its users? Then powerfulness means the chains are more constricting, and reliability that they are harder to remove. Malicious features, such as spying on the users, restricting the users, back doors, and imposed upgrades are common in proprietary software, and some open source supporters want to implement them in open source programs."

The differences between these two terms are not really understood. They have emerged as terms based on radically different philosphies. Here's a quick look at some differences.


Element Free Software Open Source Software
Support for the four freedoms
They all support the four freedoms, but a subtle difference is that Open Source does not enforce them as pre-conditions to using the program. This section looks at how the
0. The freedom to run the program. Yes Yes
1. The freedom to study how the program works, and change it. Yes Yes
2. The freedom to redistribute copies. Yes Yes
3. The freedom to distribute copies of your modified versions. Yes - and you cannot re-distribute without providing the source to your modified version Yes - but you can take private copies and not distribute the changes if you like
Response to Software Patents
Initial Response Acceptance Resistance
Actions Inclusion of patented code without redress Changing of License Agreements (GPL v3)

Parallels between Free Software and Anarchist Movements

There are a number of very strong parallels between the two movements, though they share no common historical source. It must be remembered that Software as a resource can be copied virtually free of cost, whereas Anarchist movements which concern primary production deal with items which cannot be reproduced without labour.

No hierachy

There's no given structure to a Free Software project. Adoption of roles within a project is commonly ad hoc. Many projects do end up with strong leaders, though this role is by no means granted through entitlement or ownershtip, and can be as fleating as the morning mist if decisions aren't liked.

Active Resistance

Keeping software free has been a fight. It will continue to be a fight. We will ilucidate some responses to co-option and take over.

Examples:

  • Sun/Oracle
  • DRM responses
  • Debian Anarchism

We might also draw parallels with the smashing of Mc Donalds restaurants and cyber attacks.

Solidarity

Free Software projects work together towards a common goal. Methods for relieving dis-unity are understood and practically applied.

Free Software as a movement has a core philosophy, based around the four freedoms. These four freedoms are there to promote social solidarity.

Mutual Aid

In Free Software results in a situation where all our labour (work on the code) is given as a resource for everyone else.

Sharing

Free softwares licensing is an attempt to allow sharing whilst preserving freedom.

Open Participation

The four freedoms apply to everyone on the planet. If we discover life on other planets, it will be apply to them too. Anyone can contribute to Free Software.

Differences between Free Software and Anarchist Movements

?

Attempts at co-option

We looked at this in last years talk, concluding that Free Software had held fast in the midst of hostile take over attempts and other such worries. MySQL's purchase by notorious proprietary software mungers resulted in mass walk outs and project forks (Libreoffice, MariaDB).

There are more subtle ways in which Free Software is subverted by the evil though.

  • The use of licenses that don't fully protect the four freedoms mentioned above, but which appear broadly okay (e.g. "Open Source" licenses).
  • Giving and taking away - such as Google making the Android stack Free at first, but they taking away important parts of it (such as the dailer) and making future releases proprietary.
  • Use of the software for evil intent e.g. Facebook (PHP)/Google use Free Software for the mass harvesting of data, whilst also being contributors to the Free Software projects they use (HHVM).

Corporate Contribution

Much code is contributed by corporations. For example in X.org, 30% came from independant developers, 70% from corporate paid contributors. This kind of seems right, since it's support for hardware they produce, but how right is it? This is possible topic for inclusion, but it a somewhat peripheral issue.

Gender Equality

Not many women code. It's no different in Free Software. There are movements within Free Software to counter this. https://www.debian.org/women/

Why would we want to learn lessons from Free Software?

Because it's very successful. We have a massive slice of the mobile phone, verticals and server markets. We have small slice of the desktop market. We have a massive estate. Is this a successful revolution, or has it just begun?

Discussion


Links

[file|http://www.people.vcu.edu/~gasaunde/software_wars2011.png]