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.
And with that, the internet fell, and mankind returned to the stone age.
I am John Hurt.
M.A.D. strategies don't work too well when one side is perfectly fine with destruction.
Don't know something? Look it up. Still don't know? Then ask.
Would this also possibly imply that a programmer needs to get a license to code in a specific language or to utilize a specific API? What is stopping Oracle from adding that to the JDK terms of use?
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 Judge is wrong.
Past jurisprudence (and a lot of it, mind...) has held that things that are purely functional are **NOT** Copyrightable.
This includes:
Build Scripts in general.
Header Files.
It's appealable and is VERY likely to be overturned on appeal.
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
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?
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.
Indeed. If they rule in favor of Oracle here, I have a strong feeling that recursive lawsuits (Java -> C++ -> C -> ASM) will eventually engulf the entire industry. What it will do to businesses is nothing compared to what it will do to universities. Imagine an assignment to implement an API, only to find out its violating someone's copyright. And all the SE / CS & friends people know that that's about 50% of what you do when studying for your major.
The good news is that programmers will suddenly be worth that much more (as no one will want the liability of being one); the bad news is that even horrible programmers will suddenly cost a few million to employ, and require staff to ensure no ones agreements were being violated anywhere.
I am John Hurt.
If APIs are copyrightable, could other companies use that against Oracle?
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.
Look and feel of an application is not copyrightable. Microsoft fought apple over this a long time ago and won. Apple had claimed Windows infringed the look and feel of Mac OS. That precedent is one really good thing MS has done for the world.
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.)
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!!