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 !

Procès API Java : le PDG d'Oracle aurait applaudi l'utilisation de Java dans Android en 2009
D'après une vidéo présentée par l'avocat de Google

Le , par Michael Guilloux

125PARTAGES

6  0 
Après le passage de Peter Bricks, l’avocat d’Oracle, le président exécutif d’Alphabet, Eric Schmidt est passé à la barre des témoins pour donner sa version des faits, en ce qui concerne l’utilisation des API Java dans Android. Lors de son intervention, monsieur Bricks a essayé de persuader les jurés que la firme de Mountain View a délibérément violé la propriété d’Oracle, et par cet acte, a détourné l’opportunité et les revenus de son client.

Interrogé par l’avocat de Google avant celui de la partie adverse, l’ancien PDG de Google, Eric Schmidt a relaté la genèse d’Android. Il montre surtout que Jonathan Schwartz, le PDG d’alors de Sun Microsystems, était favorable à l’utilisation de Java dans Android. Ayant lui-même travaillé à Sun Microsystems au moment où la société développait le langage Java, l’ancien PDG de Google explique qu’il n’y avait pas de frais à payer pour utiliser le langage. Eric Schmidt met en avant de très bonnes relations avec Schwartz et affirme que ce dernier était informé du développement d’Android, mais n’a exprimé aucune désapprobation, que ce soit par email, dans une discussion, lors d’une rencontre ni d'aucune autre manière. Il ajoute encore que Jonathan Schwartz ne lui a jamais dit qu’il devait avoir une licence de Sun Microsystems pour utiliser les API Java, ou qu’il était en infraction en le faisant. D’ailleurs, l’ancien PDG de Sun Microsystems avait félicité Google pour le choix de Java pour Android. Sun voulait en effet voir Java gagner davantage en popularité, et l’action de Google allait tout simplement y contribuer.

La stratégie de l’avocat de Google s’appuyait sur le fait que Java est un langage ouvert et libre d’utilisation. Robert Van Nest a également rappelé que l’utilisation des API Java dans Android a été transformatrice. Autrement dit, cela a permis de produire quelque chose de nouveau et complètement différent de ce qui existe déjà. Mountain View « a passé plusieurs années et dépensé des centaines de millions de dollars pour créer Android en utilisant le savoir-faire de Google, » explique Van Nest. « Ils ont créé une nouvelle plateforme d’innovation de marque pour les smartphones et tablettes », laquelle plateforme « est allée au-delà de tout ce qu’aucun d’entre nous n’avait jamais vu auparavant », a-t-il précisé.

Il montre encore que la version de Java sur laquelle reposent les API qui ont été utilisées pour construire Android (Java 2 Standard Edition) était trop précoce pour supporter les smartphones. Google a donc abattu un travail énorme en combinant des API qui étaient conçues pour des plateformes de bureau avec 130 packages d’API Android pour mettre en place un système d’exploitation mobile robuste. Ce qu’Oracle et Sun Microsystems n’ont pas réussi à faire.

Cet argument vient pour renforcer le fair use défendu par Google. D’ailleurs, la société revient sur les 11 000 lignes de code Java en faisant remarquer qu’elles représentent « moins d’un dixième d’un pour cent » des 15 millions de lignes de code Android.

En parlant de ceux qui ont félicité Google pour Android, Van Nest fait passer une vidéo datant de 2009, dans laquelle le PDG d’Oracle, Larry Ellison avait également applaudi l’utilisation de Java dans Android. « Nous allons voir beaucoup de dispositifs Java, certains d'entre eux venant de nos amis de Google, » s’est-il réjoui à l’époque. Ainsi, pourquoi Oracle essaie-t-il aujourd’hui d’obtenir des dommages et intérêts de Google ? La réponse se trouve peut-être dans les autres preuves présentées par l’avocat de Google.

Comme Peter Bricks, Van Nest a sorti des documents internes d’Oracle dans lesquels la société reconnait avoir échoué dans le mobile avec Java. « Notre stratégie mobile Java est un échec », peut-on le lire dans un document qui a été projeté lors de l’audience. Dans un autre, Oracle se plaint de « l'expertise interne très limitée pour prendre des décisions intelligentes » en ce qui concerne le domaine du mobile.

Pour Van Nest, cela prouve que « M. Ellison a compris qu'il ne pouvait pas utiliser Java pour construire un smartphone, et c'était trop tard pour un partenariat avec Google ». Ce serait donc ce qui a donné naissance aux accusations d’Oracle.

Sources : Témoignage d’Eric Schmidt, Intervention de l’avocat de Google

Et vous ?

Qu’en pensez-vous ?

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

Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 21/05/2016 à 8:56
Citation Envoyé par Bono_BX Voir le message
Et bien justement, ce qui est reproché, c'est la reprise des API elles-mêmes, précisément, sans ré-implémentation.
Justement non. Tu as mal compris ce que signifie API dans le contexte de ce procès. Comme je l'ai déjà expliqué précédemment dans le sujet.

Citation Envoyé par Uther Voir le message
Il faut se mettre d'accord sur les termes alors. Parce qu'il y a souvent confusion. On parle très souvent d'API comme synonyme de bibliothèque alors que ce n'est pas forcément juste.

L'API (Application Programming Interface) comme son nom l'indique est une interface avec le programme. Mais une interface ça peut être beaucoup de chose. Par exemple :
  • Quand l'on parle de l'API d'un composant système, ou d'une autre application, il s'agit en effet le plus souvent d'une bibliothèque servant d'interface entre le programme et le composant.
  • Par contre, quand on parle de l'API d'une bibliothèque, on parle de ce qui fait interface entre la bibliothèque elle même et le programme. C'est a dire le nom public des fonctions, classes, ... qui sont utilisés par le programme pour faire appel à cette bibliothèque.
  • On parle aussi souvent d'API, à tort, pour des bibliothèques qui ne font même pas service d'interface entre le programme et autre chose.

Dans le cas du procès Oracle quand on parle des API de Java, on est dans le second cas. Le code interne de Davlik est basé sur Harmony qui est une réécriture complète (a l'exception d'une dizaines de lignes tout à fait anecdotiques) de la JVM et de la bibliothèque Java.
La seule chose complètement reprise, c'est le minimum pour assurer la compatibilité Java : c'est à dire le nom des éléments qui vont devoir être appelés par les programmes Java.
Dans le cadre de ce procès, le terme API fait uniquement référence au nom et à l'organisation des éléments publics de la bibliothèques standard Java (pakages, classes, méthodes, constantes, ...) , pas de leur implémentation. Et tout ce qui fait l'importance de son enjeu pour le reste de l'industrie informatique est de savoir si l'on peut réclamer des droits d'auteur là dessus.

Google reconnaît que le nom des classes et méthodes de l'API Android est bien tiré de ceux de la bibliothèque Java, mais il considère, comme c'était habituellement admis dans le monde de l'informatique avant ce procès, que ça ne fait pas partie de la valeur réelle de la bibliothèque. Il s'estime dans son bon droit de les reprendre, car l'implémentation derrière est différente. Il s’appuie pour cela sur la notion de "fair-use" qui donne par exemple le droit de citer un livre sans avoir à craindre un procès pour plagiat.
Oracle, quant à lui, défend que le nom des éléments de la bibliothèque est tout aussi créatif que leur implémentation et constitue donc une infraction au copyright.
13  0 
Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 21/05/2016 à 1:56
Citation Envoyé par Bono_BX Voir le message
Sur ce coup là, le site me déçoit. C'est quoi cet article orienté et à charge ?
La personne relate les faits, et les différents avis, dans un procès tu as forcément des témoignages contradictoires sinon c'est trop facile, après à toi de penser ce que tu veux et de donner ton avis je ne comprends pas ton problème...
A ma connaissance le "site" comme tu dis est le seul site francophone à avoir relaté cet évènement d'importance avec autant de détails ce qui à créé un énorme débat très intéressant au demeurant...
13  1 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 20/05/2016 à 22:50
Citation Envoyé par Bono_BX Voir le message
Implémenter n'est pas piller : Google n'a tout simplement pas respecté les loies. Ce qui ne veut pas dire que Sun et Oracle sont clairs aussi, mais je voulais prendre le contre-pied de l'article, beaucoup trop orienté.
Sauf que justement, c'est bien le cœur du problème: on ne peut pas vraiment dire que Google ait pillé Oracle. Il a fourni une toute nouvelle implémentation de Java. Il a juste repris le minimum nécessaire pour être compatible : ce qu'on appelle l'API de la bibliothèque standard, a savoir le nom des classes, méthodes,...

Si reprendre l'API d'une bibliothèque peut être considéré comme une infraction au copyright, ça veut dire qu'une societe peux interdire de faire des bibliothèque directement compatibles et par extension que l'on peux interdire de faire une implémentation tierce d'un langage de programmation.
10  0 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 21/05/2016 à 17:45
Citation Envoyé par Bono_BX Voir le message
Et pour illustrer ça, il y a une comparaison très simple : Mono (l'ancien Xamarin) et la plateforme .Net : même avant le rachat par Microsoft, il n'y avait pas ce genre de problème.
Au contraire, le problème est exactement le même : Mono est lui aussi une réimplémentation de .NET qui reprend l'API des bibliothèques standard pour pouvoir être compatible. Si il est reconnu que l'API d'une bibliothèque ne rentre pas dans le domaine du fair-use, ça veut dire que Mono était lui aussi hors la loi.

C'est juste que Microsoft n'a pas souhaité porter plainte contre Xaramin, car comme le reste de l'industrie jusqu'à maintenant, il n'estimait pas que l'API d'une bibliothèque rentrait dans le cadre du copyright et que Mono ne lui faisait pas de concurrence.
10  0 
Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 22/05/2016 à 22:05
Citation Envoyé par Bono_BX Voir le message
Ce que je reproche, c'est la formulation, qui fait vraiment passer Oracle pour les méchants de l'histoire. Exemple : le dernier paragraphe :
Si je suis convaincu qu'Oracle n'est pas clair, on peut en dire autant de Google.
La formulation que tu as cité est justement à la forme interrogative, la question est posée, pour avoir des avis, on ne peux pas trouver mieux comme formulation objective que de poser des questions... Tu ne comprends vraiment rien de rien sur ce coup la... Le principe d'un bon débat c'est de présenter les deux points de vue, celui de Google et celui d'Oracle, et pas juste le point de vue qui te fait plaisir à toi, ça ça sera subjectif. Developpez à toujours été un hébergeur indépendant, pas un site militant ou partisan, donc c'est normal que plusieurs points de vues opposés soient présentés...

Citation Envoyé par Bono_BX Voir le message
Tu as raison, developpez.net est le principal (pas le seul) site à avoir suivi de manière régulière et sérieuse cette affaire. Et c'est bien pour cela que cet article me déçoit, car jusqu'à maintenant, tout était resté dans le cadre de l'information. L'utilisation que j'ai faite du mot "site" n'est nullement péjorative (ou bien alors il va vraiment falloir m'expliquer en quoi).
Developpez.com est un hébergeur, c'est un site participatif, et les articles sont fait par plus de 1700 contributeurs, d'ailleurs ce fil est maintenu par plusieurs auteurs différents qui eux même relatent les point de vues opposés d'intervenants différents... Au lieu de criquer va y rédige des articles : Rédiger une actualité sur Developpez.com.
C'est pas un "site" qui écrit des articles, un site c'est juste une machine qui fait tourner du code, ça écrit pas des article. Les articles sont fait par des êtres humains, comme toi, qui peuvent parfois bien formuler les choses selon ton point de vue subjectif, ou pas, mais au moins ces contributeurs ont le mérite de faire quelque chose d'utile, publier des articles pour le plaisir d'informer les lecteurs et de faire naitre des débats intéressants, ce qui est missions réussie ici avec plus de 160 commentaires...
C'est ta formulation qui est mauvaise, au lieu de ta très mauvaise formulation tu aurais pu écrire par exemple "la formulation du dernier texte de Michael Guilloux ne me parais pas optimum parce que .., il aurai pu écrire à la place .., ou encore pourquoi pas proposer à la suite ta version contradictoire et personnelle des faits, ça ça aurait été plus juste et plus utile plutôt que de critiquer stupidement et à tord un "serveur web"
10  0 
Avatar de Chuck_Norris
Membre émérite https://www.developpez.com
Le 25/05/2016 à 13:43
Citation Envoyé par Bono_BX Voir le message
Ce que je reproche, c'est la formulation, qui fait vraiment passer Oracle pour les méchants de l'histoire. Exemple : le dernier paragraphe :
Mais la copie illégale des API Java est-elle vraiment ce qu’Oracle reproche à Google ? Si oui, pourquoi Larry Ellison, ancien PDG d’Oracle et actuel PCA de la société s’est-il félicité de l’utilisation de Java dans Android en 2009 ? Pourquoi Oracle et ses témoins insistent-ils donc sur la chute des revenus de licences Java, basées sur Java ME (Mobile Edition) alors que les API copiées par Google sont basées sur Java SE (Standard Edition) ?
Le journaliste s'interroge sur les raisons réelles qui motivent Oracle à poursuivre Google, en mentionnant deux faits intéressants :
- Le fait qu'Oracle était auparavant "très content" qu'Android utilise Java
- Le fait qu'Oracle base ses arguments de manque à gagner sur une solution qui n'est pas celle sur laquelle Android s'est basée

Pour moi un article à charge cela aurait été du style "Oracle attaque injustement Google avec des prétextes fallacieux". On est très loin de là, il n'y a aucun jugement de valeur sur Oracle, mais une interrogation légitime sur certaines contradictions d'Oracle, qui sont des faits et pas un avis personnel du journaliste ; et ce n'est pas dans le but de "pourrir" Oracle mais bien pour s'interroger sur ses motivations.
8  0 
Avatar de Chuck_Norris
Membre émérite https://www.developpez.com
Le 20/05/2016 à 18:34
Citation Envoyé par Bono_BX Voir le message
tout le monde pourra piller n'importe quelle API
Si implémenter, c'est piller (ce que laisse sous-entendre ton message et ce qu'Oracle voudrait faire croire), alors le monde du logiciel a bien du souci à se faire. Comme si les brevets logiciels n'étaient déjà pas suffisants.
8  1 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 29/05/2016 à 0:28
Citation Envoyé par Battant
Pourquoi la gpl serait-elle tuée et que cela signifierait-il pour le logiciel libre ?
Absolument rien. Le procès n'a rien a voir directement avec la GPL. C'est juste une menace en l'air de l'avocate d'Oracle qui soit ne comprend rien à ce qu'elle raconte, soit fait de la désinformation.

Citation Envoyé par Battant
Est-ce que oui ou non des chercheur universitaires pourraient expertiser un code source ?
Il faudrait préciser ce que tu entend par là, car la question est très vague.
Mais si un code est disponible, sous une licence libre, (ou même propriétaire mais qui autorise la consultation des source), alors il est expertisable par n'importe qui.
7  0 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 29/05/2016 à 16:00
C'est fou cette soudaine pluie de commentaires de désinformation, on pourait presque croire que c'est fait exprès.

Citation Envoyé par thelast Voir le message
l'avocate d'oracle a complètement raison. Malheureusement cela veut dire aujourd'hui que si je veux prendre n'importe lequel de vos codes sur github et m'en servir commercialement sans vous rétribuer, et bien, JE PEUX car jurisprudence.
Absolument pas : la notion de fair-use, dans ce cas, se limite au droit d'utiliser dans son propre code le même nommage pour les éléments publics (classes, méthodes, ...), dans le but d'assurer la compatibilité. Il n'autorise en aucun cas à reprendre l'implémentation de ces éléments.

Si on reprend un code sous GPL sans la respecter, on fait une infraction au copyright manifeste et il y a déjà eu plusieurs procès qui ont confirmé la validité de la GPL. Mais l’environnement Android est basé sur une réimplémentation complète de la JVM et des bibliothèques Java.

Citation Envoyé par Max Lothaire Voir le message
Est-ce que Google a repompé le code source des API d'Oracle ou a réimplémenté une autre API qui serait compatibles (même noms/paramètres/retours) ?
Google a ré-implémenté (en s'appuyant sur le projet Apache Harmony), l'intégralité de la bibliothèque standard de Java

Citation Envoyé par Battant Voir le message
Pourquoi cela est-il décidé aux États-Unis alors que l'Europe et la suiss qui ont des chercheurs universitaires de pointe ne crée pas de telles entreprises high-tech qui respecteraient mieux la vie privée que les États-Unis ?
Parce que ça n'a rien a voir avec la choucroute.
Il y a un litige entre deux société privées américaines, c'est bien évidement jugé au états-unis. Et tout cela n'a absolument rien a voir avec le domaine universitaire.

Citation Envoyé par thelast Voir le message
Ba c'est pas compliqué je vais pomper les partitions de mozart, les livres de shakespear, les films de marvels, changer le titre et dire c'est de moi ya pas de soucis.
parce que au final toutes ces œuvres sont aujourd'hui une série de 0 et de 1 que cela soit du signal pour l'audio, des pixels pour la video, ou de l'hexa pour les caractères.

tout ça en disant que je suis parfaitement capable de jouer moi même du mozart ou d'écrire comme shakespear ou de jouer comme robert doney junior ...
Exemple sympathique, sauf qu'en occurrence, c'est exactement l'inverse qui c'est passé : le contenu a été entièrement refait et on a gardé les anciens titres pour assurer la compatibilité.
8  1 
Avatar de nchal
Membre expérimenté https://www.developpez.com
Le 30/05/2016 à 11:12
J'espère que Google va respecter son droit à l'oubli quand elle voudra faire déréférencer son torchon
7  0