Все дело в авторском праве, лицензировании и попытках большой компании защитить свой «газон».
Основой является то, что Java изначально была собственной кодовой базой, разработанной Sun Microsystems. Исходный код библиотеки классов Java, который был предоставлен разработчикам, был защищен проприетарной лицензией.
В 2007 году OpenJDK 6 был выпущен как открытый исходный код. Google посмотрел на OpenJDK и также договорился с Sun о лицензировании, но они решили, что им лучше переопределить чистую комнату на основе опубликованной спецификации языка Java и Java SE javadocs. Среди прочего, это позволило Google по-новому взглянуть на структуру пользовательского интерфейса и другие API, которые имеют решающее значение для мобильных платформ. Конец был результатом, который значительно превзошел предложение Sun ME от Java.
Но отношения между Sun и Google все еще были теплыми.
Затем Oracle объединилась с Sun, и произошла смена корпоративной культуры. Между Oracle и Google произошел крупный судебный процесс, который ограничил все шансы значительного сотрудничества между Oracle и Google в экосистеме Java.
Для получения дополнительной информации прочитайте следующие статьи Википедии: