When Oracle was looking to devour Sun Microsystems it found an untapped treasure just floating in the legal winds. The lawyers’ eyes sparkled and their litigation war-machine started to chug and churn. Over what you ask? Java IP (Intellectual Property) baked into the Android operating system without the proper licensing. Oh boy this is going to get ugly.
Google -vs- Oracle
This is the kind of title fight you pay good money for Pay-Per-View access to watch. Well, tech nerds would at least.
But, why is Oracle going after Google like this? How can they claim Google is using Java within Android when the following is true:
- Android uses the Dalvik JVM, not a traditional Java JVM
- The Dalvik JVM is a register-based machine, while all other JVM’s are stack based
- Dalvik uses its own type of byte code, not Java byte code
- It was only recently that Dalvik began utilizing a JIT (just in time compiler)
It would seem Google made their own “Java” in a sense, right? Maybe even improved on basic Java concepts a bit? They sure did; development tasks for aspiring Android app makers are less tedious and verbose compared to iPhone app developers.
So what is (Sun)Oracle’s gripe. Well I’m tired and kinda lazy at the moment, so I’m just going to link to a comment posted on ComputerWorld’s article on the subject. That comment seems to explain this situation the best without getting too gory into the patent details and legal mumboly jumboly. In short, it seems like Oracle does have a leg to stand on due to a few corners Google cut while coming to their final product.
This could get expensive for both sides, and fast. What does this mean for Android? Java? Open source in general?!
