Google et Sun vont-ils s'engager dans une bataille sur la propriété intellectuelle autour de Java ? Google a en effet dévoilé la semaine dernière le kit de développement (SDK) de sa plateforme pour téléphones mobiles Android, qui fait appel à Java, sans pour autant reposer sur la plateforme de Sun. Les développements pour Android se feront bien en Java, mais Google propose en fait sa propre machine virtuelle, Dalvik, pour interpréter le code (après une simple conversion, qui pourra être effectuée à l'aide d'un outil inclus dans le SDK). Ingénieur italien membre des Labs de la fondation Apache, Stefano Mazzocchi a décortiqué l'annonce de Google et conclu que ce dernier cherchait à contourner les droits attachés à JME (Java Micro Edition), la plateforme de Sun pour téléphones mobiles. Les fabricants d'appareils utilisant JME doivent en effet reverser des royalties à Sun. Or, Android serait de son côté distribué sous licence Apache, et donc librement utilisable par les fabricants. On peut y voir un autre intérêt : partant d'une feuille vierge, Google peut concevoir une machine virtuelle optimisée pour les mobiles actuels. Sun et Google ont tous deux refusé, pour l'instant, de s'exprimer publiquement sur cette pomme de discorde.