API
Google подтверждает, что новая версия Android не будет использовать Oracle Java API
Google заменяет использование Java API на OpenJDK, открытую версию Oracle JDK. Google подтвердил, что новая версия Android будет полагаться исключительно на OpenJDK.
Google подтвердил, что новая версия Android будет полагаться исключительно на OpenJDK, открытую версию Oracle JDK, вместо использования Java API.
Android предоставляет определенные библиотеки Java API для поддержки разработки приложений на языке Java. Решение Google о «консолидации» своих усилий с OpenJDK, который Android уже использует в некоторых областях, означает, что он будет делиться этим кодом.
Google надеется, что разработчики на Android оценят перемену, потому что она упрощает код, на котором они создают приложения – это универсальная кодовая база для Java API библиотек, вместо нескольких кодовых баз. Может быть это правда, но если бы это было единственной причиной перехода на OpenJDK, то компания бы сделала это много лет назад.
На вопрос почему именно сейчас, Google указал на выпуск Java 8 в прошлом году и представление новых функций языка. В связи с этим Google хочет вложить больше ресурсов в OpenJDK, где команда имеет большее влияние на новые функции и улучшения.
Но нельзя забыть тот факт, что судебный процесс Oracle против Google всё ещё продолжается, и компания отказывается комментировать то, имеет ли нововведение какое-либо отношение к этому.
После приобретения Sun в январе 2010-го, Oracle предъявил иск Google за нарушение авторских прав и патента, утверждая то, что Android не может использовать Java API без разрешения. Google возразил, заявив, что API не могут быть защищены авторским правом, так как они важны для разработки программного обеспечения, сотрудничества и инноваций. И до сих пор этот вопрос не решен судом. Разве это может быть совпадением, что после этих споров Google решает полностью использовать OpenJDK? Совпадение? Не думаем.
За развитием этого дела следят очень внимательно, так как окончательное решение суда может иметь огромное значение для отрасли разработки программного обеспечения в целом. Если Oracle выиграет, tech-гиганты могут иметь большую власть над разработчиками, создающими новый софт, основанным на существующих приложениях и сервисах. Если выиграет Google, то право на правомерное использование фактически защитит использование API.