The Oracle lawsuit against Google is twofold. First, there are five alleged patent infringements. The second is the allegation of copyright infringements.
Patent litigation is a tricky business, and TheServerSide.com has opined quite openly about the ludicrosity of many software patents and flaky patent mills bringing down some of the big players in the industry. There are specifically five patents on which Google is being sued, and if you're familiar at all with Google's Andriod and the Java platform, you can actually read up on the various patents and come to your own conclusions on whether or not the patents that are part of the suit are indeed valid patents, and furthermore, if indeed Google has violated them. (Links to the five patents are listed below at the end of this article.)
However, the along with the patents, Google has alleged Copyright infringement. Plain and simple, it would appear that indeed, there has been a bit of Copyright infringement. I mean, go out and ask anyone what the Java platform for mobile application development is, and they'll tell you it's Android. That's not Copyright infringement in itself, but it does press the point that there is a perception that Andriod is Java. And lets face it, when you code Android applications, there is an awful lot of java.lang and java.util references thrown around.
Fortunately, Copyright infringements don't seem to bring with them the same level of punishment that patent violations generate. Still, from what I can see, it seems that the allegations of Copyright might be more valid than the alleged patent violations, so perhaps it's a pertinent point on which to be focussing.
The best article I've read to date was at java.net called Android = Java, by Osvaldo Pinali Doederlein. It's an interesting piece, and while it probably goes way outside of the specifics of Copyright law, it does epitomize much of the thoughts and perceptions with regards to Java and Andriod that are widely held in the Java community.
And on the patent front, here are the five patents Google has allegedly violated.
*************************************************
United States Patent 6,910,205 June 21, 2005
Interpreting functions utilizing a hybrid of virtual and native machine instructions
(The "Speeding Up Something Slow Makes It Faster" Patent)
United States Patent RE38,104 April 2003
Method and apparatus for resolving data references in generated code
The "Direct is More Direct Than Indirect" Patent (James Gosling's Patent)
United States Patent 7,426,720 September 2008
System and method for dynamic preloading of classes through memory space cloning of a master runtime system process
The "Memory Access is Faster than Disc Access" Patent
United States Patent 5,966,702 October 12, 1999
Method and apparatus for pre-processing and packaging class files
The "Smells like WinZip" Patent
United States Patent 6,125,447 September 2000
Protection domains to provide security in a computer system
The "Well, it works for Users and Groups" Patent
United States Patent 6,061,520 May 2000
Method and system for performing static initialization
The "Static Side-Step" Pattern
*************************************************