Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
A couple thoughts:
So, Oracle is suing Google because they coded in java?Good luck on that one.
I think its more like Oracle is upset because Android JIT compiler blows away Sun's.
Oracle who?
You know, the Oracle....the black lady from the Matrix?
Agreed. The article isn't specific on violations but I can't imagine any valid basis. What's next, Microsoft suits since they're using linux?
Google unrepentant
Google didn't adopt a terribly conciliatory tone in its response, arguing that when it comes to Java fragmentation, Android is the solution, not the problem.
David Boies is one of the lead attorney for Oracle on this legal battle. This is getting interesting. I can see where this is going.
Today Google released the Android code and I took a serious look at its internals… and found the solution for the licensing problem. It’s called Dalvik and it’s the new name of Sun’s worst nightmares.
Dalvik is a virtual machine, just like Java’s or .NET’s, but it’s Google’s own and they’re making it open source without having to ask permission to anyone (well, for now, in the future expect a shit-load of IP-related lawsuits on this, especially since Sun and Microsoft signed a cross-IP licensing agreement on exactly such virtual machines technologies years ago… but don’t forget IBM who has been writing emulation code for mainframes since the beginning of time).
But Android’s programs are written in Java, using Java-oriented IDEs (it also comes with an Eclipse plugin)… it just doesn’t compile the java code into java bytecode but (ops, Sun didn’t see this one coming) into Dalvik bytecode.
So, Android uses the syntax of the Java platform (the Java “language”, if you wish, which is enough to make java programmers feel at home and IDEs to support the editing smoothly) and the java SE class library but not the Java bytecode or the Java virtual machine to execute it on the phone (and, note, Android’s implementation of the Java SE class library is, indeed, Apache Harmony’s!)
The trick is that Google doesn’t claim that Android is a Java platform, although it can run some programs written with the Java language and against some derived version of the Java class library. Sun could prevent this if they had a patent on the standard class library, but they don’t and, even if they did, I strongly doubt it would be enforceable since Android doesn’t claim to be compatible (and in fact, could very well claim that their subset/superset is an innovation on the existing patent and challenge Sun’s position).
Apparently you still need to license mobile JVMs from Sun (and now Oracle) and what Google did was completely get around the licensing by claiming that they don't have a JVM, they have DALVIK VM, which isn't Java compatible, so it isn't really a Java platform.
In essence "Do no Evil" Google, tried to game their way around the license requirements. The fight has been going on behind the scene long before Oracle bought Sun. Now Oracle is suing with anything they can. to try to re-establish control over Java.