Here at Android Authority, we’ve been watching closely the unfolding Oracle vs. Google legal drama. Each week of the trial has brought us valuable insight in the inner workings of Android (and Google as a whole). We’ve learned about the early childhood of Android, about how much money Google made from Android, and, in general, about how our favorite operating system came to be.
But the Oracle vs. Google affair is worth scrutinizing for more than just the wealth of inside information that is trickling out of Judge William H. Alsup’s court. The trial has major implications for the future of Android, but also unpredictable consequences for the entire tech world.
[Updated] As our reader Adrian points out, the jury was instructed to assume that APIs are copyrighted and make a decision based on that assumption. Judge Alsup will decide if Oracle actually holds the copyright over the Java APIs.
In the first part of the trial (which was broken up into three sections – copyright, patents, and damages), the jury was asked to decide whether Google infringed on Oracle’s copyrights for the Java APIs. APIs (application programming interfaces) are omnipresent and vital to the modern technological landscape. They are the glue that keep your favorite platform together, be it Android, iOS, or Windows. A ruling that is favorable to Oracle would create a dangerous legal precedent and potentially turn the tech scene into a volatile and unpredictable conflict theater.
Oracle has already won, at least partially, in this matter. On Monday, the jury decided that Google infringed on the structure, sequence, and organization (SSO) of the Java APIs. In other words, the jury considered that Google purposely mimicked the way the Java APIs are built and structured, when it created Dalvik, its own Java-based virtual machine.
However, the twelve jurors couldn’t agree whether Google’s infringement was protected by the fair use principle or not. So, the trial moved ahead to the patent phase.
Oracle did try to have Judge Alsup make a “judgment as a matter of law” on the fair use issue, but Alsup rejected the motion. On the other side, Google countered with a motion of mistrial, which, if accepted, would cause the API copyright issue to be retried with another jury.
A final ruling on the fair use question is still to be issued.
With the jury hitting a deadlock concerning the fair use issue, the trial moved on to the patent phase. As you might know, Oracle initially claimed that Google’s Android infringed on seven of its Java related patents. But the USPTO and Judge Alsup denied Oracle’s request for trial on five of these patents, leaving only patent RE38,104, which describes a “method and apparatus for resolving data references in generated code” and patent 6,061,520, which describes a “method and system for performing static initialization”.
Both Google and Oracle brought to the stand their experts and witnesses, including Andy Rubin in the Android camp and former Sun VP Brian Suthpin on Oracle’s side.
Although this second phase of the trial should be dedicated to patents, we saw a number of moves related to both the copyright phase and the damages phase. In a somehow surprising decision, Judge Alsup ruled that Google did in fact infringed on Oracle’s copyrights, by decompiling and copying the code in eight Java files. Alsup effectively overturned the decision that the jury made last week. The jurors agreed that Google was only guilty of copying the now infamous nine lines of code in the TimSort.java file, and not the eight files in question.
Alsup’s surprising decision on the eight lifted files is a victory for Oracle, but it’s a very small one. In the damages phase, Oracle is unlikely to get any major compensation from Google. Even Judge Alsup said that it would be the “height of ridiculousness” for Larry Ellison’s company to ask 9-figure damages for Google’s infringement of the nine lines of code and the eight Java files.
Both parties seem eager to end the trial as soon as possible, but probably for different reasons. Google hopes that its mistrial motion will be accepted, while Oracle might look forward to an appeal, now that its hopes for this trial have fizzled. Ellison and co. have little chance to get a share of Google’s Android profits, like they have asked for, and statutory damages (a kind of standard amount paid in such cases) would be insignificant .
At this point, the trial is set to go ahead in the damages phase, where the jury is expected to decide what kind of compensation, if any, Oracle should receive for Google’s infringement over its Java APIs and patents. First, though, we should see a decision about the two patents, which will probably come on Monday.
Overall, it seems that the scales of justice are tipping in Google’s favor, or at least, that’s what I make of this complicated, at points obscure legal spat. For Oracle, the potential winnings from their legal action have plummeted from the lofty six billions floated around back in 2010, to a sum that might not even cover its legal expenses.
Of course, it all depends on the jury and the judge, and it’s possible that this trial is just one battle in an attrition war that could last for years. We’ll learn more next week, when the two parties are set to spar over how much money Oracle is entitled from the Android camp.