|
@@ -0,0 +1,75 @@
|
|
1
|
+---
|
|
2
|
+title: Free software to save the world
|
|
3
|
+#date:
|
|
4
|
+#description:
|
|
5
|
+tags: ['free' 'software' 'foss' 'ethics']
|
|
6
|
+draft: true
|
|
7
|
+---
|
|
8
|
+
|
|
9
|
+During the past few years, I've been focused on free software a lot. At first, it
|
|
10
|
+seemed to me like a weird thing for hippies and hipsters (which it still is for
|
|
11
|
+most people, let's not deny it).
|
|
12
|
+
|
|
13
|
+A couple of years later (which is around now), I've became quite involved in free
|
|
14
|
+software communities. I have a few diverse contributions to my counter, and I'm
|
|
15
|
+currently working at [CozyCloud](https://cozy.io), after a quick (but intense)
|
|
16
|
+internship at [Matrix.org](https://matrix.org) (as you might have guessed, both
|
|
17
|
+work on free software projects). And this world doesn't cease to amaze me.
|
|
18
|
+
|
|
19
|
+Now I guess some readers don't know what free software is, or might not understand
|
|
20
|
+some expressions I'll be using in this post (plus I'm really stubborn in my way
|
|
21
|
+to use them, ask my flatmate). So here's a quick recap. Please note that I'll be
|
|
22
|
+talking about free **software** in this post, but most of my points also applies
|
|
23
|
+to resources (images, videos, documentation, etc.) published in the same terms as
|
|
24
|
+free software.
|
|
25
|
+
|
|
26
|
+## Terminology
|
|
27
|
+
|
|
28
|
+* **Free software**: The "free" in "free software" is the same one as in "freedom".
|
|
29
|
+Free software is software distributed under a *free license*, which is a license
|
|
30
|
+allowing the 4 freedoms of free software: the freedom to run the program for any
|
|
31
|
+purpose, the freedom to study how it works and adapt it to your needs, the freedom
|
|
32
|
+to redistribute it, and the freedom to improve it and publicly release your
|
|
33
|
+improvements.
|
|
34
|
+* **Open-source software**: There's a lot of discussion on the meaning of this
|
|
35
|
+expression. For some it's the same as free software, for others it's not. I call "open-source software" all software that isn't distributed a free license but
|
|
36
|
+allows the public access to its source code.
|
|
37
|
+* **FOSS**: An acronym meaning "Free and Open-Source Software".
|
|
38
|
+* **Proprietary software**: Usually refers to software that isn't free.
|
|
39
|
+<!-- Maybe add some stuff here as writing the post goes -->
|
|
40
|
+
|
|
41
|
+## A short history of free software
|
|
42
|
+
|
|
43
|
+There was a time, at the dawn of programming, where programmers and hackers,
|
|
44
|
+researchers and curious people, were all living and working in harmony (kind of).
|
|
45
|
+Everyone was discovering the powers of a computer and sharing their discoveries
|
|
46
|
+and source codes with the others.
|
|
47
|
+
|
|
48
|
+In the early 80s, however, this
|
|
49
|
+[hacker culture](https://en.wikipedia.org/wiki/Hacker_culture) was in decline, as
|
|
50
|
+programmers and manufacturers progressively stopped distributing the source code of
|
|
51
|
+their programs and started using copyright and restrictive software licenses.
|
|
52
|
+
|
|
53
|
+Meanwhile, in a MIT lab, a grumpy hippie named
|
|
54
|
+[Richard Matthew Stallman](https://en.wikipedia.org/wiki/Richard_Stallman), still
|
|
55
|
+found of [hacker ethic](https://en.wikipedia.org/wiki/Hacker_ethic), struggles
|
|
56
|
+with the lab's printer. It has paper jam issues, and lacks some cool features
|
|
57
|
+Stallman hacked into the previous one. So he emails the printer's manufacturer,
|
|
58
|
+Xerox, asking for the source code so he could add his changes to it, which Xerox
|
|
59
|
+denied.
|
|
60
|
+
|
|
61
|
+This made Stallman realise the hacker culture was disappearing, and made him
|
|
62
|
+realise he had to take actions before it was too late.
|
|
63
|
+
|
|
64
|
+In 1983, Stallman creates the [GNU](https://www.gnu.org/) project which aims at
|
|
65
|
+replacing the (mostly) proprietary [Unix](https://en.wikipedia.org/wiki/Unix).
|
|
66
|
+Shortly after that, he even quits from the MIT to work full time on it. A couple
|
|
67
|
+of years later, he creates the [Free Software Foundation](https://www.fsf.org/)
|
|
68
|
+with the mission to create a legal structure for free software.
|
|
69
|
+
|
|
70
|
+These two projects will serve as the base of what free software is today, by
|
|
71
|
+providing the [GNU licenses](https://www.gnu.org/licenses/), which are a set of
|
|
72
|
+free licenses, and by creating the GNU/Linux operating system (which is often
|
|
73
|
+[abbreviated](https://www.gnu.org/gnu/gnu-linux-faq.html#why) as only "Linux"),
|
|
74
|
+built on top of the Linux kernel, and which is currently the most used operating
|
|
75
|
+system in the world.
|