Oracle Sues Google Over Android's Use of Java
Oracle has just filed a lawsuit againt Google for patent and copyright infringement related to Android's use of Java.
"In developing Android, Google knowingly, directly and repeatedly infringed Oracle's Java-related intellectual property. This lawsuit seeks appropriate remedies for their infringement," said Oracle spokesperson Karen Tillman.
Developers around the world have been watching for clues about how Oracle would manage its new leadership role in the Java community. This lawsuit against Google is certain to raise serious questions and concerns, and some will no doubt feel it confirms their worst fears.
We've embedded the actual complaint below so you can read it for yourself. DZone will follow the matter closely to bring you more info as quickly as it becomes available.
Oracle Google Complaint- Login or register to post comments
- 19482 reads
- Printer-friendly version
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)




Comments
Rick Ross replied on Thu, 2010/08/12 - 9:54pm
The legal complaint appears to claim Google is violating Oracle's Java patents and copyrights in very fundamental ways - so fundamental that one can only wonder who's next on Oracle's hit list? Is it IBM, or maybe Apache, possibly Red Hat (since Larry Ellison was reportedly angry when he failed to acquire them.)
In short, it seems Oracle has erased in one fell swoop the goodwill and trust Sun nurtured and built up for years in the open source community. Regardless of whether Oracle prevails in the courtroom, there is no possibility that the Redwood Shores giant can "win" this case. This lawsuit is sure to alienate thousands of developers, many of whom already doubted Oracle and felt disaffected after the Sun acquisition.
Will the last person to leave the Java community please turn out the lights?
Mark Unknown replied on Thu, 2010/08/12 - 10:09pm
Anyway, I was thinking the same thing. Who is next? They are attacking [one of] the innovators of the Java platform. If all the innovators are gone, Java will be too and any money they spent on Java will be useless. I don't use Java because it is not .NET. I use it because of all that is available. If Google and Vmware and RedHat and .... are gone ...
I use .NET in addition to Java. Please oh Please Oracle. Don't screw this up.
Mark Unknown replied on Thu, 2010/08/12 - 10:13pm
Mark Haniford replied on Thu, 2010/08/12 - 10:49pm
This is going to get ugly. It appears that Oracle is just being spiteful because of Android success. Apparently, Oracle had tried to reach a deal with Google, and Google told them to F-off.
This doesn't appear to be about Java, but really about fundamental VM techniques. So it's not like ditching Java will change anything. This is about Dalvik. As Rick said, there's many that can be on the hit list.
I also agree that this is a no-win situation for Oracle. Java and the whole JVM ecosystem's future looks pretty bleak.
James Jamesson replied on Thu, 2010/08/12 - 11:36pm
in response to: rick
Mark Haniford replied on Fri, 2010/08/13 - 12:03am
in response to: jamesjames
No, as you stated this isn't really about Java. This about VM technology, so Oracle can go after almost anybody with a VM. So you approve of these bullshit patent trolls?
This is bad for Java, bad for Oracle, bad for Java developers. Nobody is going to trust Oracle now.
Shai Almog replied on Fri, 2010/08/13 - 12:07am
in response to: rick
I'm not a fan of lawsuits but this has been brewing for 5 years so Google must have known. Oracle claims they actually copied Java source code and effectively relicensed it under an Apache license, that is a GPL violation and a fork.
I don't like the usage of the patent claims (personally very much against software patents) but if Google was negligent enough to use GPL licensed code and publish it as Apache licensed code they have only themselves to blame (I'm using a NexusOne myself so I seriously hope they come to an understanding and unify the Java brand rather than the current confusing mess).
James Jamesson replied on Fri, 2010/08/13 - 12:09am
in response to: mark haniford
Mark Haniford replied on Fri, 2010/08/13 - 12:13am
in response to: jamesjames
Mark Haniford replied on Fri, 2010/08/13 - 12:15am
in response to: sa74997
James Jamesson replied on Fri, 2010/08/13 - 12:26am
in response to: mark haniford
Mark Haniford replied on Fri, 2010/08/13 - 12:41am
in response to: jamesjames
Are you sure that IBM pays "royalties" to Oracle? It's my understanding that IBM licenses Java library code, and IBM doesn't license VM technology. In that case you better believe that IBM should be worried.
You do realize that a lot of android software is written in Java?
The bottom line is that Oracle has blown any goodwill, wait-n-see attitude that developers had towards it now. This is a disaster for Java.
Phil H. replied on Fri, 2010/08/13 - 1:14am
in response to: mark haniford
Jean-Francois P... replied on Fri, 2010/08/13 - 1:44am
I find article 12 so laughable "Google's Android competes with Java system for cellular phones".
What are they talking about? JavaME? Must be a joke! JavaFX? No better.
Java by itself (not accounting for Android, that is) doesn't look to me as a serious contender for mobile devices.
By this article, Oracle just shows they're jealous of Android success and would to rip off some of the benefits.
At least, there must be a couple of people happy about that lawsuit: Steve Jobs first... Also, Bill Gates may see it as a good opportunity for WinMobile...Anyway, all that is just an additional evidence of the failure of software patents system.
Shame on Oracle; it's maybe time I take a look at something else than Java, after more than 12 years? My next smart phone won't have Oracle Java (ME or FX whatever) on it, that point is for sure!
Casper Bang replied on Fri, 2010/08/13 - 1:54am
Will Aknow replied on Fri, 2010/08/13 - 3:37am
Dimitris Menounos replied on Fri, 2010/08/13 - 4:27am
Shai Almog replied on Fri, 2010/08/13 - 5:00am
in response to: mark haniford
Jacek Furmankiewicz replied on Fri, 2010/08/13 - 5:42am
Mark Haniford replied on Fri, 2010/08/13 - 6:37am
in response to: sa74997
Shai, you're right that there is a claim of copyright infringement in the lawsuit, but I don't see anything about the GPL in there.
I find it hard to believe that Google engineers would be stupid enough to be violating the GPL in the Android stack. It's my understanding that Android uses Apache Harmony for its Java code.
But since there is copyright infrigement in the claim, it's something that will hit closer to home for normal developers instead of VM makers -- not good news.
Shai Almog replied on Fri, 2010/08/13 - 7:12am
in response to: mark haniford
The GPL violation claim is my personal undestanding assuming code was taken from the JDK and even if it was taken prior to the GPL you could still presume that this is relevant in that context.
Since Android was an external company purchased by Google its highly possible that this is old code that was never removed (e.g. within Dalvik or the Harmony project, again pure speculation). Since Sun has been sitting on this for years and discussed it with Google as far as I understand I'm guessing they have better evidence than SCO had against Linux...
I would not be surprised if Googles engineer driven mentality was a bit lax on copyrights, they don't have the corporate beurocracy Oracle/Sun have which is normally a HUGE advantage but it can lead to miss judegements e.g. Buzz, wifi collection, China etc.
I seriously hope both sides settle fast and avoid a long/painful courtroom drama that won't benefit anyone.
Fabrizio Giudici replied on Fri, 2010/08/13 - 7:35am
For the record, I've copied the single patent claims from the cited document:
“Protection Domains To Provide Security In A Computer System”
“Controlling Access To A Resource"
“Method And Apparatus For Preprocessing And Packaging Class Files”
“System And Method For Dynamic Preloading Of Classes Through Memory Space Cloning Of A Master Runtime System Process”
“Method And Apparatus For Resolving Data References In Generate Code”
“Interpreting Functions Utilizing A Hybrid Of Virtual And Native Machine Instructions”
“Method And System for Performing Static Initialization”
As it has been said, there's no GPL or such infringement. If there was, Google would be sued for license infringement, not for patent infringement. As it has been said, those patents are really about low-level VM stuff and Oracle could probably sue everybody about that, including Microsoft for C#. And Java has little to do with that, since it's Dalvik to be under attack. So Google would not save itself in moving away from Java.
I think those patents are just a casus belli for Oracle and I think they will eventually reach an agreement. It's just another step of the Google - Sun war, continuning under Oracle.
Kevin Daly replied on Fri, 2010/08/13 - 7:36am
Google did mobile right... Now Oracle wants to sue, this stinks.
If J2ME didn't have so many issues such as fragmentation, SDK only in Windows (CDC), JavaFX not on mobile devices yet, developers would have flocked to J2ME, but instead they've gone to Android / IPhone development.
J2ME is still the number one platform for mobile, but it's too hard to build apps that will work on all the devices, Sun screwed it up, period.
Although Android does have some fragmentation problems, it is relatively simple to write applications that address 1.6 and up, which is a majority of devices.
Something as simple as getting a CDC emulator for Linux, Sun couldn't do... The god damn things were mostly written in Java what was the problem!! Google released the Android SDK with full emulators on Mac / Windows & Linux in version 1.0 of the SDK, frankly that should have been an embarassment to Sun..
Rakesh Juyal replied on Fri, 2010/08/13 - 8:25am
java is no more free
java is no more open source
David Vellante replied on Fri, 2010/08/13 - 8:29am
Mark Haniford replied on Fri, 2010/08/13 - 9:00am
in response to: sa74997
Mark Haniford replied on Fri, 2010/08/13 - 9:06am
in response to: fabriziogiudici
Fabrizio, actually there is a copyright infrigement claim in the lawsuit too.
And the copyright infrigement claim is what should be scary to framework developers and your regular developers, because that could be a sign of things to come.
I think Oracle's next step is to close up Java again and really start getting tough with the licensing terms. They claim that Java is the big asset in the Sun acquisition, and knowing Oracle's history you better believe they're going to capitalize on it, even if it means alienating developers and others in the industry. Oracle just doesn't care. They figure too many organizations are too locked in to move away.
cometta comettat replied on Fri, 2010/08/13 - 9:14am
Fabrizio Giudici replied on Fri, 2010/08/13 - 9:46am
Mark, the copyright infringement claim comes after all the patents and doesn't explain where the copyright infringement has occurred (it refers generically to Java source code, documents, specifications). Until this is clarified, I don't see the point. Also because, if any, at risk would be people who do a parallel thing to Java, not just people who develops a framework on it.
I don't see it always makes sense to ask "what's after", beyond Google. The patents are about using a certain kind of VM and if one should just be consequential, Oracle should be going to sue Microsoft and every other corporate who makes use of a VM. Maybe I'm wrong, but I don't think Oracle is going to declare war to the world. I think it's only acting against Google. I've read many doomsday warnings in the past ten years that frankly I prefer first to see some more details before declaring a disaster.
Mark Haniford replied on Fri, 2010/08/13 - 10:26am
in response to: fabriziogiudici
Fabrizio, it doesn't matter if it comes before or after the patent claims in the lawsuit. It's there. Maybe you're not concerned, but I bet lots of other people are.
I don't think that Oracle will go after Microsoft though. Sun already has agreements with Microsoft, and I think that Microsoft would probably just fight it until the end of time. But Oracle is Oracle, and I think you can look at their past actions to get a glimpse of the future.