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).


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'
Le 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
Selon la FSF, un programme est un
- 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 , (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.