B2 · Episode 6 · 3:48
The Early Adoption of the GPL License
This episode explores how the GNU General Public License (GPL) was adopted in the late 1980s and early 1990s by major open-source projects—including Goscript, Perl, and Linux—and examines the motivations, adaptations, and early tensions surrounding its use.
Source:Framasoft / framatube.org · License:CC BY-SA 4.0
Transcript
Créée en 1989, la licence GPL, pour General Public License,
The GNU General Public License (GPL) was created in 1989,
a progressivement été adoptée par des projets d'ampleur.
and was gradually adopted by major projects.
Alors qu'il s'agisse de Peter Deutsch, de Larry Wall ou de Linus Torvalds,
Whether it was Peter Deutsch, Larry Wall, or Linus Torvalds,
ces trois développeurs de renom étaient convaincus de l'intérêt du libre pour leurs
these three renowned developers were convinced that free software benefited their projects—
projets, donc respectivement Goscript, Perl et Linux.
namely Goscript, Perl, and Linux, respectively.
Un intérêt tant en termes de méthode de développement que de diffusion favorisée par
This benefit applied both to development methodology and to the distribution advantages enabled by this license,
cette licence, que d'extension permise par la même licence.
as well as to the extensibility permitted under the same license.
Approché et accompagné à ses débuts par Richard Stallman et RMS,
Peter Deutsch was approached and supported early on by Richard Stallman (RMS),
Peter Deutsch avait logiquement choisi de diffuser Goscript sous GNU GPL dès son
so he logically chose to release Goscript under the GNU GPL from its launch,
lancement, dès le lancement de la licence dans les années 88-89.
right when the license itself was launched in 1988–1989.
Pour ce qui est des projets de Linus Torvalds et de Larry Wall,
As for the projects of Linus Torvalds and Larry Wall,
l'adoption s'est faite un peu plus tard,
adoption of the GPL occurred somewhat later,
dès que le projet avait passé une première phase de maturation.
once the projects had passed an initial phase of maturation.
Concernant le projet Perl, Larry Wall le publia en 1987 sous une licence spécifique
Regarding the Perl project, Larry Wall released it in 1987 under a specific license,
interdisant l'usage commercial de son projet.
which prohibited commercial use of the software.
Ce n'est que plus tard, à la publication de sa troisième version,
It wasn’t until later, upon releasing its third version,
Perl 3. 0, en 1989, que le logiciel fut soumis à la licence GNU GPL,
Perl 3.0, in 1989, that the software was placed under the GNU GPL license,
faisant de ce projet l'un des premiers à être publié sous cette licence en dehors
making it one of the earliest projects released under this license,
des projets directement portés par Richard Stallman au sein de la FSF.
outside those directly led by Richard Stallman within the Free Software Foundation (FSF).
Au départ, le noyau Linux lui- même n'était pas un logiciel libre.
Initially, the Linux kernel itself was not free software.
Linus Torvalds, lorsqu'il le mit en ligne le 25 août 1991,
When Linus Torvalds posted it online on August 25, 1991,
y associa un message désormais célèbre,
he included a now-famous message,
annonçant qu'il avait créé un système d'exploitation et qu'il désirait appeler à des
announcing that he had created an operating system and wished to invite contributions;
contributions, en diffusant son noyau Linux quelques semaines plus tard.
a few weeks later, he publicly released his Linux kernel.
Linus Torvalds autorisait simplement la distribution gratuite et le report de bugs.
At that time, Linus Torvalds only permitted free distribution and bug reporting.
Un an plus tard, en février 1992, avec la montée en popularité du projet,
A year later, in February 1992, as the project’s popularity rose,
sentant qu'il ne risquait plus de perdre sa création,
Linus Torvalds felt his creation was no longer at risk of being taken from him,
Linus Torvalds rendit son logiciel libre et remplaça la licence spécifique qu'il
so he made his software free and replaced the custom license he had written with the GNU GPL license from the Free Software Foundation,
avait rédigée par la licence GNU GPL de la Free Software Foundation.
replacing his original custom license.
Ces trois adoptions constituèrent un signal fort représentatif de l'intérêt que
These three adoptions sent a strong signal about the GNU GPL—a generic license—
présentait la GNU GPL, une licence générique,
and its appeal to collaborative projects. However,
à l'égard des projets collaboratifs. Cependant,
they also illustrate early tensions arising from the GPL’s very strong stance,
ces adoptions illustrent tout aussi bien les premières frictions face aux positions
tensions that emerged right from the start.
très fortes que traduisait la licence GPL.
This firm position was reflected in the license’s terms.
Ainsi, Larry Wall et Linus Torvalds ajoutèrent chacun,
Thus, when Larry Wall and Linus Torvalds adopted this license,
lorsqu'ils utilisèrent cette licence,
each added an interpretation,
une interprétation pour relativiser quelques- uns des effets de la licence en
to soften some of its effects regarding software combination,
matière de combinaison de logiciels.
that is, combining software.
Nous en reparlerons bientôt.
We’ll return to this topic soon.
Plus encore, Larry Wall rédigea en mars 1991 une nouvelle licence qu'il intitula
Moreover, in March 1991, Larry Wall drafted a new license called the Artistic License;
Artistic License, et Peter Deutsch créa en 1994 la Aladdin Free Public License.
and in 1994, Peter Deutsch created the Aladdin Free Public License.
L'Artistic License, publiée à l'occasion de la sortie de la version 4 du langage
The Artistic License was published alongside version 4 of the Perl language,
Perl, est une licence qui s'ajoute à la licence GNU GPL, donc
and it does not replace the GNU GPL—it coexists with it,
une notion dont on parlera plus tard de double licence,
introducing what we’ll later call ‘dual licensing’,
afin de rassurer les industries du logiciel.
aimed at reassuring software companies.
Il y avait vraiment cette volonté de la part de l'auteur de faire en sorte que les
The author genuinely wanted to ensure that industry players would adopt his software,
industriels utilisent son logiciel grâce à une licence spécifiquement adaptée à son
using a license specifically tailored to his software. The LADSPA Free Public License was adopted by Aladdin Enterprise,
logiciel. La LADSPA Free Public License fut utilisée par la société Aladdin
to restrict certain commercial uses,
Enterprise pour interdire certains usages commerciaux,
as a supplement to the GNU Ghostscript version, which was distributed solely under the GPL.
en complément de la version GNU Ghostscript qui elle était diffusée uniquement en
In other words, there were two versions:
GPL. À savoir qu'il y avait donc deux versions,
the first fully GPL-based and community-oriented,
la première complètement GPL et communautaire, la deuxième
the second a commercial version, licensed in a way that allowed the company to be profitable,
commerciale et sous une licence qui permettait à la société d'être rentable et donc
thus enabling a viable business model around an open-source project.
d'avoir un vrai modèle économique autour d'un projet libre, avec,
What’s more, an interesting phenomenon emerged at the time:
et c'était assez intéressant à l'époque,
the community version lagged behind the commercial one in release timing,
cette idée d'avoir un temps de retard dans la version communautaire vis- à- vis de
thereby justifying the purchase of the commercial license.
la version commerciale et donc de justifier finalement d'un achat de la licence
The nuanced—and sometimes somewhat complex—adoption of the GNU GPL by these three major projects
commerciale. L'adoption, je dirais fine et parfois un peu complexe qui avait été
was truly fascinating,
faite par ces trois projets majeurs de la GNU GPL est
and highly representative of the possibilities,
tout à fait intéressante et représentative des moyens,
at least the openings and opportunities that open source can offer,
en tout cas des ouvertures et des opportunités que peut représenter l'open source
particularly for business models,
dans le cas de modèles économiques,
and for developing collaborative projects.
dans le cas de développement de projets collaboratifs.
That’s how collaborative project development works.
Et c'est cette logique, cette parfois technique juridique qu'on abordera dans une
And it is this logic—this sometimes highly technical legal logic—that we will explore in a dedicated section of the MOOC.
section dédiée du MOOC.
dedicated section of the MOOC.