Android y j2ME «abierto»
La VM de Android no es java, es Dalvik. El caso es que el entorno de desarrollo es java con lenguaje java pero la vm es propia para zafarse de todas las limitaciones de Sun. Osea, que Google ha toreado completamente a Sun en lo que respecta a java en dispositivos móviles...
La biblioteca de clases es Harmony (abierta).
El kit de desarrollo ya se puede descargar.
¡Esto es rocanrol!
Referencias: gracias a Santiago Gala.