Code source et liberté informatique
Titre : Code source d'un logiciel
Intervenants : Magali Garnero - Lionel Allorge - Luc Fievet
Lieu : Paris
Date : Août 2014
Durée : 01 min 35
Lien vers l'enregistrement
00' transcrit MO
Lionel : Qu'est-ce que le code source d'un logiciel ? Pour comprendre ce qu'est le code source d'un logiciel, pensez à une recette de cuisine.
Luc : Si vous achetez un plat tout fait, il peut être bon ou mauvais, mais vous ne savez pas quels ingrédients se trouvent exactement dedans, vous ne savez pas non plus s'ils sont de bonne qualité, ni s'ils ont été préparés dans une cuisine propre.
Magali : Une fois que vous l'avez mangé, vous êtes incapable de le cuisiner vous-même. Peut-être que vous aimeriez rajouter votre ingrédient favori, mais il est peu probable que l'usine modifie sa recette pour vous donner satisfaction. Pour faire tout cela, Il vous faut la recette du plat.
Lionel : C'est pareil avec les logiciels. Ce que vous installez sur votre ordinateur est ce qu'on appelle du code compilé. Il est exécutable pour une machine, tel quel, mais sa recette reste secrète. Pour savoir comment il est réellement fait, il faut pouvoir accéder au code source, c'est-à-dire à sa recette.
Luc : Accéder au code source permet de faire de l'informatique à sa sauce. Le code source permet d'étudier, de comprendre et, au final, de progresser en informatique. On peut se prémunir contre les fonctions malveillantes, les pièges commerciaux, directement intégrés dans le logiciel et, au final, modifier le logiciel pour l'adapter à ses besoins personnels, dès lors qu'on a la compétence nécessaire, bien sûr.
Magali : Le partage du code source des logiciels est nécessaire pour la liberté informatique. C'est le moyen essentiel sur lequel repose le logiciel libre, et la condition impérative d'exercice des quatre libertés.
Lionel : Les différentes licences libres permettent de définir comment ce code source peut être partagé, comme, par exemple, le choix ou non de suivre les principes du copyleft.
Magali : Mais est-il vraiment utile pour quelqu'un qui n'est pas informaticien de pouvoir accéder au code source du logiciel qu'il utilise ?