WEBVTT
00:00:11.000 --> 00:00:12.500
Le logiciel libre
00:00:12.500 --> 00:00:17.900
est la première bataille dans la
libération du cyberespace.
00:00:18.080 --> 00:00:20.080
Qui contrôle votre ordinateur?
00:00:20.080 --> 00:00:25.540
Est-ce vous, ou bien une grosse
société qui le contrôle vraiment?
00:00:25.540 --> 00:00:27.760
Qu'est-ce qu'un ordinateur?
00:00:27.760 --> 00:00:30.520
C'est une machine universelle.
00:00:30.520 --> 00:00:35.040
Elle va calculer tout ce qu'on veut,
00:00:35.040 --> 00:00:40.180
car on lui donne un programme
qui lui dit ce qu'on veut calculer.
00:00:40.180 --> 00:00:43.940
Ainsi, l'ordinateur ne sait que
prendre une instruction et l'effectuer,
00:00:43.940 --> 00:00:46.140
et prendre une autre
instruction et l'effectuer.
00:00:46.140 --> 00:00:48.380
Le programme donne les instructions.
00:00:48.380 --> 00:00:50.160
Il dit quoi faire.
00:00:50.160 --> 00:00:55.100
Alors, en écrivant le bon programme,
on peut lui faire faire n'importe quoi,
00:00:55.100 --> 00:00:57.060
enfin presque n'importe quoi... ;)
00:00:57.060 --> 00:01:00.740
Qui donne des instructions
à votre ordinateur?
00:01:00.740 --> 00:01:04.380
Vous pensez peut-être
qu'il obéit à vos instructions,
00:01:04.380 --> 00:01:07.280
mais en fait il obéit
d'abord à quelqu'un d'autre,
00:01:07.280 --> 00:01:10.500
ensuite à vous,
dans la mesure où cette société
00:01:10.500 --> 00:01:13.240
permet à l'ordinateur de vous écouter.
00:01:13.240 --> 00:01:15.700
Avec le logiciel, de deux choses l'une:
00:01:15.700 --> 00:01:18.600
soit les utilisateurs
contrôlent le programme,
00:01:18.600 --> 00:01:21.600
soit le programme
contrôle les utilisateurs.
00:01:21.600 --> 00:01:23.729
C'est forcément l'un ou l'autre.
00:01:23.729 --> 00:01:28.360
Pour contrôler le programme,
les utilisateurs ont besoin
00:01:28.360 --> 00:01:31.439
des 4 libertés essentielles.
00:01:31.439 --> 00:01:34.200
C'est la définition du logiciel libre
(free software).
00:01:34.200 --> 00:01:38.110
Le logiciel libre respecte la liberté
des utilisateurs et leur communauté.
00:01:38.110 --> 00:01:43.000
En anglais, nous disons souvent «libre»,
comme en français ou en espagnol,
00:01:43.000 --> 00:01:46.780
pour souligner
qu'il ne s'agit pas de gratuité.
00:01:46.780 --> 00:01:48.660
Nous ne parlons pas de prix.
00:01:48.660 --> 00:01:50.920
Nous avons à cœur votre liberté
00:01:50.920 --> 00:01:55.690
et parfois nous disons
«free/libre» pour le montrer.
00:01:55.690 --> 00:02:01.440
Liberté 0: utiliser le programme comme
vous voulez, dans n’importe quel but.
00:02:01.440 --> 00:02:07.600
Liberté 1: étudier son code source
et le modifier pour qu'il fasse
00:02:07.600 --> 00:02:09.520
ce que vous voulez.
00:02:09.520 --> 00:02:13.000
Mais qu’est-ce que le code source?
Tous les programmes
00:02:13.000 --> 00:02:17.210
ont typiquement deux formes.
Il y a celle que vous pouvez lire,
00:02:17.210 --> 00:02:20.800
et comprendre si vous connaissez
le langage de programmation.
00:02:20.800 --> 00:02:21.900
C'est la source.
00:02:21.900 --> 00:02:24.320
C'est ce que les programmeurs
écrivent et modifient.
00:02:24.320 --> 00:02:27.030
Puis il y a l'exécutable,
une série de chiffres
00:02:27.030 --> 00:02:29.540
que même un programmeur
ne peut comprendre.
00:02:29.540 --> 00:02:31.489
Si tout ce qu'on a est l'exécutable,
00:02:31.489 --> 00:02:34.900
c'est très dur de comprendre
ce que fait le programme,
00:02:34.900 --> 00:02:36.400
et encore plus de le modifier.
00:02:36.400 --> 00:02:40.600
Alors, pour vous donner vraiment
le moyen de l'étudier et de le modifier,
00:02:40.600 --> 00:02:44.220
ils doivent vous donner
le code source. C'est obligatoire.
00:02:44.220 --> 00:02:49.300
Avec ces deux libertés,
chaque utilisateur séparément
00:02:49.300 --> 00:02:53.900
peut faire une copie et la modifier
pour lui faire faire ce qu'il veut.
00:02:53.900 --> 00:02:56.320
C'est le contrôle individuel.
00:02:56.320 --> 00:03:00.390
Mais si vous n'êtes pas programmeur?
Vous regardez le code source,
00:03:00.390 --> 00:03:01.800
et vous n'y comprenez rien.
00:03:01.800 --> 00:03:04.740
Le contrôle individuel ne suffit pas.
00:03:04.740 --> 00:03:07.560
Nous avons aussi besoin
d'un contrôle collectif.
00:03:07.560 --> 00:03:10.300
Cela signifie que tout groupe
d'utilisateurs est libre
00:03:10.300 --> 00:03:13.200
de coopérer pour faire faire
au programme ce qu'il veut.
00:03:13.200 --> 00:03:16.700
Bien sûr, dans un groupe,
certains sont programmeurs.
00:03:16.700 --> 00:03:18.489
Ce sont eux qui font les modifications,
00:03:18.489 --> 00:03:22.580
mais ils les font comme membres
du groupe, pour concrétiser sa volonté.
00:03:22.580 --> 00:03:24.800
Le groupe n'a pas besoin
d'englober tout le monde.
00:03:24.800 --> 00:03:28.890
D'autres peuvent utiliser le code à
leur façon. Ils sont libres de le faire.
00:03:28.890 --> 00:03:33.340
Le contrôle collectif requiert
deux autres libertés essentielles.
00:03:33.340 --> 00:03:36.750
Liberté 2: redistribuer
des copies exactes.
00:03:36.750 --> 00:03:40.909
Faire des copies, puis les donner
ou les vendre quand vous le voulez.
00:03:40.909 --> 00:03:43.900
Et liberté 3: même chose, mais pour
vos versions modifiées.
00:03:43.900 --> 00:03:47.000
Vous êtes libres de les copier et de
donner ou vendre les copies
00:03:47.000 --> 00:03:48.870
quand vous le voulez.
00:03:48.870 --> 00:03:51.000
Nous avons ces libertés essentielles.
00:03:51.000 --> 00:03:53.860
Quand c'est du logiciel libre, les
utilisateurs contrôlent le programme.
00:03:53.860 --> 00:03:55.900
Mais s'il manque une de ces libertés,
00:03:55.900 --> 00:04:00.000
les utilisateurs
ne contrôlent pas le programme.
00:04:00.000 --> 00:04:05.540
C'est le programme qui les contrôle,
et le développeur contrôle le programme.
00:04:05.540 --> 00:04:11.000
Ça veut dire que ce programme est
l'instrument d'un pouvoir illégitime
00:04:11.000 --> 00:04:14.200
du développeur sur les utilisateurs.
00:04:14.200 --> 00:04:17.479
Ça veut dire que
les utilisateurs ne sont pas libres.
00:04:17.479 --> 00:04:21.630
C'est un logiciel non libre, privateur,
dont nous devons nous débarrasser.
00:04:21.630 --> 00:04:25.210
Avec le logiciel privateur,
qu'arrive-t-il?
00:04:25.210 --> 00:04:29.100
Parfois, le programme
espionne l'utilisateur.
00:04:29.100 --> 00:04:32.220
Parfois, il le suit à la trace.
00:04:32.220 --> 00:04:37.200
Parfois, il restreint l'utilisateur
et l'empêche de faire ce qu'il veut.
00:04:37.200 --> 00:04:41.380
Vous pouvez voir que le rayon
bleu de Blu-ray est votre ennemi. ;)
00:04:41.380 --> 00:04:46.110
Parfois, le logiciel
détruit à distance des livres,
00:04:46.110 --> 00:04:49.680
comme l'a fait Amazon avec «1984».
00:04:49.680 --> 00:04:56.200
Parfois, le développeur force
l'utilisateur à installer
00:04:56.200 --> 00:05:02.200
une mise à jour nocive, en le menaçant
de retirer d'autres fonctionnalités,
00:05:02.200 --> 00:05:04.550
comme l'a fait Sony.
00:05:04.550 --> 00:05:08.500
Et il peut même modifier
le logiciel à distance,
00:05:08.500 --> 00:05:14.039
comme le peut Microsoft, via la porte
dérobée universelle de Windows.
00:05:14.039 --> 00:05:19.000
Parfois, ils font même du sabotage,
comme Microsoft, quand il divulgue
00:05:19.000 --> 00:05:23.700
à la NSA les bogues de Windows
pour qu'elle s'en serve
00:05:23.700 --> 00:05:26.470
afin d'attaquer les ordinateurs
des utilisateurs.
00:05:26.470 --> 00:05:33.800
En somme, avec le logiciel privateur,
le propriétaire a le pouvoir
00:05:33.800 --> 00:05:39.300
et en profite pour ajouter ces
fonctionnalités malveillantes,
00:05:39.300 --> 00:05:41.960
nocives pour les utilisateurs.
00:05:41.960 --> 00:05:45.800
Bien sûr, ils ne font pas ça
par sadisme, ils le font juste
00:05:45.800 --> 00:05:47.699
pour l'argent, par avidité.
00:05:47.699 --> 00:05:54.199
Ils ont différents moyens de profiter
de leur pouvoir sur les utilisateurs,
00:05:54.199 --> 00:05:57.300
ce qui ne réduit en rien leurs torts.
00:05:57.300 --> 00:06:00.229
Mais ils ne connaissent pas la honte.
00:06:00.229 --> 00:06:04.490
Ils tiennent des conférences
où ils discutent de nouvelles méthodes
00:06:04.490 --> 00:06:08.800
pour profiter des utilisateurs
via le pouvoir qu'ils détiennent.
00:06:08.800 --> 00:06:12.100
À la base,
le logiciel privateur est maintenant
00:06:12.100 --> 00:06:16.100
(pour la plupart de ses usages)
00:06:16.100 --> 00:06:20.970
un logiciel malveillant.
C'est du logiciel pour les pigeons.
00:06:20.970 --> 00:06:24.500
Alors, comment cesser d'être victime?
00:06:24.500 --> 00:06:27.100
Auparavant, vous deviez
cesser d'utiliser des ordinateurs,
00:06:27.100 --> 00:06:29.100
mais ce n'est plus le cas. Maintenant,
00:06:29.100 --> 00:06:33.370
vous pouvez nous rejoindre dans le
monde libre que nous avons construit.
00:06:33.370 --> 00:06:38.600
En 1983, j'ai annoncé le développement
d'un système d’exploitation
00:06:38.600 --> 00:06:41.810
entièrement libre, appelé GNU.
00:06:41.810 --> 00:06:45.370
En 1992, nous l'avions presque terminé,
00:06:45.370 --> 00:06:50.449
mais il manquait un morceau: le noyau.
La même année Linus Torvalds
00:06:50.449 --> 00:06:53.970
a libéré son noyau Linux,
qui a complété le puzzle
00:06:53.970 --> 00:06:59.400
et nous a donné le premier système
complet pour PC: GNU + Linux.
00:06:59.400 --> 00:07:05.200
Hélas, jouir de la liberté
dans un domaine de plus
00:07:05.200 --> 00:07:07.490
ne garantit pas de la conserver.
00:07:07.490 --> 00:07:12.400
Il y a plus de mille variantes de
GNU/Linux appelées distributions.
00:07:12.400 --> 00:07:15.400
Quelques-unes sont 100% libres;
00:07:15.400 --> 00:07:18.800
la plupart ont des ajouts
de logiciels non libres,
00:07:18.800 --> 00:07:22.789
car elles sont maintenues par des
gens que la liberté n'intéresse pas.
00:07:22.789 --> 00:07:26.860
Ils préfèrent améliorer le confort,
mais au prix de la liberté.
00:07:26.860 --> 00:07:30.910
Donc, vous devez vérifier
quelles distros sont libres.
00:07:30.910 --> 00:07:34.400
Pour conserver votre liberté,
il faut parfois faire des sacrifices,
00:07:34.400 --> 00:07:39.000
parfois de grands sacrifices,
comme à Lexington. Parfois...
00:07:39.000 --> 00:07:41.600
Mais dans une bataille en peinture,
00:07:41.600 --> 00:07:43.930
ce sont plutôt de petits sacrifices.
00:07:43.930 --> 00:07:48.310
N'importe qui avec avec un
peu de maturité peut les faire.
00:07:48.310 --> 00:07:52.680
Par exemple, vous voulez des applis,
mais certaines ne sont pas libres.
00:07:52.680 --> 00:07:55.700
Si vous voulez la liberté,
vous allez faire sans elles.
00:07:55.700 --> 00:07:59.400
Donc il y peut y avoir quelques
inconvénients dont vous souffrirez
00:07:59.400 --> 00:08:01.410
au nom de votre liberté.
00:08:01.410 --> 00:08:05.300
Ensuite, de nombreux sites web
envoient des programmes non libres
00:08:05.300 --> 00:08:09.180
écrits en JavaScript
au navigateur de l'utilisateur.
00:08:09.180 --> 00:08:12.200
Si vous ne voulez pas faire
tourner de programme non libre,
00:08:12.200 --> 00:08:17.460
vous devez installer LibreJS,
qui bloque le JavaScript non libre.
00:08:17.460 --> 00:08:22.449
Et parfois, les serveurs proposent de
faire vos calculs. Ils vous disent:
00:08:22.449 --> 00:08:26.069
«Envoyez-nous toutes vos données.»
Évidemment, c’est pour les pigeons.
00:08:26.069 --> 00:08:30.150
Ainsi, le serveur fait les calculs
et vous renvoie le résultat.
00:08:30.150 --> 00:08:34.529
Mais vous n'êtes pas censé savoir
comment: c'est le cloud, le nuage,
00:08:34.529 --> 00:08:38.589
et vous ne voyez pas ce qui se passe.
Eh bien, vous devriez regarder!
00:08:38.589 --> 00:08:42.419
C'est un «SaaSS», un
service qui remplace un logiciel
00:08:42.419 --> 00:08:45.899
et prend la main sur votre informatique.
00:08:45.899 --> 00:08:51.680
Une grande partie des serveurs
mondiaux utilise GNU/Linux
00:08:51.680 --> 00:08:53.060
et autres logiciels libres.
00:08:53.060 --> 00:08:56.870
Mais je pense que les ordinateurs
les plus importants à «libérer»
00:08:56.870 --> 00:09:00.810
sont les vôtres, pas
les serveurs web des entreprises.
00:09:00.810 --> 00:09:05.950
Ils méritent aussi la liberté, mais ce
sont surtout les gens qui la méritent.
00:09:05.950 --> 00:09:11.300
Alors, nous devons progresser, et
pour ce faire franchir des obstacles.
00:09:11.300 --> 00:09:15.500
L'un d'eux est qu'il y a de grosses
sociétés qui s'enrichissent beaucoup
00:09:15.500 --> 00:09:17.600
grâce au contrôle sur les utilisateurs,
00:09:17.600 --> 00:09:20.100
et elles ne veulent pas
nous laisser progresser.
00:09:20.100 --> 00:09:22.800
Il nous faut vaincre leur opposition.
00:09:22.800 --> 00:09:27.220
Un autre est que les médias
ne parlent pas de logiciel libre.
00:09:27.220 --> 00:09:31.640
Ils ont un terme qui enterre
toutes ces questions éthiques:
00:09:31.640 --> 00:09:34.700
ils disent «open source» à la place.
00:09:34.700 --> 00:09:39.370
Cela parle à peu près
des mêmes programmes,
00:09:39.370 --> 00:09:41.900
mais avec des idées différentes.
00:09:41.900 --> 00:09:45.500
Nous, activistes du libre, disons:
«C'est une question de bien et de mal.
00:09:45.500 --> 00:09:48.040
Les utilisateurs méritent la liberté.
Nous exigeons la liberté.»
00:09:48.040 --> 00:09:52.120
Les gens de l'open source
ne veulent pas dire ça, mais plutôt:
00:09:52.120 --> 00:09:55.690
«Laissons les utilisateurs
modifier le code et le redistribuer.
00:09:55.690 --> 00:09:59.140
Ils vont l'améliorer
et corriger des bogues.»
00:09:59.140 --> 00:10:01.100
Peut-être, mais c'est moins important.
00:10:01.100 --> 00:10:04.709
Si nous voulons garder notre liberté,
nous devons parler de liberté.
00:10:04.709 --> 00:10:08.310
Alors, dites «logiciel libre»
et vous nous aiderez à chaque fois.
00:10:08.310 --> 00:10:12.630
Autre obstacle: beaucoup d’écoles
enseignent le logiciel non libre,
00:10:12.630 --> 00:10:16.230
ce qui revient à enseigner aux
enfants à fumer des cigarettes.
00:10:16.230 --> 00:10:20.480
C'est implanter de la dépendance, le
contraire de ce que doit faire l’école.
00:10:20.480 --> 00:10:27.000
L'école doit préparer les citoyens à
vivre dans une société forte, capable,
00:10:27.000 --> 00:10:30.000
indépendante, solidaire et libre,
00:10:30.000 --> 00:10:33.900
ce qui signifie
enseigner le logiciel libre à l'école.
00:10:33.900 --> 00:10:37.420
Il y a une autre raison de
le faire: sa valeur éducative.
00:10:37.420 --> 00:10:40.740
Certains jeunes veulent devenir
programmeurs. Ils sont curieux,
00:10:40.740 --> 00:10:43.250
ils veulent savoir
comment fonctionnent les programmes.
00:10:43.250 --> 00:10:45.579
Celui qui étudie le logiciel libre
peut comprendre.
00:10:45.579 --> 00:10:49.339
Celui qui étudie le logiciel non libre
ne peut rien apprendre,
00:10:49.339 --> 00:10:56.440
car la connaissance, dans le logiciel
non libre, est refusée aux étudiants.
00:10:56.440 --> 00:10:59.400
Pour maintenir un environnement
éducatif, l'école doit s'assurer
00:10:59.400 --> 00:11:01.300
que ses programmes sont libres.
00:11:01.300 --> 00:11:07.160
Et plus important encore, l’école doit
enseigner l'esprit de bonne volonté,
00:11:07.160 --> 00:11:11.050
l’habitude de l'entraide.
Donc, elle doit dire:
00:11:11.050 --> 00:11:13.100
«Si vous apportez un programme en classe
00:11:13.100 --> 00:11:15.790
(comme lorsque
vous apportez des biscuits)
00:11:15.790 --> 000:11:19.440
vous devez le partager avec tous.
Vous ne pouvez le garder pour vous.
00:11:19.440 --> 00:11:23.660
Vous devez partager le code source
pour que d'autres puissent apprendre.
00:11:23.660 --> 00:11:27.089
Alors, n'apportez pas de logiciel
privateur dans cette classe.»
00:11:27.089 --> 00:11:31.880
L'école doit donner le bon exemple
en suivant sa propre règle:
00:11:31.880 --> 00:11:35.350
apporter uniquement du logiciel
libre en classe, sauf pour les
00:11:35.350 --> 00:11:39.279
exercices d’ingénierie inversée.
00:11:39.279 --> 00:11:43.000
Autre obstacle, il y a du matériel
pour lequel nous ne savons pas faire
00:11:43.000 --> 00:11:46.600
de logiciel libre, car on ne nous
dit pas comment utiliser le matériel.
00:11:46.600 --> 00:11:48.490
C'est choquant!
00:11:48.490 --> 00:11:52.260
Ils veulent vous vendre le produit et
ne vous disent pas comment l'utiliser.
00:11:52.260 --> 00:11:56.600
Ils disent: «Tiens, voici un logiciel
non libre; utilise-le et ferme-la!
00:11:56.600 --> 00:11:59.260
Ne nous dérange pas!»
00:11:59.260 --> 00:12:02.200
Comment apprend-on à faire
fonctionner leur matériel?
00:12:02.200 --> 00:12:03.880
Par ingénierie inversée.
00:12:03.880 --> 00:12:08.200
On doit étudier tous ces 0 et ces 1
pour trouver ce qu'ils font vraiment
00:12:08.200 --> 00:12:10.500
et décrire comment utiliser ce matériel,
00:12:10.500 --> 00:12:14.370
afin que quelqu'un d'autre puisse
écrire un logiciel libre pour ça.
00:12:14.370 --> 00:12:16.400
C'est difficile, mais faisable.
00:12:16.400 --> 00:12:20.000
Si vous voulez faire une
grande contribution technique,
00:12:20.000 --> 00:12:21.800
c'est ce que vous devez faire.
00:12:21.800 --> 00:12:25.000
Chaque nouveau domaine ou
nouvelle activité peut comporter
00:12:25.000 --> 00:12:28.200
de nouveaux droits humains,
qui sont nécessaires.
00:12:28.200 --> 00:12:31.220
Les droits humains
dépendent les uns des autres.
00:12:31.220 --> 00:12:35.440
Si vous en perdez un, il devient plus
difficile de conserver les autres.
00:12:35.440 --> 00:12:39.750
De nos jours, l'informatique est
si importante pour la société
00:12:39.750 --> 00:12:44.040
que les libertés du logiciel libre
font partie des droits humains
00:12:44.040 --> 00:12:47.100
que la société doit établir et protéger.
00:12:47.100 --> 00:12:51.649
Alors... comment aider?
Vous pouvez écrire un logiciel libre,
00:12:51.649 --> 00:12:54.700
organiser des groupes pour
lancer des campagnes et persuader
00:12:54.700 --> 00:12:58.149
des écoles et des administrations
de migrer vers le logiciel libre.
00:12:58.149 --> 00:13:02.200
Vous pouvez aider des gens qui ont des
difficultés avec des logiciels libres,
00:13:02.200 --> 00:13:04.700
ou à les aider à les installer.
00:13:04.700 --> 00:13:08.399
Vous pouvez dire «logiciel libre»
et propager sa philosophie.
00:13:08.399 --> 00:13:10.200
Migrer vers le logiciel libre
00:13:10.200 --> 00:13:13.230
est la première étape vers
la libération du cyberespace.
00:13:13.230 --> 00:13:17.000
Mais nous utilisons aussi Internet.
Là, on a besoin d'autres libertés,
00:13:17.000 --> 00:13:24.300
comme la neutralité du net et
la fin de la surveillance généralisée.
00:13:25.300 --> 00:13:31.000
Traduction de Julie Cohen-Bacrie, ing.
pour le 2e Colloque libre de l’Adte le 4 avril 2015,
revue par Richard Stallman le 7 avril 2015. CC-BY
Sous-titres révisés par trad-gnu en juillet 2022.
00:13:31.000 --> 00:13:35.400
Adte pour le logiciel libre en enseignement supérieur: http://adte.ca
Groupe trad-gnu de l'April: trad-gnu@april.org