Oracle and the End of Programming As We Know It
An anonymous reader writes "An article at Dr. Dobb's looks into the consequences of a dangerous idea from Oracle during their legal battle with Google: 'that Google had violated Oracle's Java copyrights by reimplementing Java APIs in Android.' The issue is very much unsettled in the courts, but the judge in this case instructed the jury to assume the APIs were copyrightable. 'In a nutshell, if the jury sides with Oracle that the copyrights in the headers of every file of the Java source base apply specifically to the syntax of the APIs, then Oracle can extract payment and penalties from Google for having implemented those APIs without Oracle's blessing (or, in more specific terms, without a license). Should this come to pass, numerous products will suddenly find themselves on an uncertain legal standing in which the previously benign but now newly empowered copyright holders might assert punitive copyright claims. Chief among these would be any re-implementation of an existing language. So, Jython, IronPython, and PyPy for Python; JRuby, IronRuby, and Rubinius for Ruby; Mono for C# and VB; possibly C++ for C, GCC for C and C++ and Objective-C; and so forth. And of course, all the various browsers that use JavaScript might owe royalties to the acquirers of Netscape's intellectual property.'"
We realize that we can all use Perl free of charge.
Wouldn't that mean that SQL is also copyright, completely destroying Oracle's business?
copyrighting code at all is a slippery slope that leads to nothing but hair-splitting. Even if the judge throws that particular claim out, then what? It's legal to copy the top-level calls of someone's API, but illegal to make underlying code that too closely resembles the original? It seems like any line that gets drawn here is going to be stupid and arbitrary, of the form "you are legally allowed to copy/re-implement a certain percentage of a copyrighted work, but no more than that percentage!"
Then you have a developer community whose primary incentive is to reinvent the wheel, not to develop new innovations on already-proven technology.
The article claims Mono could be sued for copyright infringements, but actually Microsoft's public statements would count against any legal actions they could attempt against Miguel De Icaza.
If I had any concerns about .NET beyond the fact that Mono is pretty crappy and every Mono app ever written feels like it's being hosted under Wine, I'd be upset about this. But actually... from what I hear, C Sharp is a very nice programming language...
You are not alone. This is not normal. None of this is normal.
What is an API? It's basically an agreement about the ordering and identification of arguments either in memory or in series of network messages. If the judge actually finds that the API itself is copyrightable, then any computer program that writes to a standard interface is completely screwed. Write your own SMTP client? Sorry, that interface is copyright. Your own web server? Ditto.
APIs are the most functional part of computer programming -- they tell you 'this is how you communicate between parts A and B.' Yet, copyright is intended to only protect expression, not 'how' you do anything -- that's the realm of patent law. And while Oracle has patent claims mixed in here, Oracle isn't claiming a patent on the Java API.
I'm getting a distinct sense lately that we may be coming to the end of the era of innovation and the beginning of an era where it's essentially impossible to invent anything or innovate in any way unless you have a powerful corporate sponsor backing you. Unless you have a sponsor with a big patent collection of their own and deep pockets, how can the little guy possibly hope to defend himself against a bevy of lawsuits that cover even the most trivial or obvious of ideas these days?
Oracle here isn't even saying that their code was stolen, they're suing a company for writing their own code that implements the same *SYNTAX* as theirs.
Think of it as an age where the Wright brothers have just pulled their plane to a stop only to be greeted by an army of process servers serving them with dozens of expensive patent lawsuits on the shape of the prop, the design of the stick, even the IDEA of a "craft that flies."
What political party do you join when you don't like Bible-thumpers *or* hippies?
It has already been through the courts when Green Hills copied the Threadx API from Express Logic, Green Hills won.
I think the issue is more that we should despise US copyright law.
The world's burning. Moped Jesus spotted on I50. Details at 11.
And with that, the internet fell, and mankind returned to the stone age.
The rest of the world will continue its course while lawyers battle against each other in US.
US is giving a nice warning for those who want to invest in their country: "What a nice product you have, it will be a shame if someone sue you for *insert patent/copyright* infringement".
The judge told the jury to ASSUME that it is copyrightable and that the actual choice of copyrightability was his decision to make. This makes it so that appeals court will have an easier time based off his decision by not having to bring the jury back. He has not made that decision yet.
If APIs are copyrightable, could other companies use that against Oracle?
No, the judge is right.
There was a post on GrokLaw about the terrible reporting about this. The Jury was told to assume that they can be copyrighted and render a decision.
IF the jury says Google violated that hypothetical copyright, THEN the judge will rule on if that stuff can be copyrighted. If the jury says the hypothetical copyright wasn't violated, then the judge won't need to rule on it.
Comment forecast: Bits of genius surrounded by a sea of mediocrity.
The summary is wrong. The judge has not said that APIs are eligible for copyright; his ruling on that will come later. He merely asked the jury to determine whether Google copied the Java APIs, regardless of whether it was legal or not.
This makes sense from a procedural point of view. In the court system, juries determine matters of fact and judges determine matters of law. The judge knows that this case will be appealed regardless of how he rules, so he is playing it safe and making sure that the jury determines any matters of fact that may come to play during the appeals process to avoid a second jury trial later.
Ronald Regan was accused of/praised for such tactics. As it turns out though it was the early stages of Alzheimer's Disease.
Oh, for mod points.
This. The judge basically said 'The question of whether copyright law can apply at all in this situation is a legal one, and needs to be handled by someone who has studied the law. That's me. Your job is to decide if the law was violated. So, assume the law exists, while I go research.' The judge can still come back and say the law doesn't apply at all, so it doesn't matter what the jury says, but in the meantime the jury doesn't have to be confused by arguments over whether the law applies.
'Sensible' is a curse word.
Except that it did not, at least not yet.
The article's author fails to understand what is going on here. The judge has said that he will decide if API's are copyrightable, but he has punted the decision. Only if the jury finds that there was copyright infringement relating to the APIs will the judge actually decide that issue.
Since the judge has not made the decision about APIs and that it is his decision, not the jury's, the only sensible approach is to have the jury assume that API's are copyrightable.
The real "Libtards" are the Libertarians!
Sounds like every set of business requirements I've ever received.
Exactly. This sort of thing doesn't happen in a vacuum; it has a real and tangible negative effect on the economy. These leeches have built up such a web of institutionalized parasitism dragging the whole economy down, which is exactly why we remain in this same mess today with everyone struggling just to get by. We the People need the chains unclasped from our ankles so that we can fulfill our potential.
There are three different questions that have to be resolved in Oracle's favor for a verdict in Oracle's favor on this point:
1. (legal) Are the APIs subject to copyright protection,
2. (factual) Did Google infringe the exclusive rights of Oracle as copyright holder of the APIs,
3. (factual) Was Google's infringement outside the scope of the exception carved out of the exclusive rights under fair use.
Each logically only requires a response if the preceding question is answered in the affirmative. #2 is presented to the jury as a question they must answer as if #1 were answered in the affirmative, though the court has not ruled on it; #3 is presented to the jury as a question they must answer if and only if they answer yes to #2.
A ruling in Oracle's favor on the legal issue (#1) would not obviously not mean fair use was not available as a defense. Nor, obviously, would a finding of fact in Oracle's favor on #2.
But even a verdict in Oracle's favor (meaning that all three issues were resolved in Oracle's favor) wouldn't mean that fair use wasn't available, it would just mean that the jury in this particular case didn't find Google's particular use of Oracle's copyright-protected APIs was fair use. Fact findings are not, however, precedential or binding on future triers of fact, only legal rulings are. (And the only legal ruling related to the availability of fair use in this case is that, at a minimum, it is an available defense, because if it wasn't, question #3 wouldn't be put to the jury at all, or would be put to the jury with the same restrictions as #2 in that it was waiting on a legal ruling on the applicability of the defense.)
Don't read too much into the bad summary. The judge told the jury to determine whether Google infringed Oracle's copyright assuming the API can be copyrighted. If they find that Google did, then the judge will rule whether the API can in fact be copyrighted, but if they say that Google didn't infringe in either case, he doesn't have to make a ruling on the question (and, particularly, he avoids the scenario where he rules API's aren't copyrightable, an appeals court reverses him, and they have to redo the trial because the jury has been dismissed).
This is serious, guys.
It's really not, for precisely the reasons you gave.
If this case were to go in Oracle's favour and if it were then allowed to set a precedent, the US software industry would be seriously damaged by legal infighting for a years to come. Even if a few large businesses on the scale of Google and Oracle could survive, in the same way that they play the patent pooling game to neutralise that threat from other big business while still screwing small businesses, innovation would die almost overnight and the next big software businesses would all be based outside the US. As the rest of the world looked on, bemused by the litigious culture of US business finally imploding, the total US economy would take a noticeable hit, Silicon Valley would become a historical footnote as investors fled to tech hubs in other jurisdictions, etc.
And so, if this were allowed to stand, it would suck for Google for about ten minutes, and then lobbyists backed by more money than has been printed in the history of humanity would descend on Washington and buy legislation to trump the court case and fix the problem.
If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
Not in the world of the World Trade Organization!!
By international treaty and law, all copyrights are honored worldwide. Therefore, what is copyrighted in the U.S. is also copyrighted in Europe immediately, and vice versa (and Asia, too, technically all the GATT countries, which is pretty much everybody worth conducting business with).
So, unless you want to undo almost a century of globalization, this will affect legal software worldwide, unless and until copyright laws can be amended to more sane terms.
Regardless, this has "rush to the Supreme Court" smeared all over it.
Slashdot Valentines Beta Massacre: iT WORKED! The boycotts killed Beta!!