Google took a stand yesterday, against Oracle, in their continued debate over Java. Google is trying to clear their name by disproving Oracle's claim that their implementation of the Dalvik virtual machine, in Android, has violated several patents. Google denied the infringement claims, and asked a judge to declare the patents invalid. Google claimed Sun responsible for not upholding their end of the licensing agreement with Java.
Google had stated to Sun, before it was acquired by Oracle, that in order to uphold a stance on the licensing agreements, a test compatibility kit (TCK) needed to be developed, in order to obtain an open-source license for Java. While Sun released specs for its Java virtual machine, that allowed software developers to create Java's platform specifications, they refused to release the same TCK to Google, without receiving a licensing revenue from Google.
Last year, Oracle criticized Sun for its inability to "discriminate against or restrict compatible implementations of Java specifications by including field of use restrictions on the tested implementations," only to ignore the requests of a open disclosure upon its completed acquisition of Sun.
The dispute seems highly unlikely to end any time soon-with Oracles skepticism of Google's "clean" Dalvik software, allowing developers to use Java programming in their Android Apps, and Google's growing distaste for the Oracle company-neutrality seems far, far away.