Slashdot Mirror


Android Is 'Fair Use' As Google Beats Oracle In $9 Billion Lawsuit (arstechnica.com)

infernalC writes: Ars Technica is reporting that the verdict is in, and that the jury decided that Google's duplication of several Java interfaces is fair use. Ars Technica writes that Google's Android OS does not infringe upon Oracle-owned copyrights because its re-implementation of 37 Java APIs is protected by "fair use." The jury unanimously answered "yes" in response to whether or not Google's use of Java APIs was a "fair use" under copyright law. The trial is now over, since Google won. "Google's win somewhat softens the blow to software developers who previously thought programming language APIs were free to use," Ars Technica writes. "It's still the case that APIs can be protected by copyright under the law of at least one appeals court. However, the first high-profile attempt to control APIs with copyright law has now been stymied by a "fair use" defense." The amount Oracle may have asked for in damages could have been as much as $9 billion.

243 comments

  1. Thank Jesus... by Anonymous Coward · · Score: 5, Interesting

    Sometimes, juries do the right/sane thing.

    Now PLEASE, supreme court, et al, don't let this warm feeling go away by overturning this.

    1. Re:Thank Jesus... by Anonymous Coward · · Score: 1

      Yeah... Pretty much the only thing this case did was confirm that you can only play if you have enough money to defend yourself. If a small, open source project (read: hobby project), for example, gets a DCMA due to copyright, how are they going to defend themselves? APIs are, after all, copyrightable, so you are infringing until you go to court and prove fair use. Which, by the way, could go either way.

    2. Re:Thank Jesus... by jcr · · Score: 2

      So do the Google moguls. Politically, it's a wash.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    3. Re:Thank Jesus... by Anonymous Coward · · Score: 1

      Don't you mean it depends on who is the highest bidder?

    4. Re:Thank Jesus... by jordanjay29 · · Score: 2

      Well, one court circuit has created the precedent that APIs are copyrightable. That's not to say that same judgement applies in any other by default, you could still press the argument in another court (albeit with an uphill battle) that APIs can't be copyrighted. Two contradictory decisions can occur simultaneously in different circuits, it's how many of the social issues SCOTUS has dealt with lately have come to them. And that's probably where it would lead, to the Supreme Court, who would rule once and for all.

    5. Re:Thank Jesus... by Chalnoth · · Score: 1

      I would imagine that one fair use ruling would make it easier for others to argue fair use in their situations as well, provided they copy only the interfaces and not the implementations.

    6. Re:Thank Jesus... by jcr · · Score: 2, Insightful

      Nah. The fact that they both pay up means that Hillary would stay out of it.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    7. Re:Thank Jesus... by exomondo · · Score: 4, Informative

      Well, one court circuit has created the precedent that APIs are copyrightable. That's not to say that same judgement applies in any other by default, you could still press the argument in another court (albeit with an uphill battle) that APIs can't be copyrighted.

      Yes but as the GP pointed out, you can only even attempt to overturn that precedent if you have significant resources to fund a legal team to try to do it.

      Two contradictory decisions can occur simultaneously in different circuits, it's how many of the social issues SCOTUS has dealt with lately have come to them. And that's probably where it would lead, to the Supreme Court, who would rule once and for all.

      Well in this case one court ruled that APIs cannot be copyrighted, that judgement was overturned and the case was returned to that court with the ruling that APIs can indeed be copyrighted. The case proceeded on that basis and the argument was then "fair use". As it stands, the precedent in both circuits is that APIs can be copyrighted.

    8. Re: Thank Jesus... by Anonymous Coward · · Score: 0

      I suspect Donald understands real property very, very well. Intellectual property? Maybe insofar as licensing his name is concerned. He doesn't know an API from an IPA.

    9. Re:Thank Jesus... by Tough+Love · · Score: 1

      Sometimes, juries do the right/sane thing

      And equally, Oracle did the wrong thing as judged by their peers.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    10. Re:Thank Jesus... by Anonymous Coward · · Score: 0

      Wow. Godwin'ed in title of first post. Impressive!
      (Please excuse my poor sense of humour. ;)

    11. Re:Thank Jesus... by catchblue22 · · Score: 5, Insightful

      Larry Ellison is a selfish hypocritical right wing fuck who was willing to wreck the entire software industry for his own personal gain.

      --
      This and no other is the root from which a tyrant springs; when first he appears as a protector - Plato (423 to 327 BC)
    12. Re:Thank Jesus... by flargleblarg · · Score: 1

      If a small, open source project (read: hobby project), for example, gets a DCMA due to copyright

      How does a small, open-source project get a Digital Millennium Copyright Act?

    13. Re:Thank Jesus... by Jeremi · · Score: 1

      If The Donald wins, we are safe.

      Really? The tech industry sure doesn't see it that way.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    14. Re:Thank Jesus... by Anonymous Coward · · Score: 0

      so, devils advocate here... swiping something and building a multibillion dollar product, and billions in quarterly revenue, is 'fair use'.. OK. so anything that 'borrows' IP that generates less income than google generates with android should also be fair use, should it not?

    15. Re: Thank Jesus... by silentcoder · · Score: 1

      Except they may not. The SC lately has gotten in the habit of ordering claimants to settle rather than risk a 4/4 vote leaving conflicting precedents intact. You can thank your friendly neighbourhood republican senators for causing that situation by refusing to give Garland a hearing.

      --
      Unicode killed the ASCII-art *
    16. Re: Thank Jesus... by jordanjay29 · · Score: 1

      That's assuming we still have a deadlocked court by next session. This still has to work its way through the appellate courts, and that will take another year, at least. So that means SCOTUS wouldn't hear the petition until at least the 2017-2018 docket, and I pray we have a full court by that point at least.

    17. Re:Thank Jesus... by brantondaveperson · · Score: 1

      USA is supposed to be a closed place since 1927.

      What on earth does that mean?

    18. Re:Thank Jesus... by pezpunk · · Score: 1

      just ignore the crazy racist.

      --
      i could live a little longer in this prison
    19. Re: Thank Jesus... by Impy+the+Impiuos+Imp · · Score: 2

      I suspect Donald understands real property very, very well. Intellectual property? Maybe insofar as licensing his name is concerned. He doesn't know an API from an IPA.

      He understands real property exceedingly well, supporting the Kelo decision, which ruled taking a house and giving the land to another private person who will pay more taxes on it, to a government insatiable for cash, is a "public use".

      Even many on the left, who supported it initially for that reason, no longer do once it was pointed out this massively targets poor people, leaving them worse off.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    20. Re:Thank Jesus... by Maritz · · Score: 2

      If The Donald wins, we are safe.

      lol. Hard to imagine that being the case in any context.

      --
      I do not want your cheap brainburning drugs. They are useless for work. And I am a working man today.
    21. Re: Thank Jesus... by Maritz · · Score: 1

      this massively targets poor people, leaving them worse off.

      That would be the whole point.

      --
      I do not want your cheap brainburning drugs. They are useless for work. And I am a working man today.
    22. Re:Thank Jesus... by Anonymous Coward · · Score: 0

      two jewish people

      I bet you feel real dirty after having to use such a "PC" term as that. lol. The reason you think this things is (a) you're hateful and (b) you're stupid as fuck.

    23. Re:Thank Jesus... by Anonymous Coward · · Score: 0

      This is nice setup by biased US court/juries.
      Vendors who sells product (cough, cough, Foreign companies) not company that simply implemented the product (US Alphabet) should pay. Now, it opens up nice pay day for US Oracle from Oriental vendors. Much easy decision for US juries in San Jose.

    24. Re: Thank Jesus... by Anonymous Coward · · Score: 0

      There's no such thing as a "full" court, only a tradition of nine justices. A more ideal number would probably be 15, allowing them to handle more cases and diluting the potency of each justice.

    25. Re:Thank Jesus... by countach · · Score: 1

      How meaningful is it to have a valid copyright over something when someone else can use the entire thing under fair use?

    26. Re:Thank Jesus... by Anonymous Coward · · Score: 0

      Dumbass

      All that is being copies is headers.

      public void fooBar(Foo foo);

      That is it. Implementation was not copied.

      Fuck, how did slashdot become a haven of ill-educated cretins?

  2. Wow by Anonymous Coward · · Score: 0

    The Universe has equilibrium again ! Geeks of the world...rejoice !

  3. Glad they won.... by ogdenk · · Score: 0

    I'm glad Google won, because if they had lost you can bet your ass SCO would rise from the dead with a vengeance suing everyone from Google to Cisco/Linksys and anyone else who dared use embedded Linux.

    1. Re:Glad they won.... by asipper · · Score: 2

      i though sco lost because it was shown they didn't own unix not that api's weren't copyrightable

    2. Re:Glad they won.... by arbiter1 · · Score: 2

      Well if Google lost this case, it would open up pandora's box of lawsuits from here on. It would allow companies to sue pretty much every app dev that makes an app if it uses an api which likely 99.9% do.

    3. Re:Glad they won.... by fustakrakich · · Score: 1

      The news of SCO's death is greatly exaggerated. The case is still open.

      --
      “He’s not deformed, he’s just drunk!”
    4. Re:Glad they won.... by Chalnoth · · Score: 1

      I don't think it means that. Google didn't just use the Java API: they re-implemented it. That is, they copied the definitions of the classes/functions/constants/etc. and then wrote new code to perform the actions for those definitions. For example, java.lang.String.valueOf() is a function that converts a value (e.g. a number) into a string. They copied the signature of the function, and then wrote new code to do the actual conversion.

      Creating new implementations of existing API's happens pretty frequently in software development, but it's not something that is ever done lightly. API's are typically pretty big and complicated, and it's tricky to make sure that every single piece of the API works as intended.

    5. Re: Glad they won.... by UnknowingFool · · Score: 2

      Why is it that any mention of copyright invokes the spectre of SCO. SCO has no case for a number of reasons. One of which is the courts have ruled that SCO has a lack of standing to sue since they didn't own the copyrights. Secondly, many of their claims were dismissed because they didn't follow court orders to specify exactly what their claims were. Lastly, the merits of their remaining claims were laughable at best.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    6. Re: Glad they won.... by UnknowingFool · · Score: 1

      Unfortunately yes. The judge base entered his judgement for dismissal under Rule 54 last month. Of course, SCO appealed.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    7. Re:Glad they won.... by Tough+Love · · Score: 1

      You are right. The interesting issues were never tested, and now Oracle has corrected that. See, there's a purpose for every insect in the woods, even the roaches.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    8. Re:Glad they won.... by Anonymous Coward · · Score: 0

      then wrote new code to perform the actions for those definitions

      Let's be honest here, they copied the implementations as well. The implementations are the exact same for almost the entire API; including details like variable names, error messages and the exact format of logging output.

    9. Re:Glad they won.... by DrXym · · Score: 4, Insightful
      Google didn't reimplement the API. Apache did with Apache Harmony. Or rather, IBM did most of it and contributed the code to Apache.

      And the reason Apache Harmony existed was as a credible "plan B" if Sun / Oracle started being dicks about open sourcing Java or excluding Apache from technology compatibility testing. When the OpenJDK became a thing, IBM switched to that, and Harmony basically fell by the wayside. But the implemented APIs found its way into Android.

      And it wasn't the only implementation of the java.* APIs either. GNU Classpath was another one. And Kaffe had an implementation (albeit of an older Java). And in commercial-land there is Skelmir's CEE-J which was another impl that's still going. I had experience using CEE-J for set top box development and it was a delight especially since the "official" alternative was J2ME which sucked balls. But of course none of these efforts would have been worth suing for billions.

      Google's "crime" was implementing an API (something which happens customarily all the time in computing) and having enough money to be worth suing. Fortunately they didn't take kindly to the shakedown and fought it out. Whatever you think of Google, this outcome is beneficial for everyone.

    10. Re: Glad they won.... by dwillden · · Score: 2

      Why? Because despite the very poor case that SCO had, the case drug on for years, refusing to go away. Despite loss after loss after loss the battle drug on.

      That and that alone is why copyright cases invariably raise the spectre of SCO. The case that just would not die. Rumor had it that a Blade IV movie would have had Blade going after the ultimate Undead Creature of all time: SCO.

      --
      I'm too lazy to compose a creative sig.
    11. Re:Glad they won.... by TangoMargarine · · Score: 1

      Well apparently the courts disagree. If they were wholesale copies, they would have come down on Google like a bag of bricks.

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    12. Re:Glad they won.... by Forever+Wondering · · Score: 1

      Actually, IIRC, they didn't copy the signatures. When you build an android app, you use Oracle's JDK [and/or openJDK or some such] and get the signatures from that. Just like if you were using the JDK to create your own Java [non-Android] app. Otherwise, anybody writing Java code would be in the same boat.

      Oracle has a copyright on the API. Oracle was trying to convert this to a "patent" on it. If Oracle had a patent [which they can't get], then Google would not have been able to create the underlying [Dalvik] from scratch re-implementation of the JVM.

      If Oracle had won here, ironically, they would have had to open source the code to their database software. They port to Linux and it had GPL v2 [as does glibc, etc.]. Also, they use C, and the ISO C spec has a copyright.

      If Oracle had won, anyone writing a C program would have had to make a royalty payment to ISO.

      Further, the stdio.h that comes with glibc has a copyright. That doesn't prevent BSD from creating their own stdio.h [they are both built from scratch, even if they both define similar things to implement the POSIX specifications]. Actually, if Oracle had prevailed, all Linux implementations, gcc, glibc would be shut down because POSIX [specs] could never have existed. POSIX specs were a "clean room" reimplementation of the _specifications_ of interfaces and programs that had copyrights (i.e. AT&T had copyrights on the _Unix_ man pages for open/close/read/write and other system calls and utilities like ls/df/du, etc.)

      --
      Like a good neighbor, fsck is there ...
    13. Re: Glad they won.... by UnknowingFool · · Score: 1

      SCO is more an example of a frivolous lawsuit rather than copyright claims. There are other examples of frivolous lawsuits: There was also the case of the the DC Court Judge who sued a dry cleaner for $67M for "losing his pants." Since the cleaner advertised "Satisfaction Guaranteed" on a sign, the Judge argued that mean he was entitled to $67M from the cleaner as he was not satisfied. He lost the case but appealed all the way to the Supreme Court; they did not hear his case as he did not complete all the necessary paperwork. That case would not be an example of contract terms and expectations.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
  4. Wow by Anonymous Coward · · Score: 0

    The Universe has found equilibrium again! Geeks of the world...rejoice !

  5. Oracle Company Motto by Anonymous Coward · · Score: 3, Funny

    I think Oracle needs to change to a new company motto, like "Don't Be Evil!".

    1. Re: Oracle Company Motto by Anonymous Coward · · Score: 0

      No - they should merge with SCO & then they can both f*ck off into oblivion ...

    2. Re:Oracle Company Motto by gtall · · Score: 1

      More to the point, Uncle Larry should change himself to "Don't Be Evil".

    3. Re:Oracle Company Motto by Anonymous Coward · · Score: 2, Funny

      But then he would no longer be:

      One
      Raving
      Asshole
      Called
      Larry
      Ellison

    4. Re:Oracle Company Motto by Tough+Love · · Score: 1

      I think Oracle needs to change to a new company motto, like "Don't Be Evil!".

      Needs to be adapted for Oracle: "Don't be a Scum Sucking Slimeball".

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    5. Re:Oracle Company Motto by Maritz · · Score: 1

      "Don't Be Nice"

      --
      I do not want your cheap brainburning drugs. They are useless for work. And I am a working man today.
  6. Slashdot needs to eat crow by Anonymous Coward · · Score: 0

    Not that long ago, there was a story saying that the judge and jury in this case were clueless. The summary ripped them pretty hard. Here's the story. It would appear that the judge and jury are owed an apology. It sure looks like they got it right in ruling that an API is fair use.

    1. Re:Slashdot needs to eat crow by i_ate_god · · Score: 4, Interesting

      well, don't know anything about the jury, but the judge I reckon has really earned respect from communities like this because to better understand the situation, he got quite familiar with Java itself: http://radar.oreilly.com/2012/...

      --
      I'm god, but it's a bit of a drag really...
    2. Re:Slashdot needs to eat crow by MobileTatsu-NJG · · Score: 2

      It would appear that the judge and jury are owed an apology.

      Are you sure it wasn't a case of the lawyer for Google translating the case into a metaphor that the jury could understand, like putting too much air into a balloon?

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    3. Re:Slashdot needs to eat crow by saarbruck · · Score: 1

      tangentially interesting because when you're a juror you're instructed to do absolutely no research on your own. I'm in favor of well-informed judges though.

      --
      I am the very model of a modern major general!
    4. Re:Slashdot needs to eat crow by MightyMartian · · Score: 1

      I guess the only rejoinder to that is making sure the information juries are reviewing is neutral in nature, and in a case like this, that might be harder to obtain.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    5. Re:Slashdot needs to eat crow by Anonymous Coward · · Score: 0

      Yeah, but when your a juror, it's also your duty to blow off any "instructions" you're given by meddlesome judges. Any juror who obeys judges' instructions makes themselves accessory to the obstruction of justice. (Yes, they'll get away with it. There are plenty of crimes you can get away with. This one is no different.)

    6. Re:Slashdot needs to eat crow by Anonymous Coward · · Score: 0

      Hate to break the news to you, but NEWS FLASH!: Different people have different opinions. One person thinks the Judge is an idiot... the next person thinks he's a genius.

    7. Re:Slashdot needs to eat crow by Anonymous Coward · · Score: 0

      Moron, Juries are instructed to not do research themselves as much of the information you will personally dig up about any topic of even the slightest controversy will be riddled with bias, inaccuracy or blatant lies and if the information isn't being put before a court those lies can become facts in a Juries head as no one gets a chance to correct or contest their validity. Jury instructions are the way they are for a reason, it is to try and get a fair result for BOTH sides, it may not be ideal but it is a FUCK TON better than Jurors doing their own research.

    8. Re:Slashdot needs to eat crow by Anonymous Coward · · Score: 0

      Except /. who thinks both. I know /. is not a single person, but if you go with the majority opinion...

    9. Re:Slashdot needs to eat crow by dwillden · · Score: 1

      Except that /. didn't write the post. A user submitted the story based on an article. So either that user or the source of the article needs to eat crow. Not /. Don't shoot the messenger.

      --
      I'm too lazy to compose a creative sig.
    10. Re:Slashdot needs to eat crow by Maritz · · Score: 1

      Different people have different opinions.

      Citation needed.

      --
      I do not want your cheap brainburning drugs. They are useless for work. And I am a working man today.
    11. Re:Slashdot needs to eat crow by Anonymous Coward · · Score: 0

      Yeah, but when your a juror, it's also your duty to blow off any "instructions" you're given by meddlesome judges. Any juror who obeys judges' instructions makes themselves accessory to the obstruction of justice.

      That's not even a good troll--that's just retarded.

  7. Re: Who's will piss of the Republicans by Anonymous Coward · · Score: 0

    They want us all unemployed and living with n the dole so they'll have even more control of our lives.

  8. The trial is now over, by phantomfive · · Score: 5, Informative

    The trial is now over,

    Oracle has threatened to appeal (because of the way the instructions to the jury were phrased), and in fact has filed a motion for JOML, which would overturn the jury's decision (basically they asked the judge to evaluate the evidence and determine whether a non-descript 'reasonable' jury would find it fair use).

    So expect this to last for the rest of the year at least.

    --
    "First they came for the slanderers and i said nothing."
    1. Re:The trial is now over, by Anonymous Coward · · Score: 0

      Knowing Alsup, he won't buy that one. I'm sure they will appeal, but it seems like a slim chance at this point. You're right about them dragging this out, in SCO fashion.

    2. Re:The trial is now over, by fahrbot-bot · · Score: 1

      ... non-descript 'reasonable' jury ...

      A company owned by Larry Ellison wants to use the word "reasonable"?

      --
      It must have been something you assimilated. . . .
    3. Re:The trial is now over, by phantomfive · · Score: 2

      Knowing Alsup, he won't buy that one.

      I don't think he will either. You are right, there's basically zero reason for him to overturn the jury now; even if he thought Oracle were correct, might as well let the appeal court do the dirty work.

      I'm sure they will appeal, but it seems like a slim chance at this point.

      Maybe. I don't know which court will hear the appeal, but if it goes to the same federal appeals court that the original question went to, then I think they will rule that it's not fair use. They almost did to begin with. In their earlier decision they wrote, "Oracle’s position is not without force. On many of these points, Google does not debate Oracle’s characterization of its conduct, nor could it on the record evidence."

      The appellate court sent the case back for findings of fact: essentially to let Google present their evidence. Now the question is whether the appellate court will buy the new evidence or not.

      It's also worth noting that this case does not cover all APIs, it only covers this particular use of this particular API (this was true in the original trial as well, including the federal court's ruling that said this API is copyrightable).

      --
      "First they came for the slanderers and i said nothing."
    4. Re:The trial is now over, by phantomfive · · Score: 2

      The exact quote from Oracle lawyers is, "No reasonable jury could find that Google’s verbatim and entirely commercial use of the declaring code and SSO to compete against the Java platform was a fair use."

      --
      "First they came for the slanderers and i said nothing."
    5. Re:The trial is now over, by dgatwood · · Score: 2

      ... and in fact has filed a motion for JOML ...

      You've been using Java too much. I think you mean JMOL.

      :-D

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    6. Re:The trial is now over, by phantomfive · · Score: 1

      Exactly, thanks for the correction lol

      --
      "First they came for the slanderers and i said nothing."
    7. Re:The trial is now over, by wierd_w · · Score: 4, Interesting

      That's a no true scottsman, straight up!

      It begs the question, that if the jury finds against Oracle, the jury is defacto unreasonable!

      Why even HAVE a jury?!

      No, the assertion is a logical fallacy, and a classic one at that. Oracle needs to define, explicitly, why it feels the instructions to the jury that has already decided the fact of the case that has now concluded were in any way improper.

      That it cannot find one, and has to resort to "But, the verdict is unreasonable! I demand the other verdict!" as its justification, indicates that oracle does not have grounds for appeal.

      Logical fallacies of international renown like this do not belong in the decision matrix of the legal system. Period.

    8. Re:The trial is now over, by MightyMartian · · Score: 1

      Which is why it might be a good thing if this ends up in the Supreme Court's hands, because at that point, the argument that an API is open to fair use would gain precedence, and that would be the end of trying to copyright what amounts to a code "phone book".

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    9. Re:The trial is now over, by phantomfive · · Score: 4, Informative

      That's a no true scottsman, straight up!

      It sounds like it to you, but in court there are legal definitions for things like "reasonable jury" and Oracle will need to prove that their case fits that definition.

      --
      "First they came for the slanderers and i said nothing."
    10. Re:The trial is now over, by Jumunquo · · Score: 1

      The appeals court has been handing down some pretty messed up intellectual property decisions in the last decade, but fortunately, the Supreme Court hammered them back in a bit in the last few decisions, like in the Alice case most recently. Hopefully, they got the message.

    11. Re:The trial is now over, by Anonymous Coward · · Score: 0

      I didn't think anyone who knew the first thing about the law was allowed to post here.

    12. Re:The trial is now over, by almechist · · Score: 1

      I didn't think anyone who knew the first thing about the law was allowed to post here.

      And we are all thankful for it!

    13. Re:The trial is now over, by wierd_w · · Score: 4, Insightful

      According to Nolo, it means exactly what I think it means.

      http://www.nolo.com/dictionary...

      In the context of a "reasonable jury", it would relate to a jury that is ordinary, rational, or appropriate.

      The no true scottsman appellation stands: Oracle is straight up saying that a jury that fails to see things its way is not an ordinary, rational, or appropriate jury.

      The assertion that there is a specific meaning to the phrase "reasonable jury" outside of this more generic use of the legal definition of the word "reasonable" does not seem to bear fruit. I have searched many different online legal dictionaries for the term, and come up empty. If there is such a specific use of the art, I would be glad to have it defined for me.

      As best I can interpret, Oracle is stating that because Google's use is clearly commercial in nature, that the use cannot be a fair use, and takes this as a presupposition for its subsequent intent in the statement-- that no reasonable jury (as in, one that is aware of what constitutes fair use, and uses reason) would conclude that Google's use falls under that category.

      It is a no true scottsman, because of this presupposition-- It begs the question.

      To counter this line of argument that Oracle is employing, let us instead consider what an API is, and what role it plays in communication.

      An API is a specification. Essentially, it is a codified set of definitions for terms, and methods of employment that are permitted within a system of communication. It is roughly analogous to a lexicon for a given written or verbal language.
      EG-- a dictionary.

      With this in mind, we can point out the fallacy of Oracle's statement, by replacing a few words.

      "No reasonable jury could find that Googleâ(TM)s verbatim and entirely commercial use of the dictionary and stated grammar to compete against our written works was a fair use."

      Basically, Oracle is presupposing that it owns a language, so any use of that language's lexicon and grammar is theirs to control-- and assert that they get this power through copyright.

      Copyright provides restrictions on reproduction and use of fixed media (be it written words, moving pictures, photographs, or audio recordings--)-- it does not cover subject matter. EG, if I paint a nice still-life of some daisies, I don't get to claim ownership over the concept of painting still lifes of daisies. Only over the reproduction of my specific image of daisies.

      The court demonstrated that the API documents created by Oracle can be copyrighted-- They can control the dissemination and distribution of those documents, and only those documents. They do not hold any authority over the concepts expressed in the documents. EG-- they don't own the rights to all pictures of daisies-- even if they invented daisies.

      One could claim that the VM Google uses (whatever it is called these days) is a derivative work of the Java virtual machine. This is a tricky area legally-- Copyright is not the appropriate vehicle for this kind of intellectual property. (Patents are the appropriate vehicle.) The API documents describe the language and behavior used by the java virtual machine. Google has created a different virtual machine that uses the same language.

      At best, the case Oracle can make here is that google copied, verbatim, their dictionary instead of writing their own. The problem, as demonstrated in court, is that there can only be one definition, and the definition given is absolutely precise, as required for a computer language. There are no other ways to rephrase or rewrite the dictionary to make it into a new literary work referencing the same language.

      Again, the copyright is over the documents, not the language.

      This is why the jury found the use to be a non-infringing, fair use.

      An outcome that Oracle insists cannot happen, because "reasons", and that any jury that finds otherwise is not reasonable-- Nevermind that the way they reached the verdict was through application of reason and fairness.

      No True Scottsman confirmed.

    14. Re:The trial is now over, by advocate_one · · Score: 1

      Oracle needs to define, explicitly, why it feels the instructions to the jury that has already decided the fact of the case that has now concluded were in any way improper.

      I'm pretty sure they'll have a problem with that one seeing as both parties had to agree the text of the jury instructions

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    15. Re:The trial is now over, by pr100 · · Score: 1

      Well - in England at least we don't really use juries in civil claims - it's theoretically possible, but it never really happens in practice.

      We do have jury trials for (serious) criminal cases.

    16. Re:The trial is now over, by NormalVisual · · Score: 1

      It begs the question, that if the jury finds against Oracle, the jury is defacto unreasonable!

      "We've taken your normal Slashdot, and replaced it with one in which a poster correctly uses the phrase "begs the question". Let's see if anyone notices!"

      [thumbs up!]

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    17. Re:The trial is now over, by Anonymous Coward · · Score: 0

      The irony being IBM invented SQL, the language required to interface with Oracle's RDBMS. Although to be fair, they used some fucking awful syntax at times.

    18. Re:The trial is now over, by TangoMargarine · · Score: 1

      Assuming they make the right ruling :(

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    19. Re:The trial is now over, by shawn2772 · · Score: 1

      The irony being IBM invented SQL, the language required to interface with Oracle's RDBMS.

      LOL. Good point. Imagine if IBM had filed an amicus brief saying that if Google's use of the Java APIs is not fair use, then neither is Oracle's use of SQL, and announcing its intention to based on the precedent. $9B? Pah. Oracle owes virtually every penny it has ever made to the RDBMS and SQL.

    20. Re:The trial is now over, by david_thornley · · Score: 1

      The appeals court ruled that APIs are copyrightable, They do represent creative work, and they are in a fixed form. Given what I know of the law, that's perfectly reasonable.

      However, a copyright is not supposed to do anything other than prevent copying in changed or unchanged form. It isn't supposed to be used to stop people from doing anything else, and so it's perfectly reasonable to consider use of APIs in contexts related to the language or library as not in violation of copyright.

      What the software community needs is a legal principle that says that APIs can be used as we've always used them, for functional reasons. We don't need to consider them as not copyrightable, and we don't care if they may not be copied except for our traditional functional purposes.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    21. Re:The trial is now over, by Anonymous Coward · · Score: 0

      Despite his or her not elaborating what he or she means, phantomfive is right.

      Citing the 'no true Scotsman' fallacy adds nothing to the argument. It just shows people have a tendency to label any argument they hate as a fallacy.

      And when someone tells you that you don't understand legal standards, please do not double down by citing Nolo as an authority and go into an extensive definitional argument without citing to testimony or evidence at trial. That shows you don't understand the legal standards. :)

      Rule 50 of the Federal Rules of Civil Procedure gives the no "reasonable jury" standard for when you want a directed verdict. It is universally applicable to Federal civil proceedings, but each District Court has local rules that tweak the procedural requirements (e.g. Northern District of California Local Civil Rule 7 for motions), and each Circuit has local case law that explains how it operates, which is superseded by the United States Supreme Court to the extent that it has seen fit to put its thumb on the scales to resolve circuit splits.

      So, for instance, to state the issues being resolved by the court, you could cite Reeves v. Sanderson Plumbing Products, Inc., 530 U.S. 133 (2000) (" the court must draw all reasonable inferences in favor of the nonmoving party, and it may not make credibility determinations or weigh the evidence"), or you could cite EEOC v. Go Daddy Software, Inc., 581 F.3d 951 (9th Cir. 2009) (giving more procedural requirements for a Rule 50(b) motion in its extended discussion).

      Both would let you know that Oracle must list all the relevant testimony and evidence in the trial for each the factors in the fair use balancing test, allow the judge to resolve all factual disputes in favor of Google, and still be able to say that there is still no evidence that Google wins. Because fair use is a balancing test, and (at least according to Ars Techinica's coverage) the parties were beating each other up on each of the four factors in the balancing, that is *hard* to do.

      To emphasize: (1) the Court sets definitions from case law. If the appellate court says a 'pencil' is a 'bird', then you have to run with that definition when making arguments to the trial court on remand, even though the pencil doesn't chirp or fly. The 9th Circuit has said APIs are copyrightable and remanded the case for trial, so you have to use its definition in all arguments to the trial court, and you can't get around the 9th Circuit's definition by making analogies between APIs and dictionaries; (2) the 9th Circuit held first trial settled that Google's VM infringes if fair use doesn't apply, so there's nothing legally tricky about the issues, and (3) a Rule 50 motion is focuses on *evidence*, not presuppostions, by Oracle or any other person.

      But getting back to the 'no true Scotsman' fallacy, the fallacy requires a universal assertion that is unreasoned. Oracle's argument, though likely wrong, is reasoned, so the fallacy does not apply.

      In summary, (1) Oracle is almost certainly wrong, (2) the reason why has nothing to do with the 'no true Scotsman' fallacy, and (3) in court there are legal definitions for things like "reasonable jury" and Oracle will need to prove that their case fits that definition.

      Disclamers: (1) I'm not a lawyer in California, and especially not in the District Court (which is a separate admission) (2) I tried any jury trials in Federal Court and generally try to avoid it as much as possible, (3) I haven't bothered looking up the actual motion on PACER, and (4) this is not legal advice.

    22. Re:The trial is now over, by phantomfive · · Score: 1
      Truly you have a dizzying intellect lol; I think you still misunderstand things. I respect your willingness to do research, though.

      Oracle is claiming that, given the evidence Google presented, even if all the evidence were 100% true, then it still wouldn't be enough to decide in Google's favor under the law. Oracle filed a rule 50 a motion. The rule here can be found by searching for a "rule 50 a motion."

      Oracle is basing this motion not just on the commercial aspect, but based on the four statutory categories of fair use. They claim Google has not met the burden of proof in any of the categories (and a few categories beyond the statutory categories as well). You can read their full argument here. Notice that on the first line of their memorandum they cite the rule they are using.

      Basically, Oracle is presupposing that it owns a language, so any use of that language's lexicon and grammar is theirs to control-- and assert that they get this power through copyright.

      Here you are wrong, notice carefully the fine distinction, Oracle never claimed to own the Java language (so all those people thinking this case might settle the questions of languages being copyrighted were wrong), in fact, they admitted that they gave the language away. Instead, they claimed to own the Java standard library, and those packages are what this case is about.

      This is a tricky area legally-- Copyright is not the appropriate vehicle for this kind of intellectual property. (Patents are the appropriate vehicle.)

      The appellate court addressed (briefly) the question of patents vs copyright in their decision. You should read the decision, I think you might enjoy it.

      --
      "First they came for the slanderers and i said nothing."
    23. Re:The trial is now over, by Anonymous Coward · · Score: 0

      A proper usage of "begs the question"?

      Inconceivable!

    24. Re:The trial is now over, by Anonymous Coward · · Score: 0

      The best part of all this mess is that Oracle lost a few obvious and prior-art patents along with losing the copyright claim.

      I hope Balmer patented the idea of throwing chairs because nasty Larry is going to be wanting to do just that.

  9. H3H3 Productions by Anonymous Coward · · Score: 0

    Check H3H3 Productions vs Bald Guy / Matt Hoss / Parkour guy if you're interested in fair use..

  10. I'll take the "mostly win" for now ... by Anonymous Coward · · Score: 0

    Thank goodness the court and the jury did the right thing.

    The single appeals court ruling that API is copyrightable is annoying and does not completely go away, but at least there is still sanity.

    Copyrights aren't patents and this could have been a very, very bad day for computer programming. From your SCO example ---- imagine the problems an operating system like Linux would have had --- to almost everything menu interfaces, shortcut keys, 2 + 2 is an equation interface.

    Nice to get some good news for a change.

  11. APIs are still copyrighted by Anonymous Coward · · Score: 0

    Google won the battle but lost the war.

    1. Re:APIs are still copyrighted by Anonymous Coward · · Score: 0

      Just switch their development over to the EU.

      In Europe, APIs aren't copyrightable, period.

    2. Re:APIs are still copyrighted by K.+S.+Kyosuke · · Score: 2

      All existing companies could easily lose the war since the AI superbrain of the 2070s that will make everything else obsolete might be put on the market by a company founded by someone who's just been born.

      --
      Ezekiel 23:20
    3. Re:APIs are still copyrighted by TechyImmigrant · · Score: 1

      Google won the battle but lost the war.

      They win the war when they get Android off of Java. Then Oracle loses.

      All their Java alternatives are not just the idle tinkering of a corp with too much money. I strongly suspect that after living with Java so long, they've learned to hate it with a depth of hatred similar to my hatred Verilog. They would love to be free of Java APIs and have the world use an API of their own creation. Is java2go or java2dart a thing?

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    4. Re:APIs are still copyrighted by TechyImmigrant · · Score: 1
      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    5. Re:APIs are still copyrighted by cfalcon · · Score: 1

      Hold on, where is the link to pledge allegiance to the superbrain?

  12. Jury Decisions Do Not Create Precedent by StinkiePhish · · Score: 1

    This is not over in terms of the industry as a whole. A jury decision does not create precedent. Instead, the decision is merely that this specific use, by these specific parties, *with this specific jury*, constitutes fair use. A different jury in a different case may and will find differently. Google was the biggest target, but it's not the only target.

    1. Re:Jury Decisions Do Not Create Precedent by Asgard · · Score: 1

      A jury case can set precedent -- in a particular set of circumstances, the court case went a certain way. In future cases lawyers may reference this case when explaining how their side should win. See https://simple.wikipedia.org/w.... It may not be 'binding' and the details will determine how easy it is to equate future cases with this one, but it still goes into the legal record and you can be sure it'll be referenced if it is helpful to someones case.

  13. Too Bad For Oracle... by __aaclcg7560 · · Score: 1

    Larry Ellison won't be getting a new super-mega yacht.

    1. Re:Too Bad For Oracle... by bill_mcgonigle · · Score: 4, Interesting

      This is bad for Oracle. They don't need the $9B but they need a club that big to force Google into cross-licensing deals on their distributed database patents. Because Oracle doesn't scale without them.

      Otherwise they didn't need to spend $5.6B on Sun.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    2. Re:Too Bad For Oracle... by Anonymous Coward · · Score: 0

      I'm sure Oracle is wondering what they did when they bought Sun.

      They essentially bought in to an ever shrinking niche market - Specialize high-end single image systems. (The biggest of which are actually made by Fujitsu and not Sun)

      It's all commodity clusters now - Like what Google and everyone else does. Fuck being tied to a boat anchor that can only be serviced and sourced by one company. Just throw a pile of Xeon systems at the problem - You can get a 100 of them for the price of an "elegant" sun server.

      Oracle had the idea that they'd be IBM - Sell an Oracle server and an Oracle software stack and they'd get a revenue stream forever. ..Yeah. Anyone who's had the misfortune to license Oracle software knows you'd have to be functionally retarded to buy in to a deal like that.

    3. Re:Too Bad For Oracle... by Anonymous Coward · · Score: 0

      Not retarded, bought off.

      I've seen the decision maker that bought the whole Oracle ecosystem subsequently hired by Oracle marketing for five or ten times their previous salary. Of course that's only for the true gravy installations; Public utilities etc.

    4. Re:Too Bad For Oracle... by phantomfive · · Score: 1

      I thought the patents were determined to cancel each other out in the first court case.

      --
      "First they came for the slanderers and i said nothing."
    5. Re:Too Bad For Oracle... by Anonymous Coward · · Score: 0

      They already HAD crosslicensing deals aplenty. This was just Oracle being their usual asshole self, just because they can. and a tiger doesnt change his stripes.

  14. Clueless jury and judge by Anonymous Coward · · Score: 0

    Oracle V. Google Being Decided By Clueless Judge and Jury

    From last week:

    https://tech.slashdot.org/story/16/05/14/2350237/oracle-v-google-being-decided-by-clueless-judge-and-jury

  15. Fuck you Oracle by Anonymous Coward · · Score: 1

    You suck. I'm glad your attempt to poop in the pool failed.

    It is possible to have a thriving business without attempting to screw over everyone else. I hope you try it some time.

    1. Re:Fuck you Oracle by Anonymous Coward · · Score: 0

      Don't hate the player, hate the game.

  16. Re:Who's will piss of the Republicans by Anonymous Coward · · Score: 0

    "piss of Republicans?" We should drug test that piss.

  17. Not Over till the last appeal is resolved by rahvin112 · · Score: 1

    In court it's not over until all the appeals are exhausted. Oracle will appeal this.

  18. Rubbish! by grub · · Score: 3, Funny


    I bet Google made a secret deal with the judge to expunge his entire search history.

    --
    Trolling is a art,
    1. Re:Rubbish! by swb · · Score: 2

      His search history is now Serious Legal Stuff, baseball and some cat videos.

    2. Re:Rubbish! by Anonymous Coward · · Score: 0

      That image search he did for a judge shoving a baseball bat up a cat's ass is still a liability then?

    3. Re:Rubbish! by ebvwfbw · · Score: 1

      I bet Google made a secret deal with the judge to expunge his entire search history.

      What about his download directory and the cache dirs? Heh... that's still there.

  19. 11,500 lines of code by mhenley · · Score: 3, Interesting

    Oracle's Lawyer stated: "They copied 11,500 lines of code," Oracle attorney Peter Bicks said during closing arguments. "It's undisputed. They took the code, they copied it, and put it right into Android." My understanding is that google used the api's but wrote their own implementation, what does he base that accusation on?

    1. Re:11,500 lines of code by Anonymous Coward · · Score: 0

      The ~11,500 lines of code WERE the APIs, not the implementation (which is much, much larger).

    2. Re:11,500 lines of code by ledow · · Score: 4, Insightful

      For "code", read "lines from header files to ensure that their strlen() function - or whatever - took the same parameters in the same order as our one, when they were trying to make an independent, but compatible, reimplementation".

      It's like Intel saying "They copied our circuit diagram, hundreds of pins on a layout and what they do" when someone's making, say, a chip compatible with an x86 motherboard. Nobody's suggesting that the chip they made wasn't developed entirely independently, they're saying they "own" the fact that pin 1 is 5v, pin 2 is GND, pin 3 is DATA1, etc.

    3. Re:11,500 lines of code by Anonymous Coward · · Score: 0

      If only I had mod points. Parent's succinct response captures everything about the trial and why the outcome is exactly the way it should be.

    4. Re:11,500 lines of code by bmk67 · · Score: 4, Informative

      It's not code (as in executable code), they are interface classes - declarations if you will - which implement no functionality at all but only specify how to interact with a subsystem.

      Oracle is engaging in hyperbole.

    5. Re:11,500 lines of code by Anonymous Coward · · Score: 0

      His accusation is based on his employer's claim that the API headers are copyrightable code.

    6. Re:11,500 lines of code by Anonymous Coward · · Score: 1

      This extremely common in the electronics industry. Chip pinouts are always """copied""". Look for any TTLxx, CMOS, OpAmp family. They use the same exact pins for the same exact functions. You can find even compatible chips, ie same functionality, from different manufacturers. Look at the 7400 chip, all manufacturers provide the same functionality, same pinout, same operating voltages, rise times, etc. If this was not the norm, building electronic stuff would be close to impossible, as any electronic gadget designer/manufacturer will be subject to an specific chip manufacturer.

    7. Re:11,500 lines of code by GrahamCox · · Score: 1

      It's also a good argument for the continued use and existence of header files. Many languages are doing away with them, making the implementation effectively the declaration. That trend will make cases like this harder to argue in the future.

    8. Re:11,500 lines of code by Chalnoth · · Score: 1

      Eh. It's not that hard to do. It'd be relatively easy to have some software which strips out just the public declarations from any piece of code, given a little bit of understanding of the underlying language.

    9. Re:11,500 lines of code by Anonymous Coward · · Score: 0

      Go read about the 6500 microprocessor (a 6800 code/pin compatible processor)
      It was "developed" by the same engineers who developed the 6800 but had left the company.
      They got sued, came up with the 6501 which was still too compatible and we ended up with the 6502

      Equally, those TTL/CMOS etc chips are spec compatible, that does not imply the actual circuitry, the chip layout etc is the same. There are some TTL circuits where they warn you not to use a certain manufacturers chips because it will not work, especially where you are using "edge case" designs.
      There is also a hell of a lot of cross licensing of patents, designs, etc etc etc whereby the design is common by consent, e.g. we want your 40XX series designs so we will give you our 74XX designs. Also go compare a 7400 with a 4011, both are Quad 2-input NAND gate, but they are NOT pin compatible, they could have been.

      If anything, the electronics industry has shown the licensing and patents actually work the way they are meant to. Google had the opportunity to licence, they chose not to and they are now probably paying more for lawyers fees than they license would have cost them.

    10. Re:11,500 lines of code by Anonymous Coward · · Score: 0

      If this was not the norm, building electronic stuff would be close to impossible, as any electronic gadget designer/manufacturer will be subject to an specific chip manufacturer.

      Hmm, I can see it now. A new version of smbus is on the horizon, not only does it help with various system management functions, but every chip must cryptographically prove it is genuine before it is recognized by the host system.

      In fact, that kind of security is probably needed in certain military grade systems to prevent counterfeit chips, with possibly nefarious functions from getting in the pipeline...

    11. Re:11,500 lines of code by Anonymous Coward · · Score: 0

      Yeah javadoc pretty much does this.

    12. Re:11,500 lines of code by Anonymous Coward · · Score: 0

      A slashdot comment isn't copyrightable.

    13. Re:11,500 lines of code by Anonymous Coward · · Score: 0

      And you appear to be actively trying to not get the point. Bravo.

    14. Re:11,500 lines of code by ledow · · Score: 1

      Hardware is very different and only useful as an analogy, especially when it comes to patents.

      There are a vast number of pin-compatible chips that are not licensed, nor do they need to be. And in Google v Oracle, it was already established that such reimplementation was allowed, it was just a question of whether that was "fair use" of the copyrights (and even the argument that they are subject to copyright at all was tenuous). But if you were to say "our chip pinout is copyright", that only protects that expression of it (i.e. you couldn't photocopy your competitor's datasheet).

      The actual information on it would be required to be duplicated to make a pin-out compatible chip, and the courts had already said that MAKING such a "pin-out-compatible chip" for Java was absolutely fine.

    15. Re:11,500 lines of code by pr100 · · Score: 1

      For the purposes of copyright it surely doesn't matter whether it's "executable code" or not - the question is whether copyright subsists in it and whether it was copied.

      I haven't followed this case closely, but as I understand it the ruling is that the copyright subsists in the relevant code and it was copied, but that copying is not a copyright infringement because it falls under the "fair use" exemption.

    16. Re:11,500 lines of code by Anonymous Coward · · Score: 0

      It really isn't that hard. Eclipse IDE can do it to an arbitrary Java class in a few clicks of the refactor tool.

    17. Re:11,500 lines of code by bmk67 · · Score: 1

      No it doesn't - the point I was making was that Oracle's counsel was describing the 11,500 lines as "code" when it wasn't, not in any meaningful way - and IMHO, class interface specifications should not be subject to copyright any more than recipes are.

    18. Re: 11,500 lines of code by pr100 · · Score: 1

      But your opinion of whether copyright should subsist doesn't change the fact that the court decided that it did.

    19. Re:11,500 lines of code by Anonymous Coward · · Score: 0

      Software patents are bullshit.

  20. Good result for now by ndykman · · Score: 1

    I'm sure there will be appeals and Oracle will keep pushing the issue, but for now, it's a good thing. Frankly, it'll keep people using Java for longer, which helps Oracle a bit. Of course, Oracle and IBM are just fine locking people into insanely expensive middleware platforms too.

    Personally. I'd more than like to see Java fade into maturity. It's clunky, verbose and many of the frameworks they use are showing their age. Of course, I'm biased having done recent work in C#. I've just gotten very used to it's asynchronous programming features and frameworks that embrace that and higher order programming. And .Net core is removing a major annoyance by finally going more OS neutral.

    I do hope this will prompt Google to make Go a first class option for Android. Swift worked out well for Apple. I know Java has it's fan, but the ones I talk still act like Sun is in charge of the platform. They aren't and it really shows. Oracle has been a terrible steward of Java and the Java platform. Even IBM was better, but not by much. I'm surprised that more Java programmers aren't frustrated by how things have been managed, but imagine most of them aren't aware of how competing languages are changing.

    1. Re:Good result for now by Anonymous Coward · · Score: 0

      Java 8 is a mess, imagine Interfaces with "implementation" lol.

      As if Generics with Type Erasure was bad enough, now hard contract interfaces are now effectively abstract classes because some whiney developer cried about making a new interface version was hard.

      Java is becoming a cludge bucket.

    2. Re:Good result for now by Anonymous Coward · · Score: 0

      If you want to move away from Java on Android, check out Groovy.

    3. Re:Good result for now by Anonymous Coward · · Score: 0

      Personally. I'd more than like to see Java fade into maturity.

      Obscurity. Things fade into obscurity.

  21. Your opinion means everything. To whom I dunno... by gavron · · Score: 0

    Do you know why you're downvoted? If you don't, I'll tell you.
    You're a hater. You're a troll. You're an "imaginary property cop".

    You wrote:
    > I don't think they're covered under fair use.

    Thank you for your expert opinion. You are, of course, an expert in Copyright law? No?
    A lawyer versed in Copyright law? No?
    A judge who has presided over Copyright law cases? No?

    Oh. You're an Internet commentator. Well then:

    https://xkcd.com/386/

    Ehud

  22. It's still a nice victory by rsilvergun · · Score: 4, Interesting

    The Judge generally weighs the jury's ruling pretty strongly. I honestly thought the jury would rule against google. Juries tend to be very conservative and they tend to side first with property rights. Oracle had some fairly compelling arguments too. Ars has the slides they showed the jury and their slick as all hell get out. The fact that it was ruled you could copyright declarations kinda sucked too. Oracle now has an uphill fight on their hands.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:It's still a nice victory by phantomfive · · Score: 1

      Oracle now has an uphill fight on their hands.

      Indeed.

      The Judge generally weighs the jury's ruling pretty strongly. I honestly thought the jury would rule against google

      Here are the instructions that were given to the jury. They are dense and difficult to understand; it would have taken me a day or so to really get a good understanding of them and how they apply to the case. I don't think the jurors tried to understand them, given how quickly they finished.

      My guess is the jurors opened the source code to Android, saw how big it is, then opened the source code to the Java APIs, saw it was very small in comparison, and said, "ok, it's so small that it's surely fair use" (we know that the jury spent a lot of time trying to look at the source code).

      --
      "First they came for the slanderers and i said nothing."
    2. Re:It's still a nice victory by bloodhawk · · Score: 1

      The fact that the jury instructions are dense and difficult to understand and that the Jury came back so quickly I think probably gives Oracle pretty reasonable grounds to appeal and have that appeal taken seriously.

    3. Re:It's still a nice victory by Anonymous Coward · · Score: 0

      IANAL, but the jury instructions seem pretty reasonable to me. The instructions are pretty long, but they seem to be written very clearly and have a minimum of jargon (legal or technical). The instructions should be relatively easy for the jury to comprehend because they've spent the last two weeks immersed in the topic of fair use and APIs. And I don't think the jury decided that quickly. Closing arguments were on May 23, so they had at least two full days of deliberations.

    4. Re:It's still a nice victory by Anonymous Coward · · Score: 0

      This had nothing to do with property rights.

    5. Re:It's still a nice victory by phantomfive · · Score: 1

      IANAL, but the jury instructions seem pretty reasonable to me. The instructions are pretty long, but they seem to be written very clearly and have a minimum of jargon (legal or technical).

      Maybe.....but there are plenty of crucial details that matter. For example, you read it; did you notice which of the four fair-use categories is most important? How much in favor of Google (at most) should the third fair-use category be weighted? These are details that could completely change a judgement, but they are subtle and hard to understand from the argument.

      Here's another example (and this is one that Oracle already complained about). Read this sentence from the instructions to the jury: "Sun developed the Java programming language and made it free for all to use." When you read it, a reasonable juror might wonder, "What is Oracle really complaining about here? They made it free! so of course Google used it." Later the document tries to clarify that the API was not free, but may be fair use, etc. The question is whether the jury was able to understand the full subtle paragraph, or just read the first sentence (which is definitely the easiest-to-read sentence in the paragraph).

      --
      "First they came for the slanderers and i said nothing."
    6. Re:It's still a nice victory by rahvin112 · · Score: 1

      Judges used to routinely overrule juries but the Supreme court mostly stopped this a few years ago. Current Supreme court precedent on this is that the Juries ruling is sacrosanct. About the only appeal Oracle can make at this point that has any chance is that the Jury instructions were wrong. They've announced plans for this appeal already but it's a major uphill battle on that, especially if they didn't challenge the instructions originally.

    7. Re:It's still a nice victory by Anonymous Coward · · Score: 0

      I'd mod you up as informative (fascinating link - thank you) except I can't resist replying.

      Here are the instructions that were given to the jury. They are dense and difficult to understand; it would have taken me a day or so to really get a good understanding of them and how they apply to the case. I don't think the jurors tried to understand them, given how quickly they finished.

      The instructions are lengthy, but well written and not at all hard to follow or understand. It took me just over half an hour to read them in their entirety, and at the end of that time I felt I had a fairly thorough understanding of what was being asked. If I'd been present (as a juror) for the case proceedings I'd be confident I could make a fairly rapid decision as to guilt or innocence ... well, as to whether Google's use "of the declaring code and the structure, sequence, and organization of 37 Java API packages" in question was infringing or fair use.

      My guess is the jurors opened the source code to Android, saw how big it is, then opened the source code to the Java APIs, saw it was very small in comparison, and said, "ok, it's so small that it's surely fair use" (we know that the jury spent a lot of time trying to look at the source code).

      My guess is that the jury got as far as "The pertinent Android versions are: ... Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice CreamSandwich, Jelly Bean, Kit-Kat, Lollipop, and Marshmallow" and started salivating. Nothing named like the above could possibly be infringing or bad (except for your GI) ergo Google's use of Java (Mmmmm, coffee and donuts and icecream) was fair use. Case closed!

    8. Re:It's still a nice victory by drinkypoo · · Score: 1

      The question is whether the jury was able to understand the full subtle paragraph, or just read the first sentence (which is definitely the easiest-to-read sentence in the paragraph).

      I think there could be more subtlety to it than that, which would ironically actually be in the name of simplicity. The jury could have looked at the lengthy and complex instructions, and then looked at the veritable mountains of code and said "Wait, they gave this shit away, and now we're supposed to wade through this mess for weeks trying to comprehend it?" They were empowered as a jury and cannot be held accountable for their decision, so why not just make the best decision they can make and ignore the instructions?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    9. Re:It's still a nice victory by phantomfive · · Score: 1
      Cool. If you'd like to test yourself, I wrote a small comprehension test here. You can read them (and without checking the instructions again) see if you can answer the questions.

      My guess is that the jury got as far as "The pertinent Android versions are: ... Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice CreamSandwich, Jelly Bean, Kit-Kat, Lollipop, and Marshmallow" and started salivating. Nothing named like the above could possibly be infringing or bad (except for your GI) ergo Google's use of Java (Mmmmm, coffee and donuts and icecream) was fair use. Case closed!

      Brutal. Maybe Oracle will appeal based on the refreshments served to the jurors.

      --
      "First they came for the slanderers and i said nothing."
  23. 11,500 lines of code by Anonymous Coward · · Score: 5, Insightful

    I copied 1 line of subjects. It's undisputed. I took your subject, I copied it, and put it right into my post.

  24. Stop using Java by Alomex · · Score: 4, Insightful

    After this, if I still had my company, I wouldn't touch Java with a ten foot pole. I'd be at the whim of whatever Oracle executive failed to meet last quarter figures. Find a true unencumbered language and use that instead.

    1. Re:Stop using Java by Anonymous Coward · · Score: 0

      And the alternative to Java for cross platform is?

      Please don't say .net lol.

    2. Re:Stop using Java by Anonymous Coward · · Score: 0

      I'm surprised they were able to find an impartial jury...

      Were they all in their 90s?

    3. Re:Stop using Java by headkase · · Score: 4, Insightful

      So, you're saying: "keep taking it up the ass because I can't imagine changing my tool chain?"

      There are plenty of alternatives to Java, .Net is a valid one despite your claim, and others like Python or C/C++ are equally valid. The trick with C/C++ is to use an abstraction layer between your code and the operating system. Like GUI toolkits and such. Let the GUI toolkit implement the different back-ends, your code calls it the same on all platforms.

      --
      Shh.
    4. Re:Stop using Java by Anonymous Coward · · Score: 2

      Um... C?

      Also, Java is not cross platform. To run Java you need to first install a JVM written in, you guessed it: C.

      Your professors were wrong. Very wrong.

    5. Re:Stop using Java by Alomex · · Score: 2

      C++, maybe you've heard of it?

      Heck nowadays even C# is freer than Java and that is saying something.

    6. Re:Stop using Java by Anonymous Coward · · Score: 0

      Ahh yes, let's replace Java ecosystems (i.e. primarily server side code for web based development) with a systems language.

      Brilliant!

    7. Re:Stop using Java by headkase · · Score: 1

      How about Django, PHP, Ruby, Python, Wordpress, ASP, etc? Oracle has now demonstrated that Java is a toxic brand: they will try to extract money out of you by force if you use it. For existing projects you may have little choice to stick with Java for the time being. For new projects however you'd be a fool to trust the devil.

      --
      Shh.
    8. Re:Stop using Java by Anonymous Coward · · Score: 1

      Cross platform is not the problem, performance IS.

      There's a reason why when I play MineCraft (a cross platform game) I bring my modern PC to a crawl. It's because it's written in Java. Any other language would have done a better job. Frankly, if should have been written in C++ and used LUA for Addons (WoW anyone? That's what Blizzard did).

      If I want to get every penny of performance, I'm NOT going to use Java that's a fact. And if you want cross platform and performance, Java is NOT the answer, c, C++, or even C# would be better answers, depending on your required platforms. Coupled with Oracle's complete mishandling of Java, and you have the perfect shit-tornado of crap that you would just be better off avoiding at all costs.

      Mobile apps are something else entirely. But the mobile app space is saturated. Very difficult to compete in that space now. And even then, I'd only use Java for Android and would stick with native Objective C for iOS, and keep as much of the logic in JSON RESTful webservices as I could get away with.

    9. Re:Stop using Java by Anonymous Coward · · Score: 0

      Um... C?

      Also, Java is not cross platform. To run Java you need to first install a JVM written in, you guessed it: C.

      Your professors were wrong. Very wrong.

      Java is cross-platform from the perspective of the application developer, in that it provides a Virtual Machine that provides a common level of services to the application. That was the point of it -- from the very beginning. I don't think anyone has ever claimed otherwise. Of course the JVM itself is not cross--platform.

      For many situations, writing code in "C" is not a practical alternative to Java, and if you can't conceive of those cases, then I'd suggest your professors weren't up to much, either,

    10. Re:Stop using Java by Anonymous Coward · · Score: 0

      And the alternative to Java for cross platform is?

      Please don't say .net lol.

      Java wouldn't be what it is today if Sun went around suing people and drinking their milkshakes. Certainly another alternative would arise if Java turned into "that language".

    11. Re:Stop using Java by cfalcon · · Score: 1

      C doesn't have quotes around it.

      Java is kill. Once the APIs were found to be copyrightable, that was the case. Going forward, no API is totally trustworthy unless it is public domain or copy left or something. In practice, this means you have to choose APIs where you believe there's no possibly way of the prior idiotic technically incompetent ruling destroying all your work. But one thing you know for sure: anything Oracle owns is fucking poison.

    12. Re:Stop using Java by IamTheRealMike · · Score: 2

      The only comparable platform to Java is .NET and if your goal is to avoid money hungry patent/copyright-abusing companies, switching from Java (which has been open source for years) to .NET (partly open source for, what, one year?) is not really a great trade.

      And no, dynamically typed languages are not replacements, nor are C/C++. To be a Java competitor you need to match its feature set, which is very hard given how large it is. And you need to be both garbage collected/statically typed. Only Go is even in the right general area, but Go is where Java was around 1998, so that's not really compelling.

      The rather boring reality is that Java is safe unless you're an unusually rich corporation who is making something kinda-but-not-really Java. That does not describe most users.

    13. Re:Stop using Java by IamTheRealMike · · Score: 1

      Java via OpenJDK has been GPL+linking exception for years. So I guess by 'more free' you mean a slightly different open source license.

    14. Re:Stop using Java by phantomfive · · Score: 1

      Also worth mentioning that C is portable across languages.....that is, a library written in C can be run from python, or from Java, or from C++, or TCL or whatever.....

      --
      "First they came for the slanderers and i said nothing."
    15. Re:Stop using Java by Alomex · · Score: 2

      Pay attention, the implementation is free, not the language itself. Java has no ECMA specification, hence the lawsuit.

    16. Re:Stop using Java by Alomex · · Score: 0

      And you need to be both garbage collected/statically typed.

      GC as implemented in Java (stop the world mode) is a bug, not a feature.

      GC as implemented in C++ core using unique/shared pointers is the way to go.

    17. Re:Stop using Java by ooloorie · · Score: 2

      C++, D, Python, Julia, Go, to name just a few.

      But C# is also a choice; unlike Java, it has an open standard. And it's also more "cross platform" than Java.

    18. Re:Stop using Java by complete+loony · · Score: 1

      You'd only be in the same boat as Google if you worked on and released your own implementation of Java without Oracles blessing. This ruling has no bearing on using the Java API's to write your own code.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    19. Re:Stop using Java by Anonymous Coward · · Score: 1

      Nobody uses dynamically typed trash with terrible implementations (Python, Ruby etc.) for serious applications. Like the other poster said, the only serious competitor at the moment is C# and it's way too early to be using .NET core on real deployment platforms like Linux or BSD.

    20. Re:Stop using Java by headkase · · Score: 1

      Nobody uses Python? Really?

      I think you were blinded before even trying Python and therefore did not "get how it works."

      --
      Shh.
    21. Re:Stop using Java by Anonymous Coward · · Score: 0

      You don't have enough imagination. It may start with 37 APIs over 11K lines, but a haiku can be copyrighted, so you can be sure that a positive ruling would lead to suing for API or maybe even just a few functions.

      I have yet to work on a major project that did not at some point write a function with the same API definition as a standard library function. Once we needed atan2 with different boundary condition handling (we called it atan2a), another time we specialized sort to the data to clear a bottleneck. A sane programmer will make the new function easy to drop in and use so you copy the standard parameters and order.

      And, don't think that such simple functions would be beyond copyright or a lawsuit -- after all this lawsuit included things such as Math.min.

    22. Re: Stop using Java by NuShrike · · Score: 1

      Is this why all the cool Millennials are now pushing NPM, Node.js? :-P *facepalm*

    23. Re:Stop using Java by Anonymous Coward · · Score: 0

      There are completely concurrent garbage collectors for java, but stopping the world is more efficient on systems with not that many cores/threads. And no, shared pointers etc. are no real alternative since they cannot collect cyclic data structures, and in huge, complex projects it becomes difficult to identify the cycles in order to break them, which leaves memory leaks. There is a reason why Java shines in Business/Enterprise Software, where there are many developers and many of them just mediocre: It limits the damage that they can do.

      Also, moving garbage collectors can improve performance, since they compact the memory. Also, memory allocation is very, very fast (basically a single increment operation, which can be done without locking), entirely unlike malloc/new in C/C++. If you want to use many heap objects, it will be much faster than C++, and since using heap objects simplifies development greatly (no need to worry that the object vanishes after with the call stack frame), it's a good thing.

    24. Re:Stop using Java by Anonymous Coward · · Score: 0

      GC as implemented in C++ core using unique/shared pointers is the way to go.

      A GC can deal with cyclic references, a smart pointer by itself does not. The programmer still has to determine object ownership and lifetimes himself and choose between shared,weak, unique and raw pointers accordingly. A GC completely solves this issue for memory allocations without requiring any thought from the programmer.

    25. Re:Stop using Java by Anonymous Coward · · Score: 0

      you are misinformed or a troll : java has 4 different GC + the one from openjdk (shenandoah) and the one from azul.
      Only one is stop the world, other are incremental/concurrent and do NOT stop the world.
      Please stop spreadind FUD

    26. Re:Stop using Java by aepervius · · Score: 1

      And how do you do that ? No seriously converting code base to another language is not trivial, then retraining programmers, and so forth. What do you suggest is akin to java ? Seriously ? Because you realize that what you suggest also cost a lot of money, and really the risk of continuying using java by now is near nil.

      --
      C. Sagan : A demon haunted world:
      http://www.amazon.com/gp/product/0345409469/
      visit randi.org
    27. Re:Stop using Java by Anonymous Coward · · Score: 0

      Pay attention, the implementation is free, not the language itself. Java has no ECMA specification, hence the lawsuit.

      You pay attention. You can't copyright a language (programming or otherwise). The only reason they had grounds for a lawsuit was that Google copied code that Oracle owned the copyrights on.

    28. Re:Stop using Java by Anonymous Coward · · Score: 0

      Only with the introduction of the G1 Garbage collector in Java 7 did we get something that was low pause.

    29. Re:Stop using Java by Alomex · · Score: 1

      There are completely concurrent garbage collectors for java,

      Completely? no. CMS and G1 still have stop the world events. The ones in CMS are not insignificant.

    30. Re:Stop using Java by edtice1559 · · Score: 1

      SCALA although it runs in the JVM. Arguably, though, this running in the JVM go into the "Java" bucket for this discussion.

    31. Re:Stop using Java by Anonymous Coward · · Score: 0

      Python isn't an interesting language and dynamic typing is a horrible mistake. Half the companies on that list use it for small scripting tasks and a lot of them are in the process of switching away from Python.

    32. Re:Stop using Java by Anonymous Coward · · Score: 0

      So, you're saying: "keep taking it up the ass because I can't imagine changing my tool chain?"

      There are plenty of alternatives to Java, .Net is a valid one despite your claim, and others like Python or C/C++ are equally valid. The trick with C/C++ is to use an abstraction layer between your code and the operating system. Like GUI toolkits and such. Let the GUI toolkit implement the different back-ends, your code calls it the same on all platforms.

      This court case has absolutely no impact on anyone using Java, and apparently will have no impact on anyone cloning it either.

      If you think there is less to take up the ass by using other development environments, heh, wow.... Just wow. Every one of them is a giant bag of dicks.

      Also... why clone Java in the first place if it's so awful? It wouldn't be my first idea for mobile development, but Google picked it, so what does that tell you?

    33. Re:Stop using Java by david_thornley · · Score: 1

      Lisp has been used for some really serious stuff, and it's dynamically typed. Its only big drawback is that most people like parsers, whereas Lisp code resembles the output of the parser I wrote in compiler class, defined with nested parentheses.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    34. Re:Stop using Java by Anonymous Coward · · Score: 0

      Go ahead and make your own implementation of Java without Oracle's blessing. You still won't be in the same boat as Google until your boat is loaded to the gunwales with money. That is all that interests Oracle; they are gambling their legal costs on the chance of a 1000:1 payout.

    35. Re:Stop using Java by toddestan · · Score: 1

      You might want to pay attention, because languages (programming and otherwise) most certainly can be copyrighted. Google won the lawsuit not because the API wasn't copyrighted, but because it was ruled that Google's use was fair use.

    36. Re:Stop using Java by Anonymous Coward · · Score: 0

      I remember seeing that Google was moving Android to OpenJDK. It just means that Google will have to do a better job at staying GPL Compliant.

  25. Excellent...now do it again... by Chas · · Score: 1

    That's awesome.

    Now they just have to deal with Oracle spending out the ass on followup lawsuits on this to increase everyone's financial burden on this.

    --


    Chas - The one, the only.
    THANK GOD!!!
  26. How can it be fair use? by Anonymous Coward · · Score: 0

    Fair use permits limited use of copyrighted material without licensing for creative and educational purposes. This will be appealed.

    1. Re:How can it be fair use? by elwinc · · Score: 2

      Google brought in Sun's CEO Jonathan Schwartz to tell the jury that Sun had already blessed Google's use of Java. Perhaps the jury believed Mr Schwartz's testimony.

      --
      --- Often in error; never in doubt!
  27. Only a Silver Lining by Anonymous Coward · · Score: 0

    The real damage has been done: a court ruling that APIs can be copyrighted.

    The only hope at this point is that Oracle gets sued for every single API is has ever used without explicit legal permission and they get in enough pain to regret their own asked for (i.e. bought) ruling and then teams up with other (non-insane) megacorps to fix the problem.

  28. Re: Who's will piss of the Republicans by Anonymous Coward · · Score: 0, Troll

    They want us all unemployed and living with n the dole so they'll have even more control of our lives.

    Actually, it's the democrats that want single employer (govt) and single payer (govt), so they (govt) have even more control over our lives...
    Most republicans couldn't care less about people's lives (unless they are getting an abortion)...

  29. SANITY??? REALLY? by Anonymous Coward · · Score: 0

    Halla fuckin' lullah! We can again dance in the streets. It's almost too much to believe that a Jury actually came back with the 'proper verdict'...apparently people in general are smarter than we give them credit for on slashdot....

  30. Not out of the woods by flink · · Score: 4, Insightful

    It's great Google won and all, but fair use doesn't really protect the average developer. Fair use is an affirmative defense. In order to assert fair use, you have to get sued, refuse to settle, and then prove that your use is a fair use in a court of law. That will almost always get prohibitively expensive very quickly as this case has shown.

    The real solutions is to make APIs not covered by copyright at all, like a directory listing or mathematical formula. I think Oracle should be able to copyright the implementation of Java, and obviously they have the right to restrict the use of the Java trademark, but the APIs should just be public domain.

    1. Re:Not out of the woods by Jumunquo · · Score: 1

      Agreed. The copyright decision by the appeals court was just horrible, and as the article suggestions, this only softens the blow, but the big elephant is still in the room.

      I think a better example would be a different sized tire. Other manufacturers can also make replacement tires of the same size. Or a radiator. It would be like Honda suing a generic manufacturer for making a radiator that fit the connections in a Honda. You don't have exclusive use for the size and shape of the connections.

    2. Re:Not out of the woods by Solandri · · Score: 1

      The real solutions is to make APIs not covered by copyright at all, like a directory listing or mathematical formula.

      That would be ideal. But a close second is if all developers refuse to use APIs unless the copyright owner releases them under some sort of open license guaranteeing you won't be sued for just using the API.

      Oracle's shenanigans have gone a long way towards guaranteeing that will happen. Before if you advocated the company use open source software libraries, the legal department would point out that the OSS license would require the company to release the source code for any commercial software written using OSS libraries, possibly revealing trade secrets, and the CEO would nod and dismiss your suggestion. Now you can say that if the company doesn't use OSS, the owner of the proprietary library you use instead could later change their mind and sue the company for $9 billion, and Accounting will tell Legal to shut the hell up.

    3. Re:Not out of the woods by david_thornley · · Score: 1

      The copyright decision of the appeals court looks to me to be fully consistent with the law as written. I prefer the courts to stick to the law, rather than making up their own. A court that can override the statutes because they aren't what I'd want is capable of overriding them because they are what I'd want.

      If you think APIs should not be copyrightable, or that there should be legal guarantees of their use, write to your representatives in Congress, or try to get a lobbying movement off the ground. It might help to get together with actual lawyers and figure out how the law should be worded.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    4. Re:Not out of the woods by countach · · Score: 1

      IANAL, but this is a precedent that one of the biggest APIs in the history of the universe has been acquired en-masse and declared fair use. Maybe, just maybe, this is the end of the story.

    5. Re:Not out of the woods by Anonymous Coward · · Score: 0

      Who is getting sued for using an API?

      At least understand what the case was about.

  31. GO FUCK YOURSELF LARRY ELLISON AND ORACLE! by Anonymous Coward · · Score: 0

    HAHAHAH!! Beautiful! I'd nothing against Oracle until this, but what they did was despicable. So Ellison, for all the uncertainty and fear you caused the software industry, go fuck yourself using as a dildo nothing less than a redwood (with branches intact), you miserable robber baron bastard! FUCK YOU!

  32. Re: Who's will piss of the Republicans by Anonymous Coward · · Score: 0, Insightful

    And most democrats only care about minorities when a white person is behind the gun (BLM, the darker shade of KKK) and only care about perpetuating slavery - aka you vote for me and I'll keep giving you money... or food-stamps/welfare checks... Don't throw stones in glass houses - the Democrats have just as many skeletons in their bigoted closets... but those skeletons only remain there because calling them out gets one labeled racist or bigoted.

  33. Oracle you losing bitch by satan666 · · Score: 0

    Larry Ellison you fucking cunt, suck it long and suck it hard, you fucking bitch.

    Google wins! All developers rejoice!!!

  34. Re: Who's will piss of the Republicans by Anonymous Coward · · Score: 0

    This. They hate Washington and California for our large software industry.

  35. Be careful what you say by myid · · Score: 1

    According to Bloomberg,

    Oracle Co-Chief Executive Officer Safra Catz invoked the Ten Commandments to characterize Google as acting above the law. Catz told jurors that, at a bat mitzvah in 2012, Google General Counsel Kent Walker told her, “You know, Safra, Google is this really special company, and the old rules don’t apply to us.”

    “I immediately said, ‘Thou shalt not steal,’” Catz testified. “It’s an oldie but goodie.”

    Wow. If that's true, then Kent Walker should learn to not say things like that - even in a non-business setting.

  36. The fair use argument is clear by infernalC · · Score: 5, Informative

    There are four factors to consider when determining if the copying is "fair use":

    1. Purpose and character of the use, including whether the use is of a commercial nature or is for nonprofit educational purposes.

    Google's use of the Java interfaces is to educate other pieces of code about what the implementation does. Interfaces are essentially documentative in nature, not creative...

    2. Nature of the copyrighted work

    Interfaces are not very creative. All they really do is document the input and output of an implementation. The implementation is where the creativity of the work is expressed.

    3. Amount and substantiality of the portion used in relation to the copyrighted work as a whole

    I bet the interfaces are less than 3% of the code base. If not, we have an over-architected language on our hands here..

    4. Effect of the use upon the potential market for or value of the copyrighted work

    Oracle didn't lose a dime over this until they started paying lawyers to sue Google. If anything, Google's use of the Java interfaces made Java more valuable, because it brought more developers into the Java fold.

    This comment shamelessly copies content from http://www.copyright.gov/fair-... ... a work of the United States Government not subject to copyright protection.

    1. Re:The fair use argument is clear by AJWM · · Score: 1

      I bet the interfaces are less than 3% of the code base. If not, we have an over-architected language on our hands here..

      Well, we are talking about Java here...

      --
      -- Alastair
    2. Re:The fair use argument is clear by r0kk3rz · · Score: 1

      Interfaces are essentially documentative in nature, not creative. All they really do is document the input and output of an implementation. The implementation is where the creativity of the work is expressed.

      You're missing the forest for the trees.

      On an individual level a function header is basically documentation. However once you get to something the size and complexity of Java what becomes important is the design of the whole. The difference being between the blueprints of a well architected building, and the actual building itself which used those blueprints to aid its implementation.

      Would you argue that being an Architect is not a creative profession? I would argue that designing a large cohesive API to be a non-trivial thing to do that requires skill and creativity to successfully pull off.

    3. Re:The fair use argument is clear by david_thornley · · Score: 1

      That's why the appeals court ruled that APIs were copyrightable. The question is how much use is allowed without license.

      The "nature of the copyrighted work", for APIs, is almost completely functional, and that's what's likely to predominate in the considerations.

      One of Oracle's arguments was that Google was not using the Java APIs to be interoperable, but because they would be familiar to developers. They claimed that there wouldn't be a significant overlap of standard Java software and Android software (a claim of fact), and so the APIs were not used because they had to be. The appeals court appeared to see that as important, if true.

      If you're using the APIs to implement a new version of the Java library for use with existing Java programs, you're using them because you have to. If you're using the APIs to implement a new language that will run on the JVM, you're using them because you have to. If you're writing a book on using Java, you get the idea. If you're implementing something that is not intended to run standard Java software, and doesn't run on the JVM, Oracle appears to think you can come up with your own APIs, since you aren't actually forced to use theirs.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    4. Re:The fair use argument is clear by Anonymous Coward · · Score: 0

      Java has a whole lot of function headers that are not really any different than C's.

  37. It wouldn't surprise me if .NET phases out JAVA by Timmy+D+Programmer · · Score: 4, Interesting

    Microsoft's move to open source,and set free some very powerful programming tools, carries well into this story. Developers choose Java because it was believed to be free/open But as far as Oracle is concerned, it's not. I really do think .net core can fill this role now.

    --


    (If at first you don't succeed, do it different next time!)
    1. Re:It wouldn't surprise me if .NET phases out JAVA by Anonymous Coward · · Score: 0

      Nonsense.

      Java catching on had nothing to do with it being open-source and everything to do with the language/API design. .NET is the Perl equivalent of Java: it has almost all features you can imagine, but sometimes you don't want a kitchen sink. Sometimes less is more.

    2. Re:It wouldn't surprise me if .NET phases out JAVA by vovin · · Score: 1

      Boggle.
      Java catching on had only to do with Sun's marketing and nothing to do with the 'quality' of the language and clearly nothing to do with the 'quality' of the implementation. .NET catching on also has nothing to do with C# or VB.NET ... it has to do with the fact the Microsoft marketed it heavily and made using native C/C++ on their platform arbitrarily more painful by deprecating APIs and making some new APIs only accessible via the managed (.NET) interfaces.

    3. Re:It wouldn't surprise me if .NET phases out JAVA by Anonymous Coward · · Score: 0

      How exactly is .NET more risk-free than Java?

      Microsoft has a pretty ugly litigation record as well. Even now, they're using their patents to extort Android device makers.

  38. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  39. IBM PC BIOS by Todd+Knarr · · Score: 2

    I'd love to see IBM take a swing at this one, seeing as the original decision that allowed non-IBM PC-compatible machines to be created turned on the question of whether creating a BIOS that exposed the exact same interface as IBM's BIOS infringed on IBM's copyright if all other code could be proven to be entirely original. Under this decision the answer would be "Yes.", and IBM would be owed damages for every single PC created using a non-IBM BIOS that had any trace of the legacy BIOS API in it (at a minimum every BIOS that wasn't completely UEFI-only).

    It might also be entertaining to analyze the effects of this ruling on Oracle's use of GPL- and LGPL-licensed glibc and kernel header files in their products that run on Linux. Neither license quite directly addresses the question of copying copyrighted API declarations into object files and executables. They address linking of various sorts, and copying into source code, but this particular aspect's deemed outside the scope of the license and thus not addressed.

    1. Re:IBM PC BIOS by Anonymous Coward · · Score: 0

      the question of whether creating a BIOS that exposed the exact same interface as IBM's BIOS infringed on IBM's copyright if all other code could be proven to be entirely original. Under this decision the answer would be "Yes."

      Uh? How does a decision that "copying an API is fair use" implies than copying IBM's API is infringement?

    2. Re:IBM PC BIOS by shawn2772 · · Score: 1

      I'd love to see IBM take a swing at this one, seeing as the original decision that allowed non-IBM PC-compatible machines to be created turned on the question of whether creating a BIOS that exposed the exact same interface as IBM's BIOS infringed on IBM's copyright if all other code could be proven to be entirely original. Under this decision the answer would be "Yes.", and IBM would be owed damages for every single PC created using a non-IBM BIOS that had any trace of the legacy BIOS API in it (at a minimum every BIOS that wasn't completely UEFI-only).

      Even more to the point: IBM created SQL. Had this gone the other way, it's not inconceivable that IBM could sue Oracle over its use of SQL.

  40. Cracker Jack by epine · · Score: 1

    Oracle may have asked for in damages could have been as much as $9 billion.

    I love these stories. It's like opening a box of Cracker Jack and finding a free random number in the bottom. It's never prime, however. It's always of the form p * q * r * s.

  41. yay by guygo · · Score: 1

    and yay

  42. Under which statutory category, which criteria by raymorris · · Score: 1

    Under which of the categories of fair use specified in the statute do you believe this use falls? Which of the statutory four criteria for how it is used apply, in opinion?

    Let me guess, you had no idea that the statute lays out categories of use which are fair, and the conditions under which use within those categories may be fair. You couldn't guess what two of the categories are, much less articulate any cogent thoughts about how any of them applies to this case.

    Rather, you're under the delusion that the law is whatever you wish it to be at the moment. This is not surprising, for two reasons. First, given that people with social deficiencies such as you have displayed tend also be be ignorant, to lack knowledge of the world around them. Second, the same ultra-selfcenteredness which allows you to think as though your desire for the law to be a certain way actually does make it so; this also makes it extremely difficult for such a person to converse in a civilized and respectful manner.

    * The best arguments for fair use are under 107(3) and (4) - Java is more than just the APIs; and by being Java compatible, Android may increase, rather than decrease, the market for Java.

  43. For $9bln, I wonder if Oracle did simulated trials by iMadeGhostzilla · · Score: 1

    ...in-house, hiring a mock jury of people from the street to sit and listen, with a good defense lawyer to mock-represent the Google side.

    Then repeating over and over until juries are more often than not swayed in Oracle's favor, then with such sharpened arguments going for the real thing.

    Kind of like how NASA went to the moon, except without any nobility in the endeavor.

  44. fuck Larry, by Anonymous Coward · · Score: 0

    I know larry he's a punk.
    his company, while still churning out what some think is a great product, also follow his lead..

    he got stuffed and deservedly so..
    Oracle, got stuffed and deservedly so..

    im not perfect, i have my flaws, we all have our flaws.
    But all in all we are not larry.

    I could say more, but whats to stop larry from being larry.
    I dont have his access to his resources, that being said,
    Exit stage Right

  45. Web services in an offline app? Heh by tepples · · Score: 1

    I'd only use Java for Android and would stick with native Objective C for iOS, and keep as much of the logic in JSON RESTful webservices as I could get away with.

    You won't be able to "get away with" much if an app needs to run offline, such as if it's for tablets that drift out of Wi-Fi often, phones whose data plan has been used up for the month, and devices carried on airplanes. You'll have to replicate most of the logic in an app that accesses a cached view of the data retrieved from your "JSON RESTful webservices".

  46. Why by maroberts · · Score: 1

    ..are you criticising the previous poster. He has two Oracle v Google judgements backing up his opinion that it's fair use. Getting into the details is irrelevant.

    --

    Donte Alistair Anderson Roberts - hi son!
    Karma: Chameleon

    1. Re:Why by RabidReindeer · · Score: 1

      Sounds more like describing the typical executive.

      Rather, you're under the delusion that the law is whatever you wish it to be at the moment. This is not surprising, for two reasons. First, given that people with social deficiencies such as you have displayed tend also be be ignorant, to lack knowledge of the world around them. Second, the same ultra-selfcenteredness which allows you to think as though your desire for the law to be a certain way actually does make it so; this also makes it extremely difficult for such a person to converse in a civilized and respectful manner.

      Steve Jobs' ears must be burning.

    2. Re:Why by raymorris · · Score: 1

      I don't think any court ruled that "You're a hater. You're a troll. You're an 'imaginary property cop'." The guy is just being a complete asshole. I don't see him expressing any opinion whatsoever on how this is fair use, only an opinion that being a ignorant jackass is a good idea today.

      One jury did rule that Google's use of the Java API in Android is a fair use (the other ruled that APIs can't be protected under copyright at all, a decision which was overturned). The AC correctly stated that the ruling does NOT imply that ALL use of APIs is fair use. By statute, fair use decisions must consider the effect of the use on the market for the original work. It may not, under current law, be fair use for someone to use the Java APIs in a way that is actually detrimental to the copyright holder, nor to use them along with other portions of Java. The AC is correct, the response was empty of any thought or meaning, only a guy showing his anti-social tendencies and ignorance of the topic at hand.

    3. Re:Why by Anonymous Coward · · Score: 0

      Steve Jobs' ears must be burning.

      I suspect they're already done with any burning they might be in for... and are now merely decomposing.

  47. Re: Who's will piss of the Republicans by Anonymous Coward · · Score: 0

    and only care about perpetuating slavery

    Also don't forget that it was the democrats who argued for slavery back in the day. Abraham Lincoln was a republican.

  48. The lawsuit was a PR stunt gone well for Oracle by Qbertino · · Score: 1, Interesting

    Larry Ellison is a selfish hypocritical right wing fuck who was willing to wreck the entire software industry for his own personal gain.

    Dude, chill. I think you're going overboard with this.

    Oracle has to defend its business and it would be stupid for them not to go after the ginormous megacorp Google if they didn't see a chance of making a PR splash with the public and the shareholders. Everyone knows this was not about some silly and absurd 9 billion in damages Oracle was asking of Google.

    Now Ellison can point to the lost Google case when business goes south for Oracle and Google wins out - even though this all had nothing to to with the case. The lawsuit is little more than a machiavellian smoke & mirror stunt to give Oracle some extra arguments vis-a-vis their inverstors. The case does have a lot of SCO smell to it and it was Sun who FOSSed Java, for the better or the worse - I doubt the Oracle experts or their legal dept. saw much of a chance of winning.

    That's my impression anyway.

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:The lawsuit was a PR stunt gone well for Oracle by TangoMargarine · · Score: 4, Interesting

      You obviously haven't heard from anybody who's worked for Oracle. Yes, he really is that greedy.

      https://www.youtube.com/watch?...

      "The lawnmower has no empathy. The lawnmower can't have empathy."

      And then there's the part where basically the entire team of Sun technical people quit en masse after the acquisition.

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    2. Re:The lawsuit was a PR stunt gone well for Oracle by catchblue22 · · Score: 2

      Oracle has to defend its business and it would be stupid for them not to go after the ginormous megacorp Google if they didn't see a chance of making a PR splash with the public and the shareholders.

      I suggest you watch this extremely insightful BBC documentary called "F**k You Buddy". It largely explains how the above type of viewpoint gained ascendance in certain circles. The short answer: much of our current economic ideology is based on the game theory work of paranoid schizophrenic John Nash. The implication of Nash's work can be described in the "Prisoner's Dilemma", where cooperation is negative, and the only way to reliably win is to betray your neighbour. Nash's ideology puts forward a hypothetical version of humans where we are all out to betray one another for our own selfish gain. However, I would put forward the fact that Nash's mental illness may have coloured his worldview. His schizophrenia caused him so see paranoid conspiracies everywhere he looked. The worldview implied in his game theory ideology reflects this picture of humans as selfish backstabbing automatons. I would say that although there is some reality in this view, humans also have undeniable altruistic characteristics that contradict his cartoonish view.

      --
      This and no other is the root from which a tyrant springs; when first he appears as a protector - Plato (423 to 327 BC)
    3. Re:The lawsuit was a PR stunt gone well for Oracle by Anonymous Coward · · Score: 0

      Larry Ellison is a selfish hypocritical right wing fuck who was willing to wreck the entire software industry for his own personal gain.

      The lawsuit is little more than a machiavellian smoke & mirror stunt to give Oracle some extra arguments vis-a-vis their inverstors.

      Exactly what the GP said - personal gain.

    4. Re:The lawsuit was a PR stunt gone well for Oracle by Zontar+The+Mindless · · Score: 1

      Anything from Adam Curtis is well worth the time to watch.

      --
      Il n'y a pas de Planet B.
  49. OpenJDK by phorm · · Score: 1

    What I wonder is, where does OpenJDK fall in all of this? I mean, seriously, the issue of API reimplementation is one thing, but OpenJDK pretty much does the same thing as Oracle's in most cases (but is free). From my understanding, Oracle isn't involved in OpenJDK itself.

    Basically, OpenJDK is a lot more like Oracle's Java (but it isn't tied to a massive revenue stream like Android/Dalvik), so where's the lawsuit for that?

  50. Re: Who's will piss of the Republicans by Maritz · · Score: 1

    Was he the only republican? Was he typical in his (eventual) anti-slavery opinion? You really have to try to put that spin on it? Pathetic.

    --
    I do not want your cheap brainburning drugs. They are useless for work. And I am a working man today.
  51. Holy shit! by Anonymous Coward · · Score: 0

    Did someone just use begging the question correctly?

  52. A good start but it doesn't go far enough. by Shirley+Marquez · · Score: 1

    This is not the way that I would have liked this case to be won. But at least it allows Android to continue to exist in its current form.

    What I really want is a legal principle: "APIs are not legally protectable." But then I also want the same principle for user interface. By "not legally protectable", I mean that any attempt to patent, copyright, or trademark things that fall into the categories of API or UI would be automatically rejected, and any that have already been granted would be considered invalid.

    I'm willing to grant one exception. Each application should be allowed to have ONE (and exactly one) icon that it could trademark and copyright as a visual representation of that application. That would, for example, mean that no other application could use the Facebook icon to represent itself, or to represent any function in the application other than some form of interaction with Facebook.

  53. Re: Who's will piss of the Republicans by cwsumner · · Score: 0

    It's true, the Democrats were the haven for racists, and were the slave owners before the civil war. They still consider the former slaves to be their property, and want them under their control. And they still have a horror of armed citizens, of any race. I know, I grew up in South Carolina in the 1960's.

  54. Re:Thank Zombie Jesus... by Anonymous Coward · · Score: 0

    I think we are safe the Supreme Court decided to punt last time this law suit came to them. So now that Google "won" where will Oracle be appealing this to next?

  55. Google & Oracle in cahoots? by Anonymous Coward · · Score: 0

    A 21st century hack perhaps on the "justice sys... contemporary preference"? ILLUMINATE!!?!?! O.o ... or just another case of biting the hand that feeds? Like the tootsie roll... the world may never know... ... ... BUT ILLUMINATE!!!!!!