Oracle v. Google - Verdict Will Arrive Monday
One thing to keep in mind is that this decision by the jury will not determine whether APIs are copyrightable. Most people will be pleased to know that Judge Alsup, who has a good deal of experience in these technical patent cases, will be the sole decision maker on the patentability of APIs, not a non-technical jury.
Update: Friday, May 4
The jury has reached a unanimous decision on all but one of the questions in Judge Alsup's instructions to the jury. Some of the jury said their may be an impasse on this one particular question but others are saying they may come to a unanimous decision on the final question by Monday, which is when the partial verdict (which was reached today) will be announced. Guess it's a cliffhanger until the end of the weekend. But we did narrow it down to three questions - one of these are the question that jurors are stuck on:
Update: Tuesday, May 1
The jury spent the entire day deliberating and have ajourned until Wednesday. They did have a question for Judge Alsup concerning Google's use of the Java APIs from Apache Harmony, which the lawyers from both sides spent 20 minutes going back and forth on the wording of the reply to the jury.
The most interesting piece of news today was the virtual confirmation from an SEC report that Johnathan Schwartz's (former Sun CEO) blog while he was at Sun was indeed considered a corporate blog and not a personal one. This is important because Scott McNealy (the Sun CEO before Schwartz) testified under oath in support of Oracle's case claiming that Schwartz's blog was personal and therefore his well-known post in support of Android was not a company position. I don't know whether or not this could be considered perjury, but I'm sure Google's lawyers will be all over this.
Later on Tuesday, James Gosling elaborated on his 'Google slimed Sun' and talked in greater detail about his personal feelings around the whole API/Language patenting issue. Here an interesting quote from his blog:
They [Oracle] wouldn't do any of the nightmare scenarios that some have imagined: such a meltdown would not be in their own self interest. They have actually been unexpectedly good stewards of Java (although less so of Solaris).
The issue has always been interoperability. It's one of the major aspects that has made the Java community thrive. The freedom of developers to expect their programs to work has always been at tension with the freedom of platform providers to do whatever they please. At Sun, we always sided with developers.
The Java patents were used by Sun as a tool to enforce interoperability
--James Gosling, Father of Java
Update: Wednesday, May 2
After his testimony last week, Scott McNealy spoke out some more today in a Bloomberg inteview. He has also set up a twitpoll asking people who is right in the Oracle v. Google case. The talley is currently at 33% in favor of Oracle, and 40% in favor of Google. I imagine a Javalobby poll would be lobsided in favor of Google, so I won't bother asking, but feel free to disagree.
12:07 EST: The jury has sent another question to Judge Alsup. It's a question about whether they should consider Android ad revenue to be a commercial use of the OS, which would negate fair use. The Judge will essentially say that they should consider the ad revenue to be commercial use. The fact that they're asking about fair use could indicate that they may already be agreeing that there is infringement, because unless there's infringement, there's no reason to bring fair use into play.
Update: Thursday, May 3
Still no decision but Judge Alsup has asked both parties to respond to a list of questions he's made about the recent EU Court of Justice decision, in which it was determined that programming languages cannot be copyright protected. He believes that the ruling could have a significant impact on his decision as to whether APIs are copyrightable in the US.
Here were some of the questions Alsup asked, many Java devs could probably answer them:
6. Is it agreed that the following is true, at least as of 1996?The following were the core Java Application Programming Interface: java.lang, java.util and java.io.
7. Does the Java programming language refer to or require any method, class or package outside the above three?
8. To what extent do subparts of the above three Java packages refer to any other Java packages or subpart of other packages (meaning outside the three)? To the extent this occurs, should those outside subparts be deemed to be “core” to the programming language?
-- Via Groklaw