Мне кажется, что, хотя я люблю J2ME и Java, лицемерно с их стороны иметь два API для Java. Java была разработана с учетом «одного кода, множества платформ», и теперь она больше похожа на «один API для каждой ОС и один API для всего, что меньше нетбука». Я вижу много эмуляторов J2ME и тому подобное, портированных на такие вещи, как PSP и другие консоли для homebrew, и мне интересно, почему никто не делает этого с обычной Java.
Я бы хотел написать игру для моего ПК, затем запустить простой эмулятор и играть в ту же игру на PSP или Dreamcast, но я не могу. J2ME даже не может работать на ПК, для него нужен эмулятор, который значительно сокращает ваш рынок. Плюс большинство эмуляторов громоздки и не хороши.
С появлением суперфонов, таких как IPhone, люди захотят больше, чем маленькие игры J2ME, поэтому, если Java не сможет перенести на него свою стандартную JRE, они могут потерять лодку, как Microsoft сделала с бумом нетбуков.
Просто кажется, что Sun нуждается в эфире, чтобы сделать стандарт JRE меньше и более портативным, или сделать J2ME доступным на ПК.