Way back in 2007, when Sun Microsystems was still a stand-alone business and Android a mere glimmer in Google's
The problem was fragmentation: Android doesn't run bog-standard Java code, but instead translates programs written for that platform into its own format, which is then executed by the Dalvik virtual machine that is the cold, robotic heart of any Android gadget. At the time, Google waved away the objections like Obi-Wan waving his droids through a storm trooper checkpoint: Android is part of the solution to Java fragmentation, not the problem -- Sun should love Google for replacing Java with its own far-reaching standard. Sun never made any official stink about it again, even though Google's reaction smelled like the insides of a dead tauntaun.
Until now, that is. Sun parent Oracle
This lawsuit was a bit of a shock to me, because I assumed that Google had made the problem go away by some sort of proactive action. But the legal complaint states in no uncertain terms that Google lacks the licenses required to use Java in this way.
This case echoes of a long-running action Sun carried out against Microsoft
I'm guessing here, but it would make sense for Google to settle this affair quickly and quietly -- pay up a license fee for the right to use and modify the Java platform and then go on with business as usual. There is an alternative development framework available for Android programmers, based on the much more bare-metal C/C++ programming language. Going to that model exclusively would require hordes of Android developers to learn a new and arguably more difficult language. That would be a serious roadblock in the race to outgrow the Apple
Java has been released under an open-source license after all -- excluding the mobile version. Oracle's stock is falling harder than Google's today. Are investors worried that Oracle alienates its own worldwide developer base here by raising thorny and nearly forgotten licensing issues? Discuss in the comments box below.