Oracle Refuses To Accept Android's 'Fair Use' Verdict, Files Appeal (wsj.com) 155
An anonymous reader quotes the Wall Street Journal:
The seven-year legal battle between tech giants Google and Oracle just got new life. Oracle on Friday filed an appeal with the U.S. Court of Appeals for the Federal Circuit that seeks to overturn a federal jury's decision last year... The case has now gone through two federal trials and bounced around at appeals courts, including a brief stop at the U.S. Supreme Court. Oracle has sought as much as $9 billion in the case.
In the trial last year in San Francisco, the jury ruled Google's use of 11,000 lines of Java code was allowed under "fair use" provisions in federal copyright law. In Oracle's 155-page appeal on Friday, it called Google's "copying...classic unfair use" and said "Google reaped billions of dollars while leaving Oracle's Java business in tatters."
Oracle's brief also argues that "When a plagiarist takes the most recognizable portions of a novel and adapts them into a film, the plagiarist commits the 'classic' unfair use."
In the trial last year in San Francisco, the jury ruled Google's use of 11,000 lines of Java code was allowed under "fair use" provisions in federal copyright law. In Oracle's 155-page appeal on Friday, it called Google's "copying...classic unfair use" and said "Google reaped billions of dollars while leaving Oracle's Java business in tatters."
Oracle's brief also argues that "When a plagiarist takes the most recognizable portions of a novel and adapts them into a film, the plagiarist commits the 'classic' unfair use."
Simple (Score:4, Interesting)
Re:Simple (Score:5, Insightful)
Boycott the fuckers! Do not use Java.
I use Java all the time, and I don't send a dime to Oracle. How is not using Java going to hurt them?
Re: (Score:2)
You likely don't pay anything to YouTube either. But if we all stopped watching YouTube vids, YouTube would not be happy.
The money is not where you think it is.
Re: (Score:3)
That's why I was asking. My question stands: how does not using Java hurt Oracle?
Re:Simple (Score:5, Insightful)
1st. You learn something else. This means their technology gets a lower market share, and less development mindshare. You learn something else (or become more fluent in other languages). This
2nd. The language gets less use and therefore less bugs are discovered, less optimization as real-world issues get passed back to the developers. Using Java less means Oracle has a less valuable language.
Re: (Score:2)
"their technology gets a lower market share"
What market share? There is no money in it.
" This is especially true when it comes to new developers."
But they aren't buying anything either. There is no valid facts in your argument.
Re: Simple (Score:1)
Re: (Score:1)
Patently untrue. You're still posting here, ergo you have nothing better to do.
Re: (Score:2)
Re: (Score:1)
I use Java all the time, and I don't send a dime to Oracle. How is not using Java going to hurt them?
Oracle profit from Java Certification, Java Support, and Proprietary Java Extensions. While you may not use any of these, people working with your code in the future will likely require one or all of them.
The reasons for dumping Java are the same reasons for dumping VB6: Ethics, Pushing bad coding practices, Slow, Buggy, Increasing hostility toward customers, Out-dated.
Re: (Score:2)
Yea demeaning others is the correct way to get anyone to read your irrelevant and wrong opinion.
Re: (Score:2)
I already blacklist Oracle and will not give Oracle a cent of my money for anything. I also do not write any Java code nor do I have any Java stuff installed on my PC. (although the latter has to do with just how crap and bug-ridden the Java VM is as much as it has to do with how scummy Oracle is as a company)
Ellison needs to read a copy of Moby Dick (Score:5, Funny)
Re: (Score:3, Interesting)
Java sucks (Score:5, Informative)
Use some other language. There are better languages out there.
Sun, which developed Java, made it freely available so that it would get popular. That's why people chose it -- that's why it got the traction and support to evolve to where it is today. Ultimately though, people were only willing to pay what it was worth.
Re:Java sucks (Score:4, Insightful)
Use some other language. There are better languages out there.
Sun, which developed Java, made it freely available so that it would get popular. That's why people chose it -- that's why it got the traction and support to evolve to where it is today. Ultimately though, people were only willing to pay what it was worth.
Her'es the thing with Java. It was designed for much different use than it's being used for today. It was meant to run on smart cards and specialized hardware. That's why it uses a JVM because you can port the JVM to whatever you want and the language will just work. But those uses today are no longer important. Java has ended up as a backend server language for some odd fucking reason where its performance is terrible and the constant revisions has made it impossible to maintain.
Java today is a pointless language used only because other people are using it. There are so many better options that choosing java for a project today should be a fireable offence. Pick anything, C, Rust, Go, C#, ANYTHING. It will be better than Java.
Re: (Score:2)
Java today is a pointless language used only because other people are using it. There are so many better options that choosing java for a project today should be a fireable offence. Pick anything, C, Rust, Go, C#, ANYTHING. It will be better than Java.
"Better" is subjective and in many cases even objective. Even the language examples you gave aren't universally "better" subjectively or objectively than Java. - and certainly not "anything". It all depends on your resources, needs and priorities.
Re:Java sucks (Score:5, Informative)
It was designed for much different use than it's being used for today
Java, originally Green, was part of the 7* project at Sun. 7* was a portable, hand-held computer and Green was created as the language for programming it - particularly for programming the GUI applications. That doesn't sound to me too far away from Android's use of Java to me...
Re: (Score:3, Informative)
Green was the platform; Oak was the language that became Java.
Re: (Score:3)
Re: (Score:2)
Re: (Score:2)
Re: (Score:1)
Grandpa, Mom says you need to get off the computer, it's time for your nap.
Re: (Score:2)
I doubt there is a better language/platform/eco system for backend systems than Java.
Anyway, to define better you would need to bring up features and a cost benefit analysis why a certain feature is better than another.
I don't like Java as a language particular well, but as a platform it is the best thing that happened to the developer world ever. Program in Groovy, or Scala if you can not be bothered to use a modern IDE for Java.
Your idea that Java has terrible performance on the backend is idiotic ... suc
Re:Java sucks (Score:4, Interesting)
Java today is a pointless language used only because other people are using it.
That would be wishful thinking. Java is picked for new projects for the same reasons as always: you don't need to be a genius to master it and it does provide the software engineering features necessary for large scale projects, however clumsy they may be. You would be certifiably nuts to pick C for anything at enterprise scale. That would be a firing offense. Rust looks promising but unproven, maybe it will be a conservative pick five years from now. C# and Go requiring buying into, respectively, Microsoft's and Google's ecosystems. There is no reason to think that Microsoft intends to play the intellectual property game any nicer than Oracle does. Go is immature and has been crticized for lack of extensibility. Python is a viable choice for many projects, though it continues to suffer from inattention to performance and threading issues and idiosyncratic warts such as significant whitespace. Javascript is a horribly flawed language with huge support, mature JIT optimization, and a broad talent pool that make it a viable choice particularly for frontend work. As of today, there is no alternative that deals a knockout punch to Java, however much we wish there were.
Re: (Score:1)
As soon as you said Java's performance was terrible, I knew you didn't know what you're talking about.
All of the languages you put in your list against Java under perform compared to Java, with the exception of C. And no, C is not a better programming language that Java, unless you really like your development projects to move at a slower pace and your software to speak to you in segfaults.
Re: Java sucks (Score:2, Insightful)
You are an idiot and obviously pro-ms.
C (and C++) run on more servers than you
can imagine. Way, way more than any
other language. Way more.
Re: (Score:3)
As a kernel, yes.
As 'systemd' or what ever system to use to initialize services, yes.
As a 'bash', yes.
As an 'Apache', yes.
As an mysql or Oracle data base, yes.
As the software that actually is making the money for the company running said server, no.
Commercial big scale 'systems' run on Java, Python and in rare cases even on PHP.
No one is writing back end software in C or C++, why would they? Productivity is less than 10% of that in Java or Python.
Re: (Score:2)
Really? Got any statistics to back that up?
Java is basically a dumbed-down C++. It's the same sort of language, and isn't going to have a factor of 10 improvement in productivity.
Python is a different sort of language, and likely will boost productivity, but it isn't as generally usable as C, C++, or Java.
Re: (Score:2)
I guess you find statistics on the net for that quite easy.
Language as in syntax is similar between Java and C++, but as you hate Java you never will figure why the productivity is so much higher in it, so I give you a few hints: .Net platform
First: the huge amount of open source libraries and frameworks
And those all work around a few concepts that the Java platform has and partly to a lesser degree also the
a) byte code and a VM to run it
b) from a) comes introspection/reflection which makes the above mentio
Re: (Score:2)
There doesn't seem to be that much out there.I googled for "comparative productivity of programming languages", and looked for fairly recent results that aren't paywalled or blocked by the company firewall. There wasn't that much..
Dr. Dobb's [drdobbs.com] gives Java about a 20% advantage over C++. this arxiv paper [arxiv.org] essentially says Java is better for web development and C++ for systems programming, with no numbers given.
Re: (Score:2)
This applies to you and C++. You clearly don't know C++ well enough to make your judgments.
I don't know much about C++14 standard.
But I consider myself a kind of expert for C++ before that time, after all I programmed from 1989 till 1999 nearly only in C++, switching slowly to Java from 1997 on, or was it 1995, don't remember.
Also, I don't hate Java. I'm kinda meh on it.
I guess I mixed you up with a parent of our discussion.
Well, C++ can be very productive. I basically had made the same statement 15 years
Re: (Score:2)
I see. Your main C++ experience ends around 1999, so you're veryfamiliar with the old C++. Stroustrup calls modern C++ (C++11 on) almost a new language, and it does work much better.
Re: (Score:2)
No, my experience ends around 2007 or so, but I did not write such absurd amounts of lines of code after 1999, as I did before. But that did not stop me to do some embedded projects, mainly as tester or build engineer in the recent years.
The language and the libraries changed considerably, the language less though. I like that more went into the libraries as concurrency but compared with Java C++ still lacks a standard GUI library.
I think Java "won over" only because of its cross platform networking, multit
Re: (Score:2)
We are talking about android devices.
There is no competing language, platform to Java on Android.
And in my genre, large scale enterprise software, I had no idea what else to use than Java. The eco system is just to good.
Re: (Score:2)
There are a precious few languages I can think of today that require you to pay money to get access to the platform and a compiler/IDE/interpreter.
All the major implementations of JavaScript are free. .NET languages are free.
C#, VB.NET and all the
C, C++, and Objective C are free (many free implementations exist).
Ada, Go, Haskell, Python, Ruby, Perl, PHP, Lisp, and virtually all of the hundreds of "esoteric" programming languages are free.
Your argument is based around a false premise, that if someone is will
Re: (Score:2)
I don't know about MUMPS or Progress, but you can get F/OS COBOL compilers (not that I have to let one into my house, mind you). A lot of COBOL jobs do require using IBM mainframe software, though, and that is not available for free.
Re: (Score:2)
Also, to make your argument look even more silly, Java was already ridiculously popular before Sun open sourced the code. Before that it was (mostly) freeware, but companies of all sizes were also buying support licenses for proprietary Java back in the early days. Open sourcing Java just accelerated its popularity, because, in the early days of .NET, its competition was much more platform-constrained (Windows-only, before Mono) and pricey (required a Visual Studio license to unlock some features or, in the
Re:Sorry, but, (Score:4, Informative)
Wasn't Java open source at some point? And besides why is anybody using it now? (Here's looking at you Libre/OpenOffice) Rewrite Android in C, or better, Assembly, and the problem is solved.
Wikipedia's entry [wikipedia.org], has this to say as intro:
OpenJDK (Open Java Development Kit) is a free and open source implementation of the Java Platform, Standard Edition (Java SE).[1] It is the result of an effort Sun Microsystems began in 2006. The implementation is licensed under the GNU General Public License (GNU GPL) version 2 with a linking exception. Were it not for the GPL linking exception, components that linked to the Java class library would be subject to the terms of the GPL license. OpenJDK is the official reference implementation of Java SE since version 7
There is a post here on StackOverflow on this: http://stackoverflow.com/quest... [stackoverflow.com]
My cynical side feels whatever the reality is, this is Oracle and well lets just say that I haven't ever felt Oracle to be a community player, unless that involves providing consults at cost.
Re: (Score:2)
Do you live behind the moon or are you just an idiot?
Android is a Linux kernel. It is already written in C.
Rewriting it in Assembly would make it unportable to other platforms, there is no point.
Re: (Score:1)
If it was licensed under GPL, you can't restrict the platform you use it on, or port it to.
Never ever (Score:5, Insightful)
Ever use Oracle for anything. Ever
Re:Never ever (Score:5, Insightful)
Ever use Oracle for anything. Ever
You don't use Oracle . . . Oracle uses you. That's their business model.
Re: (Score:2)
No wonder Ellison is all butt-hurt (pun intended)
Re: (Score:2)
Not plagarism (Score:5, Insightful)
All that goes out the window when the novel's author openly tells everyone to use the novel without charge, which they do. Then the author dies and the person who buys the rights to the author's estate unilaterally decides it can undo what the author did in the past and tries to charge back-royalties for past use.
A more fitting description here would be "bait and switch."
Re: (Score:2)
That strategy works if you have much better lawyers than the other guy.
Re: (Score:1)
There's also the question of what "use" means here. Company A making cookie cutters can sue Company B that is copying its cookie cutters, but cannot sue company C that is selling cookies made using the cookie cutters. Was Android's use of Java of the type "copying the cookie cutter" or "using the cookie cutter"?
Re: (Score:2)
Re: (Score:2)
If Google's use is legit, they can pass that on under the GPL. If not, they have no right to pass it on, so the GPL is irrelevant here. The important question is exactly what Java released under the GPL.
Re: (Score:2)
Re: (Score:2)
Oracle would still claim that Google copied their APIs so how could GPL help?
GPL helps because Oracle (actually Sun) released Java under the GPL. Anyone can make a copy or close, as long as they use the GPL.
Since the lawsuit, Google has switched to a GPL version of Java, so they won't have any problems anymore.
Re: (Score:2)
how to be a shill and a sellout (Score:2)
Re: (Score:2)
They can file an appeal.
Unless they have a new argument or case law to refer to, the court will simply tell them no and could possibly impose sanctions.
SCOTUS has already told Oracle no so there is nothing to be gained there.
As was seen in the film, A Few Good Men, "I vigorously protest!" is treated as contempt of the court. Granted, it's just a movie.
Re: (Score:2)
The legal system is recognized to be imperfect, and so it's possible to appeal a decision on the grounds that you think the judge(s) misapplied the law, which is what Oracle seems to be doing here. In some legal systems, a court case's effect is on the parties involved and ends there. In the US, court decisions become part of the law, so it's more important to get it right.
There's obvious disadvantages to allowing precedents to be law, but lacking it we'd either have vague and fuzzy laws (which help no
A bad sign for Oracle futures? (Score:5, Interesting)
The story at the time was that Oracle only paid so much for Sun because it thought that by hammering on Google for Android with Java licensing claims it could force Google into a patent cross-licensing deal for its distributed database patents, which Oracle needed to scale.
Does this mean, then, that Oracle is still having trouble scaling? It suggests to me that Oracle would be a bad choice at this point for web-scale development. I honestly would have predicted that they would have their own solutions in place by now.
Re: (Score:1)
You could do much worse than an oracle backend running your stuff.
The thing is very few projects do it. The reason? The cost. Oracle is so expensive you can drop 500k just on a couple of servers and some license and just be getting started with them. For once you use them you are fairly stuck with them. Along with the crop of very expensive consultants that you have to hire to make it work.
The nosql branches of data storage are eating the only reason to use oracle. SQL Server is the 'well I want to be
Re: (Score:2)
Each side brought thousands and thousands of patents, blaming the other for infringing. The judge said, "ok, each side choose your ~6 most important patents that are being infringed, and we'll compare." That part of the lawsuit finished with no clear victor (iirc), so the patent part of the fight ended. Now it's just the copyright portion going on.
Why is Oracle appealing? Because it's billions of dollars, and they are going back to the 9th circuit court, a court that has alr
Re: (Score:2)
The Ninth Circuit ruled that interfaces can be copyrighted, and sent the case back down to see if Google is covered under fair use. I don't remember (which doesn't necessarily mean much) the appellate court providing a strong opinion on whether Google is covered.
Re: (Score:2)
Re: (Score:2)
Raises hand to ask ... (Score:5, Informative)
Google reaped billions of dollars while leaving Oracle's Java business in tatters.
What Oracle Java business? Or do they mean the one about trying to extort money from others using public APIs?
Oracle needs to look in the mirror (Score:4, Insightful)
In Oracle's 155-page appeal on Friday, it [...] said "Google reaped billions of dollars while leaving Oracle's Java business in tatters."
It seems to me that it was Oracle that left Sun's Java business in tatters.
Re: (Score:1)
In Oracle's 155-page appeal on Friday, it [...] said "Google reaped billions of dollars while leaving Oracle's Java business in tatters."
It seems to me that it was Oracle that left Sun's Java business in tatters.
To be fair, it was Sun (specifically MyLittlePony [theguardian.com]) that drove all of Sun's business into the ground.
Son of SCO (Score:4, Informative)
The exact same greed lies behind the Oracle case against Google. No matter how ludicrous the case might seem to us as technologists, the plaintiff in this case [Oracle], with their dying business model, is asking a court to allow them to charge a "tax" on every Android device in the same way that The SCO Group sought to tax every user of the Linux kernel.
To be fair, there are some important distinctions between the two cases. In TSG vs. IBM, the plaintiff flat-out refused to identify [let alone with the specificity requested by IBM] the actual code they were alleged to have copied. In their hope of getting in front of a jury and having their star lawyer [David Boies] pull some fast talking, TSG refused to specifying, saying basically, "The infringing code is in the Linux Kernel. Go look for yourselves..." With Oracle vs. Google, the "code" is precisely identified.
However, *unlike* the TSG case, Oracle are taking exception to Android's use of the "language structure" of JAVA, which of course Google did to ensure compatibility with existing applications. This is interesting because of the potential legal repercussions of this case and not just because this is two of the biggest names in US Technology duking it out in a court of law. Oracle are trying to argue that the structure of JAVA can be subject to copyright. To put that in context, that is like saying that a publisher could copyright a book structure that comprised of:-
Chapter 1
Chapter 2
Chapter 3
and so on... Lay the issue out in such a simple form and it seems a bit absurd, but we would do well to remember that "the law may upset reason, but reason may not upset the law..." (Ieyasu Tokugawa, the Shogun of Japan). This is both important and scary for us as technologists, because it means that if someone can convince a jury that they "own" a data model or data structure that might be self-evident to us, they might get the right to ask for damages sufficient to bring down not just companies, but entire industries.
The funny-if-you-can-look-at-it-that-way observation to make is that Oracle are not the only company gunning for Android. Microsoft have already threatened multiple smart-phone manufacturers with patent infringements, claiming that some portion or other of Android violates some of their intellectual property. Unfortunately, deals struck in those cases always include a confidentiality clause, so we don't yet know what Microsoft have been using to extract their pound of flesh. But it does seem remarkable to me that Microsoft appear to have been more successful by attacking the hardware developers than attempting to go after Google, while Oracle have tried that and now lost multiple times.
Let's hope that Oracle and not permitted get away with what looks for all the world like a shake-down...
Re: (Score:2)
The SCO case had a "business model":
1. Create baseless lawsuit and lots of FUD about the legality of Linux
2. Collect "license fees" from companies that benefit from the FUD
3. Pay CEO/lawyer-brother salaries based on the billions they'd allegedly win
4. Flop with no real legal reprecussions for the lack of merit
Microsoft got what they wanted. The McBrides got what they wanted. The stock holders got the chance to cash out on a failing company. The rest were suckers and victims.
In the Oracle case I think Oracle
Re: Son of SCO (Score:2)
Re: (Score:2)
The SCO case was about whether IBM was using any code the SCO held the copyright to, which, legally, is a matter of fact. (Eventually, it turned out that SCO never did have the copyrights it claimed, but it still managed to keep the lawsuit undead.) In this case, everybody knows Google is using Oracle's copyrighted code, and the question is whether it's fair use, which depends on the law.
Everyone, STOP! (Score:2)
I came prepared. [dimensionsinfo.com]
Google left Oracle's Java business in tatters? (Score:2)
COBOL - Microfocus and a few other have turned a buck on COBOL but mainly because no one really wanted to bother implementing and supporting a competitor. In reality, COBOL support is what is turning a profit, not the language itself. Oh and Microfocus never tried to own the language
Surprised? (Score:2)
SCO also refused to accept they had a lost case.
Let's see how they accept the bill at the end.
go figure (Score:2)
Text of the appeal (Score:2)
Many many documents (Score:2)
:
Throughout six months of discovery on remand, Google produced 200,000 pages of documents. Not a single page mentioned ARC++. Then in the final week, after it became impossible to use them in depositions, Google dumped 350,000 pages on Oracle
Uncle Larry's havin a bad day (Score:2)
Google reaped billions of dollars while leaving Oracle's Java business in tatters.
Oracle did this all by themselves.
Making a film from a book (Score:2)
"When a plagiarist takes the most recognizable portions of a novel and adapts them into a film..." ... then you know Disney is around. Most of their famous cartoons are based on stories that were out of copyright. They made movies out of them and have been getting the government to keep extending copyright so their products never lose it. Therefore I'm not able to create anything based on the original stories in which they based their movies on or else they'll sue my ass off saying I took my idea from thei
Re: (Score:2)
One of the amusing things about the Lego Batman Movie was the cast of supervillains from the Phantom Zone. Some of them were named, such as Lord Voldemort and King Kong, and some of them weren't quite, like the "English robots" that looked awful like somebody made Daleks out of Legos.
Uncle Larry (Score:1)
Re:he's right (Score:5, Insightful)
well, if interfaces aren't fair use, the entire software industry is screwed.
Re:he's right (Score:5, Interesting)
Better yet IBM are set to rack it in to the tune of many more billions if Oracle can get this ruling to stick. Think of all those lost DB2 sales from that SQL server copying IBM's language.
Oracle should be careful what they wish for.
Re: (Score:2)
No IBM would wait till Ellison got the ruling he needed from the SCOTUS, then pounce. If copying the Java language is not allowed without paying fees then copying the SQL language without paying the appropriate fees is also not allowed.
IBM would just claim that they thought like most of the rest of the industry that languages where not protected like that which is why they are only bringing the case now.
Re: he's right (Score:2)
Interfaces aren"t fair use. If you're making the interfaces claim you're making an industrial design claim. Fair use only applies to copyrighted materials. The interfaces argument would say that the code is industrial design it is not copyrighted.
Re: (Score:1)
If interfaces AREN'T industrial design, then contract-first development is dead, which means enterprise Agile is dead. If Oracle are seen to be the organisation that killed agile, Oracle are dead.
Re: (Score:2)
The only mention I can find of industrial design in IP is https://en.wikipedia.org/wiki/... [wikipedia.org] which says it protects the visual appearance (interfaces don't have them) of something that's not purely utilitarian (which an interface is pretty much supposed to be). I don't see how it applies.
Re: (Score:2)
I agree, but I don't think that's Oracle's argument. If I were writing a JVM, I'd have to use the interface to talk to everybody else's Java programs. If I were writing a Java program, I'd have to use the interface to talk to JVMs. This is generally considered (including by the judicial system) fair use, and we'd be in big trouble if that changed.
However, an interface is a creative product fixed in a tangible form, and hence can be copyrighted. Since Oracle doesn't want to open it, it's only generall
Comment removed (Score:4, Interesting)
Re: (Score:2)
MySQL spawned several forks and somehow hasn't been destroyed by Oracle (don't ask me how).
I think because Oracle charges a lot of money for MySQL [mysql.com].
Re: (Score:2)
Re: (Score:2)
There are no "users" in Oracle, it's a sign-in to a schema. That's right, every 'user' is their own database. To connect to something else requires explicit permissions from the owner. Multiple users working on a project will probably just use a shared username/password instead of the headache to