Android has used Java code, Android has infringed upon Java and Androids Dalvik virtual machine uses Java codeare claims from Oracle we have heard over the last few months. This had even led to a lawsuit against Google and put the future of Android in jeopardy for a moment.
Oracle is currently suing Google for patent and copyright infringement in Android — which isn’t a hard case to prove when you’ve got 37 Android source files marked “PROPRIETARY / CONFIDENTIAL” and “DO NOT DISTRIBUTE” by Oracle / Sun and at least six more files in Froyo and Gingerbread that appear to have been decompiled from Java 2 Standard Edition and redistributed under the Apache open source license without permission. In simple terms? Google copied Oracle’s Java code, pasted in a new license, and shipped it.
Engadget also says that Google has decompiled files from the Java 2 SE. In simpler terms, it has copied files from the J2SE bundle, but has copied files that are just not used in running the Android system!
The files found common in Android and Java are files used for unit testing. Therefore, even if those files were used at all, it was for unit testing, which is a feature, provided by the Java platform itself. Even Oracle cannot deny its usage to anyone. However, when the Android package was formed, the license of those files was modified to Apache and this today, has become an issue.
Though, technically, Google should have removed those files as it did on 14 January this year. This was the first blow to Android and thankfully, it more than survived. The year 2011 will be critical for Android with Gingerbread and Honeycomb and the effect of this setback will be minimal.