IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

API Java : Google avertit qu'une victoire judiciaire d'Oracle pourrait "bouleverser" le développement de logiciels,
Et plaide en faveur de l'interopérabilité des logiciels

Le , par Stan Adkens

437PARTAGES

5  0 
Affaire Oracle – Google : le juge est développeur !
Une surprise qui ne devrait pas raccourcir le procès pour autant

Cela ne changera certainement rien au fond de l’affaire (qui reste de savoir si une API peut être brevetée ou pas), mais l’annonce a eu son petit effet.

Le juge en charge du procès entre Oracle et Google a réussi sa surprise en reprenant David Boies, l’avocat d’Oracle, sur la question de l’utilisation de « rangeCheck ».

« J’ai, et je continue, à faire du développement dans d’autres langages. J’ai écrit par le passé un millier de fois des blocs de codes du niveau de rangeCheck. J’aurais pu le faire. Vous pourriez le faire vous-même », a ainsi lancé le juge à une salle estomaquée. « Vous ne pouvez pas sérieusement affirmer que copier cela a accéléré l'arrivée sur le marché d’Android. »

Avant de crucifier son interlocuteur : « vous êtes un des meilleurs avocats d’Amérique, comment pouvez-vous imaginer avancer ce genre d’argument ? ».

Un peu désarçonné, l’avocat d’Oracle souhaite « revenir à rangeCheck » sans visiblement comprendre ce que le juge venait de lui dire.

Cette réponse étrange n’a pas manqué de donner lieu à une deuxième volée de bois verts : « rangeCheck ! Tout ce que ça fait c’est de s’assurer que les nombres que vous rentrez sont bien dans une certaine fourchette pour leur appliquer un traitement spécifique. […] Un étudiant pourrait le faire ! ».

L’avocat avoue alors qu’il n’est pas expert en Java et qu’il n’arriverait pas à faire ce genre de chose en 6 mois.

William Alsup, juge dans l'affaire Oracle vs Google

Le juge n’a cependant pas réservé ses foudres qu’à Oracle. L’avocat de Google les a lui-aussi essuyées pour s’être levé sans son autorisation alors qu’il n’avait pas fini de parler. « Vous, je ne sais pas ce que vous avez aujourd’hui. Vous êtes complètement à côté de vos pompes. Asseyez-vous !».

Un partout, la balle au centre, donc. Quant à l'affaire, elle demandera encore de très nombreuses heures de documentation et de débats. Pas sûr que les avocats des deux parties, déjà qualifiés de puériles par ce juge, soient ravis de les passer sous la présidence d'un tel maître de cérémonie.

Source : Law.com, Groklaw
Vous avez lu gratuitement 7 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de defZero
Membre extrêmement actif https://www.developpez.com
Le 10/10/2020 à 20:46
Pour l'analogie, breveter une API reviendrait dans le monde réelle à breveter un langage, puisque c'est la façon dont nous pouvons communiquer.
Est-ce que la façon de communiquer peut être breveter ? Drôle de question à mon avis.
Alors, oui, la communication est une invention géniale, maintenant si seul 1 ou 2 personnes peuvent l'utiliser, ça me parait perdre pas mal de son intérêt premier .

Globalement, si les idées de la cour suprême ce démocratise sur ce sujet, on aura plus de possibilités d'interconnexion de systèmes hétérogène, puisque tous les environnement devront devenir propriétaire pour exister.
Et je ne crois pas que ce soit une bonne nouvelle pour qui que ce soit, Oracle compris.
9  0 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 15/01/2020 à 14:05
Citation Envoyé par gabriel21 Voir le message
Si la cour suprême confirme la condamnation, ce sera un sacré bronx aux USA et par ricocher dans le monde.
Et l'on pourra sans doute prédire la fin rapide de Java. Car il est fort probable que s'appuyant sur cette décision, Oracle fera du chantage aux entreprises utilisant Java sans support, pour qu'ils payent. Ce qui poussera de nombreux éditeurs à recoder dans un autre langage leurs applications métiers pour éviter de nouveaux procès.
Dans ce cas, reste à savoir quel langage sera le grand gagnant de cette lutte aux dividendes...
Encore une fois, ça n'a rien a voir : le procès de Google concerne uniquement la réimplémentation compmlète de la bibliothèque Java, pas son utilisation.
L'utilisation du langage Java ou même une implémentation de Java basée sur l'OpenJDK sont complètement libres et garanties.

Citation Envoyé par TidiusFF Voir le message
Oracle traite déja Java comme un boulet mort depuis des années.
C'est un peu l'inverse Oracle a mis des moyens pour relancer Java, là ou Sun n'avait pas réussi. Par contre il a pris beaucoup de retard par rapport à la concurrence.
8  0 
Avatar de marsupial
Expert éminent https://www.developpez.com
Le 06/04/2021 à 13:17
10 ans et 6 procès plus tard, on en revient à la situation initiale et qui dure depuis des décennies. A savoir que les API sont soumises au fair use et ne sont monnayables que par des brevets. Il n'y a qu'Oracle pour intenter des procédures aussi longues...
8  0 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 08/01/2020 à 10:41
Citation Envoyé par darklinux Voir le message
Techniquement cela tuerais Java et donc l ' impôt d ' Oracle mais laisserais le champ libre à . Net , Kotlin , C++ pour l ' embarqué , ce serais une victoire à la Pyrrhus , serais ce un mal ? Cela va permettre de rebattre les carte , de ce débarrassé du legacy , donc d ' avoir un www efficient , car sans dette technique et abimerais sans doute Apple .
Pour 99,9% des utilisateurs de Java, ça ne changerait rien du tout. Ça ne concernerait que les personnes qui veulent faire une ré-implémentation des bibliothèques Java à partir de zéro, c'est à dire en pratique plus personne. Même Google base les nouvelles version du SDK d'Android sur l'OpenJDK.

Citation Envoyé par walfrat Voir le message
Cela dit, il me semble que parmi les arguments mentionné par Oracle dans les articles précédent, une des reproche n'est pas d'avoir copier/coller l'API mais bien du code d'implémentation existant déjà et venant de chez Oracle.
En dehors de l'interface de la bibliothèque Java, Oracle n'a pu prouver que 9 lignes de code recopiées (en plus complètement trivial) sur plusieurs millions. Autant dire que l'argument est plus que faible.
7  0 
Avatar de onilink_
Membre émérite https://www.developpez.com
Le 21/02/2020 à 10:43
@Aiekick
Sauf que la on parle de l'API java, pas de l'implémentation de java ni de l'implémentation de son API.
Une API par principe ça ne se vend pas, c'est l'implémentation qui se vend.

Tout comme tu ne vends pas les mots d'un dictionnaire, mais plutôt les textes écrits avec.

Outre le fait que ça n'a aucun sens, si jamais Oracle finis par avoir le dernier mot, ça va être néfaste pour tout le monde car toute entreprise qui a crée une API pourra avoir un monopole dessus, et donc un monopole sur les interopérabilités, empêcher les implémentations open source, etc...
7  0 
Avatar de ClaudeBg
Membre éprouvé https://www.developpez.com
Le 21/02/2020 à 11:43
tout le monde peut faire ce qu'il veut, et je trouve ça plus emmerdant encore.
Un monde où les avancées sont récupérables par tous, et dans lequel on fait ce qu'on veut (en respectant les autres) est quand même un monde plus agréable à vivre que celui dans lequel chacun réinvente la roue et voit sa liberté limitée sous des prétextes commerciaux.

Sinon, sur le principe, quid de la prétendue séparation des pouvoirs, lorsque le politique se mêle de décisions judiciaires?

De plus, quand on voit l'ineptie à laquelle on est arrivé: Un système inventé par Sun et utilisable gratuitement, qui est racheté pour une boîte dont l'unique but est de faire payer ce qui était gratuit, ça montre les limites de ce système économique.

Bref, moi je pisse autant sur Google que sur Oracle, qui représentent tout ce que je déteste dans notre société. Le seul intérêt que je vois à cette lutte féroce entre "frères d'armes", c'est qu'à force de rencontrer des problèmes de ce type, ce système de droits d'auteurs et de copyrights va s'auto-bloquer.
7  0 
Avatar de marc.collin
Membre émérite https://www.developpez.com
Le 11/01/2020 à 3:17
Citation Envoyé par SQLpro Voir le message
Il est amusant de constater que d'un côté, Java autrefois libre, devient de plus en plus fermé à cause d'Oracle et que de l'autre .net devient de plus en plus ouvert grâce à Microsoft…. Qui l'eu crut il y a 10 ans ?

A +
plus que faux, Java EE a été confié à la fondation Eclipse et oracle contribue à openjdk
https://openjdk.java.net/

tu veux contribuer à javafx?
c'est par ici
https://openjfx.io/

tu es plutôt java web start?

https://openwebstart.com/
6  0 
Avatar de forthx
Membre éprouvé https://www.developpez.com
Le 21/02/2020 à 14:40
c'est un peut comme si je développais un navigateur qui respecte la norme et qui exécute du angular nativement: google pourrait me dire que je n'ai pas le droit car l'api angular est sa propriété ...

ou a plus bas niveau, si je fait un processeur compatible X86 car c'est intel qui a défini le jeux d'instruction. (ils on pas vendu des droits d'exploitation de l' "API" x86 d’ailleurs ?)

Pour le libre, on a déjà pas mal d'API dispos, ca voudrai dire qu'un logiciel propriétaire n'a pas de droit de se substituer a un logiciel libre si il présente la même API
5  0 
Avatar de csperandio
Membre habitué https://www.developpez.com
Le 08/01/2020 à 7:48
Citation Envoyé par Coeur De Roses Voir le message

Si j'ai bien compris ça impactera uniquement les logiciels utilisant Java, c'est tout.
Ça impactera toute implémentation tierce d'une API. Le fond du jugement est de savoir si une API est soumise aux mêmes règles que le code.

Et concernant l'écosystème Java, il ne sera pas plus impacté qu'un autre.
4  0 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 08/01/2020 à 10:04
Citation Envoyé par Coeur De Roses Voir le message
Si j'ai bien compris ça impactera uniquement les logiciels utilisant Java, c'est tout.
Non, justement la portée du problème est bien plus grande que ça. La question soulevée par ce procès est "A on le droit de reprendre l'interface d'une bibliothèque pour en faire une implémentation différente mais compatible".

Si la réponse est non, plusieurs projet utilisés couramment dans l'informatique sont potentiellement illégaux.
Comme exemple on pourrait citer :
  • Mono qui contient une réimplémentation du framework .net. Certes Microsoft a officiellement autorisé à faire des implémentations tierces, mais avec une telle décision, ils auraient pu s'y opposer légalement.
  • Wine est aussi dans ce cas : c'est une réimplémentation des API Windows sous Linux.
  • Le Windows Subsystem For Linux qui est une réimplémentation des API du kernel Linux sous Windows. Vu que Linux est sous GPL, le WSL devrait être lui aussi sous GPL et suivant comment c'est intégré à l'OS, Windows pourrait lui même ce retrouver en infraction de la GPL, ce qui serait très marrant.
4  0