August 16, 2010

Oracle will stop all Java on Android

Plaintiff Google for breach of patent rights, and demands a ban on Dalvik JVM.

Oracle surprised by delivering a lawsuit against Google for infringement of patents and copyrights. The lawsuit alleges that Dalvik, the virtual machine to run Java applications in the mobile operating system Android, violates seven different Java-related patents and copyrights.

Oracle requires a unspecified damages and a prohibition against "persistent violations". In practice, this means that any use of Dalvik must cease, and that Google has to find another way to run Java applications on Android.

Google has not commented on the lawsuit, and shows that they have not received the text. The lawsuit came last night to the U.S. District Court in Northern California.

Oracle's acquisition by Sun earlier this year gave the company control of one of Sun's most important inventions, the programming language Java. It was originally conceived as a language in which developers could present applications to a large number of hardware and system product platforms, without regard to the peculiarities of each platform. These characteristics should be handled through that each platform had its "Java Virtual Machine (JVM). The effectiveness of a Java application is therefore entirely dependent on the performance of the JVM it is running on.
In his time defending Sun harsh that they should have full control over all the JVM, for any platform.

When Microsoft at the end of the 1990s insisted on creating a separate JVM for Windows, said Sun with a lawsuit. The dispute was resolved in April 2004 when Sun and Microsoft signed an epoch-making settlement.

Regarding the present case between Oracle and Google, it must be emphasized that Dalvik is not a JVM in the traditional sense.

It has a completely different architecture which is register based, unlike the stack-based. It can, in contrast to other JVM does not run standard Java byte code, but requires a separate compilation of byte code in a format known as "DEX", for "Dalvik executable. Dalvik can not compile Java applications that draw in part on the library to Java ME.

All this means that Android can not run standard Java applications. Developers must take into account Dalvík limitations, and the code can not be delivered in the same format as for other platforms. A custom Java application omkompilert to DEX takes less space and runs very efficiently on the limited platform Android, after all, is.

Dalvik is named after a village in Eyjafjörður in Iceland, where Google developer Dan Bornstein had some of their ancestors. The aim was to achieve a solution that made it possible for developers to draw on Java skills and other Java applications as they would provide solutions to the new platform Android. Google also wanted a solution with far greater performance than could be achieved with a standard JVM.

Consequently, Dalvik newly developed from scratch. It is alleged that Google has made use of any material that is protected by Sun's patents or copyrights.

It's just that Oracle is now contesting.

Oracle can rightly ask: How is it possible to claim that one run Java applications, even if it happens in an unorthodox manner, looking to make use of some of what Sun has invented?

On the other hand, claim that Google is lying when they explain that they have not taken advantage of someone else's code to be very difficult to prove.

Google can generally be said to have a somewhat lemfeldig intercourse with someone else's copyright. Their book project, for example, entangled in a major conflict with authors and publishers around the world, after they put them in time without confer with those who wrote or published books.
Free Website Hosting