<p>
There has been a lot of noise in some areas of the Internet around what to make of the verdict that the jury has taken in the Oracle v. Google case.
</p>
<p>
For the benefit of the readers, here the questions and what the jury has answered. For Europeans, it is very odd to see a jury to decide in matters that are strongly legal in nature, but that's how it goes up there. Bear in mind, though, that the jury is only responsible for the assessment of the facts, it's up to the judge to have a final say about the law.
</p>
<p>
Also, bear in mind that the judge has instructed the jury to decide <strong>as if</strong> the API (Application Programming Interfaces) are a copyright subject, but that is just a speculative statement, the matter will be settled by the judge in its final decision.
</p>
<p>
<!--break-->
</p>
<h2>
The verdict
</h2>
<p>
1. As to the compilable code for the 37 Java API packages in question taken as a group:
</p>
<blockquote>
<p>
A. Has Oracle proven that Google has infringed the overall structure, sequence and organization of copyrighted works?
</p>
<p>
<strong>Yes</strong>
</p>
</blockquote>
<p>
</p>
<blockquote>
<p>
B. Has Google proven that its use of the overall structure, sequence and organization constituted “fair use”?
</p>
<p>
<strong>Undecided</strong>
</p>
</blockquote>
<p>
</p>
<p>
2. As to the documentation for the 37 Java API packages in question taken as a group:
</p>
<blockquote>
<p>
A. Has Oracle proven that Google has infringed?
</p>
<p>
<strong>No</strong> (2.b is then skipped, as per Judge's instructions)
</p>
</blockquote>
<p>
</p>
<p>
3. Has Oracle proven that Google’s conceded use of the following was infringing, the only issue being whether such use was de minimis:
</p>
<p>
</p>
<blockquote>
<table cellspacing="1" cellpadding="1" border="1" style="width: 397px; height: 88px;">
<tr>
<td>
A. The rangeCheck method in<br /> TimSort.java and<br /> ComparableTimSort.Java
</td>
<td>
<strong>Yes</strong>
</td>
</tr>
<tr>
<td>
B. Source code in seven “Impl.java”<br /> files and the one “ACL” file
</td>
<td>
<p>
<strong>No</strong>
</p>
</td>
</tr>
<tr>
<td>
C. The English-language comments in<br /> CodeSourceTest.java and<br /> CollectionCertStoreParameters<br /> Test.java
</td>
<td>
<strong>No</strong>
</td>
</tr>
</table>
</blockquote>
<p>
</p>
<p>
4. Answer the following special interrogatories only if you answer “yes” to Question 1A.
</p>
<blockquote>
<p>
A. Has Google proven that Sun and/or Oracle engaged in conduct Sun and/or Oracle knew or should have known would reasonably lead Google to believe that it would not need a license to use the structure, sequence, and organization of the copyrighted compilable code?
</p>
<p>
<strong>Yes</strong>
</p>
</blockquote>
<blockquote>
<p>
B. If so, has Google proven that it in fact reasonably relied on such conduct by Sun and/or Oracle in deciding to use the structure, sequence, and organization of the copyrighted compilable code without obtaining a license?
</p>
<p>
<strong>No</strong>
</p>
</blockquote>
<p>
</p>
<h2>
Short Comments
</h2>
<p>
So this is what was decided. The only clear infringement has been found in 3.A, and it's about some 9 lines of code. Not really much.
</p>
<p>
Of course the bearings of 1.A are way more important, but two major roadblocks must be removed first: whether the API as defined in 1.A are copyrighted matter in the first place. And if so, whether the use made by Google was “fair use”, which has a very broad meaning and involves a lot of factual and legal issues. On the factual issues the Jury has not decided, and Google has announced it would be moving for mistrial, hence, to re-start the trial from the beginning. If accepted by the judge (which is unlikely, I am told) that would only involve the copyright case, it will not span to the case about the patent violation, which is currently (as of the time I am writing) pending.
</p>
<p>
For a detailed recount of the day, including the verdict, see <a href="http://www.groklaw.net/article.php?story=20120507122749740">http://www.groklaw.net/article.php?story=20120507122749740</a>
</p>
</div>