Judge Rules API's Can Not Be Copyrighted
Asmodae writes "Judge Alsup in the Oracle vs Google case has finally issued his ruling on the issue of whether or not APIs can be copyrighted. That ruling is resounding no. In some fairly clear language the judge says: 'So long as the specific code used to implement a method is different, anyone is free under the Copyright Act to write his or her own code to carry out exactly the same function or specification of any methods used in the Java API.'"
Wine's safe. And everything else associated with it.
Have you heard about SoylentNews?
PJ from Groklaw:
Oracle has nothing to show for all of its efforts> For those who have depended on the self-described patent expert for your understanding of this case . . . well, maybe now you will know better than to trust a paid spokesman.
Having read the entire order (and having followed this case from near the beginning), all I can say is that I *wish* that all orders were so well prepared and presented. It appears to close all avenues for appeals, and I think the best 'showing' of any parties to this case has been Judge Alsup. He kept control of a tough case, and in my opinion, all his rulings have been well thought out, and his 'go-the-extra-mile' attitude has made this process a clear win for all (except Oracle).
gus
.. if only.
And let's remember how much more quickly your competitor could go to market. He surely owes you billions for this.
The world's burning. Moped Jesus spotted on I50. Details at 11.
"In order to declare a particular functionality, the language demands that the method declaration take a particular form," notes Alsup (emphasis in original).
Indeed, this is just so. And you can't copyright "functionality"; that's akin to copyrighting a concept, which is not what copyright is about. Copyright is about protecting implementations of concepts, and those are still protected. But a programming language requires a rigid codification of the concept itself.
Oracle's response made me chuckle a little...
"The court's reliance on "interoperability" ignores the undisputed fact that Google deliberately eliminated interoperability between Android and all other Java platforms," the company said in a statement issued this afternoon. "Google's implementation intentionally fragmented Java and broke the "write once, run anywhere" promise."
That's really immaterial to the reasoning for why an APIs aren't protected under the Copyright Act in the first place. It would be relevant if "interoperability" were a defense against copyright infringement, but it's not, since the item in question wasn't protected in the first place.
Just because my implementation of fopen() breaks programs that depended on your implementation of fopen() that doesn't suddenly mean that your declaration of a function called fopen() is protected and my identical declaration is infringing. This would imply that copyright infringement claims based on APIs would suddenly be dependent on some kind of compatibility test.
And on that note, it was that last line that made me chuckle. Brings to mind something about ships and sailing, or barn doors and horses.
The enemies of Democracy are
One of them reads "API is". Just saying.
He hasn't yet, and those of us who have been following the case are eagerly awaiting his spin.
General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
The original 'reduce by one tenth' decimate is archaic. Modern usage means kill/weaken a significant portion of the group/thing being decimated.
And you know this, too.
Sent from my PDP-11
Thank you for your pedantry. While decimate did originally refer to the removal of every tenth part of something, today the meaning is extended to include the destruction of any large proportion of a group, and this definition has been accepted for quite a few decades... going back to at least WWII.
Look the word up in practically any modern dictionary ... while your 1/10th definition will probably be there, it will probably have an (archaic) or (obsolete) qualifier on it. At the very least, the newer definition will also be listed. More likely ahead of the one you've given, illustrating the most common usage of the word.
Yes... languages evolve. Words change meaning. Live with it.
File under 'M' for 'Manic ranting'
Yeah, it's just a small niche language that barely is used at all by businesses with investments to protect...
Why even bother to have two returns?
int max(int a, int b) {
return (a > b ? a : b);
}
You must have spitting fire when GCJ created the ability to compile Java to native machine code.
Java is a language, just like C, C#, PHP, Cobol, and all the rest. If someone wants to write something that compiles to native machine code, to some other language or to some other VM, then so what? This all happened because Sun, and later Oracle, thought they had a level of control it now is shown they do not. This whole "purity of Java" line is bunk. It's like saying "the only true C is C compiled to a PDP-7".
Besides, your Java code is, for the most part, just a cross-compile away from Dalvik. The situation is hardly that dire.
The world's burning. Moped Jesus spotted on I50. Details at 11.
It's possible that the next time something like Java is being considered as an open-source target that the owners will carefully plan and consider how they can make it available without the same thing happening. But it's far, far more likely that they just won't bother at all.
Java failed in it's promise of Write Once, Run Anywhere a long time before Dalvik came to the scene. It's more like Google saw how fucked up Java was (with SE, ME and EE), and decided to do their own version , you know, like how Microsoft has .Net.
Your right, thank's. I gift you that this helps alot of softwares and firmwares.
(If elected, I will support spelling reform and verb control!)
I'm sorry to say that, but Stallman was spot on with regarding his position about Java.
I feel nervous when I develop using a non-free framework. I much favor using a fully open source stack, as a programmer it frees me about a lot of worries.
ABIs were already decided in Connectix v. Sony, I believe, which Google included in a brief in this case.
Reading Mueller is like watching Fox News, definitely love to hate it.
Fast Federal Court and I.T.C. updates
Without the incentive of copyright, no one will ever make an API again.
How will people get paid for setting up third-party access to their data and functionality?
You laugh now, but the internet is just one big API, and now it will go da--#&@$(#$& NO CARRIER
Yeah, right.
Look the word up in practically any modern dictionary ... while your 1/10th definition will probably be there, it will probably have an (archaic) or (obsolete) qualifier on it.
OED lists 4 definition of the verb. All four explicitly have to do with removing 1 in 10. Two of these four are marked "obs."
The last of the four has as second meaning (b) attached marked as "rhetorically or loosely"; only that is not explictly in reference to 1 in ten.
Mod points: Guaranteed to remove your sense of humor.
Side effects may include gullibility and temporary retardation
Here it is...
http://www.fosspatents.com/2012/05/judge-says-google-only-used.html
You gotta say that he keeps his end of his Oracle employment contract.
Actually "Write Once, Run Anywhere" works - I know, back in the day I would write Java on a 16-bit Windows and run it on a 64-bit Irix machine. Stuff like that has continued for me throughout the years (these days I write on Mac OS X 64-bit and deploy to Linux, Windows 7 32 and 64), and I've never had a problem so far as long as I've only used the proper APIs and not implementation-specific class.
Hence, my own experience over 17 years with Java has been that WORA actually works. I'd be interested in hearing your experience where you used a standard Java library and it didn't work. Otherwise, you are repeating incorrect hearsay.
He has hasn't he?
http://www.fosspatents.com/2012/05/judge-says-google-only-used.html
Basically: "this court doesn't matter, there will be an appeal" mixed in with a healthy lack of recognition that APIs have been de facto uncopyrightable for years, it's just never been said by a judge before.
You must have spitting fire when GCJ created the ability to compile Java to native machine code.
While I don't like GCJ, the reason for that is that it has proved incapable of building/running any application I'm interested in. I'm not just interested in Java as a (fussy and bureaucratic) language, I'm interested in it for the libraries, frameworks and applications that are written in it. That ecosystem (which happens to be pretty strongly security-related in my case) is critical; without it, I'd use something nice like a scripting language...
"Little does he know, but there is no 'I' in 'Idiot'!"