Plus tôt ce mois-ci, la Cour suprême a voté 6-2 que la copie d’interfaces de programmation d’application (API) est une utilisation équitable. Les API sont les noms des méthodes et les types d’informations qui leur sont transmises. En 2010, Oracle avait poursuivi Google pour avoir copié les API du langage de programmation Java lors de la création du langage de programmation Android.
Une API définit la manière dont le code est connecté. L’utilisation de prises communes facilite grandement le passage d’une langue à une autre. Les noms des méthodes et ce que vous leur transmettez sont similaires, ce qui réduit la courbe d’apprentissage.
Un exemple d’API serait une méthode de soustraction qui prend deux nombres et renvoie la valeur du nombre 1 moins le nombre 2. Si cela est protégé par des droits d’auteur, vous devrez créer un nouveau nom ou prendre différentes entrées ou sorties pour cette méthode. Imaginez si chaque langue devait proposer une API différente pour ajouter deux nombres. Cela conduirait à des changements dans la langue pour résulter simplement en une API unique. Les langues ultérieures devraient recourir à l’ajout de mots supplémentaires ou à l’envoi de types supplémentaires pour être simplement différentes des langues précédentes.
Les prises de charge de téléphone portable sont une bonne analogie de ce problème. Il peut être nécessaire d’avoir plusieurs charges car les téléphones portables ne se sont pas mis d’accord sur un port de charge commun. Cela est devenu un tel ennui que plusieurs gouvernements ont fait pression pour un seul port de charge convenu. Si chaque type de port de charge pouvait être protégé par le droit d’auteur, l’autre société devrait payer des redevances pour utiliser un port commun et chaque entreprise serait incitée à avoir son propre port de charge.
Empêcher les entreprises de s’approprier les noms et les valeurs des méthodes favorisera l’innovation. Le vrai travail que le code effectue réellement est toujours sous copyright. La Cour suprême a déclaré que les noms des méthodes et les types d’informations transmises peuvent être copiés en utilisant l’exemption d’utilisation équitable.