(Libertad Digital) Sun se ha comprometido a incluir Java en el iPhone, pero los términos bajo los cuales Apple ha hecho público el SDK (Software Development Kit o kit de desarollo de software) de su teléfono incluyen una cláusula anti-Java. Sun podría instalar una Java Virtual Machine en el teléfono, que es lo necesario para ejecutar aplicaciones Java, pero esta JVM no podría hacer correr código Java, con lo cual no serviría de nada.
Según puede leerse en los términos del SDK, "una aplicación no se instalará o abrirá otro código ejecutable de ningún tipo, incluyendo pero no limitándose al uso de una arquitectura plug-in, llamadas a otros frameworks o APIs (Application Programming Interface) u otras alternativas. No podrá descargarse ni utilizarse ningún código interpretado en una aplicación, excepto por el código que interpretan y hacen correr las APIs publicadas de Apple y los intérpretes incluidos en él."
Un día después de que Apple revelase su nuevo SDK, el vicepresidente de marketing de Java de Sun, Eri Klein, dijo a