Stallman nous avons encore un combat sur nos mains
Nouvelles25 ans après le lancement du projet GNU par Stallman, qu'est-ce que ces idéaux ont réalisé et que pouvons-nous faire pour assurer l'avenir du logiciel libre? Format Linux lui a parlé pour savoir.
Alors que Linus Torvalds tire la plupart des applaudissements du noyau Linux, c’est Stallman qui avait initialement publié les plans d’un nouveau système d’exploitation gratuit. Free n'avait rien à voir avec le coût du système d'exploitation, mais avec les droits implicites de ceux qui utilisaient le logiciel pour en faire exactement ce qu'ils souhaitaient. "J'ai lancé le développement du système d'exploitation GNU en 1983 afin de permettre l'utilisation d'un ordinateur sans céder ces libertés et d'accepter la domination des développeurs du logiciel", nous a-t-il déclaré..
Ces libertés signifient pouvoir partager, éditer, copier et ajouter des logiciels sans autorisation explicite de l'auteur original. Le mantra souvent répété de ces quatre libertés essentielles, gracieuseté de Richard Stallman, est le suivant:
1. Pour exécuter le programme comme vous le souhaitez.
2. Pour étudier le code source et le modifier afin que le programme fasse ce que vous voulez.
3. Redistribuer les copies exactes quand vous le souhaitez.
4. Pour distribuer des copies de vos versions modifiées, quand vous le souhaitez.
En tant que programmeur, Stallman était dans une position privilégiée. Il a pu mettre du code derrière son idée en faisant lui-même la première offre au système d’exploitation GNU..
Il a créé GNU Emacs, le GNU Debugger (GDB) et le GNU Compiler Collection (GCC). Afin de protéger son travail de l’exploitation commerciale, il a écrit la première version de la licence GNU General Public License en 1989. Elle couvrait les droits d’utilisation des logiciel qu'il avait créé dans le cadre du projet GNU, et la GPL est devenue la licence de logiciel libre la plus populaire utilisée par les développeurs - du moins si les licences utilisées par les 100 meilleurs projets de SourceForge ont de quoi faire. par. Mais la popularité des développeurs n’est qu’un côté de la médaille.
L'exécution de logiciels libres en tant qu'utilisateur n'a pas la même exigence de liberté, car la plupart des utilisateurs ne sont pas assez techniques pour se soucier de l'accès au code source. Ils sont beaucoup plus susceptibles de se soucier du coût et des fonctionnalités du logiciel libre. Mais est-ce que l'un de ces utilisateurs connaît la philosophie du logiciel libre qui régit le développement de ces applications, voire s'en soucie??
Croisement sain
Michael Meeks, ingénieur Novell et développeur OpenOffice.org, pense qu'il n'y a jamais eu de problème. "Le logiciel libre doit fonctionner sur des plates-formes propriétaires depuis le début. C'est une donnée." il nous a dit. "D'où" l'exception système "dans la GPL. Vous pouvez même associer un logiciel GPL à un logiciel propriétaire appartenant à l'OS sous-jacent (par exemple Win32)."
Mais ces termes de la licence GPL ont été convenus avant que la communauté des logiciels libres ne dispose d’un système d’exploitation réellement viable. "Que ce soit une bonne chose maintenant que nous ayons des systèmes entièrement libres comme GNU / Linux ou même GNU / OpenSolaris est une question intéressante", explique Michael. "Personnellement, je le pense, mais j'aimerais espérer que les membres de notre communauté feraient preuve de leadership et donneraient le bon exemple en utilisant des systèmes entièrement libres."
L’une des utilisations les plus problématiques de la GPL au cours des dernières années a été celle de Tivo, un enregistreur de télévision par abonnement construit autour de Linux. Le problème était qu’en dépit de sa construction sous Linux, Tivo incluait une technologie matérielle qui empêchait les utilisateurs d’apporter leurs propres modifications au système, processus connu depuis sous le nom de Tivoisation..
La Tivoisation va directement à l'encontre de l'intention initiale du logiciel libre, même si cela ne va pas à l'encontre de la parole de la GPL. En 2006, ce numéro divisait la communauté du logiciel libre en deux groupes: ceux qui pensaient que Tivo pouvait et devait faire tout ce qui lui plaisait dans la mesure où il suivait la GPL, et ceux qui pensaient que Tivo exploitait une faille dans la licence originale. Linus Torvalds a estimé qu'il n'y avait rien de mal à ce que faisait Tivo, et le développeur du noyau, Greg Kroah-Hartman, est d'accord..