B2 · Episode 5 · 3:46
The Birth of the Free Software Movement
This episode explores how Richard Stallman launched the GNU project in the 1980s after being blocked from fixing a printer due to proprietary software restrictions, later founding the Free Software Foundation and defining the four essential freedoms of free software.
Source:Framasoft / framatube.org · License:CC BY-SA 4.0
Transcript
La mise en commun des compétences des hackers au sein du MIT et son fonctionnement
The sharing of hackers' skills at MIT
horizontal, donc non pyramidal,
and its flat, non-pyramidal structure
tous les hackers étaient placés au même niveau hiérarchique,
meant all hackers were on equal footing
a permis de créer des programmes robustes.
and enabled the creation of robust programs.
Cette robustesse s'explique par le fait que chaque programme était le fruit de la
This robustness came from the fact that each program
collaboration de l'ensemble des hackers du MIT,
was the result of collaboration among all MIT hackers,
qui considéraient que le logiciel et tous les correctifs autour de ce logiciel
who believed the software—and all fixes related to it—
pouvaient servir à tous.
could and should serve everyone.
Dans ce cadre, le partage était apparu comme une évidence à toutes ces personnes.
Within this context, sharing naturally became self-evident to them.
L'un des personnages les plus symptomatiques et représentatifs de cette époque est
One of the most emblematic figures of this era was
Richard Stallman, le plus investi et engagé politiquement certainement.
Richard Stallman—the most politically committed and engaged, without doubt.
Il puise son militantisme de sa propre expérience et plus particulièrement de
His activism stemmed from his own experience—especially
l'anecdote de l'imprimante, désormais devenue célèbre et qui stigmatise les limites
the now-famous printer anecdote,
du système mis en place par les éditeurs de logiciels.
which highlights the limitations of the systems set up by software publishers.
Concrètement, il souhaitait réparer une imprimante en panne,
In practice, he wanted to fix a broken printer,
mais n'avait pu y parvenir car en raison d'un accord de non divulgation,
but failed—due to a non-disclosure agreement
il ne pouvait pas, il n'avait pas le droit d'accéder au code source du logiciel.
that denied him access to the software’s source code.
que l'un de ses collègues, un père, possédait par ailleurs.
Yet that very source code was held by one of his colleagues—a father.
Donc face à ce constat, il lance dans les années 80 le projet GNU,
So, confronted with this reality, he launched the GNU project in the 1980s—
pour GNU is not Unix, dont l'objectif est de créer un système d'exploitation
‘GNU is Not Unix’—with the goal of creating a fully free operating system.
entièrement libre.
(Note: GNU stands for ‘GNU is Not Unix’)
Donc cette phrase, s'il avait refusé sa collaboration pour des projets personnels,
He said: ‘If he had refused to collaborate on personal projects,
j'en serais resté là.
I would have stopped there.’
Ce qui rendait l'enjeu important était le caractère systématique et impersonnel de
What made this issue significant was the systematic and impersonal nature of his refusal—
son refus, le fait qu'il s'était engagé d'avance à ne coopérer ni avec moi,
he had pre-committed not to cooperate with me,
ni avec aucune autre personne.
nor with anyone else.
C'est la réponse que son collègue, ce chercheur,
This is the answer given by his colleague, this researcher,
avait faite à Stallman et qui l'a amené à proposer une alternative.
to Stallman—which led him to propose an alternative.
Fort du succès de GNU Emacs, son
Building on the success of GNU Emacs—his first software,
premier logiciel, Stallman fonda en octobre 1985 la Free Software Foundation,
Stallman founded the Free Software Foundation (FSF) in October 1985,
FSF, organisation américaine à but non lucratif,
a U.S.-based nonprofit organization,
afin d'aider au financement du projet GNU, GNU is
to support funding for the GNU project—'GNU is Not Unix'—and the free software community.
not Unix, et de la communauté du logiciel libre.
(Note: 'GNU' stands for 'GNU's Not Unix,' a recursive acronym.)
C'est dans ce cadre que fut rédigée la Free Software Definition en 1986.
It was within this context that the Free Software Definition was drafted in 1986.
Celle- ci définit comme libre tout logiciel pour lesquels l'utilisateur bénéficie de
It defines any software as 'free' if users enjoy three essential freedoms:
trois libertés: la liberté d'étudier le fonctionnement du programme et de l'adapter
the freedom to study how a program works and adapt it to one’s own needs;
à ses besoins, donc l'accès au code source, j'y reviendrai, est nécessaire,
thus, access to the source code—which I’ll return to shortly—is required;
première liberté.
this is the first freedom.
La liberté de redistribuer des copies du logiciel, seconde liberté.
The second freedom: the freedom to redistribute copies of the software.
La liberté d'améliorer le programme et de publier ces améliorations.
The third freedom: the freedom to improve the program and publish those improvements.
Donc là encore, le code source est tout à fait nécessaire et c'est la troisième
Thus, the source code is again absolutely essential,
liberté. La liberté zéro, celle d'exécuter le programme pour tous les usages,
and this is the third freedom. The zeroth freedom—the freedom to run the program for any purpose—
n'est apparue que plus tardivement, aux alentours des années 1996,
was only formally added around 1996,
lorsque Richard Stallman s'est aperçu qu'elle pouvait ne pas être déduite des trois
when Richard Stallman realized it could not be logically deduced from the other three.
autres. On oppose aujourd'hui deux catégories de licences:
Today, licenses fall into two main categories:
les licences copyleft d'une part, les licences permissives d'autre part.
copyleft licenses on one hand, and permissive licenses on the other.
Les licences permissives assurent les libertés que j'ai évoquées juste avant pour
Permissive licenses guarantee the freedoms just mentioned,
les premiers utilisateurs du logiciel seulement,
but only for the software’s initial users;
alors que les licences copyleft les rendent persistantes au profit de tous les
copyleft licenses, by contrast, make these freedoms enduring and extend them to all users—
utilisateurs, donc les premiers mais aussi les subséquents,
not just the first users, but also all subsequent ones;
faisant reposer cette charge sur chacun des licenciés eux- mêmes,
they place this responsibility directly on each licensee;
c'est- à- dire que lorsqu'on en bénéficie,
that is, when you benefit from these freedoms,
on s'engage à en faire bénéficier nos propres utilisateurs.
you commit to extending the same freedoms to your own users.
Cette protection dite copyleft découlait essentiellement de déboires que connut
This so-called 'copyleft' protection stemmed primarily from
encore une fois Richard Stallman lorsqu'il souhaita utiliser ou réutiliser plutôt
setbacks once again experienced by Richard Stallman when he wished to use—or rather, reuse
une version modifiée de son logiciel Emacs
a modified version of his own Emacs software,
et qu'il se vit opposer le copyright de l'auteur de cette version modifiée,
only to be blocked by the copyright held by the author of that modified version.
situation qui le contraignit finalement à tout réécrire pour ne pas être inquiété
This situation ultimately forced him to rewrite everything from scratch to avoid legal liability.
par la société qui avait racheté les droits de la personne qui avait modifié son
The company that had acquired the rights from the person who modified his software was preparing to take action against him.
logiciel. Conditionnant le bénéfice de la licence à une certaine réciprocité,
By tying the benefits of the license to a principle of reciprocity,
il se servit de ses propres droits d'auteur pour limiter toute réappropriation par
he used his own copyright to restrict others’ exclusive appropriation of the software.
un autre. C'est en ressentant comme une menace la combinaison de code libre et de
It was precisely his perception of combining free code with non-free code as a threat
code non libre qu'il écrivit cette licence qui formalisa la notion de copyleft,
that led him to draft this license, formally establishing the concept of 'copyleft'—
au sens que tout ajout ou jonction d'un élément quelconque à un programme sous une
namely, any addition to or combination with a program licensed under it
telle licence doit se faire de telle sorte que la version résultante de cette
must be done in such a way that the resulting version
opération soit régie par les mêmes termes, et donc elle- même également libre.
remains governed by those same terms—and is therefore itself equally free.