Slashdot Mirror


Google Says 3rd Parties Would Be Liable For Java Infringement

angry tapir writes "Third parties, not Google, would be liable for any Java copyright violations in the Android mobile OS, according to a filing Google made in the US District Court for the Northern District of California. Oracle sued Google in August over a number of alleged Java patent and copyright violations in Android."

35 of 236 comments (clear)

  1. But outside the US? by MichaelSmith · · Score: 4, Interesting

    I wonder how Oracle will go suing Android integrators in Korea, Taiwan and China?

    1. Re:But outside the US? by Anonymous Coward · · Score: 4, Interesting

      Injunction against imports? Kind of like what they did when those LCD manufacturers in a certain Asian country got into trouble?

    2. Re:But outside the US? by icebike · · Score: 4, Informative

      Groklaw disagrees with your assessment.
      http://www.groklaw.net/article.php?story=20101111114933605

      --
      Sig Battery depleted. Reverting to safe mode.
    3. Re:But outside the US? by russotto · · Score: 5, Informative

      This filing doesn't mean that even Google think the defence will succeed.

      It's my understanding that if you want to preserve your rights to assert a defense, you have to assert it up front. This prevents dramatic Perry Mason-style maneuvers where you pull a new defense out of the hat near the end of the trial.

      But the predictable consequence of this rule is that lawyers will assert any and all possible defenses up front, so as to preserve their client's options.

    4. Re:But outside the US? by MightyMartian · · Score: 4, Funny

      Oh look, another stupid SCO investors bitter because PJ called it right. Pal, even your momma thinks you're stupid.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    5. Re:But outside the US? by InFire · · Score: 3, Informative

      Seems to be some confusion around here. There is a difference between the developers of Android (the OS) and the developers of Android applications.

      Even if there are proven to be patent problems with the Dalvik VM, an application developer is not distributing any part of the OS, only byte code which may or may not have been generated by a Java compiler and just happens to run in a Dalvik VM.

      Speaking as an Android app developer, I don't even program in Java. (And no, not the App Inventor or NDK either.)

    6. Re:But outside the US? by TheLink · · Score: 5, Funny

      Is it legal and viable for a lawyer to do stuff like:
      "My client never laid eyes on the victim of this horrible crime; but even if he did, he was not at the scene of the murder at the time of the killing; but even if he was, he's not the shooter; but even if he was, he was insane; and if he wasn't, then it was clearly self-defense."

      --
  2. This is the direct opposite of what MS is doing by Giometrix · · Score: 4, Insightful

    Microsoft promises to take legal responsibiliy in the case of patent lawsuits resulting from use of their platform. Interesting times we live in...

    --
    Download free e-books, lectures, and tutorials at bookgoldmine.com
    1. Re:This is the direct opposite of what MS is doing by h4rr4r · · Score: 3, Insightful

      They also charge for that feature.
      I am sure for enough money google could do the same.

  3. The summary is a bit short. by migla · · Score: 4, Informative

    Mayber some of the following paragraphs from tfa would have fit in the summary:

    """
    "Any use in the Android Platform of any protected elements of the works that are the subject of the Asserted Copyrights was made by third parties without the knowledge of Google, and Google is not liable for such use," Google attorneys wrote in one of 20 defenses to Oracle's amended complaint.

    Another defense states that Android was "created independently and without reference to any works protected by the Asserted Copyrights."

    Elsewhere in the document, Google discusses the formation of the Open Handset Alliance, the coalition of vendors, including Google, that worked together to develop Android.

    The filing also notes that Android can be freely downloaded and developers are free to modify the source code to suit their needs.

    In addition, Google states that Oracle's patent claims should be denied under the doctrine of misuse. "Oracle has come to the Court with unclean hands due to its practice of requiring licensees of its purportedly open software to pay for licenses to items not covered by Oracle's alleged intellectual property in order to receive a license under Oracle's alleged intellectual property."
    """
    ?

    --
    Some of my favourite people are from th US; Vonnegut, Chomsky, Bill Hicks.
    1. Re:The summary is a bit short. by h4rr4r · · Score: 5, Funny

      "Oracle has come to the Court with unclean hands due to its practice of requiring licensees of its purportedly open software to pay for licenses to items not covered by Oracle's alleged intellectual property in order to receive a license under Oracle's alleged intellectual property."

      A sentence only the deranged mind of a lawyer could love.

    2. Re:The summary is a bit short. by guyminuslife · · Score: 4, Informative

      I had to read it a couple of times. I parse it as: "Oracle says that they have patents on some of the stuff that's used in open-source software. We're not saying they do, but we'll talk about that later. The thing is, because they say they have those patents, they want people to pay them for stuff that they don't even pretend to have patents on. That's bullshit. Therefore Oracle sucks."

      --
      I don't believe in time. It's a grand conspiracy designed to sell watches.
    3. Re:The summary is a bit short. by markjhood2003 · · Score: 4, Interesting

      I believe this sentence is a reference to the Java TCK conformance test suites. Java is supposed to be open source, but you can't claim to have a conforming Java implementation unless you pass the various TCKs. But the TCKs themselves are not open source and you have to pay for a license to use it on your Java implementation. This has always been Sun's (and now Oracle's) big stick.

  4. Not quite what Google says by Albanach · · Score: 3, Interesting

    From TFA, Google filed 20 defenses taking an 'everything but the kitchen sink' approach. In other words, they listed every defense they could conceive of, so that Oracle has to defeat each individual defense. If one fails, Google will then rely upon the others.

    Furthermore, it's a strategic move - if the others were responsible, Oracle could find itself in the position of trying to sue either companies with much smaller bank balances like the Open handset Alliance or some 20 year old student. That's a lot less attractive than a bumper payday from Google.

    1. Re:Not quite what Google says by poena.dare · · Score: 4, Informative

      Yeah peeps need not get their knickers in a wad. PJ can explain things, as always:

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

      I love this:

      "Wouldn't it be ironic if Oracle's patents ended up on the junk heap? Clearly that is Google's intention. I've been hoping for a settlement of this mess from day one. I smell that it is now a real possibility. You can take this amended answer two ways -- that it's Google angling for a better settlement or that it's Google looking to win the whole enchilada and free up Java for everyone."

  5. Re:nice by clang_jangle · · Score: 3, Insightful

    I think it may be Oracle that's left "twisting in the wind". Google is a huge target, but suing several dozen developers instead is probably not going to be nearly as easy or lucrative.

    --
    Caveat Utilitor
  6. Re:nice by WrongSizeGlass · · Score: 5, Insightful

    I think it may be Oracle that's left "twisting in the wind". Google is a huge target, but suing several dozen developers instead is probably not going to be nearly as easy or lucrative.

    Does it have to be lucrative or just effective at preventing anyone from using it without a licensing fee?

  7. Highly misleading headline by Anonymous Coward · · Score: 4, Informative

    Here's what the article actually says:

    "Any use in the Android Platform of any protected elements of the works that are the subject of the Asserted Copyrights was made by third parties without the knowledge of Google, and Google is not liable for such use," Google attorneys wrote in one of 20 defenses to Oracle's amended complaint."

    That is, "we are not responsible for any violations added by the third parties". Well, duh.

  8. Re:nice by h4rr4r · · Score: 5, Insightful

    Rent seeking the last refuge of the truly un-innovative.

  9. Incomplete Story by gamerdonkey · · Score: 4, Informative

    For actual coverage of Google's counterclaims, I suggest Groklaw: http://www.groklaw.net/article.php?story=20101111114933605

  10. Re:Especially outside of USA by Anonymous Coward · · Score: 4, Funny

    "what" do you mean "by" that?

  11. PolicyNodeImpl.java is from the Android TEST tree by rossjudson · · Score: 5, Interesting

    It's been widely reported that there's a duplicated file, and indeed it there is something close to that. BUT! One thing you'll find missing in Oracle's Exhibit "J" are the package headers at the top of the file. There's a good reason for that. On the Android side the file is in package org.apache.harmony.security.tests.support.cert, in directory support/src/test/java. You can see this in the git repository for android. It's sitting in a directory of test support classes.

    So the matching file that we have here is part of the test suite to ensure compliance with the interfaces. It is NOT part of the implementation itself. So the real question is, is it OK to have this kind of file sitting in the test branch, to ensure that the real implementation of it complies?

    The fact that the package headers have been removed and that this file is from the test suite can't be anything other than a deliberate attempt to deceive, well, someone. ;)

    It's rather unbelievable that with thousands of stories out there on this file nobody is talking about WHERE it fits into the android tree.

  12. No, it's not. by schon · · Score: 3, Informative

    Microsoft promises to take legal responsibiliy in the case of patent lawsuits resulting from use of their platform

    What does that have to do with copyright claims?

    Answer: absolutely nothing.

  13. Re:PolicyNodeImpl.java is from the Android TEST tr by icebraining · · Score: 5, Informative

    The headers haven't only be removed - which is a GPL violation by itself - there's a *new* header:

    /*
      * Licensed to the Apache Software Foundation (ASF) under one or more
      * contributor license agreements. See the NOTICE file distributed with
      * this work for additional information regarding copyright ownership.
      * The ASF licenses this file to You under the Apache License, Version 2.0
      * (the "License"); you may not use this file except in compliance with
      * the License. You may obtain a copy of the License at
      *
      * http://www.apache.org/licenses/LICENSE-2.0
      *
      * Unless required by applicable law or agreed to in writing, software
      * distributed under the License is distributed on an "AS IS" BASIS,
      * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
      * See the License for the specific language governing permissions and
      * limitations under the License.
      */

    This is a blatant copyright violation, because you can't re-licence GPL code as Apache.

  14. Miss Sun yet? by h8sg8s · · Score: 4, Insightful

    I read and re-read tfa and just coudn't see Sun *ever* doing this level of crap. Larry may be a "great capitalist" but he's a failure as a human being. Bad Larry! Baaad! (smacks Larry on head with rolled up newspaper)

    --
    Organization? You must be joking..
  15. Re:nice by Proudrooster · · Score: 4, Insightful

    Oracle just got $4B from SAS so they have cash to spend on lawyers. I imagine Oracle will make this part of their standard business practice now. Sue everyone, sue big, demand license fees even on stuff you don't own. :)

  16. Re:nice by postbigbang · · Score: 3, Interesting

    Perhaps you mean SAP.

    If Oracle goes after users, they're making 200,000 enemies a day.

    Uh, sorry about your phone, dude, but Oracle says you can't use that Android stuff. I think they have their own version, but you have to get it at the Oracle App Store. Have a nice day. Oh, and there's this URL where you can jailbreak your Unbreakable Oracle Phone....

    --
    ---- Teach Peace. It's Cheaper Than War.
  17. Come on Sheeple, Android is *NOT* Google's OS by Zero__Kelvin · · Score: 4, Informative
    I expect the average layman to be somewhat clueless, but this is Slashdot, so PLEASE people, get this through your head!

    If you don't want to do the research to verify that I am correct, at least read this part from Groklaw:

    ""Other than the Harmony libraries, the Android platform – including, without limitation, the Dalvik VM – was independently developed by the OHA," Google points out. The OHA is the Open Handset Alliance, which is 78 companies and entities, not just Google. "The Android Open Source Project (“AOSP”) is tasked with the maintenance and further development of Android, including incorporating code and submissions from the community of developers who contribute to Android and the tens of thousands of developers who create applications for Android." "

    I must have pointed out about 20 times here on Slashdot that Android is not Google's OS any more than Linux is a Red Hat OS. It is an OS produced by 78 different companies who are members of the Open Handset Alliance and also has numerous unaffiliated contributors.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    1. Re:Come on Sheeple, Android is *NOT* Google's OS by kripkenstein · · Score: 4, Informative

      Android is not Google's OS any more than Linux is a Red Hat OS. It is an OS produced by 78 different companies who are members of the Open Handset Alliance and also has numerous unaffiliated contributors.

      Android is developed by Google behind closed doors. I am unsure of whether those other companies work with it behind those same closed doors, or not. But it's development is controlled by Google in a way very unlike Red Hat's development of Linux (or RHEL).

      You can take the released Android code and use it however you want. But practically speaking, Google still maintains a lot of control through the closed-doors development model. So it is fair to say Android is "Google's OS", but I would agree that that can be misunderstood to mean proprietary (which the released code most certainly is not), so maybe it's a bad choice of phrase.

      As I said before, I don't know if the other companies work with Google behind closed doors on the development - the development is behind closed doors, so we can't tell. But even if they do, it's still controlled by Google. For practical purposes, if you want to launch a device with Android, you need to partner with Google - only that way can you work on the latest code, and be aware of features in development, so your product when it finally launches will not use an outdated OS.

      Kudos to Google though for open sourcing it, when they do release it into the world. I am not saying Android is bad or anything. Just that it is controlled by Google. I'm a fan of Android myself.

      Regarding the story itself: Google is 100% right. Patents apply to 'specific machines', or should according to the law, so Google should be free to develop software free from worry from patent lawsuits. Hardware companies may need to enter patent agreements for their specific products. Google is arguing for a model of patents that makes a lot more sense than the one currently in practice in the US, and it happens to be the one that is on the books, so hopefully Google will prevail.

  18. Re:Hey Larry! by ArcadeNut · · Score: 3, Funny

    Which Larry?

    Larry of Oracle or Larry of Google?

    --
    Visit the Arcade Restoration Workshop @ http://www.arcaderestoration.com
  19. Oh Google you accurate and correct bastards! by Zero__Kelvin · · Score: 3, Insightful

    If Oracle sued Red Hat claiming Linux violates their patents, would you say that Red Hat was acting in a "low" fashion for pointing out the fact that Linux is not Red Hat's OS? Of course not. So why would you expect Google to take the hit when Android is not their OS? (Hint: It is FOSS, and is an Open Handset Alliance OS)

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  20. it's Exhibit J that is the problem... by IBitOBear · · Score: 3, Insightful

    The objection is, to my understanding, that "Exhibit 'J'" doesn't consist of any of the actual source code at all. It's got nothing to do with the headers or locations. Exhibit "J" is a decompile. To that end it has all the expressive part stripped. It may be that both halves of the comparison are decompiled from their respective objects using the same tool.

    This would naturally strip the result of any indicators as to whether any code was copied because the _tool_ would pick the variable names, and the indenting style and so on.

    So consider two implementations of some function "int add_two_integers(int, int)".

    One guy goes in for the one-liner: "int add_two_integers(int l, int r) { return l+r; }"

    Another guy does the long haul: /* giant copyright notice */ /* motivation for writing code */
    int32 /*specific integer sizes selected to constrain results within 32 bits for sure */
    add_two_integers(int32 Left, int32 Right)
    {
        return (Left + Right); /*with comments and everything */
    }

    In no way did either party "copy" the other.

    But you compile both on a 32-bit platform, then decompile them both, and then say look, that second guy just stole the first guy's code.

    The outcome of the above would be different code were both compiled for, say, an amd64. The intent is clearly different. The amount of effort clearly different again. The actual act of copying isn't even in question when the source is examined.

    But cook it right and use decompiles and whatnot and you produce a misleading sense of similarity.

    So don't go looking at the files from the two distributions and how similar or different they are. The objection is to the particular details of an exhibit we don't have that has, according to Google, been produced or redacted or just plain old manipulated to remove the obvious dissimilarities in a way that Google thinks the court should see as dishonest or biased against a correct finding of fact.

    --
    Innocent people shouldn't be forced to pay for inferior software development.
    --"Code Complete" Microsoft Press
  21. Re:nice by Pastis · · Score: 4, Informative

    Nope. Microsoft modified Java's platform and still called it Java. It wanted to add incompatible features and extend Java to its liking, ruining the write once run everywhere.

    There was already a Sun/Oracle lead platform (and strategy) for Java on the phone, it was JavaMe and it wasn't good enough.

    Google is thus taking the result of the compilation of a Java program and making it run on a phone in a different platform. It never clamed dalvik to be a Java VM, it just uses the Java language. That's very different from what Microsoft did.

    Google has no interest in destroying the Java language and platform. It uses it in several places, including Google App Engine.

  22. Re:nice by gtall · · Score: 4, Insightful

    Try rereading what you wrote with C in place of Java. You cannot patent or copyright a language. All Google did was write a different infrastructure for the language.

  23. Re:nice by Pastis · · Score: 4, Insightful

    > very much the same thing that Microsoft did

    Let's clear this up a last time. Microsoft and Google did _very different things_.

    As you agree, Java is a language (syntax) _and_ a platform (the API and the VM). (actually there are 3 platforms from Oracle: ME, SE, EE)

    Google is using the _language_. Google never said it was using a _platform_ from Oracle. Check http://developer.android.com/guide/topics/fundamentals.html

    Microsoft on the other hand was implementing a JVM for Windows, under a license to do so from Sun. Microsoft extended the platform in a non cross-platform way (against the license) in order to "Kill cross-platform Java by grow[ing] the polluted Java market." Doh !

    http://en.wikipedia.org/wiki/Microsoft_Java_Virtual_Machine#Antitrust_trial

    This is *very* different!

    So now back on the android/dalvik google/oracle suit.

    > Dalvik shoots Java ME and probably also JavaFX in the head.

    First JavaFX is for the desktop. Nothing to do with the mobile.
    Second JavaMe has had its success (2B devices) but isn't technically adapted to compete on smartphones. It's a 10 years old platform. The programming model for application developers is outdated. The licensing scheme (and fees) is not adapted, and the amount of work for implementors is too large. Android seeks and manages to alleviate those issues.
    Third, Google is under no contractual obligation to not compete with Sun on providing a _platform_ for mobiles.

    > That is not in Sun's interest, not in Oracle's
    > interest, and generally not in the development
    > community's interest.

    It's not in Sun's interest, it's not in Oracle's interest but who says it's not in the community's interest ? You ? Based on what ?

    As a developer, I say: JavaMe doesn't work for everything, there's a better technology out there, let's use it.
    The manufacturers say: this allows us to focus on building and selling a phone, not a VM and software stack. Great !

    Only Oracle is unhappy because their expected revenues on JavaME are potentially reduced.

    > Google/OHA should not be allowed to fragment the Java platform [...]

    JavaME and JavaSE are already different platforms you know ? There's no such thing as a unique Java platform.
    Google isn't thus fragmenting _the platform_.

    > Google could have worked with the community to
    > fix JavaME and JavaFX, but Google doesn't foster
    > than kind of an environment internally.

    You can't fix an inappropriate platform. You replace it: the VM, the class libraries, everything had to be modified in a non compatible manner.

    So why would Google help Sun/Oracle create something that only one compagny had control on ? No one wanted that. Hence the OHA.

    Given the patent wars risks & the market complexity, with its reuse of the Java language, development environment and developer pools, the reuse of Apache code, the OHA, Android is one of the smartest move in the industry in the past years. Sun couldn't pull that. Google did. Oracle is pissed because it kills their revenue forecast. But there's a big chance Oracle cannot do anything about what Google did. Google carefully thought their plan, and Sun/Oracle's patents/copyrights/license&strategy may not have protected them against Google's move. That's called business.

    Now instead of working hand in hand to make the language and the platforms more universal, Oracle seems to have taken a step against, alienating some of their best supporters (developers and FOSS community). That's a very very bad long term move for the platforms that Oracle present.

    To me, the one who is damaging the most the platforms, isn't Google. It's Oracle.

    Er vi enig ?