Oracle can't copyright parts of Java - court ruling
reuters.com
reuters.com
I flagged this version in favor of groklaw's because TFA is very unclear and misleading.
" Judge William Alsup ended the discussion today, ruling that the SSO of the APIs is not covered under current copyright law — and dismissing Oracle's related claims outright. "
TFA borders on completely useless
Given that Google effectively (and now legally) lifted Apache Harmony for their own use does that mean I could do the same with any open source project including those under GPL ?
But this case effectively means that code can not be copyrighted does it not ? I was wondering whether that meant that the GPL's copyright restrictions still applied.
This decision means that the Structure, Sequence, and Organization (SSO) of an API is not eligible for copyright protection. In short, in this case, it means the specification that makes java java (as opposed to python, ruby, c, etc.) can not be copyrighted.
Note, this does not refer to a document that contains the specification or an implementation of java. Both of those are an expression of the SSO of the java API, and can be protected by copyright.
I'm certain the FSF never intended the GPL to cover APIs, which is what this was about; the GPL is all about granting conditional rights to redistribute the code that implements APIs. (The GPL also explicitly disclaims any ability to control mere usage of the code it covers.)
In C terms: An API is a .h file, an implementation is a .c file. (Unless you put actual function definitions in your .h files, which I have seen done, but that's more of a C++ thing than a C thing.)
If this sounds like Oracle was attempting to trample on rights that developers have always assumed everyone has (and are therefore not fit subject for a license), that's because it is. Had Oracle won on this count, and continued to prevail, the software industry in this country would have come to a screaming halt.