Court: Oracle Entitled To Copyright Protection Over Some Parts of Java
An anonymous reader writes "Remember the court battle between Google and Oracle? It's the one where Oracle claimed Android violated Oracle's patents and copyright related to Java. Oracle thought they deserved $6 billion in compensation, but ended up getting nothing. Well, it's still going, and the tide is turning somewhat in Oracle's favor. An appeals court decided that Oracle can claim copyright over some parts of Java. It's a complicated ruling (PDF) — parts of it went Google's way and parts of it went Oracle's way — but here's the most important line: '[T]he declaring code and the structure, sequence, and organization of the 37 Java API packages at issue are entitled to copyright protection.' A jury's earlier finding of infringement has been reinstated, and now it's up to Google to justify its actions under fair use."
... and good riddance to bad rubbish, say I.
Great minds think alike; fools seldom differ.
There is a lesson to be learnt here: Never depend on programming language, which is not under appropriate free license.
Apache Foundation, do you hear me?
If ever there was a time we needed you... :(
Wow. If Java's API is copyrighted we've gone so far around the bend with copyright protection we've enterted the Twilight Zone. Is there an end to this insanity?
and it will go to the supreme court, who will also get it wrong.
Extortion fees for everyone!
Ok this ruling would seem to invalidate any ability to reproduce any interface.
This needs a coder boycott of anything Oracle until Oracle stands up and pubclically disavows this ruling and claims the court was wrong.
They will keep trying until they get a judge that is politically motivated to rule in their favor.
Do you have any questions which political party is more motivated towards this type of 'patent-prohibitive-rulings'?
Thank you SoulSkill for bringing this to our attention, Oracle's stock has risen on the news as you would expect.
When I read the ruling before, I agreed that Oracle did not have a leg to stand on. Did not see anything wrong with the other court's ruling. Its disappointing to see this type of patent-FUD working.
People this is why politics matter, the wrong party, motivated by their own greed to re-distribute wealth to corporations and put laws on the books promoting oligopolies while limiting competition are not good for citizens, ever. It depresses wages, reduces the number of jobs, prevent small businesses from creating jobs, redistributes wealth to a very small number of individuals vs the majority of Americans. It prevents the free market from working correctly.
Some patents are too vague and should never be granted.
There was a time when to patent something, hardware needed to be involved, in the last decade they gave software patents, which is not the way the system was designed. Software was never meant to rise above the level of copyright for legal protections.
To add insult to injury, the businesses that exist only to push patent lawsuits, that don't create anything (esp not jobs) are pushing laws to lengthen the period with which patents can be legally enforced.
Nothing good ever comes of this. Just sad all the way around.
API calls.... their "structure, sequence, and organization" are copyrightable? API calls... really?
So I have a door, it has a door bell. It follows a nice standard that if someone wants to get my attention at my door, they ring the doorbell. If they want to leave a message, they put a note in my mailbox. That's a rough equivalent for my house's API. I can copyright that (baring prior art and fair use)?
The contents of my house are my own of course, but the procedure I ask everyone to follow when coming into my house? I also own that?
Really guys?
Federal Circuit Judge Kathleen O'Malley wrote. "On this record, however, we find that the district court failed to distinguish between the threshold question of what is copyrightable — which presents a low bar — and the scope of conduct that constitutes infringing activity."
Does this mean that even though Oracle can copyright something (not sure what), Google might still be able to use it without infringing? That's what it sounds like to me. And it took a whole lot of wasted money for Oracle to barely make it over the "low bar".
80s, DARPA saw BSD project. Today, as market. Therefore, baatled in co0rt, AT&T and Berkeley BSD HAS ALWAYS one Here but now this very moment, is also a miserable
In the original trial, the jury found that Google had infringed on the Java API (37 API packages including the declaring code and the structure, sequence, and organization). Shortly thereafter, the judge ruled that those things were not copyrightable, thus Google didn't need to pay.
Now, the appeals court has reversed that, and said that those things are copyrightable.
Because the original jury was deadlocked on the question of whether Google's copying was fair use, it needs to go back to trial. But only the fair use will be considered in that trial, not copyrightability.
"First they came for the slanderers and i said nothing."
So at this rate I assume we'll get an appeal to the technologically illiterate supreme court and virtually all code written will violate someone else's copyright.
I vote for Google to replace Java with Qt
I don't know anybody who voluntarily uses Oracle products. The company is hated, and many of their products are mediocre. Oracle has done an amazing job of locking in their customers. Microsoft could only dream of having as much power. Part of the problem is that Oracle was allowed to buy up most of their rivals. Many customers who tried to escape ended up back in Oracle's clutches. How do you think those negotiations went when it came time to renew support contracts?
Yaaay down with the steeling Google!!!! Hang them!!!
This is about copyright, not patents
http://www.javaworld.com/artic...
I really wish someone would bring this up with more serious force behind it. Sun released Java SE under GPLv2.
Also, going out on a limb, I'd guess that the "37 APIs" aren't part of something outside the core stuff - I'm guessing Sun left out J2EE when open sourcing since I see no note about it.
I don't get why Oracle bothered to buy Sun since they seem to be systematically destroying the value of everything they got from the purchase.
So how do you avoid infringement between the moment when your implementation is a blank slate and the moment it first passes all tests?
Do you have any questions which political party
Both major U.S. political parties have shown themselves to favor expansion of the exclusive rights of copyright owners. See the No Electronic Theft Act, the Copyright Term Extension Act, and the Digital Millennium Copyright Act.
How 'bout a completely open-source fork?
This is a very bad decision and is only going to harm the software industry. This is Google's fault for using the wrong arguments. APIs are digital forms. You fill one in and give it to a worker, it does what you asked (possibly with side effects) and returns results. This is not an analogy, it is a fact. Forms are not copyrightable, for good reason. Imagine if every bank had to make up a new name for a 'deposit slip', and someone could copyright "First Name, Last Name" on a form! Google copied Java's API, the same as businesses have been copying each others forms since the dawn of time, and for the same reason: its easier to present a known interface to customers.
Regards,
-Jeremy
Oracle publishes a copylefted version of Java, but copyleft licenses aren't necessarily compatible with the non-free drivers needed to get a mass-market mobile computer booting.
You wouldn't steal a car, snatch a purse, etc. So why would you reproduce the sequence and structure of an API !? !
My turnips listen for the soft cry of your love
Share on all media sources.
Of course stop using any part of Java that Oracle is claiming a copyright on. Heck I thought it was 9 lines of code, now it might be 37 APIs, come on now...enough already.
If this really pisses you off, especially if you are in a decision making position for IT in your company, seriously look at mariaDB and if possible switch out Oracle's SQL database for mariaDB. If you are considering Atlassian (JIRA, Confluence, Fisheye, Crucible, Bamboo) than use MariaDB instead. The first thing they did when they wrote MariaDB is get rid of all the things wrong with MySQL.
Many Linux distros have finally begun moving away from MySQL and to MariaDB for LAMP. Redhat recently started shipping their Enterprise version with MariaDB over MySQL
If you are the CEO of a company, did your VP of IT even consider the savings to the company that maridb would mean vs Oracle's SQL database solution? If not, perhaps its time to find a VP of IT that will put your company first.
Do you buy stock in companies? Do they use SQL databases? Do they use Oracle? Perhaps its not the best solution. Any company that does not control its cost effectively will take a hit one day, not a matter of if, only when.
Java is a PITA for overhead anyway, ask yourself, can I accomplish my goal without Java when developing applications...you might be surprised at how much faster and customer responsive your app is if you can 86 Java.
If its the entire API and not just 9 lines of code, everyone needs to re-evaluate their use of Java in development and especially in Cloud applications. No more Service As A Dis-service (SAAD vs SAAS)!
If you are reading this, you are a developer, time to think outside the Java / Oracle box!
How far does this copyrightability of APIs go? If I write a program in Java, am I infringing?
Collections.unmodifiableList( Collections.sort( new ArrayList(){{add(String.valueOf(Math.pow(3,9)));add(String.valueOf(Math.pow(3,6)));}}));
Is that enough copying of their API to trigger copyright? If it is, then this ruling means we have to stop all software development, sort this out, then start again once we understand the license terms of every language. If this duplication of their API is not potentially infringing, then how can a copy of the API in a slightly different form (as the signatures of an implementation) be infringing?
The only rational conclusion is that the API are uncopyrightable facts, not copyrightable artistic expression. Anything else makes programming itself infringement.
Stop-Prism.org: Opt Out of Surveillance
Nope.
What else is there by default? Java certainly is NOT there by default on windows machines, nor is it there on a very large percentage of them. According to *MY* statistics, and my target client base, java support is at 65.6%. A far smaller number than .NET/mono which sits at 85.43% (Windows) + 0.9% (Linux).
Java is a legal mine field which is why developers and companies should stay far away from its use.
(I actually read the court ruling before posting this)
tl;dr version: The results will likely be awful, but the decision appears legally correct.
Google won at trial because the judge decided that the Java API was not copyrightable. I absolutely believe that API's should not be copyrightable, but that isn't what the law says. Copyrightability has a very low threshold. The trial judge screwed up by applying legal standards related to fair use to the question of copyrightability. The appeals court was correct to reverse.
The case now goes back to the district court. There will be a new trail with a new jury, but the only issue will be whether Googe's copying of the Java API is fair use. The original jury deadlocked on this question. Fair use decisions are very subjective, so it's hard to predict how this will turn out. All I can say is that I hope Google wins.
P.S. None of this decision was related to patents. Oracle lost on their patent claims at trial, and that stands.
The key sequence to access my Slashdot bookmark in Firefox is Alt-B-S. I don't believe this is a coincidence.
If this ruling doesn't get struck on appeal, IBM's lawyers should be drooling oceans as they warm up to sue Oracle for copyright infringement on SQL. Oracle owes IBM many billions of dollars in infringement, by Oracle's own logic.
This is yet another judge that is completely incompetent for the job.
Will it run on my Android phone? If not, what's the point?
A crap company claiming parts of a crap programming language. The irony is palpable. OK, Oracle, go for it!
Well, that means that Oracles business was 100% based on stolen code.
They ripped off IBM's database all source code, apis, etc to make their first Oracle Database - so that means it's all a sham and Oracle shouldn't exist.
So IBM, dust off your source history, with this ruling it's time to dissolve Oracle Corporation.
This isn't the 1980's or 1990's anymore, 512gb Hard drives is the norm these days so those multiple identical libraries taking space is not a problem. I have 346 space left out of my 512gb.
Make the rules.
Thankfully both of these companies have lots of it, so it should continue to be an interesting ( and scary, due to its far reaching ramifications ) battle.
---- Booth was a patriot ----
They should have known better than to sell to Oracle. Also with the crappy license for their "compatibility test suite"
and you shouldn't fucking copyright language.
K. S. Kyosuke: You've been called out (for tossing names) & you ran "forrest" from a fair challenge http://slashdot.org/comments.p...
K. S. Kyosuke: You've been called out (for tossing names) & you ran "forrest" from a fair challenge http://slashdot.org/comments.p...
MySQL develops a new API, for proprietary customers only (they can).
MariaDB copies said interface.
Oracle take them to court.
You understand this isn't about Java. It is about 'the cloud', yes, but it's about the entire future of the computing world.
[nt]
File under 'M' for 'Manic ranting'
The Register notes
Google had also submitted expert testimony to the effect that copyright is the wrong legal standard by which to judge software code, and that software should be patentable but not copyrightable. Here, however, the Appeals Court found that it was not within its authority to decide such matters.
This seems like a very bad idea on Google's part.
they only interpret them.
If the law was written such that APIs can be copyrighted, there's nothing the judge can do about that.
If an API is copyrightable, then Linux is illegal. It is just an implementation of the Unix API. This has HUGE implications.
Qt's "open source" version, cost $0, has included the option of LGPL licensing for quite some time now.
Comment removed based on user account deletion
See the benchmarks: .NET a hard sell to informed customers (if they need large fast stuff). And then there is vendor lock-in and available hardware (need a 1024 core machine for your solution, good luck if it is on Windows).
:-*
- Minimum latency for each framework (1.2 ms vs much more)
- Throughput (200k vs at most half that), requirements...
- Alone this two points make
Note: mono numbers are even much worse, so no option for anything serious.
Note: MS shills are going to hate this post, please help to save it, thanks
There is a newer benchmark round 9 with "real" servers (Dell R720xd dual-Xeon E5 v2 + 10 GbE instead of I7 + 1 GbE). This did not go well for .NET and Windows:
.NET (108k for pure .NET listener) .NET listener 10.1ms, so better hardware does not help you here either.
.NET and Java do not play in the same league, not even the same game if it is about large fast stuff.
Benchmark with "real" servers:
- Throughput for Java went from 200k responses per second to over 800k (even 915k for gemini), it stayed more or less the same with
- Minimum latency Java went from 1.2ms to 0.3-0.4ms. For pure
As you see,
Note: standard IIS and ASP are not longer tested. It would look too sad for them...
Note: yes you will cry "fan boy" again, but these are the hard facts, learn to live with it.
Oh really? Sorry, I didn't realize that that was now the case. Thanks!
FWIW, in the late 1960s and early 1970s is was common to replicate some of IBM's APIs in its DOS and OS operating systems. That was a standard for modifying system behavior. A simple example that I remember was writing renaming IBMs main job control routine JOBCTRLA to something like JOBCTLA2 and writing your own JOBCTRLA which would usually call JOBCTLA2 after it was done with its additional processing but might not. This was how job accounting was first implemented, i.e., reading additional info off job cards to determine who was to be charged for the job.
I would disagree on this. Interface design often is as important as the implementation. It can take a good deal of effort to design and test a *good* interface. it often requires just as much engineering as an implementation.
.net, etc). All those extra CPU cycles to interpret code using up power..... sigh.
That being said, I don't think there is anything remarkable about Java. In some ways this decision is a good thing.
1.) it may turn off enough people to never use java (which is a good thing). It was a horrible idea and runs like dog crap on *everything*
2.) Google should be punished for using such a system on an embedded platform. The whole idea of an interpreted code language on a high performance embedded device is dumb. This is why Android phones:
a.) crash
b.) run like crap
c.) have horrible memory/system requirements.
And if you are concerned about the environment, think of the carbon footprint of these types of systems (Java,
Let that dumb language die. It's useless in every way except as a tool to learn coding in a simpler way.
Sadly, a Libertarian cannot force his views on another, and freedom cannot spread as does the cancer known as religion.
The question whether copyright existed to protect the "look and feel" of an application was open until the Supreme Court affirmed (4-4 en banc without opinion) the First Circuit decision in Lotus v. Borland. That case took decades to litigate, but addressed whether Borland was permitted in Quattro to execute Lotus 1-2-3 macros (the damned "/" tree of letter commands), even though the macro language was not aptentable. The mere "embodiment" of the "/" tree was deemed by Lotus to be protectible copyright. (In my view, Kapor should have been made a pariah for this assertion, but hey, its just me.)
The First Circuit held that when expression (if you can call the letter tree expression) equates to funtionality, it has merged with the unprotectible functionality. That has been the basis of almost all Copyright law since that time regarding reverse engineering and competition in the software industry. Any other rule would yield considerable chill to adopting new technologies, and in implementing imrpovements. The Internet itself might not have evolved as it did.
The most significant example was the Phoenix BIOS, a reverse-engineered implementation of the BIOS for the IBM PC that made clones possible. Under the Federal Circuit rule in Oracle, the Phoenix (and its progeny) would have been infringing, and we would live in a very different world than we do today.
I am cautiously optimistic that the Federal Circuit will take this matter up en banc and reverse, or perhaps SCOTUS will set it right. Until then, the conflict between Oracle and Borland cases will create a chilling uncertainty in the industry that will educate my granchildren's education, but serve little other good purpose.
In my view, an API merges with its functionality and should be unprotectable. That was the law everywhere in the United States, until today.