summaryrefslogtreecommitdiff
path: root/content/theses/self-sufficiency/licenses.md
blob: 487816e0b4f5ad660411aac8194ed8d98c31bb7d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
---
title: licensing
weight: 1
---

It is well understood that free and open source software (*libre* software) stands for freedom as in "free speech", not as in "free beer". More specifically, free software is defined as any software that guarantees these four freedoms

- The freedom to use the program for any purpose.
- The freedom to study how the program works, and change it to make it do what you wish.
- The freedom to redistribute and make copies so you can help your neighbor.
- The freedom to improve the program, and release your improvements (and modified versions in general) to the public, so that the whole community benefits.

These four freedoms guarantee that the *user* can make a fully informed choice; given they, or someone else, has knowledge of programming, they may study the code, and obtain full knowledge of how the software works.

This, however, means that the code itself must be accessible, which comes with the implicit consequence that somebody well versed in programming might get the code, and use the software as they may, *without* paying. In this sense a consequence of free (*libre*)[^1] software (or rights-preserving software) is also *gratis* software (or zero-cost software).

For the above reason, *libre* software has been massively adopted by programming communities; not only does it liberate the user by ensuring that they may make a choice based on full information, it also provides extra securities; rather than needing to place trust on the developer(s), you can trust the product itself. Security bugs and issues are found more easily, because more people are looking over the code, and the project is, in theory, constantly being audited; the project may organically grow because people take a natural interest in it, and become a communal effort rather than a personal one.

It also is seen as a collectivising movement. Since the implication is that *libre* software has to provide access to the full source code for the four freedoms to be upheld, the implication of the capacity of others to use said code *without providing any financial compensation* means that businesses are typically disincentivised from using or creating *libre* software. Governments and other bad faith actors also typically prefer to make or use proprietary software, since making and using *libre* software would leave their misdeeds exposed.

For this reason a more "lenient" software movement rose to prominence, that of *open source* software, which is also called *permissive*, because it permits the developer more freedoms, at the expense of the freedoms of the user[^2]. Open source software, although it does provide the user some freedoms, mostly cares for the developer experience, and the end-user is secondary[^3].

This in turn allowed corporations to see open-source software in a more friendly light, and reinforced the idea that there is an ideological and political distinction between *open-source* vs *libre* software; open-source is typically seen as corporate-friendly and capitalistic, whilst *libre* software is considered the collectivist/communist/anarchist option. If we look at this from a classical liberal viewpoint however, we might see a different story, and realise that *libre* software is the foundation of a free market of software.

## legal plunder and lawful defence
In 1850, French economist Frederic Bastiat[^4] wrote a book called The Law[^5], in which he tries to argue that the rule of the Law is to guarantee and preserve the rights of the majority. In his argument, he says that since the government is comprised of people, then the government itself has no more rights than those that people individually have; the rights to life, to liberty, and to property.[^6]

> *"Life, liberty, and property do not exist because men have made laws. On the contrary, it was the fact that life, liberty, and property existed beforehand that caused men to make laws in the first place. What, then, is law? As I have said elsewhere, it is the collective organization of the individual right to lawful defense."*

In this regard, the role of government is exclusively to protect these very rights; anything that the government does that goes beyond the simple task of protecting the rights of the people is a degeneration of the law.

> *"The law has placed the collective force at the disposal of the unscrupulous who wish, without risk, to exploit the person, liberty, and property of others. It has converted plunder into a right, in order to protect plunder. And it has converted lawful defense into a crime, in order to punish lawful defense."*

We see in the above quote the root of the matter; lawful defence, insofar as it is defence that does not remove from the rights of others, is being subverted, in favour of plunder, so that others may exploit the individual, as well as the property of the individual, and in doing so reduce the capacities of the individual to exercise their liberty. In this sense, legal plunder, as Bastiat calls it, is nothing more than the erosion of the rights of the individual for the benefit of another, and because the law ends up perverted by the very people who seek to erode the liberties of others, lawful defence is seen as a detriment, and oftentimes opposing plunder is made illegal.

## copyleft
It is on this that *libre* software takes a stand, where the open-source movement doesn't; *libre* software acts as an extension of good law; it protects and reinforces the rights of the user. Meanwhile *non-libre* software aims to plunder the user; it deducts from the user's rights.

The way the rights are preserved is through a type of license called *copyleft*, called so because it forces not only the developer to provide the entirety of the project in a way that respects user freedom, but also any other developer who might build upon it and make their own modifications and distributions of the software. In essence it forces, in a viral way, all derived software to be as respectful of the user's rights as the original version. It promotes user freedom at the detriment of the developer.

> *"[...]  
>5. Conveying Modified Source Versions.  
>You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:  
>[...]  
>c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.  
>[...]"*

## example of non-copyleft abuse
In order to see why *copyleft* is so important to the preservance of user freedom, and how *libre* software acts as an extension of the righteous purpose of the law, as per classical liberalism, and why *open-source* and proprietary software permits legal plunder, I need to quote a very strong historical example.

> MINIX is an operating system first released in 1987 by Andrew S. Tanenbaum, as an open-source clone of the Unix operating system, specifically targeted at low-power devices. Because it was licensed with an open-source license without a *copyleft* provision, a company, namely Intel, copied the code (ie *forked* in the proper terminology) and developed their own derivative operating system. Due to the lack of any *copyleft* clause that would force Intel to respect user freedom, by allowing the users to study and/or modify their derivative work, nobody, apart from the engineers that maintain it, know exactly what it does and how it works. The issue arises from the fact that this custom version of the MINIX operating system is run on the *Intel ME*, which is a small chip that exists in *every* Intel CPU for the past twenty years, and this operating system has *full* access to everything that happens inside of a computer that includes it. This includes the capability to control the computer; even if the computer is turned off, as long as it is connected to a power source (e.g. an outlet or a battery), it may even turn the computer on *without* user knowledge or consent. This control over the user system, alongside the inability of the user to study the MINIX operating system running inside of Intel ME, is enough of a reason to call it *malware* or *spyware*. It is a piece of code that is running without the user being able to give explicit and informed consent, and most of the time without even the user's knowledge. It is legal plunder.[^7]

It is exactly this form of plunder that *copyleft* in *libre* software prevents, and in doing so creates a unique and interesting dynamic.

## the free market of software
Exactly because it allows the user the maximal freedom, i.e. the ability to make fully informed consensual decisions concerning the software they wish to use, it forms the foundation of a free market of software; the voluntary exchange of goods and services. In classical liberalism, the term *market* is not restricted to use only in the exchange of goods for currency, but also includes any voluntary exchange of ideas and services, in a non-interventionist, fully decentralized manner. Besides, the concept of a free market does not axiomatically carry a preferred method of transaction; monetary exchanges, cryptocurrencies, barter, donations, everything is appropriate, with the only prerequisite being that an exchange is conducted on a voluntary premise for all participants, which necessitates transparency and full knowledge of the good or service provided; a free market of software *requires copyleft* in order to exist, and *copyleft* cannot function outside of a free market.

[^1]: *free* software is an extemely poor choice of wording in my opinion, because it confuses the notion of freedom, with the notion of zero monetary costs. The distinction is why *libre* software has historically been used to denote free software as in freedom, and why *freeware* has been associated with zero-monetary cost.
[^2]: Because of this, I tend to call "permissive" licenses "restrictive". They restrict the user's freedoms.
[^3]: The difference is mainly ethical/moral, however there is open-source software that is *not* libre.
[^4]: 1801-1850
[^5]: You can find a free copy [here](https://cdn.mises.org/thelaw.pdf)
[^6]: I am slowly compiling my own notes on the subject matter; you can find part of my viewpoint [here](https://notes.aethrvmn.gr/metaphysical/interpersonal/abilities)
[^7]: This specific example is the most egregious one *that we know of*, and has given rise to the term [*cuck license*](https://lukesmith.xyz/articles/why-i-use-the-gpl-and-not-cuck-licenses/) for non *copyleft*, open-source licenses.
Directive (EU) 2019/790, Article 4(3); all rights regarding Text and Data Mining (TDM) are reserved.