Google откажется от Java в новой версии Android

Бизнес Законодательство Техника
мобильная версия
, Текст: Сергей Попсулин

Google откажется от компонентов Java начиная со следующей версии Android. В компании заявили, что переход на OpenJDK позволит упростить процесс разработки приложений. Однако наблюдатели считают, что истинная причина - желание обезопасить платформу от нападок со стороны Oracle. 


Отказ от Java

Начиная со следующей версии Android, корпорация Google откажется от использования библиотек Java и полностью перейдет на библиотеки свободного проекта OpenJDK, сообщает VentureBeat со ссылкой на представителя компании.

В Google надеются, что разработчики будут рады этому шагу, так как он приведет к упрощению кода разрабатываемых ими приложений для Android. Однако если эта причина является единственной, сделать данный шаг компания могла еще много лет назад, подчеркивает VentureBeat.

Зачем нужна Java в Android

Язык Java используется в Android для разработки приложений — на нем пишется их код. Затем этот код выполняется в виртуальной машине Dalvik или, начиная с Android 5.0 Lollipop, — в более производительной среде ART. Для того чтобы запускать приложения, которые были написаны на Java, операционной системе необходимы соответствующие библиотеки.

Какие библиотеки использовала Google

До настоящего времени Google использовала библиотеки Java, взятые из проекта Harmony. Проект Harmony был основан организацией Apache Software Foundation в 2005 г. и представлял собой альтернативную свободную реализацию Java. Работа над проектом была прекращена в 2011 г. после того, как сообществу в течение нескольких лет не удалось договориться с Sun Microsystems о бесплатном предоставлении компонентов для обеспечения совместимости Harmony с Java. 


Google переходит на OpenJDK в Android

Иск со стороны Oracle

В 2010 г. Oracle приобрела Sun Microsystems — разработчика и владельца авторских прав на Java — и немедленно подала иск к Google, обвинив ее в незаконном использовании запатентованных компонентов этой платформы. С учетом популярности Android-устройств Oracle запросила от Google миллиарды долларов компенсации. Хотя позже сумма была многократно уменьшена.

Позиция Google

Корпорация Google считает, что предъявленные претензии Oracle несостоятельны. Язык Java является открытым (его сделала открытым еще Sun Microsystems), и в Google утверждают, что фрагменты, которые они использовали, не покрываются патентами Oracle и подлежат свободному распространению. Android также является открытой платформой, поэтому Google, по словам ее юристов, полностью соблюдает законодательство в этой сфере.

Результаты тяжбы

В 2012 г. суд занял сторону Google, однако в 2014 г. решение в пользу поискового гиганта было частично отменено. В июне 2015 г. Верховный суд США отказался проводить слушания по данному делу и направил его в суд более низкой инстанции. Если окончательное решение будет принято в пользу Oracle, компании Google придется выплачивать компенсацию с учетом количества всех проданных в мире Android-устройств. По мнению наблюдателей, данное событие будет иметь историческое значение для софтверной индустрии.