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
<i>(free software)</i>.

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 <i>cloud</i>, 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

