There's far more at stake than Oracle trying to squeeze money out of Google.
Copyright attaches to creative works when they are fixed in tangible form. An exhaustive list of every combination of colors in order is not creative.
Mind you, Oracle was suing Google for using the header files themselves; since Google could have easily just typed up their own versions that did the same thing, it's almost more of a "plagiarism" case than a "copyright infringement" case: they shipped something that was exactly from Oracle, rather than just paraphrasing it. Oracle was probably in the right to sue over that.
But re: APIs—there's much more well-resolved case-law for this, coming from the gaming vertical: games have copyright, but game designs (including things like their network protocols) do not. It has both pros (Microsoft can't use the Minecraft IP to sue Terraria or Factorio; people can advance AI by writing bots that play Starcraft) and cons (the iOS and Android stores being saturated with mechanical clones of each successful game) but it's very certainly "the way things are."
Do you know what the definition of plagiarism is? Google it, "copyright infringement" is listed as a synonym.
Of course, in academia paraphrasing is still plagiarism, but it is likely no longer copyright infringement especially in this case.
That seems an odd thing to say. A significant portion of academic writing is paraphrasing, with attribution. What is a review article, other than attributed paraphrasing?
Since APIs are a byproduct of software development, it is hard to see how it should be copyrightable under the second stance, but easy for the first.
Perhaps granting copyright, but setting precedence that basically any use is fair use, is a good compromise.
Sure, but they didn't copy said document. Comments, documentation etc. were not used. Implementation was not used.
The things that were the same were the method signatures and side effects. Is that copyright? I would argue its clearly not.
But I believe the API signature itself (function name, argument types, return type) should not be copyrightable, in the interests of the industry as a whole. Google didn't steal the implementation, they just reused the same function signatures to make their drop-in replacement of the JVM work with existing software.
If developers can't even have the API signature without being sued, you are seriously hurting competition. It's just reality.
I think Google could argue very successfully that literally just the API signatures should fall under fair use but that's not really what this is about.
That's not copyrightable, though. Maybe patentable, but that's a whole other can of worms.
What I don't get is Oracle not realizing that this could kill their SQL business if IBM decides to do some suing.
Even if eventually found to be in the right, a random guy with a GitHub repo is not going to have the resources/will to effectively defend himself.
* Nature of the use -- Google could try to argue that their use was for the public benefit, but since the Android platform exists for business interests it probably shouldn't qualify.
* Amount and Substantiality -- Google basically took it all. There's no case here. They took not just the signatures but their semantic meaning (i.e. the thing that makes an API useful) as well. There's really not much else to an API design document.
* Effect on the market -- This one should be obvious. This directly hurts Oracle. Their implementation diminishes the market for the original. At least that's what their lawyer claims.
> Google concedes it put that code to the same use in the competing Android platform, for what this Court already has deemed "entirely commercial" purposes. And Google reaped billions of dollars while leaving Oracle's Java business in tatters.
If someone copies a paragraph of my novel and claims fair use, I won't get very far on the amount-and-substantiality front by saying "but they basically took all of the part that they copied".
Would you make the same argument if you copied the entire forward from a novel?
If I understand how appealing jury decisions works, it isn't going to be anywhere near good enough for Oracle to argue that a reasonable jury might have decided the other way.
Imagine if they copied the index of a textbook. It's possible to create a complete and compatible textbook using only that structure, but very few people would call it a separate work that has meaning unto itself.
It's more like they copied the whole table of contents and rewrote your novel in their own words with all the headings copied verbatim. Good luck with claiming fair use on that.
What's the difference between the signature of an API and the semantic meaning?
Of course he would, that's his job. How does Android "directly hurt" Oracle?
1) Oracle claims that they had contracts for a lot of "Java in TV" (presumably J2ME) with manufacturers, who later switched to Android.
2) Oracle claims that they had contracts with auto companies for Java in cars, dashboards and such, and those later switched to Android.
3) Oracle claims that Amazon got a discount on Java in the Kindle due to pressure from Android.
4) Oracle claims that they lost and * and as customers. I don't know who those customers are, they were redacted in the appeal.
5) Oracle claims that J2ME (they don't say J2ME specifically) was in ~80% of phones before Android, and Android took that marketshare.
6) Oracle claims hypothetical damages from being prevented from entering the market, because copyright law allows you to claim hypothetical damages.
Those are the Oracle claims.