Friday, January 1, 2016

Google confirmed that its next version of Android will use … – unocero

openjdk00
Android is owned by Google and now the company is replacing the implementation of the APIs ( application programming interfaces ) -in the mobile- Java operating system with the open version, called the OpenJDK, Oracle JDK for Java application development. Last month there were rumors about this but Google has confirmed that the next version of Android will depend on the implementation of OpenJDK, instead of using its own implementation of the Java APIs.
“Being an open source platform, Android is built in partnership with the community that believes in this idea,” said a spokesman for Google. “In the next version of Android, we are planning to move the libraries of the Java language OpenJDK Android approach, creating a common code base for developers to build apps and services. Google has worked and contributed as much time with the OpenJDK community, and look forward to contributing to the project in the future. “

Android gives some Java libraries (APIs) to support the development of my language Java. To do this, they have divided it into two parts: the API libraries and code implementation, developed by Google to make these libraries work. Oracle, who is the owner of Java, has two implementations of these library functions, the JDK proprietary version and open source, called OpenJDK. Google’s decision to “consolidate” their efforts with OpenJDK means you no longer continue with its own implementation for it using the open source is Oracle.

Google hopes that Android desarrolladors appreciate these changes because the code will be simplified as there will be a common code base for lasAPis in Java, rather than having to deal with multiple code bases. But this reason seems to be, for many, an excuse, because if this was the original idea, for a long time could have. Google expressed -a question about this asunto- said the company was seeing off Java 8 from last year, with the introduction of the new language features such as lambda functions. This suggests then that Google wants to put more resources into the OpenJDK where the team can have more impact on improvements and new features.

On the other hand, it seems that in an effort to get rid of Oracle’s claims by the use of proprietary code, which have not yet been solved, Google has decided to protect themselves in the following versions of Android if they lose the legal case. After acquiring Sun in January 2010, Oracle sued Google for infringing copyrights and patents (August 2010), arguing that Android can not use Java APIs without permission. What we all know is that Android surely is a mine of money to Google and Oracle’s lawsuit seeks to benefit from using the work they have done the people of Sun (now Oracle) as it relates to Java. Clearly all comes down to money, and lots of money. In fact, Google says that the APIs can not be subject to copyright because they are essential for the development of software, collaboration and ultimately innovation.

In May 2012 a jury found that Google did not infringe Oracle’s patents, adding that the Java APIs can not be subject to copyright. In May 2014, the Federal Circuit reversed the decision of the district court, saying other APIs can be copyrighted. In June 2015, the Supreme Court of the United States declined to hear the case and returned to the lower court so that Google could argue that it has made a fair use of the Oracle APIs, but worth your copyright.

Finally, Google has clarified that use the OpenJDK libraries to the standard libraries of Java, but the company is making changes to OpenJDK to work on Android. As a result, future versions of Android will continue to be part of the actual implementation of Google, which just based on OpenJDK

References:.

Venture Beat

LikeTweet

No comments:

Post a Comment