The claims are pretty serious, and Oracle is going straight for the jugular. It'll be interesting to see how it shakes out, but I've got to hope that Google will come out of this in good shape for the sake of Java. It's unfortunate that Oracle is interpreting Google's implementation of Dalvik and a Java-based system as a direct infringement upon their patents.
Android aside, it raises some fairly serious questions around Java's future development as a platform vis a vis the uncertainty recently resolved between Microsoft and the Mono project. While Microsoft extended their "Community Promise" to Mono implementors and users, Oracle seems to be taking the opposite approach to companies developing alternate JVMs and Java-based devices. It'll be interesting to see Oracle's stance toward other alternate JVMs such as IBM's.
If you're curious, the original complaint is here: http://www.scribd.com/doc/35811761/Oracle-s-complaint-agains...
The patents upon which Oracle claims infringement are:
- Protection domains to provide security in a computer system (6,125,447)
- Controlling Access to a Resource (6,192,476)
- Method and apparatus for pre-processing and packaging class files (5,966,702)
- System and method for dynamic preloading of classes through memory space cloning of a master runtime system process (7,426,720)
- Interpreting functions utilizing a hybrid of virtual and native machine instructions (6,910,205)
- Method and system for performing static initialization (6,061,520)