>1. A JVM. This is the part which has been patented by SUN, and rewritten by Google.
Practically speaking, it's highly unlikely that any VM, regardless of the targetted language[0], doesn't infringe some of Oracle's patents. Since - unlike Sun - they've shown that they intend to use them, this means that nobody implementing a VM-based language is safe; we just need to hope that Oracle will only bother with deep-pocketted targets. Google obviously made themselves a big target by touting their Java-to-Dalvik compiler.
[0] Unless it's a compliant JVM *and is certified compliant by Oracle's arbitrary choice of test*.
Posted Aug 16, 2010 16:03 UTC (Mon) by paulj (subscriber, #341)
[Link]
There's another way, besides your 0: Base your VM (it need not be Java compatible) on the GPLv2'd OpenJDK and ensure any code embodying Oracles' patents stays within scope of the GPLv2 patent grant.