Slashdot Mirror


Legal Analysis of Oracle v. Google

snydeq writes "InfoWorld's Martin Heller provides an in-depth analysis of Oracle's legal argument against Google, a suit that includes seven alleged counts of software process patent infringement and one count of copyright infringement. 'Oracle's desired relief is drastic: not just permanent injunctions, but destruction of all copies that violate copyright (thus, wiping all Android devices), plus triple damages and legal costs. Also, it demands a jury trial,' Heller writes, and while this amounts mainly to saber-rattling, the Supreme Court's recent Bilski ruling did not completely invalidate software process patents despite their shaky ground due to prior art."

32 of 206 comments (clear)

  1. Infoworld? by eldiabloencarne · · Score: 3, Insightful

    Where's Groklaw in all of this?

    --
    La vida vale puro chili
    1. Re:Infoworld? by Anonymous Coward · · Score: 5, Informative

      right here http://www.groklaw.net/article.php?story=20100815110101756

  2. Haw. by Ethanol-fueled · · Score: 3, Interesting

    Everybody knows how to use Googles' services, but not everybody's had the displeasure of working with Oracle's often slow-as-shit Java databases. Oracle's balls in this case are a typical indication of its niche-but-top-heavy domination in the 'states.

  3. This is in depth analysis? by Mongoose+Disciple · · Score: 5, Insightful

    I'll sum up the article:

    1) Oracle is suing Java over Android.
    2) Oracle hired a really good lawyer, so they must be serious.
    3) I sure hate software patents.
    4) Oracle would like all copies of Android destroyed, but this isn't likely.
    5) Sun might settle out of court.
    6) Did I mention I hate software patents?
    7) You should try to make life harder for Oracle, since I hate software patents.

    With all due respect to the author, half the posts on this Slashdot thread will probably have as much to say and contain as much useful information -- but really, maybe whoever wrote/published the article summary is more to blame for claims the article just doesn't live up to.

    1. Re:This is in depth analysis? by colinrichardday · · Score: 4, Interesting

      1) Oracle is suing Java over Android.

      Doesn't Oracle own Java, at least to the extent that anyone owns Java?

    2. Re:This is in depth analysis? by beat.bolli · · Score: 5, Informative

      Much more in-depth: http://blog.headius.com/2010/08/my-thoughts-on-oracle-v-google.html Especially the second part, where he analyzes each patent's claims.

      --
      Karma: none (due to not believing in reincarnation)
    3. Re:This is in depth analysis? by Anonymous Coward · · Score: 3, Interesting

      That's the thing - THERE IS NO JAVA IN ANDROID!

      Android uses the Java language syntax, sorta! When Sun's Java compiler compiles the code and generates bytecode, Google's backend then converts it to Dalvik bytecode. By the time the application is delivered to the Android platform, it has absolutely nothing to do with Java. Even the VMs are completely different. The fact the base language is Java-based is completely irrelevant.

      Ignoring the fact that Oracle is full of shit, last I read, the patents in question were complete bullshit with all of them having prior art. LOTS! What a surprise - someone using patents, which should have never been granted, for the purpose of extortion.

      To make matters even worse, try going to the JAVA IRC groups and even many forums. They'll happily kick/ban your ass for suggesting Android has anything to do with Java. Of course, that shows more ignorance and the trollish nature of Java developers (bordering on absolute stupidity), but it makes the point. Android is not Java! Android does not use Java! The front end, high level language for Android could of just as easily been Python or C#. The use of C# would have been an extremely poor choice for Google. And Python doesn't have a highly optimizing compiler. Which means, using Java as a front end, which Sun has always stated isn't a problem, makes a lot of sense. Especially since Google is a well known Java shop.

    4. Re:This is in depth analysis? by farble1670 · · Score: 3, Interesting

      That's the thing - THERE IS NO JAVA IN ANDROID!

      oracle is suing because they hold many patents that are expressed in sun's (their) JVM/JDK, but also expressed in android / dalvikVM. that's the thing about patents, it doesn't matter if they aren't using something called "java", they are using a lot of ideas behind java.

      Android uses the Java language syntax, sorta!

      actually the android SDK is based on the java language, exactly.

  4. Re:Google should publish the Android layer under G by Mongoose+Disciple · · Score: 3, Insightful

    I'm not saying that Oracle has a legitimate case, but I don't see how Android being GPL'd would invalidate any of their claims if you assume they are valid to begin with.

    If the idea is that making Android free eliminates Oracle's ability to litigate against it, consider that a stubborn enough man will insist on trying to get blood from a stone, and Larry Ellison is several orders of magnitude more stubborn than that.

  5. Two short pages are "in-depth analysis" ? by kclittle · · Score: 4, Insightful

    The only thing "in-depth" about this article is the fact the author seems in over his head.

    --
    Generally, bash is superior to python in those environments where python is not installed.
    1. Re:Two short pages are "in-depth analysis" ? by TheRaven64 · · Score: 5, Insightful

      It's InfoWorld. There's a reason that my user CSS adds [IDIOT WARNING] in red after any links to their site...

      --
      I am TheRaven on Soylent News
  6. Did they buy Sun for this? by fvandrog · · Score: 5, Insightful

    I'd almost suspect they just bought Sun to use the cited patents in court. The patents are so broad and ill defined that if they uphold there are not many processes that do not violate them. (Heck -- my coffee-maker probably violates them!)

    1. Re:Did they buy Sun for this? by mike260 · · Score: 4, Informative

      The patents are so broad and ill defined that if they uphold there are not many processes that do not violate them.

      I read one at random and it was about memory-requirement analysis of bytecode class-files. So no, not really.

      Perhaps you meant to say "software patents are evil"?

  7. Mods ... by udippel · · Score: 5, Insightful

    Please, mod up the submitter. Submitting is his good right, and we should reward his efforts.

    Please, mod timothy down for accepting a boring, not-even-a-story.

    Please, mod the original author 'overrated', since his story should never have made it into infoworld in the first place.

  8. Groklaw was WAY more informative by erroneus · · Score: 5, Informative

    http://www.groklaw.net/article.php?story=20100815110101756

    Just read the first few paragraphs of this and it's 2:30 here... time for bed. But I got as far as what eerily described Sun's suit against Microsoft so long ago.

    Sun sued Microsoft successfully for their embrace and extend of Java. They claimed it damaged the Java dream of single binaries that run everywhere. Most of us on slashdot agree with that notion as a Microsoft version of Java would make Sun's Java appear broken due to their huge distribution model.

    Now we have Sun (Oracle America) making claims against Google. Not that they are violating a license or agreement, but in spirit may contain the same basic drives as described in the Groklaw article. "New-Sun" is, perhaps, trying to do what "Sun" did before -- successfully take down a giant a step or two. After all, what were the end results of Sun v. Microsoft?

    1. Re:Groklaw was WAY more informative by Ciggy · · Score: 3, Informative

      Subtle difference to the analogy:

      MS embraced and extended Java and called it Java, thus breaking the Java standard that is supposed to run everywhere - MS Java can only be expected to run [properly] on a MS JRE, NOT ANY JRE.;

      whereas Google took Java, possibly embraced and extended, BUT did NOT call it Java - there can be no confusion over the resultant code being able to run everywhere there is a JRE - but also created a cross-compiler which took Java [source] and converted it to their version.

      The problem comes in that Oracle are claiming that Software Patents cover Java and thus are being violated as only licensed for use in Java [and JRE] and NOT for use in a different product [I think - I seem to remember on a casual reading about this case that Java licensing for Mobile devices being more expensive than for a "desktop" computer and Google not willing to pay for the obvious market inflation, hence "developing" their own Runtime Environment which also had the benefit of being able to be optimised better].

      --

      A rose by any other name would smell as sweet;
      A chrysanthemum by any other name would be easier to spell
    2. Re:Groklaw was WAY more informative by Xtifr · · Score: 3, Informative

      Big difference is that Microsoft signed a contract saying they wouldn't do what they did. Google did a clean-room implementation. MS case was about contracts; this case is about patents. Also, Java wasn't under the GPL at the time of MS's shenanigans, but it is now. Further, from my point of view, MS tried to extend Java, so software developed for MS's systems wouldn't run elsewhere, which potentially hurts everyone but MS; Google, AFAIK, implemented a subset of Java, so software developed on other systems might not run on Google's, which really only hurts Google. The cases really aren't parallel at all, but you are correct that Oracle America's motivations may be similar.

    3. Re:Groklaw was WAY more informative by DrXym · · Score: 4, Insightful
      Sun sued Microsoft successfully for their embrace and extend of Java. They claimed it damaged the Java dream of single binaries that run everywhere. Most of us on slashdot agree with that notion as a Microsoft version of Java would make Sun's Java appear broken due to their huge distribution model.

      Not the same at all. Google has never claimed they have implemented Java, hasn't licenced the tech from Sun, hasn't used the Java trademark or logo. Microsoft did and proceeded to make their version incompatible. Android uses Java as the programming API but the actual bytecode and VM it runs under is completely different.

      Partly this is to skirt around this issue, but also I suspect because it is genuinely more efficient. Dalvik is an incredibly lightweight VM, perfectly suited for its use.

      IMO Oracle is just angling for a piece of the pie. Their own efforts with Java ME failed because the tech was allowed to stagnate so it was a no brainer that people moved over to Android. ME is okay, but it's just not up to the task of powering a smart phone. It's too bad for Oracle, but really they only have themselves to blame. The odd thing is they could probably still carve out a niche on Android if they ported JavaFX across - it would probably be quite a nice fit.

    4. Re:Groklaw was WAY more informative by inode_buddha · · Score: 3, Informative

      Informative post you made. Notice also that Oracle hired the same lawyers that SCO used; and they want a jury trial in this case also. I wonder how mmany of the same legal tricks they'll try in this case, such as obfuscation and delay to the point of skulduggery.

      --
      C|N>K
  9. Re:Google should publish the Android layer under G by nacturation · · Score: 4, Insightful

    patents != copyright

    GPL is a license which grants certain rights using copyright law. This has no bearing on patent infringement.

    --
    Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
  10. GPLv2's implicit patent grant wouldn't really help by FlorianMueller · · Score: 5, Informative

    There's some confusion out there about how Google would be in a better position from a patent point of view if it had used existing Java code under the GPL (OpenJDK, phoneME). The Android ecosystem as a whole would have had other benefits (such as making it much harder for the makers of Android-based phones to keep important parts of their source code closed) but it wouldn't really help as far as Oracle's patent infringement allegations are concerned.

    The GPLv2 (under which OpenJDK and large parts of phoneME are available) does not contain an explicit patent grant. Only an implicit one. As a result, any fork (derived/modified version) is probably not covered.

    The InfoWorld article that this Slashdot story refers to talks a lot about forking as a possible strategy -- especially toward the end, where MySQL is also mentioned. I was very much involved with the debate over whether Oracle should get to acquire MySQL (together with Monty, MySQL's original author/founder, I opposed the deal). In that context, it was also a subject of debate whether MySQL forks would be safe from Oracle patent threats in the future. Eben Moglen, who was basically part of Oracle's legal team and had botched the patent aspect of GPLv2 (thus tried to fix the problem with GPLv3), argued that GPLv2 would take care of those forks. However, the European Commission, which (unlike Moglen) is impartial and has vast legal resources, concluded that the implicit patent grant does not -- at least not reliably, but probably not at all -- protect forks.

    If you're interested in more detail on the question of whether Google would be or would have been better off with GPLv2, here's a link to the related part of a blog posting of mine. It discusses that question and right thereafter (or you can go there directly) explains that my work related to Oracle's acquisition of MySQL was not an effort to change MySQL's license away from the GPL to something else. I have meanwhile published documents from the process that serve as conclusive evidence that I argued vehemently against -- not for -- a license change. Still, the GPLv2's limitation concerning patent claims against forks is a fact.

  11. Coffee maker patent by syousef · · Score: 4, Funny

    (Heck -- my coffee-maker probably violates them!)

    Foiled by the old Java patent

    --
    These posts express my own personal views, not those of my employer
  12. Technical Analysis much simpler by syousef · · Score: 3, Funny

    Ahhhh shit! Time to learn another fucking language and 10 more over-engineered libraries! So much for time with the family.

    --
    These posts express my own personal views, not those of my employer
  13. It's not evil for Oracle to demand such remedies by FlorianMueller · · Score: 5, Informative

    There's a fundamental error in the InfoWorld analysis referenced above:

    Oracle simply asks for absolutely standard remedies in this situation. There's nothing evil about it, and it cannot be reasonably interpreted as a strategy to destroy open source as a whole or anything like that.

    I'm saying this even though I opposed Oracle's acquisition of Sun. I just want to point out that if a case like this goes to court, the plaintiff will always ask for those kinds of remedies. There's nothing unusual about it. In fact, asking for less would be unusual and would probably confuse the judges as to what Oracle actually wants.

    Intellectual property rights are exclusive rights. That's the way the law has designed them -- it's not a matter of Oracle being evil. Those IPRs entitle a right holder to enforce exclusivity. That necessarily means to ask for an injunction, and under such circumstances as the ones of this case (with copyright in play), also the destruction of infringing material.

    The way to prevent that scenario from materializing is a license agreement between Oracle and Google. So it's up to the two parties to sit down and negotiate, and I believe we as a community should now expect both of them to be constructive. The court can't impose a license agreement on the two of them. If the court has to rule, it will -- if Oracle is right -- have to enforce exclusivity. That's sort of binary, whereas a license agreement would offer much more flexibility.

    It's regrettable that they couldn't work this out before the matter was taken to court. But it's not too late until there is a final court ruling.

  14. Re:A jury Trial by Aeternitas827 · · Score: 3, Interesting

    It would actually seem a wiser move, for a Civil case; the burden of proof is much lower, all Oracle must make them see is that 'The company we bought made this, and those guys stole it, based on X, Y, Z (without getting exceedingly technical), where everyone else has had to pay to use it.' Google are the ones who have to get technical, and will likely lose the jury in trying to split hairs to make it seem like they really didn't 'steal' their implementation. It basically comes down to good guy vs bad guy, and Oracle are pretty confident that, should this reach trial, they can play a pretty decent good guy.

    --
    I don't post AC. I like my -1, Flamebaits. Trump/Sheen 2012 on the Batshit Insane ticket!
  15. Re:Remember J++ anyone... by Tapewolf · · Score: 3, Informative

    What if we say that our Android devices are running JAndroid, that happens to be very compatible with Java... but of course is not Java...

    That's what they did - Android devices run Dalvik, which is actually not compatible with Java at all. However, you can recompile a Java class into a Dalvik class, which is what the SDK does.

  16. Re:Google should publish the Android layer under G by LingNoi · · Score: 3, Informative

    Actually the GPL3 has patent wavier in it so it isn't just a license to do with copyright.

  17. Re:A jury Trial by Anonymous Coward · · Score: 3, Insightful

    "Also demands a jury trial"

    So you're going to grab a bunch of people 'off the street' and try to get them to understand what patents are, what software is and how this software infringes this patent. This will defentally give an honest and fair trial.

    Well, based on "destruction of all copies that violate copyright (thus, wiping all Android devices)" I'd say that Oracle isn't aiming for a trial. Bringing a lawsuit like this looks very much like corporate extortion to me.

    But then, I'm neither a lawyer nor an American.

  18. Re:New slashdot logo for Oracle by Jeek+Elemental · · Score: 3, Funny

    hooker logo would be more appropriate, oracle invited everyone to bed then demanded pay after.

  19. Re:Google should publish the Android layer under G by silentcoder · · Score: 5, Interesting

    >>Actually the GPL3 has patent wavier in it so it isn't just a license to do with copyright.

    >Unless Sun/Oracle released the code under GPLv3, Google can't waive Oracle's patents.

    You're both wrong. The GPL has had a patent waiver clause since version 2. It states that if you use or distribute code under it you explicitly give a zero-royalty patent permission to all users who receive it under the license. Sun released OpenJDK under GPLv2 so indeed no patents SUN had on OpenJDK code can be asserted on it or anything derived from it (as explicitly required by the license). The fact that the patents changed ownership should not invalidate this in the least - since the licensee of the copyright was also the patent owner at the time - and granted the explicit patent license, the new owner cannot revoke it unless it can show breach of contract.
    What GPLv3 did was to EXPAND the patent clause to cover things like the Microsoft/Novell deal - whereby if a company distributes any GPLv3 code - and obtains or purchases patent protection from third party (as Novell did) it HAS to offer this patent protection free of charge to all recipients of the code regardless who they got it from. If they are not willing to do so - they may not distribute (or derive from) the code, or alternatively they can refuse to sign such a deal - but what it basically did was make sure nothing with a GPLv3 license can be in Suze Linux unless Novell manages to convince Microsoft to change the patent protection deal so it's free to all users of said code.
    As it turned out - GPLv3 effectively killed the Microsoft patent racket and no distro has signed up for it since Xandros several years ago now.

    Either way it wouldn't be google waiving Oracle's patents - SUN already waived them, themselves for any OpenJDK derivatives. The trouble is Google didn't use OpenJDK - in fact technically speaking Android doesn't run java AT ALL.
    It doesn't run Harmony either - it contains no JVM whatsoever (the Oracle Lawyers are obviously confused).

    Dalvik is NOT a JVM. It does not, indeed CANNOT, run Java Bytecode. It has it's own bytecode format. Google just provided a toolkit that let you compile Java sourcecode to Dalvik Bytecode rather than Java Bytecode. This compiler used the much of the classpath code from Harmony to ensure it was compatible with Java source code as far as possible - but that's the extent of it.

    I think Oracle is in for a major shock - Google had originally planned to use an adapted JVM but since SUN wouldn't give them what they needed from one, and Java had patents over it, they chose not to. They instead did a clean-room implementation of their own VM that just happens to have a compiler that can convert Java code (and Bytecode) to it's own. In fact, the technique is identical to the way IKVM runs Java on .net.
    That's the real issue here - if Oracle can somehow convince a judge that what Google did DOES in fact violate their patents (unlikely since it's not even a replacement technology or even a compatible one, it merely contains a compatibility layer but Dalvik native Bytecode can in theory be compiled from any language you write a compiler for) then that means Oracle can sue Microsoft next and win under case-law.
    They'd control not only Java but essentially all VM-executeable software development ! I sincerely doubt that the patents they have can cover widely enough to give them that (unless the judge is REALLY stupid and Google really REALLY mess up their defense) but I think Larry thinks the possible pay-off is worth the risk of failure.
    Look at the damages sought- it includes WIPING EVERY ANDROID CLEAN ! Regardless that these devices belong to CONSUMERS - not to google ! If Oracle can convince the court that any JVM capable of running code translated from Java Bytecode violates it's patents - then wiping every Android at will is the kind of power they will gain, not just in mobile but over all programming. Over .net, over java, hell even over Python (beca

    --
    Unicode killed the ASCII-art *
  20. Re:Google should publish the Android layer under G by Bill_the_Engineer · · Score: 4, Insightful

    The real problem with my long comment is that you didn't read it.

    Maybe because it was too long... ;)

    I did read it, but the assertions you made in the rest of your comment showed a lack of understanding of how this legal process works.

    Patents are not copyrights and it doesn't matter if Google used Oracle's code directly. Except that ironically if Google did they would have a better case to defend themselves.

    The absurdity of patents is the fact that you only have to make something that does something similar to be in violation of a patent. To use a slashdot car metaphor/story - Robert Kearns invented the intermittent wipers and was granted a patent. He went to the big three automakers and they refused his offer to sale them the right to use them. Ford motor company decided that they could make their own intermittent wipers, and eventually Robert Kearns sued Ford for patent infringement. Ford settled the case for $10 million. Kearn subsequently sued Chrysler and ultimately won in court a judgement of $30 million. This was even with the auto makers arguing that the patent needed to meet some standard of originality and novelty.

    Sun was granted these patents as they relate to virtual machines. Google appears to have created a clean room implementation that mimics the behavior described in those patents. Oracle the purchaser of Sun feels like they have case for patent infringement against Google and sued. Google can not refer to Microsoft's ".net" as a counter example, since Microsoft and Sun entered into a cross licensing agreement in 2003 as part of the settlement of the long dispute over Microsoft's handling of Java. Both sides have sufficient money to make this a long and drawn out court battle. Google has more to lose than Oracle. Oracle understands this and upped the ante with the severe damage relief being demanded.

    I will not be surprised in the end that this is settled without a court judgement with an establishment of cross licensing agreement and some money heading Oracle's way. It's not about "right" or "wrong"... it is all about the Benjamins...

    --
    These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...