Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Google Java Oracle Patents The Courts News

Oracle Sues Google For Infringing Java Patents 510

Bruce Perens writes "Oracle has brought a lawsuit against Google claiming that Google has infringed patents on the Java platform in Android. Scribd has a copy of the complaint. But there's a patent grant that should allow Google to use Java royalty-free. Has Google failed to meet the terms of the grant?"
This discussion has been archived. No new comments can be posted.

Oracle Sues Google For Infringing Java Patents

Comments Filter:
  • by Anonymous Coward on Friday August 13, 2010 @08:06AM (#33237434)

    Google should have bought Sun. They had all kinds of interesting projects, people, patents and research happening. Plus they also would have had the SPARC platform (not big iron, but the CMT implementations) that, given enough investment, could have paid off in the long run for their commodity datacenters.

    For 7 billion, Sun was worth it. I wonder why they just let it pass.

  • by ciaran_o_riordan ( 662132 ) on Friday August 13, 2010 @08:15AM (#33237492) Homepage

    > maybe it's time to show that each of these patents wasn't new

    Ever heard of 1-click?? The review took five years (!) and the end result was that it was upheld and just narrowed. I wonder how much is costs to hire a lawyer for five years... please tell me in 2015 when you've done what you suggest :-)

  • Copyright too ? (Score:4, Interesting)

    by Builder ( 103701 ) on Friday August 13, 2010 @08:15AM (#33237494)

    The link mentions both patent and copyright infringement. Is that accurate?

    I'm far more interested in alleged copyright violations in an open-source ecosystem than patent violations. What does it mean for other players trying to build on Java if you're going to get done for copyright infringement by doing so ?

  • by fahrbot-bot ( 874524 ) on Friday August 13, 2010 @08:21AM (#33237546)

    Patent Minefields - helping drive innovation forward!

    Your satire is well taken. Here's an example, Rare Sharing of Data Leads to Progress on Alzheimer's [nytimes.com], that shows how much can be accomplished when everyone agrees to share and work together. Perhaps this collaboration is not perfect and the outcome not certain, but perhaps it's a start. We accomplish more when we work together.

    The key to the Alzheimer's project was an agreement as ambitious as its goal: not just to raise money, not just to do research on a vast scale, but also to share all the data, making every single finding public immediately, available to anyone with a computer anywhere in the world.

    No one would own the data. No one could submit patent applications, though private companies would ultimately profit from any drugs or imaging tests developed as a result of the effort.

    ...And the collaboration is already serving as a model for similar efforts against Parkinson's disease.

  • as predicted (Score:5, Interesting)

    by yyxx ( 1812612 ) on Friday August 13, 2010 @08:22AM (#33237548)

    So much for all the people who said that Java was open, free, and not patent-encumbered. The Java patent grant [perens.com] set up conditions that you can essentially not meet unless you use Sun/Oracle's version. And the fact that Sun was going to be taken over was obvious for years. I had just hoped it was going to be IBM, who wouldn't have done this sort of thing.

  • If I was Google... (Score:2, Interesting)

    by zyche ( 784345 ) on Friday August 13, 2010 @08:22AM (#33237550)
    ...I would immediately make a large donation to PostgreSQL [postgresql.org] - the arch enemy for all Oracle database solutions. Just to spite them.
  • Re:Oracle will win (Score:3, Interesting)

    by stikves ( 127823 ) on Friday August 13, 2010 @08:24AM (#33237568) Homepage

    A few days ago, I was checking the .Net Micro Framework (for embedded systems, not the regular one). Apparently (almost) the entire stack is open source:
    http://en.wikipedia.org/wiki/.NET_Micro_Framework [wikipedia.org]

    "available along with the source code as a free download under the Apache 2.0 license at the Microsoft Download Center.."

    And Microsoft is actually encouraging people to port it (thus .Net is used on more platforms). Given their patent pledge (which is now more open than Java's) there is almost no risk.

    Oh the irony!

  • I could be wrong, but I don't think .NET/Mono is relevant here - both the C# Language and the Common Language Runtime are ECMA standards. Whereas Sun did indeed open-source the Java language, but the runtime remained completely under their control and if I've understood the complaint from Oracle correctly they are attempting to go for Google on the basis of the Dalvik VM. As I say though, I could be completely wrong about this ;)
  • Sun is to blame (Score:5, Interesting)

    by yyxx ( 1812612 ) on Friday August 13, 2010 @08:32AM (#33237642)

    It was Sun who never submitted Java to ISO or ANSI, it was Sun who created a dual-licensed Java, it was Sun who filed hundreds of patents on Java-related technologies, and it was Sun who created the limited patent grant under conditions that nobody could meet.

    And it was predictable that Sun would eventually fail and get bought by someone who might start to enforce those patents; in fact, the reason Oracle was willing to outbid everybody else was probably because they realized that these patents hadn't been placed fully into the public domain.

    I had been warning about this for years, but all the Java fanboys were arguing that Sun was the good guys, that they would never sue, and that Java was a free and open platform.

    Do your homework people: what has happened was predictable, and the evil seeds were sown by Sun itself.

  • by FlorianMueller ( 801981 ) on Friday August 13, 2010 @08:39AM (#33237708) Homepage

    It will be hard to find out whether Oracle planned this kind of aggression when buying Sun, but it can certainly be stated that the free software/open source community hasn't benefited from the acquisition.

    There's a number of important questions that Oracle's patent attack raises [blogspot.com]:

    • Did Oracle try to resolve this amicably with Google (by way of a license deal) or is Oracle pursuing purely destructive objectives?
    • Will Google solve this patent problem in a way that the entire Android ecosystem (including the makers of Android-based phones and the authors of Android apps) will be reassured, or will Google only take care of its own risk?
    • Is Java less of an open standard now than C#? I don't really buy the argument that Oracle may only be suing because of deviations from the standards definition. This kind of patent attack is evil no matter whether Google adhere to certain specififcations or not.
    • Isn't this now the ultimate proof that the Open Invention Network doesn't really protect the Linux ecosystem from patent attacks? This is case of one OIN licensee (Oracle) suing another (Google).
    • Where are those FOSS advocates who said that Oracle's acquisition of Sun would be good for the cause and for the community? Some of them even claimed that it was important to have Oracle acquire Sun's patents. I've documented that on my blog [blogspot.com].
    • Is it perhaps time to forget about the community's favorite bogeyman and recognize that IBM, Oracle and others are a much more serious threat to FOSS at this stage?
    • How can the so-called OpenForum Europe lobby the European Union for open source/open standards when its two most powerful members, IBM and Oracle, are patent aggressors against open source, especially in interoperability contexts?

    This is a patent dispute with very wide-ranging implications.

  • by yyxx ( 1812612 ) on Friday August 13, 2010 @08:42AM (#33237724)

    and also because Java is licensed under the GPL.

    "Java" isn't licensed under the GPL. A single Java implementation, derived from Sun's proprietary source code, is licensed under the GPL. Furthermore, the patent grant applies only if you meet specific compatibility conditions, which no implementation other than Sun's meets.

    Google implemented the Java language, not its libraries, and did it by themselves. Android (and Dalvik) are licensed under a mix of Apache and GPL, but that doesn't matter; the license under which a third party implementation is released is not relevant for the patent grant.

    Google rolled their own implementation and libraries for good reason: the full Java platform would have been far too obese for Android, and embedded versions of Java aren't free at all.

    There is effectively only one Java implementation, the one controlled by Sun/Oracle. Sun killed most of the others early on with legal threats, and the few remaining ones seem to fail to meet the conditions of Sun's public patent grant.

    Anybody who writes Java software is pretty much stuck with running it on Sun/Oracle's proprietary implementation or its nominally GPL derivative. You're joined at the hip with Oracle, in the bending over kind of sense.

  • by robmv ( 855035 ) on Friday August 13, 2010 @08:48AM (#33237778)

    Just for the record: What Sun said (now Oracle still says) about reading Oracle Java source code and creating a clean room implementation: JAVA RESEARCH LICENSE FAQ Question 18 [java.net]

    18. Does the JRL prevent me from being able to create an independent open source implementation of the licensed technology?

    The JRL is not a tainting license and includes an express "residual knowledge" clause which says you're not contaminated by things you happen to remember after examining the licensed technology. The JRL allows you to use the source code for the purpose of JRL-related activities but does not prohibit you from working on an independent implementation of the technology afterwards. Obviously, if your intention is to create an "independent" implementation of the technology then it is inappropriate to actively study JRL source while working on such an implementation. It is appropriate, however, to allow some decent interval of time (e.g. two weeks) to elapse between working on a project that involves looking at some JRL source code and working on a project that involves creating an independent implementation of the same technology

  • by Tim C ( 15259 ) on Friday August 13, 2010 @08:50AM (#33237794)

    No, I don't; I do remember fully supporting their decision to sue Microsoft due to their breach of the licence though.

    If Google truly have breached the licence, then they deserve to lose. If they have not, then they will beat this and Oracle will suffer (bad press, financial loss, etc). Given Google's size I'm really not seeing the problem here, beyond the potential that one company or the other has acted poorly.

  • Re:Oracle will win (Score:3, Interesting)

    by Joey Vegetables ( 686525 ) on Friday August 13, 2010 @08:58AM (#33237864) Journal
    Is it possible that the purpose of this whole action was to attack the concept of software patents itself? I realize that Oracle is evil by any reasonable definition, but could it realize that even an evil business could still prosper far more in a world without software patents than one with them? It chose an apparently very weak attack against a very powerful foe. It really doesn't make sense to me unless I'm missing something big.
  • by think_nix ( 1467471 ) on Friday August 13, 2010 @09:03AM (#33237918)

    Android has its own VM called Dalvik. You use Java tools to compile to JVM bytecode and then there's a translater to Dalvik bytecode.

    Maybe Oracle believe Dalvik implements their patented techniques.

    Most are saying that they are going after google's jme which is quite interesting since google built (Dalvik) themselves to get around these licensing issues, although if they did use ip from Sun for Dalvik then maybe they have a case, although only the code will tell. Here are also some interesting reads on the matter besides those in the summary:

    http://www.itworld.com/071116googlesun [itworld.com]

    http://www.betaversion.org/~stefano/linotype/news/110/ [betaversion.org]

  • by PhrostyMcByte ( 589271 ) <phrosty@gmail.com> on Friday August 13, 2010 @09:05AM (#33237948) Homepage

    Miguel de Icaza gives a pretty good guess [tirania.org] about what's happened.

    The gist is that Sun very carefully licensed Java under the GPL with an agreement that anyone who implements Java 100%, without supersetting, would get access to the patents. Apparently Sun's embedded implementations have some special functionality not included in the GPLed version. This is where the "very carefully" bit comes in -- it means others can't implement their own embedded versions (adding that special functionality would be supersetting), and would have to license Sun's version. Their embedded implementation generates the bulk of the cash for them, and they wanted to protect that.

    Google wanted to use Java but didn't want everyone to need to license the embedded version. So they implemented their own. To get around the supersetting issue, they changed their implementation (Dalvik) to not infringe on Sun's patents -- even going so far as to change the bytecode format and implementing a Java->Dalvik bytecode translator.

    Now Sun sees everyone hopping on the Android train for all sorts of devices, and no licensing fees coming in from any of them. And they're suing.

    It sounds plausible to me but Miguel is the author of Mono, so take this with a grain of salt. He's usually the one having an argument against someone saying how everyone should use Java because Microsoft will pull the same type of stunt against Mono some day, so this must be a humorous day for him.

  • Comment removed (Score:3, Interesting)

    by account_deleted ( 4530225 ) on Friday August 13, 2010 @09:42AM (#33238368)
    Comment removed based on user account deletion
  • Re:How ironic (Score:4, Interesting)

    by DrXym ( 126579 ) on Friday August 13, 2010 @09:56AM (#33238640)
    Did you miss the part where SUN has (succesfully) sued Microsoft for the exact same thing?

    It wasn't the exact same thing. Microsoft was passing off a bastardized version of Java as Java so they were sued for trademark infringement and related matters.

    Google doesn't claim their platform is Java and never has. Oracle can't sue them for the same reasons so they've pulled some generic patents out of their ass and are suing them for those. Google will probably pull a bunch of generic web patents out its ass and countersue. After a big noise both sides will settle.

  • by WankersRevenge ( 452399 ) on Friday August 13, 2010 @09:57AM (#33238656)

    OpenOffice.org does not implement the JVM and java compilers and libraries.

    That is incorrect. Use of the JVM in OpenOffice.org is entirely optional at this point in time which is why a lot of people recommend disabling it to improve performance. A few years ago, OpenOffice was starting to rely heavily on Java with a lot of new features (such as wizards and templates), threatening to make the JVM a requirement. This is why Stallman suggested that the project be forked so people could strip Java out of the program. This was a brilliant move because it essentially prompted Sun to license Java under the GPL.

    What Google has done, they created a coffee cup without lid, small handle and they want to call it Java, but it's not by definition.

    Correct me if I'm wrong here, but I believe Droid was marketed as being based on the Java language as opposed to being an implementation of the Java spec. Whereas Microsoft took Java and poisoned the well by making platform specific additions to the language (thus negating, write once, run everywhere), I believe the makers of Droid built a Java like language from the ground up. To my knowledge, there have been no claims that standard Java programs can run on Droid. In fact, I believe a lot of standard classes in Java aren't even present on Droid. Again, I haven't developed on the platform so I don't know.

  • by tcr ( 39109 ) on Friday August 13, 2010 @10:13AM (#33238968)

    ...or appeal to the OHA members [openhandsetalliance.com] to put any relevant software patents into an arsenal to hit Oracle with. They exist to improve (and perhaps protect) the platform.
     

  • by CharlyFoxtrot ( 1607527 ) on Friday August 13, 2010 @10:28AM (#33239296)

    Everyone should have seen this coming when Google decided to make an incompatible version of the Java language since this is the Sun versus Microsoft lawsuit all over again.

    Apparently some did see it coming. I don't remember it being reported at the time but here's what the Trolltech CTO said back in 2007 :

    "They are using Java, but they aren't implementing any well-known Java framework, and really that just creates another standard to support. The risk they take here is that they might fragment the market further," Benoit Schillings, Trolltech chief technology officer [said]." ("Google's Android parts ways with Java industry group")

    Of course Google was, and still is, the tech darling that could do no wrong and nothing seemed to come of it for a couple of years. Unfortunately for Google it seems that Oracle is very much a business company first and a tech company second. One with very deep pockets no less. This could get interesting, if someone could give Google a run for their money it'd be Oracle. Oracle might even see it as a preemptive strike against a company that wants to move data out of the datacenter and into their cloud.

  • Re:Sun is to blame (Score:4, Interesting)

    by yyxx ( 1812612 ) on Friday August 13, 2010 @10:29AM (#33239320)

    Sun made a promise and commitment to make Java an ANSI/ISO standard and they failed to live up to that, period. As a result, the industry is stuck with a proprietary and badly designed language.

    As for the reasons, in the 90's, the industry and standards bodies were highly sympathetic to Sun; they could have gotten Java through fast track and without any changes from Microsoft. It was Sun's decision not to standardize Java, precisely because they did not want it to be an open platform.

    As for C#, yes, Microsoft didn't have much of a choice at that point: they needed a Java-like language and they couldn't use Java. What were they supposed to do?

    Sun overplayed their hand and they lost; their control of Java never translated into a sufficiently large business. If they had gone through with Java standardization in the 90's, they might even still be in business.

  • So don't use Java (Score:4, Interesting)

    by Daniel Phillips ( 238627 ) on Friday August 13, 2010 @11:54AM (#33241168)

    Or at least, fully support native binary apps right now, at the same time as trying to clear up Dalvik's legal situation. Java is actually an idiotic choice for mobile devices. Running on an interpreter means it uses many times the battery power to get things done compared to native apps. Just expose a native app loader so folks who want to build native apps don't have to jump through demented JNI hoops.

    Java may have its advantages - mainly, a garbage collector, which is also a disadvantage - but C++ apps run way faster, even if Java is JITted. And a JIT sucks battery life too, as well as introducing annoying, user-visible startup latency and imposing a huge memory footprint. Just take a deep breath and go native, it's the best solution for everybody.

  • Comment removed (Score:3, Interesting)

    by account_deleted ( 4530225 ) on Friday August 13, 2010 @12:03PM (#33241326)
    Comment removed based on user account deletion
  • Re:Sun is to blame (Score:3, Interesting)

    by devent ( 1627873 ) on Friday August 13, 2010 @12:04PM (#33241340) Homepage
    Oracle is not suing someone who's using Java. The JVM on Android is not the Sun JVM and Oracle is not suing Google because they are using a Java style syntax. How is Oracle suing Google over the Dalvik JVM going to affect the millions applications that are written with Java for the Sun Java JVM?

    You have been warning all this years that Google will be sued over patents for a Virtual Machine? In this patent minefield in the USA it's a wonder if you are not been sued over a Hello World application. I think somebody would have had some patent and it was just a matter of time that Google gets sued. Oracle and Google will just settle, the lawyers will get their share and the world will keep spinning.
  • by Anonymous Coward on Friday August 13, 2010 @12:13PM (#33241496)

    everyone should use Java because Microsoft will pull the same type of stunt against Mono some day

    If mono ever manages to actually start impacting Microsoft's revenue stream, it would extremely naive to think that Microsoft would not sue them into oblivion. This lawsuit over Java is exactly what we are talking about.

    In terms of a community response to this lawsuit, I think it may be appropriate to consider pulling all Java related technologies out of Linux distributions. Clearly Java is now as dangerous as Mono is.

  • by Troed ( 102527 ) on Friday August 13, 2010 @02:26PM (#33243670) Homepage Journal

    They're taking on someone that can actually afford to litigate that position and win- with the end result of Oracle eating the expense of the lawsuit and losing a handful of patents in their portfolio.

    Thanks. I've been going through post after post wondering when someone would mention this. No owner of software patents WANT to appear in court - it's just too risky.

  • Re:Sun is to blame (Score:3, Interesting)

    by yyxx ( 1812612 ) on Friday August 13, 2010 @05:46PM (#33246330)

    The under the GPL licensed Java VM will become a much more proprietary platform then the C# from MS one.

    The GPL-licensed Java VM is already proprietary, it can't become any more proprietary than it is.

    I think every C# fan boy is so happy about this news, but can you please try a little harder?

    Don't use Java, it's a patent trap. That's all I can say. Personally, I use Python, Ruby, and C++ instead. If C# is your thing, fine.

The key elements in human thinking are not numbers but labels of fuzzy sets. -- L. Zadeh

Working...