Oracle предложила новый проект OpenJDK, который будет портировать OpenJDK для Android, iOS и Windows Mobile.
Предложение было внесено в список рассылки OpenJDK Бобом Вандеттом, инженером-консультантом Oracle и коммиттером проекта JDK, который работал над Java более 15 лет, сосредоточив внимание на встраиваемых и мобильных платформах Java SE в течение последних 9 лет. Он предлагает создать Мобильный проект с самим собой в качестве первоначального руководителя проекта и Группой Носильщиков в качестве спонсора.
Мобильный проект будет сосредоточен на портировании JDK на популярные мобильные платформы, такие как iOS, Android и Windows Mobile. Oracle планирует внести изменения в систему сборки, точку доступа и исходный код JDK, необходимые для целевых мобильных платформ, включая возможность создавать статические среды выполнения Java и модификации нулевого интерпретатора, необходимые для устройств iOS ARM.
В число первоначальных рецензентов проекта войдут все нынешние рецензенты проекта JDK 9, а также Гэри Адамс и Бертран Дельсарт, оба из Oracle, которые, по словам Вандетта, “внесли значительный вклад во встроенные Java-продукты Oracle”.
В общих обсуждениях OpenJDK Вандетт описывает ожидаемый вклад Oracle в проект следующим образом:
Порт на базе JDK 9 (безголовый)
Поддержка как минимум эквивалента профиля compact2 (но в виде модуля)
iOS x64 и arm64 (arm64 будет предоставляться через нулевой интерпретатор)
Android x86 и arm (оба 32-разрядные с поддержкой JIT)
Windows 10 x64 Surface Pro (без поддержки Windows Phone ARM)
Вспомогательный интерфейс JavaLauncher для упрощения процесса включения Java в мобильные приложения
Примеры приложений HelloWorld и/или шаблонов проектов для каждой платформы
Вандетт говорит, что в настоящее время у Oracle есть этот список технологий, работающих в JDK 8u60, и что она находится в процессе переноса этой работы на JDK 9. Если проект будет одобрен, он создаст вики-страницу проекта с более подробной информацией.
Голосование по предложению в настоящее время проходит с крайним сроком до 12 октября, и до сих пор голоса были в пользу нового проекта.
Может ли это привести к «правильной» Java с открытым исходным кодом для Android?