There's far more at stake than Oracle trying to squeeze money out of Google.
There's far more at stake than Oracle trying to squeeze money out of Google.
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.
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.