Brevets logiciels et brevets littéraires
par Richard Stallman
Cet article a été d'abord publié dans The Guardian, de Londres, le 20 juin 2005. Il se concentre sur la directive européenne sur les brevets logiciels.
Quand les politiciens considèrent la question des brevets logiciels, ils votent généralement à l'aveuglette ; n'étant pas programmeurs, ils ne comprennent pas ce que font les brevets logiciels. Ils pensent souvent que les brevets sont similaires à la loi sur les droits d'auteur (sauf pour quelques détails)—ce qui n'est pas le cas. Par exemple, quand j'ai demandé publiquement à Patrick Devedjian, alors Ministre de l'industrie, comment la France voterait sur la question des brevets logiciels, Devedjian répondit une défense passionnée de la loi sur le droit d'auteur, en louant Victor Hugo pour son rôle dans l'adoption du droit d'auteur. (Le terme trompeur « propriété intellectuelle », encourage cette confusion ; une raison pour laquelle il ne devrait jamais être utilisé).
Ceux qui imaginent des effets comme ceux-ci sur la loi sur le droit d'auteur ne peuvent pas envisager d'appréhender les effets réels des brevets logiciels. Nous pouvons utiliser Victor Hugo comme exemple pour illustrer cette différence.
Un roman et un programme moderne complexe ont certains points en commun : chacun d'eux est grand et met en œuvre beaucoup d'idées. Alors poursuivons l'analogie et supposons que la loi sur les brevets ait été appliquée aux romans dans les années 1800 ; supposons que des états comme la France ait permis le brevetage des idées littéraires. Comment cela aurait-il affecté l'écriture de Victor Hugo ? Les effets des brevets littéraires seraient-ils comparables aux effets du droit d'auteur littéraire ?
Considérons le roman « Les Misérables » écrit par Hugo. Puisqu'il l'avait écrit, le droit d'auteur n'appartenait qu'à lui—et personne d'autre. Il n'avait pas à craindre qu'un inconnu le poursuive en justice pour violation de droit d'auteur et gagne. C'était impossible, car le droit d'auteur ne couvre que les détails de la paternité d'une œuvre et ne restreint que la copie. Hugo n'avait pas copié « Les Misérables », il n'était donc pas en danger.
Les brevets fonctionnent différemment. Les brevets couvrent les idées ; chaque brevet est un monopole sur la pratique d'une certaine idée, qui est décrite dans le brevet lui-même. Voici un exemple d'un brevet littéraire hypothétique :
- Revendication 1 : un processus de communication qui représente dans l'esprit d'un lecteur le concept d'un personnage qui a été en prison longtemps et qui devient amer envers la société et l'humanité.
- Revendication 2 : un processus de communication conformément à la revendication 1, où ledit personnage trouve finalement la rédemption morale dans la gentillesse d'un autre.
- Revendication 3 : un processus de communication conformément à la revendication 1 et 2, où ledit personnage change de nom pendant l'histoire.
Si un tel brevet avait existé en 1862 quand « Les Misérables » a été publié, le roman aurait violé les trois revendications puisque ces trois choses arrivent à Jean Valjean dans le roman. Victor Hugo aurait pu être poursuivi et dans ce cas, il aurait perdu. Le roman aurait pu être interdit—en fait censuré—par le détenteur du brevet.
Considérons maintenant ce brevet littéraire hypothétique :
- Revendication 1 : un processus de communication qui représente dans l'esprit d'un lecteur le concept d'un personnage qui a été en prison longtemps et qui change finalement de nom.
« Les Misérables » aurait violé ce brevet également, car cette description s'applique aussi à l'histoire de la vie de Jean Valjean. Et voici un autre brevet hypothétique :
- Revendication 1 : un processus de communication qui représente dans l'esprit d'un lecteur le concept d'un personnage qui trouve la rédemption morale et qui change ensuite de nom.
Jean Valjean aurait violé ce brevet aussi.
Ces trois brevets couvriraient tous l'histoire d'un personnage dans un roman. Ils se recouvrent, mais ne sont pas précisément des copies des autres, ils peuvent donc tous être valides simultanément ; les détenteurs des trois brevets auraient pu poursuivre Victor Hugo. N'importe lequel d'entre eux aurait pu interdire la publication de « Misérables ».
Ce brevet pourrait aussi avoir été violé :
- Revendication 1 : un processus de communication qui présente un personnage dont le prénom correspond à la dernière syllabe de son nom de famille.
à cause de du nom « Jean Valjean », mais au moins ce brevet aurait pu être facilement évité.
Vous pourriez penser que ces idées sont si simples qu'aucun office de brevets n'accorderait de brevets pour cela. Nous autres programmeurs sommes souvent abasourdis par la simplicité des idées que les brevets logiciels réels couvrent—par exemple, l'Office européen des brevets a accordé un brevet sur la barre de progression et un brevet sur le paiement par cartes de crédit. Ces brevets seraient risibles s'ils n'étaient pas si dangereux.
D'autres aspects du roman « Les Misérables » auraient pu causer des problèmes avec les brevets. Par exemple, il aurait pu y avoir un brevet sur la description en fiction de la Bataille de Waterloo ou un brevet sur l'usage de l'argot parisien dans une fiction. Deux autres procès. En fait, il n'y a pas de limites au nombre de différents brevets qui auraient pu être mis en application pour poursuivre l'auteur d'une œuvre telle sue « Les Misérables ». Tous les détenteurs de brevets vous diraient qu'ils méritent une récompense pour le progrès en littérature que leurs idées brevetées représentent, mais ces obstacles ne constitueraient pas une promotion du progrès en littérature, ils le bloqueraient.
Cependant, un brevet très étendu aurait pu rendre tous ces problèmes insignifiants. Imaginez des brevets avec des revendications étendues comme celles-ci :
- Un processus de communication structuré par une narration qui se poursuit sur plusieurs pages.
- Une structure de narration ressemblant parfois à une fugue ou une improvisation.
- Une intrigue articulée autour de la confrontation de personnages spécifiques, chacun tendant des pièges aux autres.
- Une narration qui présente plusieurs couches de la société.
- Une narration qui montre les rouages d'une conspiration secrète.
Quels auraient pu être les détenteurs de brevets ? Cela aurait pu être d'autres romanciers, peut-être Dumas ou Balzac, qui avaient écrit des romans similaires—mais pas nécessairement. Il n'est pas nécessaire d'écrire un programme pour breveter une idée logicielle, donc, si nos brevets littéraires hypothétiques suivaient le système de brevets réels, ces détenteurs de brevets n'auraient pas à écrire de romans ou d'histoires ou quoi que ce soit—sauf les demandes de brevets. Des sociétés parasites, des sociétés qui ne produisent rien d'autres que des menaces et des poursuites judiciaires, fleurissent aujourd'hui.
Avec des brevets étendus comme ceux-là, Victor Hugo n'aurait pas dépassé le stade du questionnement de savoir quels brevets auraient pu lui valoir des poursuites pour l'utilisation du personnage de Jean Valjean, car il n'aurait même pas envisagé d'écrire un roman de cette façon.
Cette analogie peut aider les non-programmeurs à voir ce que les brevets logiciels font. Les brevets logiciels couvrent des fonctionnalités tels que la définition d'abréviations dans un traitement de texte ou le recalcul en ordre naturel dans un tableur. Les brevets couvrent des algorithmes que les programmes ont besoin d'utiliser. Les brevets couvrent des aspects des formats de fichier comme les nouveaux formats de fichiers Word de Microsoft. Le format vidéo MPEG 2 est couvert par 39 brevets américains différents.
Tout comme un roman pourrait violer beaucoup de brevets littéraires différents à la fois, un programme peut violer beaucoup de brevets différents en même temps. Cela représente un tel travail d'identifier tous les brevets violés par un gros programme qu'une seule étude de ce genre à été faite. Une étude de 2004 sur Linux, le noyau du système d'exploitation GNU/Linux, a trouvé qu'il violait 283 brevets logiciels américains différents. C'est-à-dire que chacun des 283 brevets couvre un processus informatique trouvé quelque part dans les milliers de pages de code source de Linux. Et Linux représentait moins de 1 % du système GNU/Linux.
Le moyen d'empêcher les brevets logiciels de mettre la pagaille dans le développement de logiciels est simple : ne pas les autoriser. Cela doit être simple, puisque la plupart des lois sur les brevets ont des clauses contre les brevets logiciels. Elles disent typiquement : « un logiciel en soi » ne peut pas être breveté. Mais les bureaux des brevets de par le monde essaient de déformer les mots et de publier des brevets sur les idées mises en œuvre dans les programmes. À moins que ceci ne soit bloqué, le résultat sera de mettre tous les développeurs de logiciels en danger.
Veuillez envoyer les liens orphelins ou d'autres suggestions sur cette page Web aux webmestres de GNU à l'adresse webmasters@gnu.org.