Ad-Sense

Thursday 31 December 2015

Google plans to remove Oracle’s Java APIs from Android N

Java-Android

All you need to do is to make yourself much smarter than others is to copy some of the styles of someone. As nobody is perfect so as Google, Oracle or it is Java. You can’t develop the world’s top mobile operating system without getting into a few legal tussles. Google has been embroiled in a complex lawsuit with Oracle over the Java programming language since 2010. The case centers on whether or not Google infringed on Oracle’s copyright when it copied sections of the Java APIs in Android.
Now, Google has confirmed that it will be doing away with all the standard Java APIs in the next version of Android. Instead, it will use only the open source OpenJDK.

The ongoing battle between Oracle and Google has been messy, to say the least. It all goes back to the way Java APIs (Application Programming Interfaces) are used in Android. If you want programs to communicate with each other, you need an API, and Oracle thinks it should be able to copyright those. Computer scientists tend to disagree because APIs are essential for interoperability.

Android apps are mostly written in Java, then compiled by the operating system to native code and run. The part of the system that handles this used to be known as Dalvik virtual machine, but has since been replaced by the more efficient ART (Android Runtime). Most of the code in Google’s VM is original (Google says it’s about 97%), but it still uses Oracle’s Java APIs.

This has been a sticking point for the last few years. After a jury found in favor of Google, a appeals court mostly reversed that judgement. A petition for the Supreme Court to hear the case was rejected earlier this year, and the case now sits at a lower court waiting to decide on Google’s fair use argument. In the meantime, Google is making sure this isn’t an issue going forward.

No comments:

Post a Comment