B2 · Episode 26 · 4:31
The Evolution of Free and Open Source Software
This episode explores the historical origins and evolution of free and open source software, tracing its roots from 1960s code-sharing practices through the emergence of GNU, BSD, TeX, and the RFC culture, highlighting key milestones and influences in North America and beyond.
Source:Savoir-faire Linux / Wikimedia Commons · License:CC BY 3.0
Transcript
Et donc, un peu comme chez Twitter ou comme j'ai fait avant chez Pryse puis chez
So, it’s a bit like Twitter, and like what I did earlier at Pryse, then at
Nidium. 90 à 95 % des logiciels qui sont utilisés par les startups dans lesquelles
Nidium. In the startups we invest in—ranging from $500,000 to several million dollars—
on investit de 500 000 $ à quelques millions de dollars utilisent,
90–95% use, contribute to, and develop free software.
contribuent et développent des logiciels libres.
use, contribute to, and develop free software.
Sans m'en rendre compte, je me suis rendu à
Without realizing it, I found myself becoming
être un des plus gros investisseurs en logiciel libre au Québec,
one of Quebec’s largest investors in free software,
je m'en suis rendu compte hier soir.
and only realized it last night.
Merci. Est- ce que je donne mes sources, c'est important quand même.
Thank you! I must cite my sources—it really matters.
Pour retracer un peu l'histoire
To briefly trace the history of free software,
du libre, j'ai utilisé sur le wiki de Facile,
I used the Facile wiki page,
il y a une super bonne chronologie de l'histoire de Linux Québec et de l'histoire de
which features an excellent timeline of Linux Québec and Facile’s history.
Facile. Ce qui est triste, c'est que ça existe pas nulle part ailleurs.
Sadly, this timeline exists nowhere else.
Merci à Facile d'avoir conservé les traces historiques.
Thanks to Facile for preserving these historical records.
Mais s'il y en a dans la salle parmi vous qui êtes des contributeurs actifs sur
If any of you here are active Wikipedia contributors—
Wikipédia, pas comme moi là, quand je fais une page,
unlike me, who creates a page and
elle se fait déliter parce que je sais pas comment,
it gets immediately deleted because I don’t know how to do it properly;
mais qui savent comment bien mettre l'histoire du libre au Québec sur Wikipédia,
but you *do* know how to accurately document the history of free software in Québec on Wikipedia,
s'il vous plaît, je vous demande de nous donner un coup de main là- dessus.
please, I sincerely ask for your help with this!
Et puis donc j'ai utilisé la page en anglais de Wikipédia sur l'history of free and
Also, I consulted the English Wikipedia page on the history of free and open-source software, and an
open source software et un
Italian website,
site italien qui est intéressant parce qu'il résumait bien
which is interesting because it summarizes this history well.
cette histoire- là.
this history.
Ok, je commence en vous disant, on va pas régler la question free,
OK—I’ll start by saying: we won’t resolve today the definitions of ‘free,’ ‘open source,’ ‘open,’ or ‘libre.’
open source, ouvert, libre aujourd'hui.
'free,' 'open source,' 'open,' or 'libre.'
Ça va pas servir mon propos.
That wouldn’t serve my purpose today.
C'est important, je faisais la blague ce matin,
This is important—I joked about it this morning,
je sais pas s'il y en a qui ont vu mon tweet,
I don’t know if anyone saw my tweet,
quand j'ai vu le directeur de la Free Software Foundation qui est allé dans le shell
when I saw the Free Software Foundation’s director go into the terminal,
pour kill un process pour repartir sa présentation,
kill a process to restart his presentation,
j'ai dit" this is not the year of desktop Linux".
I said, ‘This is not the year of desktop Linux.’
Mais blague à part, il m'a répondu que c'est parce qu'il y a un système compliqué.
But joking aside, he replied that it’s because the system is complicated.
Je le comprends.
I understand that.
Mais l'idée, c'est de dire, je vous
But the point is: today, I’m speaking to you about the application—
parle aujourd'hui de l'application.
the application.
Qu'est- ce que ça change dans l'entreprise, dans les organisations,
What changes does it bring to companies and organizations?
les logiciels libres et/ ou ouverts?
Regarding free and/or open-source software?
Mais je ne vais pas dire libre et/ ou ouvert.
Yet I won’t say ‘free and/or open’.
Je sais que je n'ai pas le droit de faire ça,
I know I’m not supposed to do this,
mais je vais utiliser logiciel libre et logiciel ouvert de manière interchangeable
but today, I’ll use ‘free software’ and ‘open-source software’ interchangeably,
aujourd'hui, comme si c'était des synonymes.
as if they were synonyms.
Je m'en excuse.
I apologize for that.
Fin de l'astérisque et de la parenthèse.
End of footnote and parenthetical note.
En regardant l'histoire,
Looking back at history,
je mets le début là, 65-85, je sais qu'on peut aller un peu plus loin si on recule
I set the starting point around 1965–1985. Yes, we could go even further back,
dans l'histoire, mais c'est important de comprendre que
but it’s crucial to understand that
avant 1965-70, Il n'y avait pas de logiciel libre parce qu'il n'y avait pas de
before 1965–1970, there was no free software,
logiciel propriétaire, parce qu'il n'y avait personne qui pensait que c'était
because there was no proprietary software either,
intéressant le logiciel.
since nobody thought software itself was valuable.
On vendait du hardware, des machines, et les gens,
Hardware and machines were sold—and if people wrote code,
s'ils écrivaient du code, pouvaient s'échanger le code.
they freely shared it with each other.
C'était probablement sur des tapes, dans ce temps- là.
Back then, it was probably on tapes.
Mon père travaillait chez Téléglobe et j'ai toujours ri quand j'ai découvert que le
My father worked at Téléglobe,
driver pour changer de disque s'appelait Roger.
and I always laughed when I discovered that the disk-swapping driver was named Roger.
Il demandait Roger, tu peux tu me mettre la tape 42,
It would ask, ‘Roger, can you load tape 42 for me?’
puis là Roger allait loader le tape, tu pouvais mettre tes
Then Roger would load the tape,
données, ton petit écran vert.
and you could enter your data on that small green screen.
Mais ce qui est intéressant aussi de considérer, c'est que
But another interesting point to consider is that
si sur la côte est, on a l'arrivée de GNU et de la Free Software Foundation,
on the U.S. East Coast, GNU and the Free Software Foundation emerged;
83-85, ça se passe dans ces années- là, sur la côte ouest américaine,
this happened around 1983–1985.
c'est l'armée, et donc beaucoup de fonds publics qui sont investis dans le projet
Meanwhile, on the U.S. West Coast, the military led the way—
qui est DARPA, qui est le projet de recherche militaire, qui va amener
a great deal of public funding went into the DARPA project,
à la création d'ARPANET, qui est l'ancêtre de l'Internet,
the U.S. Department of Defense’s military research initiative, which led to ARPANET,
et à un paquet de recherche autour de Unix, donc les geeks de Unix à barbe,
the precursor to the Internet.
à sandales et à bas, viennent de là, donc à l'époque sur le Unix de AT&T,
It also spurred a wave of research around Unix.
mais ce qui va devenir BSD, c'est la racine de ce qui devient BSD,
That’s where those bearded, sandal- and-sock-wearing Unix geeks came from:
et en parallèle un projet de Donald Knuth, Knuth, je sais
at that time, AT&T’s Unix,
jamais comment le dire, un
which later evolved into BSD.
des pères du C et du C++, mais qui invente aussi TeX, qui est
Also, Donald Knuth—I never remember how to pronounce his name—
un éditeur, qui est un logiciel libre.
one of the founding fathers of C and C++, who also invented TeX—a free software typesetting system.
Et c'est aussi le début de la culture des RFC.
This was also the beginning of RFC culture.
Les RFC, c'est le Request for Comments,
RFC stands for ‘Request for Comments’,
c'est la manière dont les ingénieurs écrivaient les demandes pour dire j'ai un
it’s how engineers wrote proposals—for example, ‘I propose a new standard’ or ‘I propose a new data format.’
nouveau standard, j'ai un nouveau format de données,
For instance: ‘I have a new standard,’ ‘I have a new data format.’
Request for Comments.
That’s what a ‘Request for Comments’ is.