La Court Suprême entendra les arguments demain dans Google v. Oracle. Cette affaire soulève une question fondamentale pour les développeurs de logiciels et la communauté open-source: si le droit d’auteur peut empêcher les développeurs d’utiliser les interfaces fonctionnelles du logiciel – appelées API – pour faire progresser l’innovation dans le logiciel. Le tribunal devrait dire non – des API gratuites et ouvertes protègent l’innovation, la concurrence et la mobilité professionnelle des développeurs de logiciels en Amérique.

Lorsque nous utilisons une interface, nous n’avons pas besoin de comprendre (ou de nous soucier) de la façon dont la fonction de l’autre côté de l’interface est exécutée. Cela fonctionne juste. Lorsque vous vous asseyez devant votre ordinateur, le clavier QWERTY vous permet de mettre rapidement des mots sur l’écran. Lorsque vous soumettez un paiement en ligne à un fournisseur, vous êtes certain que les fonds apparaîtront dans le compte du fournisseur. Cela fonctionne juste.

Dans le monde du logiciel, les interfaces entre les programmes logiciels sont appelées «interfaces de programmation d’application» ou API. Les API datent des années 1950 et permettent aux développeurs d’écrire des programmes qui réutilisent d’autres fonctionnalités de programme sans savoir comment cette fonctionnalité est exécutée. Si votre programme a besoin de trier une liste, vous pouvez lui demander d’utiliser l’API d’un programme de tri pour trier la liste de votre programme. Cela fonctionne juste.

Publicité

Les développeurs ont toujours utilisé des interfaces logicielles libres de droits d’auteur, et cette liberté a accéléré l’innovation, l’interopérabilité des logiciels et la mobilité professionnelle des développeurs. Les développeurs utilisant des API existantes économisent du temps et des efforts, ce qui permet de recentrer ces économies sur de nouvelles idées. Les développeurs peuvent également réimplémenter les API d’une plate-forme logicielle à une autre, permettant à l’innovation de circuler librement entre les plates-formes logicielles.

Il est important de noter que la réutilisation des API offre aux développeurs la portabilité des tâches, car la connaissance d’un ensemble d’API est plus applicable à tous les secteurs. Le prochain Google v. La décision d’Oracle pourrait changer cela, nuire aux développeurs, aux logiciels open source et à l’ensemble de l’industrie du logiciel.

Google contre Oracle et le marché de l’API de la plateforme

Google contre Oracle est le point culminant d’un différend de dix ans. En 2010, Oracle a poursuivi Google, affirmant que Google Android le système d’exploitation a enfreint les droits d’Oracle sur Java. Après dix ans, le différend se résume maintenant à savoir si la réutilisation par Google des API Java dans Android était une violation du droit d’auteur.

Avant ce cas, presque tout le monde supposait que le droit d’auteur ne couvrait pas l’utilisation de logiciels fonctionnels comme les API. Dans cette hypothèse, la réimplémentation de l’API des plates-formes concurrentes a permis aux développeurs de créer des éléments nouveaux mais familiers selon le marché de l’API: tout le monde pouvait utiliser l’API pour créer des applications et des plates-formes qui interagissent les unes avec les autres. En adhérant à l’API, les choses «fonctionnaient simplement».

Mais si la décision Google v. Oracle indique que la réimplémentation de l’API nécessite une autorisation de copyright, le marché s’effondre. Rien «ne fonctionne que» à moins que les fabricants de plates-formes ne le disent; ils dictent maintenant des règles d’interopérabilité – facturant aux développeurs des prix énormes pour la plate-forme ou empêchant la construction de plates-formes concurrentes et compatibles.

Les API gratuites et ouvertes sont essentielles pour les développeurs modernes

Si les API ne sont pas gratuites et ouvertes, les créateurs de plates-formes peuvent empêcher les plates-formes concurrentes d’utiliser des API compatibles. Ce manque de concurrence bloque l’innovation des plateformes et nuit aux développeurs qui ne peuvent pas aussi facilement transférer leurs compétences d’un projet à un autre, d’un emploi à l’autre.

MySQL, la base de données populaire d’Oracle, a réimplémenté les API de mSQL afin que les applications tierces pour mSQL puissent être « porté facilement”À MySQL. Si le droit d’auteur avait restreint la réimplémentation de ces API, l’adoption de MySQL, la réutilisation des anciens programmes mSQL et l’expansion réalisée par le « LAMPE»Pile aurait été étouffée, et tout l’écosystème en serait plus pauvre. Ceci et d’autres exemples de réimplémentation d’API – BIOS d’IBM, Windows et DU VIN, UNIX et Linux, Windows et WSL, .NET et Mono, sont peut-être à l’origine de l’innovation la plus étonnante de l’histoire de l’humanité, les logiciels open source devenant une infrastructure numérique essentielle pour le monde.

De même, un blocage du droit d’auteur sur les implémentations compatibles avec l’API met les développeurs à la merci des fabricants de plates-formes, à la fois pour leurs compétences et leurs programmes. Une fois qu’un programme est écrit pour un ensemble donné d’API, ce programme est verrouillé sur la plate-forme, sauf si ces API peuvent également être utilisées sur d’autres plates-formes logicielles. Et une fois qu’un développeur a appris à utiliser une API donnée, il est beaucoup plus facile à réutiliser que de se recycler sur les API pour une autre plate-forme. Si le créateur de la plateforme décide de facturer des frais scandaleux ou de mettre fin au support de la plateforme, le développeur est bloqué. Pour les non-développeurs, imaginez ceci: la mise en page QWERTY est protégée par le droit d’auteur et le titulaire du droit d’auteur a décidé de facturer 1 000 dollars par clavier. Vous auriez le choix: recycler vos mains ou payer.

Tous les logiciels utilisés par quiconque ont été créés par des développeurs. Nous devrions donner aux développeurs le droit de réimplémenter librement les API, car la capacité des développeurs à transférer des applications et des compétences entre les écosystèmes logiciels profite à tout le monde – nous obtenons tous de meilleurs logiciels pour accomplir plus.

J’espère que la décision de la Cour suprême tiendra compte de ce que l’expérience des développeurs a montré: les API gratuites et ouvertes favorisent la liberté, la concurrence, l’innovation et la collaboration dans le domaine de la technologie.

Rate this post
Publicité
Article précédentL’événement de lancement de l’iPhone 12 est confirmé et Apple l’héberge la semaine prochaine
Article suivantAcheter Verizon 5G Home est encore plus difficile que trouver un signal Verizon Mobile 5G
Avatar
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici