Il s'agit de brevets concernant JME, en gros tout le monde doit publier le code source de ses app Android ou il faut payer des royalties à Oracle.
Préparez vos chèques pour Oracle![]()
Discussion :
Il s'agit de brevets concernant JME, en gros tout le monde doit publier le code source de ses app Android ou il faut payer des royalties à Oracle.
Préparez vos chèques pour Oracle![]()
Android n'est pas un détournement de J2ME. C'est surtout un gros concurrent (et même plus que cela en fait).
Google n'a jamais annoncé faire du Java ou du J2ME avec Android. Il a juste utilisé le langage pour générer des applications spécifiques.
Il n'a jamais été question de faire tourner des applications "Java".
D'ailleurs la plainte de vise pas cela mais des algorithmes de la JVM :
- Protection domains to provide security in a computer system
- Controlling access to a resource
- Method and apparatus for pre-processing and packaging class files
- System and method for dynamic preloading of classes through memory space cloning of a master runtime system process
- Method and apparatus for resolving data references in generated code
- Interpreting functions utilizing a hybrid of virtual and native machine
- Method and system for performing static initialization
Source : http://carlodaffara.conecta.it/?p=478
Donc le problème ne vient pas du langage en lui même...
Perso j'ai du mal à voir l'intérêt d'Oracle dans ce proces. Peut-être est-ce pour toucher des royalties sur les machine virtuelle Dalvik ? A moins qu'il n'y ait une volonté de forcer Google à leurs donner un certain contrôle sur la plateforme Android ?
En tout cas Oracle s'est bien manqué sur la communication (contrairement à Google), et cette attaque en justice est très mal perçu car on a du mal à cibler les intérêts qu'il y a derrière, avec plein d'ambiguïté dans tous les sens...
a++
Bon bah c'est bien t'as déjà répondu à la question, je vais appelé Larry pour qu'il retire sa plainte.Android n'est pas un détournement de J2ME.
Donc écrire une application en java sur un téléphone c'est pas un détournement de J2ME?
Après que les développeurs Android de tombent dans la caricature méchant Oracle et gentil Google, je le conçois, mais en prenant un peu de distance on peut dire que le pire qu'il puisse arrivé à Java c'est la fragmentation, Gosling le dit lui même, le hardware des mobiles ne nécessite plus une telle fragmentation de J2ME, en dix ans on est passé de la calculatrice au micro ordinateur sur les mobiles.
Pour ceux qui restent persuadés que Dalvik n'a rien à voir avec Java on a ça, ça et ça.
A noté qu'a l'époque, Oracle avait demandé à Sun de pouvoir développer Java de son côté, ce que Sun lui avait refusé, donc...
La plainte ne porte pas sur le langage mais sur des algorithmes liés à la machine virtuelle...
Non : tu développes bien une application avec le langage Java, mais tu ne génères en aucun cas une application Java ME !
Ce n'est pas pour rien si Google n'a jamais parlé de Java pour promouvoir Android...
Le problème vient surtout de la mauvaise communication d'Oracle : pourquoi ce procès ? Personne ne le sais précisément.
Justement Google a su éviter cette fragmentation contrairement à Sun avec Java ME...
Il s'agit de deux machines virtuelles basé sur une API relativement proche, donc oui c'est comparable et surement très proche. Mais ce n'est pas l'objet de la plainte...
Google n'a pas développé un Java, mais une nouvelle plateforme.
a++
Non, tu confonds plateforme et langage. Par exemple, il y a des langages, autre que java qui fonctionnent sur la JVM (Groovy, Scala, JPhyton, ...).
Google a fait l'inverse : un code en langage Java est compilé pour une autre plateforme que la JVM(même si ça en reste proche).
D'ailleurs Dalvlik est plus proche de JavaSE que de JavaME.
Peux tu préciser?
Oracle a bien sa propre JVM : JRockit. Et je n'ai jamais entendu dire que ca posait problème à Sun.
C'est ça, tous les gens qui ne sont pas d'accord avec toi caricaturent... C'est pas avec ce genre d'argument que tu vas améliorer ta crédibilité.
Ca veut dire quoi, un langage fragmenté ? Parce qu'Android n'a jamais eu la prétention d'être une JVM.
Le premier lien, c'est une implémentation de Dalvik pour la JVM. Quelle meilleure preuve que ce n'est pas la même chose ?
Le deuxième lien, ce sont des considérations générales concernant la conflit Google-Oracle. Plutôt oiseuses... Le troisième lien parle au moins du sujet, c'est déjà bien. Mais on y trouve des "démonstrations" du type "comme un programme pour Android est compilé en .class avant d'être compilé en .dex, le bytecode Java et le bytecode Dalvik sont équivalents", ce qui n'a rien d'évident. L'outil JUMP de Microsoft permettait de traduire du Java en C#. Est-ce que ça veut dire que Java et C#, c'est la même chose ?
Bref, sans intérêt. Et étrangement, sur un site d'Oracle...
Oracle a aussi lancé un vote du JCP pour que Sun ouvre le code de Java...
Partager