Просмотр исходного кода

Intro, terminology and history

Brendan Abolivier 7 лет назад
Родитель
Сommit
bfb416503f
Подписано: Brendan Abolivier <contact@brendanabolivier.com> Идентификатор ключа GPG: 8EF1500759F70623
1 измененных файлов: 75 добавлений и 0 удалений
  1. 75
    0
      content/free-software-to-save-the-world.md

+ 75
- 0
content/free-software-to-save-the-world.md Просмотреть файл

@@ -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.