Framablog

Aller au contenu | Aller au menu | Aller à la recherche

jeudi 15 mai 2008

Comment Eben Moglen a rencontré Richard Stallman

Tranche d'Histoire du logiciel libre...

Aux premiers temps de l'informatique, (presque) tous les logiciels étaient libres (sans même le savoir). Puis vient le temps de la propriétarisation du code qui obligea certains, comme Richard Stallman, à protéger la liberté des logiciels ou plus précisément la liberté des utilisateurs de logiciels.

Cette protection serait d'autant plus forte qu'elle serait sans faille vis-à-vis de la loi. Et c'est ainsi que le monde des hackers fit connaissance avec celui des juristes pour enfanter de licences qui font bien plus qu'accompagner les logiciels libres puisqu'elles participent à leur définition même.

C'est de la rencontre entre Eben Moglen et Richard Stallman qu'est née la plus célèbre des licences de logiciels libres, la GNU General Public License (ou GNU GPL), Et c'est pourquoi nous avons jugé intéressant de traduire[1] la retranscription d'une interview qu'Eben Morglen a donné à Joe Barr de Linux.com en juin dernier.

« Nous sommes des nains juchés sur les épaules des géants. Stallman était un géant, je me suis juché sur ses épaules et j'ai vu le monde. »

Vous trouverez la version au format libre Ogg de l'interview sur Linux.com. Si un gentil volontaire voulait bien se lancer dans le sous-titrage de la vidéo nous en serions ravis. Et d'ailleurs, plus généralement, si un (très) gentil volontaire voulait bien devenir le sous-titreur en chef de notre groupe de travail de traductions Framalang, nous en serions d'autant plus ravis que nous avons quelques projets sur le feu qui ne demandent qu'à être finalisés.

Eben Moglen: How I discovered Free Software and met RMS (video)

Comme Stallman, John Gilmore et d'autres de ma génération, on peut dire que j'ai été impliqué dans le logiciel libre quand j'étais enfant car les logiciels étaient libres pour eux. J'ai commencé à 14 ans comme développeur d'applications APL pour Scientific Time Sharing Corporation (STSC) en 1973. J'ai travaillé à la conception et à la mise en oeuvre d'applications APL pour STSC et pour Xerox dans les années 70 et, en 79, j'ai été travailler pour IBM au laboratoire de Santa Theresa où j'ai modifié les interpréteurs APL pour IBM. J'ai travaillé sur l'APL et APL2. J'ai écrit une bonne partie du premier compilateur pascal d'IBM.

La manière dont nous travaillions était basée, après tout, sur le partage du code avec les personnes (clients) qui utilisaient les ordinateurs sur le terrain. Ils nous aidaient à concevoir, mettre en œuvre, améliorer et modifier les choses (code). Ils avaient les sources et quand ils émettaient un APAR (NdT : Authorized Program Analysis Report, dans la nomenclature d'IBM ce terme désigne un problème officiellement reconnu et diagnostiqué par le centre de support IBM), ils envoyaient un patch.

Ainsi, dans un sens, nous vivions dans un environnement où le logiciel était encore libre. Bien sur, nous avions des principes de propriété mais, en 1979, quand la commission "CONTU" terminait sa réflexion sur le logiciel libre, ces principes de propriété n'étaient pas encore bien compris et dépendaient à la fois de tout le monde et de personne.

Pouvait-on y attacher une propriété intellectuelle? AT&T et IBM n'étaient pas d'accord. Quelle partie du code pouvait-on protéger par un brevet ? Quasi rien. Pouvait-on le considérer comme un secret industriel ? Et bien non, ce code permettait seulement de différencier des ordinateurs onéreux.

Ainsi, d'une certaine manière, le monde dans lequel nous vivions présupposait une liberté à bricoler (le code). J'ai principalement travaillé sur des langages interprétés où les codes source et objet sont confondus. Il fallait partager le code. J'ai travaillé sur des produits distribués sur des environnements 370 (NdT : IBM mainframe) où le client s'attendait à recevoir le code source et s'il avait le code source de VM (NdT : OS) et que quelqu'un lui fournissait du MVS (NdT : OS) dans un langage appelé PLS pour lequel il n'avait pas de compilateur, il se plaignait ; parce qu'il s'attendait à pouvoir compiler le produit sur le site. Il s'agissait tout de même d'un super-ordinateur de plusieurs millions de dollars, qui aurait osé lui dire qu'il n'avait pas le droit de compiler le logiciel sur sa machine ?

D'une certaine façon, je dirais que j'ai toujours vécu dans le logiciel Libre. Ce toujours a néanmoins connu une pause.

Alors que je travaillais chez IBM en 1979, on m'a demandé de tester et de faire un rapport interne sur un machin nommé VALISO ; le dernier gadget de Apple pour faire entrer la technologie de Xerox PARC (NdT: Palo Alto Research Center) dans le monde de Steve Jobs. Le VALISO était une sorte d'ordinateur Pre-Macintosh ; j'ai donc écrit mon rapport interne sur cette machine et le contenu de ce rapport était le suivant : C'est une catastrophe. Cette machine incarne la fin du langage en relation avec l'ordinateur, c'est l'interface de l'homme des cavernes : tu vises et tu grognes. Si on résume l'interaction homme machine à viser et grogner, on écarte le rôle du langage dans l'évolution de l'esprit humain et de sa conscience. Le langage est ce qui nous rend plus intelligent, si nous n'utilisons pas le langage pour communiquer avec les machines alors ni nos cerveaux ni ceux des machines ne s'épanouiront comme ils devraient le faire. Cet argument eu peu de poids chez IBM et il en eu encore moins dans le monde en général au fil du temps.

Je devins moins enthousiaste devant la perspective de programmer dans ce monde car j'étais mordu de langage de programmation et le langage n'était plus ce qui était en vogue. Je suis donc parti et j'ai obtenu une licence de droit et un Doctorat en histoire et je suis devenu Historien du droit et j'ai fait d'autres travaux. J'ai débuté avec un emploi en tant qu'assistant Juge (NdT: Law Clerk) pour Weinfeld à NY, j'ai été assistant de Thurgood Marshal, puis j'ai commencé à me demander de quelle manière on pouvait rendre le monde plus juste !

J'ai eu ensuite un boulot d'enseignant dans une excellente Université en tant que Historien du droit. J'y ai fait ma thèse de Doctorat et écrit quelques articles d'histoire. Je m'intéressais à la signification à long terme de l'information dans la société humaine. Puis j'ai voulu coder car je suis un codeur compulsif et aussi parce que j'avais un PC à ma disposition qui, certes n'était pas la machine de onze millions de dollars à laquelle j'étais habitué, mais c'était un ordinateur qui pouvait servir à deux trois petites choses. Je n'aimais pas beaucoup DOS mais je n'ai jamais utilisé Windows qui était La Chose mauvaise pour les ordinateurs. Je n'allais pas utiliser quelque chose que je considérais comme la pire des choses. Je savais ce que X windows était, mais qui désirait utiliser ça, vous savez... le cerveau etc... Je suis donc passé chez Coherent lorsque la compagnie de Mark Williams créa un Unix estropié à 99$. Je l'ai essayé et j'ai commencé à l'utiliser avec les Outils du projet GNU puis ensuite j'ai utilisé les outils GNU sous DOS. J'utilisais DJGPP, puis le compilateur C de Delorie pour porter UNIX sur le DOS afin d'utiliser EMACS sur ma machine DOS car tout comme Stallman j'avais une grande dévotion pour EMACS.

Donc quelque part le logiciel libre a toujours été présent mais l'essentiel de ma vie était non technologique. En 1991 je décidais que je savais ce qu'il fallait faire pour commencer à travailler pour la liberté au 21 siècle: La cryptographie à clé publique était la première chose à implémenter. Nous en avions besoin pour deux raisons: garder les secrets à l'abri du gouvernement et faire du commerce électronique. Donc j'ai commencé à m'intéresser à la question, à chercher un moyen de faire de la cryptographie pour casser les règles du gouvernement sur le chiffrement de données. En Juillet 1991 j'ai vu un programme appellé Pretty Good Privacy (PGP) publié sur un forum. J'ai récupéré l'archive zip, j'ai lu le manuel de l'utilisateur et j'ai lu le code source car celui-ci était fourni, puis j'ai écrit un email non sollicité à l'auteur Phil Zimmerman qui n'avait jamais entendu parler de moi et je lui ai dit: « Bravo, tu vas changer le monde. Tu vas aussi ne pas tarder à être dans un merde noire, lorsque ça te sera tombé dessus je pourrais t'aider. Voici qui je suis, voila ce que j'ai fait et voici ce que je sais, quand tu auras des soucis appelle moi. » Dix jours plus tard le FBI frappait à sa porte et les ennuis commencèrent.

Donc j'ai décidé de travailler comme bénévole dans un groupe local de défense ; nous étions quelques personnes à prendre sur notre temps libre pour essayer d'empêcher le gouvernement fédéral d'accuser Zimmerman de violation de la loi sur le trafic d'armes. Notre but était d'aller aussi loin que possible avec cette affaire jusqu'au cœur des choses, afin de mettre les contradictions au grand jour. Alors que je travaillais sur l'affaire Zimmerman j'ai passé du temps avec John Markov du Times et au cours d'une interview je lui ai exposé mon idée selon laquelle le droit de parler le PGP (communiquer avec PGP) était le pendant numérique du droit de parler le Navajo. Markov fit paraître ceci dans le Times et ça devint une maxime que de nombreuses personnes utilisèrent comme signature dans leurs emails pendant quelques mois. Stallman vit la couverture de Markov sur le Times et il m'écrivit. Il me dit « j'ai un problème légal/juridique personnel et j'ai besoin d'aide; il me semble que tu es l'homme qu'il me faut. » Je lui ai répondu: « J'utilise Emacs tous les jours et il faudra du temps pour que tu épuises ton crédit d'aide juridique gratuite!.» il m'a demandé de le faire et j'ai fait ce qu'il fallait faire pour lui.

J'ai réalisé qu'il était la source même d'informations sur ce que je devais faire. J'avais fait ce qu'il me semblait important de faire au sujet de la cryptographie et je voyais que le problème était sur le point d'être réglé, mais je ne savais pas quoi faire ensuite pour apporter la Liberté technologique au 21ème siècle. C'était en automne 1993 et j'ai réalisé que toute personne qui avait un souci concernant la Liberté Technologique ne connaissait qu'une seule adresse mail : rms AT gnu.org. Si RMS me transférait tout ses messages nécessitant l'intervention d'un juriste, je serais assez rapidement mis au courant de ce qu'il y avait à faire en ce bas monde. RMS avait la meilleure prospective stratégique qui soit.

Je me suis donc assis sur ses épaules pour quelques années, faisant tout le travail qu'il considérait comme important et me tenant au courant de tout ce que les gens lui écrivaient. A la fin, je lui ai dis « tu as besoin d'un conseiller juridique » et il a dit « bien sûr ! » et j'ai commencé à faire le travail qu'il y avait à faire. C'était juste du travail que je faisais sur mon temps libre, j'étais toujours un historien du droit, personne parmi mes collègues académiques n'avait la moindre idée de ce dont il s'agissait, tout le monde savait que je racontais que le logiciel libre allait conquérir le monde et il me répétaient « oui oui, c'est formidable, super, merci beaucoup, à bientôt » et ça en restait là. Mais je savais où nous allions et surtout j'avais compris que Stallman en personne était la plus haute des montagnes et qu'en étant assis sur ses épaules on voyait bien plus loin.

Newton et consorts jusqu'à Bernard de Chartres avaient raison. Nous sommes des nains juchés sur les épaules des géants et c'est ce qui s'est passé : Stallman était un géant, je me suis juché sur ses épaules et j'ai vu le monde. Donc d'une certaine manière on pourrait dire 1993, ou 1995, ce qu'on peut dire en tout cas c'est que j'en ai fait de plus en plus plus car il y avait de plus en plus de travail. Mais je ne pouvais pas me multiplier par neuf ! Et puis d'un coup l'espace temps à gonflé et on s'est tous rendu compte que c'était arrivé.

En gros, la réponse est que j'étais là avant le Big Bang et le temps n'existait pas encore. Beaucoup de personnes ont commencé à s'y référer seulement après que tout cela ait vraiment commencé. Mon point de vue est que tout cela entre dans la continuité de quelque chose qui a commencé il y a bien longtemps, c'est le renversement d'une singularité dans le déroulement du temps. Microsoft a, un temps, réussi à faire croire que le logiciel pouvait être un produit. Maintenant ce n'est que rarement un produit. L'information technologique précisant la façon dont nous et nos cerveaux numériques existent, ce n'est pas un produit, c'est une culture, c'est l'empreinte d'un être humain en interaction avec les autres. C'est comme la littérature, ça ne peut être un produit.

Donc, nous sommes en train de découvrir qu'il s'agit d'une culture engendrée pas des communautés; nous aurions pu nous en rendre compte en 1965 où en 1970. C'était difficile à voir en 1990 mais c'est devenu évident (rires) en 2006. Pour moi il s'agit plus, d'un point de vue historique, de mettre un terme à une confusion temporaire plutôt que de parler d'un mystèrieux et étrange point de départ qui aurait surgit d'on ne sait où.

Notes

[1] Grand merci à Ripat, Ziouplaboum et Olivier pour la traduction.

mardi 3 juillet 2007

L'iPhone n'est pas encore sous GPLv3, étonnant non ?

Il fallait être particulièremenr rétif aux nouvelles technologies, genre mon père, pour ne pas avoir été au courant vendredi dernier de la sortie simultanée de l'iPhone (hou, hou, hou) et de la version 3 de la licence GNU GPL (clap, clap, clap).

L'occasion de traduire[1] à la volée[2] le corps de l'intéressant communiqué de la FSF qui concatène judicieusement les deux événements[3].

iPhone - DRM - DefectiveByDesign.org

L'iPhone enferme les utilisateurs, la GPLv3 les libère.

iPhone restricts users, GPLv3 frees them

BOSTON, Massachusetts, USA-Jeudi 28 Juin 2007

Vendredi, 29 juin, tout le monde aux Etats-Unis n'attendra pas dans les files d'attente pour acheter un iPhone à 500$. En fait, des centaines de milliers d'aficionados du numérique autour du globe ne seront pas du tout dans les files, car le 29 juin marque la sortie de la version 3 de la GNU General Public License (GPL). La version 2 de la GPL gouverne la plus grande part des logiciels libres qui est en train de remodeler radicalement l'industrie et de menacer le modèle technologique propriétaire représenté par l'iPhone.

L'auteur de la GPL est le Professeur Richard M. Stallman, président et fondateur de la Fondation pour le Logiciel Libre (Free Software Foundation ou FSF), et créateur du projet GNU. Avec sa première révision de la licence en seize ans, la version 3 de la GPL s'attaque aux plus récentes tentatives pour ôter la liberté du logiciel libre - et notablement, la version 3 attaque la "Tivoization" - et ceci pourrait être un problème pour Apple et son iPhone.

Maintenant, de la Chine à l'Inde, du Venezuela au Brésil, des Tivos aux téléphones cellulaires : le logiciel libre est partout, et il est en train de bâtir lentement un mouvement mondial d'utilisateurs demandant à avoir le contrôle sur leurs ordinateurs et les équipements électroniques qu'ils possèdent.

Tivoization et l'iPhone ?

La "Tivoization" est un terme forgé par la FSF pour décrire des équipements qui sont construits avec du logiciel libre, mais qui utilisent des mesures techniques qui empêchent l'utilisateur de faire des modifications au logiciel - une liberté fondamentale des utilisateurs du logiciel libre - et une attaque sur le logiciel libre que la GPLv3 pourra arrêter.

L'iPhone laisse les gens perplexes : contient-il du logiciel sous licence GPL ? Quel impact la GPLv3 aura sur les perspectives à long terme pour des équipements comme l'iPhone qui sont construits pour frustrer leurs propriétaires ?

Peter Brown, directeur exécutif de la FSF a dit, "Demain, Steve Jobs et Apple sortent un produit criblé de logiciel propriétaire et de restrictions numériques : criblé / invalide, parce qu'un équipement qui n'est pas sous le contrôle de son propriétaire, fonctionne contre les intérêts de son propriétaire. Nous savons qu' Apple a bâti son système d'exploitation, OS X, et son navigateur internet Safari, en utilisant des travaux couverts par la GPL - il serait intéressant de voir dans quelle mesure l'iPhone utilise du logiciel sous GPL.

La version 3 de la GNU GPL sera publiée à 12:00 pm (EDT) - six heures avant la sortie de l'iPhone - mettant un terme à dix-huit mois de discussions et de commentaires publics, en révision de la plus populaire des licences du logiciel libre.

Notes

[1] Pour la traduction Framalang (alias ici Vincent et Daria) a encore frappé.

[2] Traduction non officielle.

[3] L'illustration est issue du site DefectiveByDesign.org.

samedi 14 avril 2007

Richard Stallman en grande forme (conférence à l'ENST le 3 avril 2007)

Que ce soit en direct dans la salle ou en différé sur le net, je commence à avoir pas mal de conférences générales sur le logiciel libre de Richard Stallman au compteur. Il faut dire que le bonhomme pour apprécier la France y revient souvent et s'exprime dans un français plus que correct (espèce étrangère en voie de disparition ?).

A priori on a l'impression d'assister toujours à la même conférence. Et celle que nous vous présentons en vidéo ci-dessous donnée mardi 3 avril 2007 dernier à l'ENST (École nationale supérieure des télécommunications) n'échappe à la règle. Chaussures ôtées et plus beau tee-shirt exhibé, on se retrouve invariablement avec la même entame (dont je ne me lasse toujours pas) : « Je puis expliquer le logiciel libre en trois mots : liberté, égalité, fraternité... » (sous vos applaudissements). Idem pour la conclusion du reste (dont je commence à me lasser) : « ...J'ai des autocollants, des pins et des porte-clé à vendre ». Sacré Richard !

Et pourtant, variation sur le même thème, elles ont toutes un petit quelque chose qui les distingue des précédentes. Voici ce qu'écrivait récemment un spectateur de cette conférence sur la liste de diffusion de l'APRIL. Je recopie d'autant plus volontiers cet extrait qu'il exprime bien ce que je voulais dire.

J'ai entendu RMS plusieurs fois depuis 1998. C'est toujours la même histoire mais elle est à chaque fois amendée, corrigée, complétée, modifiée, avec de nouvelles références et des éléments d'actualité...

Mardi soir il a présenté cette histoire sous un jour très nouveau et original, qui me semble intéressant pour sensibiliser le grand public (...) et lui faire comprendre concrètement l'intérêt du LL pour lui. C'était construit, tout était utile/indispensable, la boucle était bouclée. Tout cela à partir des mêmes grandes lignes de réflexion remontant à 1983/4.

Vous voulez un exemple d'élément d'actualité de la conférence de l'ENST ? Point d'impatience, il suffit d'attendre... la deuxième phrase. Ce qui donne : « Je puis expliquer le logiciel libre en trois mots : liberté, égalité, fraternité. Trois principes que le gouvernement actuel de la France ne respecte plus...» No comment !

Toujours est-il qu'effectivement mardi soir et pour une heure environ c'était du grand Stallman (ou RMS pour les intimes). Définition et historique du logiciel libre (ou LL pour les intimes), différence avec le logiciel privateur (terme qu'il semble désormais privilégier à logiciel propriétaire), du danger des DRM et des brevets, différence entre son approche et celle de Linus Torvalds, différence entre Logiciel Libre et Open Source (quand l'un parle d'éthique et de liberté l'autre insiste plutôt sur rentabilité, efficacité et rentabilité), pourquoi il faut dire GNU/Linux et non Linux tout court, un point sur l'emploi, un autre sur l'éducation (et sa mission morale et sociale), un clin d'œil aux droits de l'homme... tout y était.

Pédagogie et vulgarisation de haute volée, une conférence que je vous invite à voir et à faire passer à vos proches qui seraient susceptibles d'être intéressés par un sujet qui dépasse en fait aujourd'hui le stricte cadre du logiciel libre pour ne pas être loin de proposer un véritable projet de société.

Nous devons l'enregistrement de cette conférence à Lionel Allorge de la Lune Rouge.

Vous pouvez la télécharger directement (216 Mo) au format libre Ogg/Theora. N'hésitez pas à la mettre en torrent et à nous le signaler.

jeudi 5 avril 2007

Stallman, Torvalds, Novell et la licence GPL v3

GNU GPL - elloa - Flickr - CC BY-NC

La plus célèbre et la plus diffusée de toutes les licences libres, la GNU General Public License, est sur le point de sortir sa troisième version (la GPL v3). Ce sera un événement majeur dans la sphère plus si petite que cela du logiciel libre. Il faut dire que la version précédente, c'est-à-dire la version officielle actuelle pour quelques jours encore, remonte à 1991, Cette remarquable longévité témoigne de son efficience et de sa stabilité mais il fallait bien lui apporter quelques révisions car dans l'intervalle, le développement d'internet, les DRM, les brevets logiciels, le cas exemplaire de TiVo, l'accord Novell Microsoft... de l'eau avait coulé sous les ponts du monde numérique et la nouvelle donne impliquait aussi de nouvelles menaces.

Nous sommes désormais dans la dernière ligne droite d'un long processus de maturation discussion qui aura connu ses difficultés et ses controverses. Ainsi, en septembre 2006, lors de la mise en ligne du deuxième brouillon de cette troisième version, Linus Torvalds en personne menaçait de ne pas faire passer le noyau Linux sous GPL v3 mais de rester sous GPL v2 ce qui aurait inévitablement engendré une crise au sein de la communauté.

Le troisième et dernier brouillon de la GPL v3 (faut suivre !) vient de sortir et, bonne nouvelle, il semble qu'il ait plutôt rassuré Torvalds. Un article de Linux.com par Bruce Byfield fait le point en résumant les avis et positions de Richard Stallman (en quelque sorte le papa de la GNU GPL), de Linus Torvalds (en quelque sorte le papa de GNU/Linux) et d'un représentant de Novell (le papa de ses enfants).

Traduction (n'hésitez pas à en proposer des améliorations dans les commentaires).

Stallman, Torvalds, and Novell comment on GPLv3
Jeudi 29 mars 2007 - Bruce Byfield

Les commentaires à propos de la troisième version de la GNU General Public License (GPLv3), sortie hier, continuent d'affluer. Jusque là nous avons parlé avec le fondateur de la Free Software Foundation : Richard M. Stallman, le créateur de Linux : Linus Torvalds et le directeur des relations publiques de Novell : Bruce Lowry. Leurs réactions apportent de nouvelles perspectives et laissent entrevoir un possible premier pas vers un consensus. Ensemble, ils mettent en avant les points qui monopoliseront sûrement les discussions à propos de cette version dans les jours à venir.

Richard Stallman

Richard Stallman n'a pas pris part à la consultation autour de la GPLv3. A la place, il a quitté son poste de consultant au Software Freedom Law Center pour se concentrer sur les problèmes qui avaient été soulevés. Le processus, qui a duré presque deux ans pour lui, a représenté "pas mal de travail" dit-il. Cependant il ajoute "Je ne vois pas comment on aurait pu l'éviter. Beaucoup de problèmes que nous n'avions pas anticipés ont été soulevés".

Pour Stallman, la GPLv3 fait partie de l'évolution constante de la licence pour empêcher les tendances technologiques et légales de nuire aux principes du logiciel libre. "Avec la GPLv1 je voyais deux moyens pour quelqu'un de rendre un logiciel libre vraiment propriétaire" dit-il. "L'un était par l'ajout de termes supplémentaires à la licence, l'autre moyen était de ne pas publier la source. Donc la GPLv1 a rendu ces deux choses impossibles. Ensuite, en 1990 j'en ai trouvé un autre : les détenteurs de brevet pouvaient faire pression sur les développeurs et leur imposer des conditions plus restrictives sur l'utilisation du logiciel. Alors la GPLv2 a ajouté la Section 7, selon laquelle soit vous distribuez votre produit avec toutes les libertés liées à la GPL soit vous ne le distribuez pas, peu importent les conditions qui vous sont imposées. Actuellement nous avons découvert deux autres manières pour rendre un logiciel libre vraiment propriétaire : l'un d'entre eux est la TiVoisation (NdT : en rapport avec les enregistreurs numériques TiVo aux Etats-Unis) et l'autre est l'accord Novell-Microsoft, donc nous essayons de bloquer les deux. Et à chaque fois que nous découvrirons ce qui constitue une menace pour les libertés des utilisateurs nous essaierons de la bloquer."

Stallman dit que le dernier énoncé couvrant l'accord Novell-Microsoft a été achevé moins de cinq jours avant la sortie de la troisième version. L'astuce, dit-il, était d'écrire le langage dans la Section 11 afin de ne pas écarter de tels accords comme les licences partagées entre plusieurs sociétés qui incluent un engagement mutuel sur les brevets ou un arrangement avec ce qu'il appelle les "trolls des brevets", ces sociétés qui obtiennent des brevets et font leur beurre sur des litiges ou par des menaces de procès. A contre cœur il a accepté d'ajouter une ultime phrase qui consacrerait l'accord Novell-Microsoft, mais il dit "J'espère qu'on en arrivera pas là". Le maintien de cette phrase dépend, d'après lui, des commentaires de la communauté sur cette version.

Après le lancement de la GPLv3, Stallman prévoit une révision de la GNU Free Documentation License et de l'Affero GPL, une licence créée pour les logiciels proposés comme services Web. Malgré les efforts d'internationalisation de la GPLv3, il ne s'attend pas à voir de traductions officielles de la licence dans d'autres langues. "Ça serait bien d'avoir des versions officielles", dit-il, "mais c'est aussi très risqué. Je suis très peu enclin à prendre ce risque."

A propos de l'opposition d'opinion entre l'open source et les logiciels libres, que la GPLv3 a souvent accentués, Stallman dit qu'ils font tous les deux partie de la communauté du logiciel libre. Cependant, en se référant aux défenseurs de l'open source, il dit : "Tout le monde n'accorde pas le même prix à la liberté. Quand on donne la liberté aux gens de choisir leur propre opinion, ils ne tomberont pas tous d'accord." En même temps, Stallman dit qu'il pense qu'un consensus sur l'adoption de la GPLv3 est essentiel, car "les projets sous GPLv3 protègent les utilisateurs de nouvelles menaces contre leur liberté. Si la GPLv3 n'est pas largement adoptée, ou si de nombreux programmes restent sous GPLv2, alors ces programmes seront vulnérables à de nouveaux types d'attaques. Par exemple, si Linus (Torvalds) ne se convertit pas à la GPLv3, alors les utilisateurs de Linux seront vulnérables à la TiVoisation. C'est un problème important.

"Quand le but d'un programme est de vous limiter, le rendre plus puissant et fiable dans ce qu'il fait est pire. C'est donc une erreur de dire que l'obtention de logiciels plus puissants et fiables est un but" comme le maintient le point de vue de l'open source. Au contraire, "le but du mouvement des logiciels libres est de vous donner le contrôle du logiciel que vous utilisez. Ensuite, si vous voulez le rendre plus puissant vous pouvez y travailler." Malgré cela, Stallman garde quelques espoirs. Il remarque, par exemple, que les défenseurs de l'open source ne partagent pas tous le même avis. Il montre Sun Microsystems comme exemple d'une société dominée par la pensée open source et qui envisage d'embrasser la GPLv3 pour des raisons qui lui sont propres.

Linus Torvalds

Quand la deuxième version de la GPLv3 a été publiée, Linus Torvalds a été l'un de ses critiques les plus francs. Bien qu'il insiste sur le fait qu'il ne donne qu'une opinion rapide sur la GPLv3, et qu'il pourrait changer d'avis à mesure qu'il l'étudie plus en détail, sa première réponse à la troisième version donne un accord nuancé.

"Est-elle meilleure ?" demande Torvalds rhétoriquement. "Et de loin ! Mais elle a été limité de manière qui la rendent plus saine au moins. Je devrai y réfléchir. Le langage employé est plus clair et meilleur que celui de la GPLv2 à bien des égards et de nombreuses zones que j'aurai qualifiées d'"absurdité évidente et complètement idiote" ont soit été améliorées soit complètement retirées."

Torvalds approuve la reformulation et les clarifications des termes ajoutés dans la Section 7, suggérant que la troisième version rende la double licence plus simple dans des cas particuliers. Il ajoute : "l'absence totale de nouvelles restrictions est un soulagement énorme et rend la licence bien plus utile".

"Je ne suis pas certain que l'accord Novell (avec Microsoft) méritait tant d'attention", dit Torvalds, en référence à la Section 11 de la version. Cependant, il dit : "Je pense effectivement que ce sujet (plutôt que l'hystérie autour des DRM) était potentiellement une bien meilleure incitation à écrire la GPLv3 de prime abord."

La Section 6 autour de l'anti-TiVoisation couvre déjà cette "hystérie des DRM". A propos du langage tenu dans cette section de la version actuelle, qui remplace une interdiction complète des technologies restrictives et les logiciels espions par l'obligation d'inclure leur code source : "Il prétend toujours contrôler non seulement le logiciel, mais aussi le matériel ou l'environnement sur lequel le logiciel est installé. Je trouve ça odieux, mais le langage est bien meilleur, et ils (la FSF) semblent avoir réalisés que leurs anciennes versions étaient insensées (c'est-à-dire qu'ils disent clairement que si quelque chose est créé pour ne pas recevoir de mise à jour il n'y a pas de raison qu'il demande des 'informations d'installation' et des clés). Le fait de limiter les choses aux 'dispositifs pour utilisateurs' permet aussi de se débarrasser d'un grand nombre de problèmes idiots présents dans les versions antérieures de la GPLv3. "Sous cette nouvelle forme je pense que la GPLv3 devient au moins une alternative viable à la GPLv2. Je dois encore la lire en entier quelques fois et laisser les choses se décanter mais intérieurement, après l'avoir lue une première fois, je sens au moins que je n'ai plus cette impression de 'Je n'aurai jamais choisi cette licence si je devais commencer un projet.'"

Novell

Représentant Novell, Bruce Lowry a refusé de fournir une réaction détaillée à cette version, apparemment pour réserver les commentaires officiels pour la version finale. Cependant il indique rapidement que "Rien dans cette nouvelle version de la GPLv3 ne réduit la capacité de Novell à inclure des technologies sous licence GPLv3 dans SUSE Linux Enterprise, openSUSE et d'autres offres open source, ni maintenant ni dans le futur."

Lowry dit "Nous sommes fermement décidés à poursuivre le partenariat avec Microsoft et ce, comme nous l'avons toujours fait, en total accord avec les termes des licences des logiciels que nous proposons, logiciels sous licence GPLv3 compris. Si la version finale de la GPLv3 a un impact potentiel sur l'accord que nous avons avec Microsoft, nous réglerons ça avec Microsoft." Lowry décrit Novell comme un "soutien fort au logiciel libre et à l'open source" et comme un "donateur important pour un grand nombre de logiciels libres et de projets open source."

Un avant goût des mois à venir

Stallman, Torvalds et Novell attendent de voir ce qui va se passer et la version finale de la licence avec de s'engager pleinement. Cependant, leurs commentaires mettent en avant les problèmes autour desquels tourneront les discussions dans les trois prochains mois à mesure que la GPLv3 s'approche de sa version finale. Malgré des efforts évidents de la part de chacun pour éviter les conflits et malgré quelques signes encourageants, le consensus est encore loin d'être atteint, mais l'adhésion générale à la GPLv3 semble déjà plus probable qu'il y a six mois.

Bruce Byfield est un journaliste informatique qui écrit régulièrement pour Newsforge, Linux.com et IT Manager's Journal.