En me baladant dans la salle #april de freenode, je suis tombé sur une discussion sur l’interopérabilité. Et ça m’a donné l’idée de donner quelques liens sur la législation en cours.
La loi
D’une part l’article 6 de la Directive Du Conseil du 14 mai 1991 concernant la protection juridique des programmes d’ordinateur (91/250/CEE):
Article 6
Décompilation
1. L’autorisation du titulaire des droits n’est pas requise lorsque la reproduction du code ou la traduction de la forme de ce code au sens de l’article 4 points a) et b) est indispensable pour obtenir les informations nécessaires à l’interopérabilité d’un programme d’ordinateur créé de façon indépendante avec d’autres programmes et sous réserve que les conditions suivantes soient réunies:
a) ces actes sont accomplis par le licencié ou par une autre personne jouissant du droit d’utiliser une copie d’un programme ou pour leur compte par une personne habilitée à cette fin;
b) les informations nécessaires à l’interopérabilité n’ont pas déjà été facilement et rapidement accessibles aux personnes visées au point a)
et
c) ces actes sont limités aux parties du programme d’origine nécessaires à cette interopérabilité.
2. Les dispositions du paragraphe 1 ne peuvent justifier que les informations obtenues en vertu de son application:
a) soient utilisées à des fins autres que la réalisation de l’interopérabilité du programme d’ordinateur créé de façon indépendante;
b) soient communiquées à des tiers, sauf si cela s’avère nécessaire à l’interopérabilité du programme d’ordinateur créé de façon indépendante ou c) soient utilisées pour la mise au point, la production ou la commercialisation d’un programme d’ordinateur dont l’expression est fondamentalement similaire ou pour tout autre acte portant atteinte au droit d’auteur.
3. Conformément aux dispositions de la convention de Berne pour la protection des oeuvres littéraires et artistiques, le présent article ne peut être interprété de façon à permettre son application d’une manière qui cause un préjudice injustifié aux intérêts légitimes du titulaire du droit ou qui porte atteinte à l’exploitation normale du programme d’ordinateur.
Et d’autre part la transposition en droit national, la loi n°94-361 du 10 mai 1994 qui donne l’article L. 122-6-1. Alinea IV du code de la propriété intellectuelle:
La reproduction du code du logiciel ou la traduction de la forme de ce code n’est pas soumise à l’autorisation de l’auteur lorsque la reproduction ou la traduction au sens du 1°. ou du 2°. de l’article L.122-6 est indispensable pour obtenir les informations nécessaires à l’interopérabilité d’un logiciel créé de façon indépendante avec d’autres logiciels, sous réserve que soient réunies les conditions suivantes :
1° Ces actes sont accomplis par la personne ayant le droit d’utiliser un exemplaire du logiciel ou pour son compte par une personne habilitée à cette fin ;
2° Les informations nécessaires à l’interopérabilité n’ont pas déjà été rendues facilement et rapidement accessibles aux personnes mentionnées au 1° ci-dessus ;
3° Et ces actes sont limités aux parties du logiciel d’origine nécessaires à cette interopérabilité.
Les informations ainsi obtenues ne peuvent être :
1° Ni utilisées à des fins autres que la réalisation de l’interopérabilité du logiciel créé de façon indépendante ;
2° Ni communiquées à des tiers sauf si cela est nécessaire à l’interopérabilité du logiciel créé de façon indépendante ;
3° Ni utilisées pour la mise au point, la production ou la commercialisation d’un logiciel dont l’expression est substantiellement similaire ou pour tout autre acte portant atteinte au droit d’auteur.
Clean room design
Une méthode pour mettre en oeuvre l’intéropérabilité peut être le Clean room design (Conception par la méthode de la salle blanche?), aussi nommé Chinese wall (mur chinois?).
Si vous avez des meilleures traductions, je suis preneur