Aller au contenu

Le projet GNU - GNU's Not Unix (CULTURE GEEK)⚓︎

Richard Stallman⚓︎

Dans les années \(1980\), un programmeur de système d'exploitation au Massachusetts Institute of Technology (MIT), un certain Richard Stallman, commence à constater des restrictions des possibilités d'utilisation des Logiciels. Il se trouve face au problème éthique de devoir développer des logiciels dont l'utilisation sera restreinte, qui ne pourront pas être partagés en raison des droits du propriétaire/acheteur du logiciel (souvent distinct du créateur).

Richard Stallman, jeune
Richard Stallman, aujourd'hui

L'origine du problème⚓︎

Stallman commença à constater ces restrictions en présence de programmes sur lesquels il ne pouvait pas intervenir, un pilote d'imprimante notamment. Il se souvient qu'un chercheur au Xerox PARC - Palo Alto Research Center, probablement un certain Robert (Bob) Sproull, aurait refusé de lui fournir le code source du pilote en raison d'un contrat de non divulgation que Xerox avait passé avec lui, pratique encore peu courante à l'époque 1.

Bien qu'anecdotique, cette petite histoire est souvent prise comme étant le point de départ de l'informatique libre, puisque c'est à partir de là semble-t-il que Richard Stallman consacrera son énergie à résoudre ce problème de conscience, ce qui fera de lui le premier et le plus emblématique des ambassadeurs du Logiciel Libre : "comme dans Liberté, pas comme dans Gratuit".

Le Projet GNU⚓︎

La mascotte du Projet GNU

Ainsi naît le projet GNU (GNU's Not Unix) 2, développé Richard Stallman en 1983 (à 30 ans), fondateur de la FSF - Free Software Fondation, 1985 3.

Le projet GNU est un ensemble de Logiciels Libres destinés à constituer un Système d'Exploitation (dit GNU également) à part entière: l'Editeur Emacs, gcc (Compilateur C), g++ (compilateur c++), gmake, ....

Les Systèmes d'Exploitation GNU/Linux⚓︎

Le projet GNU manquait quant à lui (et pendant longtemps) d'un noyau, et était donc le complément idéal pour le noyau Linux. L'addition du noyau Linux et des logiciels du projet GNU, forment ce que l'on appelle quelquefois le Système d'Exploitation GNU/Linux ou quelquefois plus simplement (mais erronément) Linux.

Le Logiciel Libre⚓︎

Qu'est-ce que le Logiciel Libre ?⚓︎

Un Logiciel Libre 4 \(^{,}\) 5 désigne un logiciel qui respecte la liberté des utilisateurs. En gros, cela veut dire que les utilisateurs ont la liberté d'exécuter, de copier, de distribuer, d'étudier, de modifier et d'améliorer ces logiciels. Ainsi un logiciel libre fait référence à "Libre, comme dans Liberté, pas comme dans Gratuit". Un logiciel libre peut donc, en théorie, être commercial.

Selon la FSF, un programme est un Logiciel Libre si, en tant qu'utilisateur de ce programme, vous avez les \(4\) libertés fondamentales [1] :

  • Liberté 0 : la liberté de faire fonctionner le programme comme vous voulez, pour n'importe quel usage (liberté 0) ;
  • Liberté 1 : la liberté d'étudier le fonctionnement du programme, et de le modifier pour qu'il effectue vos tâches informatiques comme vous le souhaitez (liberté 1) ; l'accès au code source est une condition nécessaire ;
  • Liberté 2 : la liberté de redistribuer des copies, donc d'aider les autres (liberté 2) ;
  • Liberté 3 : la liberté de distribuer aux autres des copies de vos versions modifiées (liberté 3) ; en faisant cela, vous donnez à toute la communauté une possibilité de profiter de vos changements ; l'accès au code source est une condition nécessaire.

Aller Plus Loin 4

Copyleft ⚓︎

Initié par Richard Stallman dans les années \(1970\), le copyleft , parfois traduit gauche d'auteur 🇫🇷, (pour résumer très simplement) est l'autorisation donnée par l'auteur d'un travail soumis au droit d'auteur (oeuvre d'art, texte, programme informatique ou autre) d'utiliser, d'étudier, de modifier et de diffuser son oeuvre, dans la mesure où cette même autorisation reste préservée dans les travaux dérivés. La notion de copyleft couvre des logiciels, des documents, des oeuvres artistiques, des découvertes scientifiques, et même cetains brevets...

Cette autorisation n'entre pas en conflit avec les \(4\) libertés fondamentales ; en fait, elle les protège. Les Licences Copyleft , dont la plus célèbre, la Licence GPL - GNU General Public License, sont considérées protectrices et réciproques, contrairement à d'autres licences libres permissives.

Le concept de copyleft symbolise en ce sens l'esprit créatif et moqueur de la culture hacker du MIT, à laquelle adhère Stallman.

Références 🇬🇧⚓︎