Slashdot Mirror


Oracle Vs. Google and the Right To Use APIs

jfruh writes "Even as an EU court rules that APIs can't be copyrighted, tech observers are waiting for the Oracle v. Google trial jury to rule on the same question under U.S. law. Blogger Brian Proffitt spoke with Groklaw's Pamela Jones on the issue, and her take is that a victory for Oracle would be bad news for developers. Essentially, Oracle is claiming that, while an individual API might not be copyrightable, the collection of APIs needed to use a language is. Such a decision would, among other things, make Java's open source nature essentially meaningless, and would have lots of implications for any programming language you can name."

155 comments

  1. Can search results be copyrighted? by CriticalAnalysis · · Score: 0, Troll

    What really reeks me is Google's double standards on these issues. Yes, APIs should not be copyrightable. But here we have a company that is trying to copyright search results listings. Listings that are built from other people's content!

    I understand Google's need to protect their business, but the view they're trying to make of themselves is cowardly. Google wants everyone to look upon them as some kind of white knights and better-than-you company. Yet they do exactly the same thing when it's their business on the table.

    It's not only some vague Terms of Service or other mainly uncontrolled and unforceable terms either. Google will ban you from accessing their service the instant their algorithm detects it's not an actual human being making searches and viewing their ads. Even if you behave nicely with your scripts and rate-limit them not to hit Google's servers badly. On the other hand, Google has no problem hitting your servers and causing more than $1000 fees for the owner for nothing.

    Before Google starts attacking everyone else about these issues, maybe they should rethink their position. Otherwise it's just bullshit. And bad bullshit too, because they are trying to hide the fact.

    1. Re:Can search results be copyrighted? by protocolture · · Score: 0

      I think we should let them. We have precedent in regards to look and feel, so that isn't an issues. So what are they trying to copyright? If someone was to sue google for taking content off of their website and using it in a search results page, google would claim fair use. So google wants to claim the order of a list of fair use snippets and links as intellectual property. That does not bode well.

    2. Re:Can search results be copyrighted? by pseudofrog · · Score: 4, Insightful

      We all know you're OverlyCriticalGuy / FooTech / CmdrPony / etc...

      Google not allowing bots to access their site is in no way comparable to Oracle's claims. It's absurd on several levels.

      Also, you must be one hell of a typist. You posted your reply one minute after the story was posted.

    3. Re:Can search results be copyrighted? by Anonymous Coward · · Score: 1

      You, too, can begin composing a reply based on the Firehose.

    4. Re:Can search results be copyrighted? by protocolture · · Score: 0

      Let me explain, I think we should let them because the precedent would allow meta search firms to copyright stuff they stole off of google as long as it is fair use. Which would probably sound a wakeup call to all of these companies copyrighting everything possible that if they change the rules to suit themselves, they also have to play by those rules.

    5. Re:Can search results be copyrighted? by Anonymous Coward · · Score: 5, Insightful

      There's a certain amount of irony here, considering your username. An API is an interface to use something. Search results are the product of its use. There is a before-and-after, or cause-and-effect, type relationship between the two. Claiming that an API is not copyrightable has nothing to do with whether a custom, specific product produced by an API is copyrightable. It's non sequitur. Slashdot gives me an interface to type in this comment, but that does not mean that Slashdot owns what I type. One is an API to use it, and the other is the product of the API.

      Your argument falls flat because it was not well constructed. Assuming it was, your second claim also falls short. Google does is not required to allow bots to use their services. Complaining that bots are being blocked doesn't hold weight. Claiming that it's a double standard because Google can hit your servers is irrelevant. Server owners have the ability to detect bots and prevent them from scanning their sites too. Google actually uses a specific user agent and has reverse DNS that resolves to google.com so that you know for sure that it's a Google bot scanning your site. Personally, I don't think anyone would want to prevent Google from scanning their web sites, and companies have failed because Google elects to stop scanning (delisting them). But if you wanted to, you certainly could. Google wouldn't complain.

      Although your arguments are poorly constructed and contain multiple logical fallacies, your hostility against the delisting is interesting. Were you personally affected? Why would anyone really want to use a different search engine if that engine is simply going to show Google results? Where's the value add? Wouldn't it make more sense to nerdrage against Google's privacy policies, wardriving, de facto age discrimination, or something like that? Why pick bot filtering?

    6. Re:Can search results be copyrighted? by ADRA · · Score: 3, Insightful

      robots.txt grumpy, if you don't want to join the link economy.

      Google, apple, or any company, organization, etc.. If API's are implicitely copyrighted by definition, all open standards are suspect, all transparency, who the hell knows what happens with the concept of fair use.

      The other thought was that Google's web page has never has been an API. Its an end user access mechanism to their service (which hosts a collection of useful information). If you want to use their service, you abide by their TOS which specifically forbits scraping. I've never signed an NDA for using a programming language, but it bet if I did, I'd be just as liable for breaking the terms of use as any Google scraper would be for abusing Google's service.

      --
      Bye!
    7. Re:Can search results be copyrighted? by Anonymous Coward · · Score: 1

      *cough* API *cough* https://developers.google.com/custom-search/v1/overview

    8. Re:Can search results be copyrighted? by exomondo · · Score: 1

      slashdot.org/firehose.pl

      not hard.

    9. Re:Can search results be copyrighted? by CriticalAnalysis · · Score: 0, Troll

      There's times when robots.txt just doesn't work, like this story of how Google Docs attacked the poor guys Amazon servers and caused fees of almost $200 per hour.

      I have also never explicitly accepted any TOS of Google. Just because I access their service via my browsers provided search tool does it make me accept their TOS? I don't think so. For that matter many Terms of Services clauses that work in the US don't work in the EU, where I reside. But that's beside the point - I'm just saying that Google should do the same thing with their services and not try to hinder people's access to them or try to copyright search listings. Maybe then I would take them seriously when they complain about other companies stuff.

    10. Re:Can search results be copyrighted? by Anonymous Coward · · Score: 3, Insightful

      The parent is NOT an insightful post. A troll, maybe.

      What Oracle is trying to claim is a new flavor of copyright on previous areas that have been declared by judges as not copyrightable. The key is, not copyrightable. Oracle is making the big reach here.

      Stop trying to conflate a completely different issue here because you don't like Google.

      Sun also seemed to use similar tricks in the past, IIRC, against Tomcat, JBoss, and at least one open source implementation of Java on Linux that Sun did not want to be run against their compatibility test suite, etc. In time, good sense prevailed, in that Tomcat became the blessed reference implementation for a Java web app server, the OS Java clone was allowed to run against Sun's tests after much pressuring by various groups (and Sun actually put some effort into Linux-based versions of Java ecosystem, etc). But at least they didn't have the temerity to outright claim "copyright infringement" back then. It was as ludicrous then as it is now.

    11. Re:Can search results be copyrighted? by Anonymous Coward · · Score: 1

      It's not only some vague Terms of Service or other mainly uncontrolled and unforceable terms either. Google will ban you from accessing their service the instant their algorithm detects it's not an actual human being making searches and viewing their ads. Even if you behave nicely with your scripts and rate-limit them not to hit Google's servers badly.

      I see, so I'm not just imagining it -- Bing really did become even shittier lately.

    12. Re:Can search results be copyrighted? by simula · · Score: 2

      You are mistaken, Google does not attempt to copyright its search results. In fact, they found Bing was copying their search results and publicly shamed them about it, but never claimed infringement of any kind.

    13. Re:Can search results be copyrighted? by pseudofrog · · Score: 4, Insightful
      From the article you link to:

      So, all this bandwidth waste was triggered by my own stupidity. I asked Google to download all the images to create the thumbnails in Google Spreadsheet. Talking about shooting myself in the foot. I launched the Google crawler myself.

      You're using Google's service, so you have to play by their rules. They have no obligation to give you their data in the exact way you want.

      Again, it's incredible stupid to compare this to Oracle's actions -- there's no basis whatsoever for you to make this connection. You seem to be arguing that because Google won't let you get your way they shouldn't be able to defend themselves when sued. That, or something equally childish and inane.

    14. Re:Can search results be copyrighted? by vakuona · · Score: 2

      Not the same. You use Google's API to access their service. Very different from a programming API. Google has no obligation to let you access their services for free, they choose to do so, and also choose to make those people who want to access their services programmatically pay for the privilege.

    15. Re:Can search results be copyrighted? by pseudofrog · · Score: 4, Insightful

      You don't pay to use the API, you pay to access their data on their servers. You must know this.

    16. Re:Can search results be copyrighted? by cmdr_tofu · · Score: 2

      This is a little different. You are free to implement your own search engine and implement a Google RESTful API but do not actually hit google.com. If Google objected to (or demanded payment) for you using their API independent of their services, then it would be the same thing.

    17. Re:Can search results be copyrighted? by Anonymous Coward · · Score: 0

      Yes, yes, just compose a reply to every relevant submission in the firehose and the hit F5 every minute to see when one of them gets published, and then quickly copy and paste. This moves our friend InterestingTechFellaIn140Bytes straight out of "troll" to "insane obsessive troll" territory.

      Or just get a subscription account, let it sit in the shade and show you the future articles, and let a freshly made sockpuppet take a hit to the karma after a bit of trolling.

    18. Re:Can search results be copyrighted? by andydread · · Score: 4, Informative

      This pathetic attempt to blame Google for the fact that we may never be able to use free or documented APIs ever again is ridiculous. Oracle, Apple, and Microsoft started this war with software-patents. And now Oracle is trying to get APIs ruled as copyrightable. It's really egregious behaviour on the part of these incumbent tech corporations to use these sleazy litigation tactics against any successful open source product. Just spare us the bullshit. Microsoft promised this war way back with their Halloween documents and now they are getting help from Oracle and Apple.

    19. Re:Can search results be copyrighted? by Vairon · · Score: 4, Insightful

      What are you talking about?

      I see no evidence that Google is asserting copyright over search results. Go ahead do a search and look for a copyright symbol...there is none.
      https://www.google.com/search?q=linux

      As a comparison do a Bing search and Microsoft does assert its copyright at the bottom of every page.
      http://www.bing.com/search?q=linux

      Copyright has nothing to do with terms of service. Google is under no obligation to let you or anyone else use their service in a way they don't want. That's completely different than Oracle asking the government to fine Google for supposedly violating their copyright on something that is possibly not copyrightable like an API. Oracle is not alleging that Google violated a terms of service. They are alleging that Google needed a license in order to copy copyrighted material.

      Google created their service and for the most part they can decide how the service is used. If someone is using their service in a way that hurts Google they are within their legal or moral rights to not provide that service in a way that hurts them. Just like as a website operator I can decide how my web server is used. I can choose to ban Google's IPs if I don't want them to access my service. I can use a robots.txt file to instruct their HTTP agent to ignore certain pages. If my website's content is copied in a way that is not covered by fair use I can ask the government to fine those who are violating my copyright but that is separate from determining what IPs may use my web server as a service. Just like Google could choose to ask the government to fine someone who violated their copyright in a way that is not covered by fair use.

      Can you cite any references where Google has alleged that someone violated their copyright on a search result that you believe is covered by fair use?

    20. Re:Can search results be copyrighted? by Anonymous Coward · · Score: 0

      Yes, it really is amazing how much impact one's source of income can have one one's moral, legal, and political opinions.

    21. Re:Can search results be copyrighted? by symbolset · · Score: 1

      The results returned by Google searches are a document and are automatically copyrighted. They didn't pursue this, but that doesn't change the law.

      --
      Help stamp out iliturcy.
    22. Re:Can search results be copyrighted? by Anonymous Coward · · Score: 0

      Hey, Overly Critical Guy, do you get off doing what you do? Your trolling and constantly stalking stories so you can get self affirmation from your posts? Grow a fucking pair and spend some time in the real world, you douchebag.

    23. Re:Can search results be copyrighted? by rosciol · · Score: 2

      Google will ban you from accessing their service the instant their algorithm detects it's not an actual human being making searches and viewing their ads. Even if you behave nicely with your scripts and rate-limit them not to hit Google's servers badly.

      I can't see how this is even remotely relevant to the topic at hand. All it sounds like is you have a bone to pick. The fact that Google references other peoples' content - which, as a search engine, is by definition what they're supposed to be doing - does not mean that their service is not value-added, and that they are not entitled to withhold the results of their algorithms from other people wanting to programatically utilize those results for their own purposes. If search were easy, and not resource intensive, there would be more search engine competitors and people wouldn't keep coming back to Google. I see no reason they shouldn't be allowed to protect those results from people violating their completely reasonable terms of use (the darn thing is free already, what more do you want?), and you haven't provided one.

      What, exactly, is your reason? Google custom search engines are a perfectly viable option for most use cases, but apparently you'd like to pass off their search results are your own, or you'd like to create an ad-free version of Google? I have no idea, because, again, you haven't actually given a reason why you should be allowed to do something that, in general, I don't think should be allowed. Why should a competitor be allowed to scrape Google's search results?

      On the other hand, Google has no problem hitting your servers and causing more than $1000 fees for the owner for nothing.

      You like straw men, apparently. Anyone who doesn't like Google hitting their servers can easily disable indexing entirely, or rate limit the indexing process. That is, Google actually respects robots.txt files, which is more than I can say for a huge number of other crawlers out there on the Internet. Before you go complaining about something that can actually be controlled by a halfway competent sysadmin, maybe you should worry more about the bots that don't actually play by the rules, and have no intention of doing so? They're far more of a problem.

    24. Re:Can search results be copyrighted? by Anonymous Coward · · Score: 0

      Probably not, as simply collections of facts are not usually copyrightable. There are some countries where you can copyright this - I think UK have something to this effect, but most countries don't.

      Anyways, sites redirecting requests to Google would be easily caught and bots harvesting Google data would be not just easier to catch, but also mostly useless. Their only use I can think of is shitty spam "results of google search + our ads" pages for popular words, and it seems they're mostly dead now thanks to algorithm tweaks.

    25. Re:Can search results be copyrighted? by Anonymous Coward · · Score: 0

      If google wins you are free to obtain their source code and get all their public functions, copy them entirely, and simply implement them and start your own search engine company to directly compete against them using their own Apis against them.

    26. Re:Can search results be copyrighted? by Galestar · · Score: 1

      FYI OverlyCriticalGuy=Bonch. So if this is him, there's yet another alias.

      --
      AccountKiller
    27. Re:Can search results be copyrighted? by TheRaven64 · · Score: 2

      You don't need to hit refresh, you just buy a subscription and see the story turn up with a red banner half an hour before comments are permitted. Of course, if he'd done that then I'd expect a relevant post, rather than the obligatory barely-on-topic rant about Google that seems to crop up in every story about Google. I'm not exactly a fan of Google (or any other major tech company at the moment), but can we try to keep the criticisms on topic please?

      --
      I am TheRaven on Soylent News
    28. Re:Can search results be copyrighted? by avjt · · Score: 4, Interesting

      Tried the links -- and the Bing link didn't show the copyright notice anywhere. Then I realized that Bing has identified my country, India. Clicked on that, changed it to United States - English ... lo and behold, the copyright notice appeared at the bottom of the page! Now what's going on?

    29. Re:Can search results be copyrighted? by FhnuZoag · · Score: 1

      Paying doesn't mean anything. For example, Feist ruled that the contents of phone books can't be copyrighted. But that doesn't mean they cannot be sold.

    30. Re:Can search results be copyrighted? by Anonymous Coward · · Score: 0

      Except that even Oracle isn't accusing Google of copying Oracle's source code. They're accusing Google of using the same interface to expose an equivalent, but independently developed set of libraries.

    31. Re:Can search results be copyrighted? by msobkow · · Score: 1

      It would seem that Google makes commercial search service APIs available to partners and customers.

      After all, I seriously doubt that Apple's Siri is using web-form scraping to query Google for it's results.

      --
      I do not fail; I succeed at finding out what does not work.
  2. Instruction sets can be licensable by mveloso · · Score: 2, Insightful

    Intel licensed the x86 instruction set to AMD.

    If an instruction set is licensable, then an API can be too...although it's unclear from what I've read if the licensing covered the instruction set itself or the right to manufacture something compatible with that instruction set. Either way, that should cover the API.

    1. Re:Instruction sets can be licensable by Anonymous Coward · · Score: 2, Interesting

      Yet you do not see Intel going after the likes of dosbox, virtualbox, virtualpc, vmware, bochs....

      Me thinks the instruction set license was an easy way out for most parties instead of a long drawn out court battle...

    2. Re:Instruction sets can be licensable by Skuld-Chan · · Score: 1

      A lot of this stems from the agreement Intel made with AMD to have a second source for chips for IBM PC computers - they in turn licensed AMD64 to Intel. No-one ever went to court, but doubt you can copyright op-codes in the same manner.

      Maybe this is what Oracle is hoping for? Some sort of cross licensing agreement with Google? A piece of the Android pie.

    3. Re:Instruction sets can be licensable by Anonymous Coward · · Score: 2, Informative

      x86 instruction set is licensed to AMD as part of a patent-licensing agreement -- because parts of the instruction set itself are patented. E.g.,:

      Intel believes that Global Foundries is not a subsidiary under terms of the agreement and is therefore not licensed under the 2001 patent cross-license agreement. Intel also said the structure of the deal between AMD and ATIC breaches a confidential portion of that agreement. Intel has asked AMD to make the relevant portion of the agreement public, but so far AMD has declined to do so.

      Copyright != patent protection. Oracle has never claimed that Google violated its patents (probably because it doesn't hold patents protecting the Java API). It's worth noting that patenting the API would clearly make it patent-encumbered and thus, potentially susceptible to exactly the kind of Shenanigans that Oracle is trying to pull. Of course, if it was patent-encumbered, then the industry would [probably] know about it, and would steer clear, as appropriate. Basically, Oracle is trying to have its cake ("open") and eat it too ("license").

    4. Re:Instruction sets can be licensable by Anonymous Coward · · Score: 4, Informative

      As someone who worked in x86 Architecture, I'm pretty sure (though I'm not a lawyer, so get their opinion definitively first) that the issue here is not the instruction set Per Se, but various physical implementation details that would occur building real circuits to produce a processor chip.

      So, for example, that's why various software-based x86 emulator/simulator writers have not been sued.

    5. Re:Instruction sets can be licensable by Anonymous Coward · · Score: 1

      Intel holds patents on various necessary mechanisms for implementing the x86 instruction set. Their licensing regime is mainly based on strong patents, not on mere copyrights or the spelling of assembler opcodes.

      In the 1970's, there were companies that cloned Data General's NOVA instruction set and ran Data General's RTOS operating system. RTOS was offered below cost, with DG expecting to get compensated by hardware sales. Data General defeated those clone companies by lawsuit. I think in that case, it was based on copyright notices in all the DG instruction set manuals.

             

    6. Re:Instruction sets can be licensable by exomondo · · Score: 4, Informative

      Oracle has never claimed that Google violated its patents (probably because it doesn't hold patents protecting the Java API).

      Yes they did, in fact that was the initial basis for this court action. The copyright portion is being resolved first then it moves on to the patent portion of the lawsuit.

      It's worth noting that patenting the API would clearly make it patent-encumbered and thus, potentially susceptible to exactly the kind of Shenanigans that Oracle is trying to pull.

      Java is quite heavily patent-encumbered.

      Of course, if it was patent-encumbered, then the industry would [probably] know about it, and would steer clear, as appropriate.

      Well no, that would be silly, because it is patent-encumbered but the GPL status of Java means that GPL implementations - like OpenJDK - get an implicit patent license as well as all downstream projects.

      Basically, Oracle is trying to have its cake ("open") and eat it too ("license").

      Just because something is open doesn't mean it can't be patent-encumbered, if you understand the patent-specific elements of the GPL this should be quite clear.

    7. Re:Instruction sets can be licensable by R3d+M3rcury · · Score: 1

      Well, anything is licensable. The question is, can you use it without a license?

      Consider the "cloud music" stuff. Apple signed licenses with all the music companies so that their customers could link their music libraries with iTunes Music Store. Turns out, they didn't need to do that.

      Which is cheaper? Fighting it in court or just paying a license?

    8. Re:Instruction sets can be licensable by hairyfeet · · Score: 0

      I shouldn't respond to an AC but the mods irked me on this one, insightful? Really? One is a software emulation for interoperablility which has clear exceptions under fair use, the other is silicon as I have yet to see anyone win a case on copying hardware. Sorry mods but you blew this one, this isn't even apples and oranges, its apples and a crayon drawing of fruit.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    9. Re:Instruction sets can be licensable by gman003 · · Score: 1

      DOSBox and Bochs are the only ones there that actually implement any non-trivial part of the x86 ISA. Notably, they are a) open-source, either GPL or LGPL, and b) the developers had no special access to any of the "APIs". All they stuff they used was open literature - and you can't sue someone for violating a license you didn't have on the "intellectual property".

      VirtualBox, VirtualPC, and VMWare are all virtualizers - they *require* an Intel-compatible CPU to run. They do not implement any of the x86 instruction set (except as needed to trap restricted instructions and "emulate" them in software). Intel would be stupid to sue them, especially since their existence drives up the demand for Intel (and sometimes compatible) processors.

    10. Re:Instruction sets can be licensable by TheRaven64 · · Score: 2

      Shame you posted that as AC: it's exactly correct. The issue with instruction sets is that there are often very few sensible ways of implementing a specific instruction in hardware. The canonical example of this is the MIPS unaligned load / store patent. If you can figure out a way of implementing an unaligned load that doesn't involve the mechanisms covered in the MIPS patent, then you are free to do so. If you can't, then you need to license the patent from MIPS to be able to implement the instruction. The x86 instruction set is quite baroque, and is completely full of patents, especially newer parts like SSE. It's basically impossible to create a moderately efficient implementation without stepping on a load of patents.

      --
      I am TheRaven on Soylent News
    11. Re:Instruction sets can be licensable by Anonymous Coward · · Score: 0

      I always thought patents could only be issued if it's an original idea which could be implemented in different ways. Hence why mathematical equations are not patentable, but Apple's slide-to-unlock is.

    12. Re:Instruction sets can be licensable by TheRaven64 · · Score: 1

      No, there's no such requirement and one would not make sense. A patent covers a specific (method of) implementation. If you had to show that you could implement the same thing in a different way when you filed a patent then there would be no point in the patent (unless, I suppose, you patented both approaches).

      --
      I am TheRaven on Soylent News
    13. Re:Instruction sets can be licensable by squiggleslash · · Score: 1

      Then why aren't you complaining about the GGP? The AC's response was perfectly valid in context: the GGP was claiming that Intel's licensing of the ix86 instruction set meant that APIs can be subject to licenses.

      The AC was correct in context. You're right too, except in your condemnation of mods and the original AC. In both cases, for strictly different but equally reasonable reasons, you call into question the nature of whether the ix86 ISA means that a software API can be subject to licensing.

      --
      You are not alone. This is not normal. None of this is normal.
    14. Re:Instruction sets can be licensable by Anonymous Coward · · Score: 0

      It doesn't really matter, the point is that just because someone is convinced that they should pay license fees, does not mean that those license fees are actually legally required.

      If such a thing actually set precedent (it doesn't) the obvious thing to do would be to create a shell company to then license something from you. obviously since they license it, the license is required, why is the court even bothering with this one? See the problem with using this as an example?

    15. Re:Instruction sets can be licensable by hairyfeet · · Score: 1

      Uhh...because the ACs entire argument was because emulation software exists and Intel hasn't sued that meant that X86 wasn't licensed? The two things aren't even remotely comparable, as i said one is an apple the other a crayon drawing of a fruit. To compare something which has a specifically granted exception under DMCA (software emulation of hardware for interoperability) VS making a knock off in hardware? Two not even close things.

      The GGP may have been wrong but at the time nobody was upmodding that one so who gave a crap if he was wrong or not and upmodding someone as "insightful" when what they are posting isn't even remotely correct or even comparable is about like that Mobile guy that got modded to plus 5 for his "I like to lick butts!" comment. But whether it can be licensed or not really doesn't matter because as far as DMCA is concerned one has a built in exception if one is modeling older hardware or software to allow compatibility with new OSes which is exactly what DOSBox is. If Intel attempted to take this to court I doubt they'd have a leg to stand on as i seriously doubt one could even get older versions of DOS to run correctly on modern multicores, not to mention it would be impossible to find even a single driver for modern hardware.

      so nope, sorry, not relevant to the discussion. To use a /. car analogy it would be like an article on the latest model trucks having governors and the AC piped in "Well my new boat does 40MPH!", that's nice, doesn't really have a damned thing to do with the discussion unless you count both as vehicles.

      --
      ACs don't waste your time replying, your posts are never seen by me.
  3. hope we luck out by Eponymous+Hero · · Score: 5, Insightful

    the rest of us who know what we're talking about have to sit around and wait for outsider judges and juries to decide the context of things far outside their grasp. it takes years for an engineer to become competent in these technologies, and now we have bus drivers and secretaries deciding what applies to us and our trade in the span of mere weeks. can we get specialized jury selection for cases involving specialized knowledge?

    --
    insensitive clod overlords obligatory xkcd car analogy russian reversals whoosh pedant fanbois ftfy in 3...2...1..PROFIT
    1. Re:hope we luck out by Anonymous Coward · · Score: 0

      That. Mod points if I had any.

      My impression has always been that with a jury trial there will be way too much emphasis placed on 'how to influence' the jury, how to mess with their minds, how to appeal to XYZ to get their emotions into play, rather than on the simple matter of finding the truth. Often it seems, the more of a showman/woman some lawyer is, the better they are at influencing people, the more likely they are to win a case.

      While surely there are juries that try to do the best job they can, they still don't have the necessary training and experience in whatever subject matter they are supposed to judge on (whether it's forensic evidence in a murder trial, patent law or something arcane such as APIs). They also don't have legal training either.

      I think judging things should be left to experts: Judge legal matter by legal experts, bring in technical experts as needed. Lay people - that have to receive crash courses in whatever - will unnecessarily slow it all down, and eventually also dumb it down, now matter how hard and earnestly they try.

      Let's do away with jury trials.

    2. Re:hope we luck out by sribe · · Score: 4, Insightful

      ...and now we have bus drivers and secretaries deciding what applies to us and our trade in the span of mere weeks...

      If you'd been following the case you'd know that this judge has been working very hard, for months, to understand the issues and make sure the jury is presented with well-formed questions and good background. How good a job he has been able to do, I don't know because that would require wading through hundreds, perhaps thousands, of pages :-)

    3. Re:hope we luck out by Anonymous Coward · · Score: 5, Insightful

      The expert knowledge in the case is supposed to come from the expert witnesses.

      You don't really want the jurors to be too deep in the field; in particular, you don't want the jurors to be privately disagreeing with the explanations of the expert witness.
      Why? Because the jurors are not examined. An "expert juror" could decide the case based on a prejudice that is never heard in court, and neither of the sides get the opportunity to challenge. A jury with few preconceptions is good for transparency.

      Besides, how likely is it that such a jury would be unbiased? Would they rule against Google despite the implications for IT if Oracle wins?

    4. Re:hope we luck out by tkrotchko · · Score: 1

      "If you'd been following the case you'd know that this judge has been working very hard, for months, to understand the issues "

      I think the parent poster did understand that. He was merely pointing out that a judge even after months of study is unlikely to fully understand the ramifications as well as someone who has been studying and developing API's and languages for decades.

      Never mind the jury; no matter what the judge tells them, their judgement will essentially be random.

      --
      You were mistaken. Which is odd, since memory shouldn't be a problem for you
    5. Re:hope we luck out by Sarten-X · · Score: 1

      My kingdom for mod points...

      This is exactly right. Given the somewhat representative sample of experts on this site, consider how much bias there is about trivial things like Google playing with augmented reality or Oracle running Java on a Raspberry Pi... There's a group who thinks that Google's always out to steal information, and absolutely must have a nefarious agenda behind its glasses. There's an independent group of people (myself included) who believe that Oracle is trying to piggyback on any good PR they can get to dull the pain of their reputation for sneaky licensing tricks.

      Finding a dozen IT experts with no opinions or prior commercial histories with either company simply isn't feasible. It's better to take bus drivers and secretaries, and just educate them on the issues at hand. They don't need to know about algorithmic complexity, microarchitecture, or how to write a secure SQL query, but just what an API is. That can be taught adequately in about two hours.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    6. Re:hope we luck out by gman003 · · Score: 4, Funny

      What we need is a professional, full-time expert in car metaphors, who can go before the court and say "This case here is like a carburetor..."

    7. Re:hope we luck out by rtb61 · · Score: 1

      What is interesting here is if Oracle wins they will lose. The reason they will lose is because a win will affect every single other developer using Java as they also come under risk, end result, 'Class Action Lawsuit' pretty much guaranteed. A professional legal team experienced in computer litigation will take up the challenge to sue Oracle for misleading developers who have made substantive investments in Java with regard to their rights to use the language and risk that implies to the ownership of the result's. Oracle can not win without losing, it can not single out Google without threatening everyone else.

      --
      Chaos - everything, everywhere, everywhen
    8. Re:hope we luck out by Anonymous Coward · · Score: 0

      Much better for them to decide on emotional prejudices!

    9. Re:hope we luck out by Anonymous Coward · · Score: 0

      I always thought that was the job of "jury of peers", to be versed in the subject matter well enough to make informed decisions on judgement. If the jury does not understand the subject at hand well enough to identify what an API is, how an API is used, and where an API ends and application code begins then it is not a fair trial as per the 6th amendment's definition.

      It would be a massive undertaking to gather a jury of peers for every API in existence, especially the APIs that have prohibitive costs and requirements just to access it. It may sound stupid, but I've worked on teams where we had to build a layer over an API just because only our lead coders had licenses to work with it. Those unlicensed coders were not able to tell where our stuff ended and the restricted API began, they just knew who to forward bug reports to when the problems couldn't be solved at their end.

    10. Re:hope we luck out by zbobet2012 · · Score: 3, Interesting

      Why? Because the jurors are not examined. An "expert juror" could decide the case based on a prejudice that is never heard in court, and neither of the sides get the opportunity to challenge. A jury with few preconceptions is good for transparency.

      but just what an API is. That can be taught adequately in about two hours.

      This is wrong, and provably so. 30% to 60% of CS students never make it pass the first class. Literally, 30-60% of the population can't program. To quote the linked paper "It is as if there are two populations: those who can [program], and those who cannot [program], each with its own independent bell curve."

      Statistically speaking your try to teach someone in two weeks which some where around 60% of people literally can't be taught. The authors posit as to why this is, but the important fact is your asking a population to judge something 30 to 60 percent of them will never understand.

    11. Re:hope we luck out by Anonymous Coward · · Score: 0

      So you mean that jury members can not be experts so that they are not pre-biased, and consequently can be adequately biased by the "expert witnesses" carefully chosen by the sides on the base of their perceived ability to fool, I mean convince, jury members?

      I was under the impression that juries were used so that the "common sense" and inherent knowledge of what is right or wrong that ultimately rests on the society (not the laws, which are made to suit society, not the other way around), can be used in a trial. I wonder how this "common sense" and knowledge can be applied if jury members are expected to be robots with a blank mind.

      Previous knowledge is expected, or dare I say required, in jury members. It is silly to expect good understanding of facts exposed without previous knowledge on the subject, and it is criminal to expect just outcomes from juries with poor understanding of the facts exposed.

    12. Re:hope we luck out by Simon+Brooke · · Score: 3, Interesting

      ...and now we have bus drivers and secretaries deciding what applies to us and our trade in the span of mere weeks...

      If you'd been following the case you'd know that this judge has been working very hard, for months, to understand the issues and make sure the jury is presented with well-formed questions and good background. How good a job he has been able to do, I don't know because that would require wading through hundreds, perhaps thousands, of pages :-)

      The key point about juries is that they are 'of your peers', people equal to and in a similar position to the people being tried. It does not seem to me that in this case bus drivers and secretaries are in any useful sense 'peers' of software engineers - they lack the knowledge, concepts and language required to form a considered opinion of this case. It's like having a jury of Indonesian rice farmers adjudicating on the Enron case: it doesn't work because they cannot reasonably be expected to understand the arguments. It really doesn't matter how well intentioned or well read the judge may be: without a common language, communication isn't possible (which is, actually, precisely what the case is about).

      --
      I'm old enough to remember when discussions on Slashdot were well informed.
    13. Re:hope we luck out by martin-boundary · · Score: 1
      That's silly. The jurors are _supposed_ to decide from their own conscience. If one of them is an expert already and has a bias, there's nothing wrong with that and in fact it's great, because it means that his point of view is going to be represented among the twelve.

      The jurors are supposed to be representative (and chosen randomly) from the population at large, so if in the population 1% of people are experts with a certain bias, then they should be represented with approximately that frequency in juries deliberating on that subject.

    14. Re:hope we luck out by Sarten-X · · Score: 1

      Even if that paper were accurate, you're assuming that the knowledge required to pass an introductory programming course is exactly the same as (or even significantly overlapping with) the knowledge required to be an informed juror. That's simply not the case. Even the most basic concepts laid out in that paper (assignment and sequence) are more in-depth than what's really necessary for this case. For what I've seen of this case so far, a juror only needs to know a few details. Programs come from source, which is turned into an executable by a compiler, either ahead of time or as it's needed. That source is a list of instructions, some of which say "go run that other list". The descriptions of what other lists are available is the API.

      Again, jurors don't need to know how to program, but just the basic underlying concepts. I also don't need to know how to rebuild my car's engine in order to drive it. Beyond that, there's just the legal issues that make up much more of the case, like "did Google write this program because they thought it'd be better, or to avoid talking to Oracle?"

      --
      You do not have a moral or legal right to do absolutely anything you want.
    15. Re:hope we luck out by squiggleslash · · Score: 1

      And not just Java will be threatened. Any third party tool that copies aspects of an Oracle API will be withdrawn, which means the Oracle DBMS itself will start rapidly losing support from any group that had to implement its own interface to it because Oracle didn't provide the link itself.

      I'm mindboggled that Oracle thinks this part of the lawsuit was ever a good idea. Pretty much the only things that can benefit from Oracle winning are .NET, Python, PHP, PostgreSQL, SQL Server, and DB2. And while the "The great thing about SQL standards are that there are so many to choose from" thing makes DB migration awkward, it's not impossible and I certainly wouldn't advise clients to stick with Oracle or MySQL if they can avoid it.

      But they're not going to win, right? RIGHT?...

      --
      You are not alone. This is not normal. None of this is normal.
    16. Re:hope we luck out by Sarten-X · · Score: 2

      (A separate post, because it's rather tangentially off-topic)

      Thank you for showing me that paper. I like a good laugh in the morning. More seriously, what the hell is this elitist ivory-tower bullshit, and who approved this?

      The premise is that a given percentage fail the programming class, and therefore must be unable to learn to program. In fact, there's a significant percentage (I've heard as high as 25% back when I was teaching, but don't have sources at the moment) that fail every introductory course, in every academic program. They're the freshmen who can't handle the college environment, don't do homework, or have to leave partway through the semester. That percentage is lower (though still present) for each further year, and that's not even considering actual academic problems like simply having a bad teacher for this or a previous course. The researchers immediately discount all language or environment choice as irrelevant, based on their personal teaching experience.

      The paper claims that they're making a test for innate programming ability, that can be taken with no prior programming knowledge. Their example question includes variable definition and formatting syntax, and even requires knowledge of what language is being used before an accurate answer can be given. As an experienced programmer myself, I can identify three answers (out of 8) that could be correct, just based on the paradigm being used.

      A few choice quotes from the paper, illustrating the researchers' methods:

      In a bizarre event which one of the authors insists was planned, and the other maintains was a really stupid idea that just happened to work...

      We believe (without any interview evidence at all) that they had had no contact with programming...

      Anonymisation introduced diculties, because some students had forgotten their nicknames. Comparison of handwriting and some inspired guesses mean that we got them all.

      And one of their sample questions, with at least four answers:

      The _________-controlled loop is used to do a task a known number of times.

      Perhaps most entertaining is their analysis. Rather than actually deem any particular answer as being "right", the researchers instead look for consistency, where the same subject answered the same way both before and after several weeks of instruction. The subjects whose answers remained the same were found to correlate well with those who passed the class. In essence, if you fail this ability test, but do it consistently, you're more likely to pass the programming class.

      Finally, they examine the results of students who entered the program with high entry test scores (the so-called high achievers) and those who were admitted to the program mainly to boost numbers (the low achievers), and found that the students who did well on tests scored higher on another technical test.

      One more quote, to conclude:

      We have speculated on the reasons for its success, but in truth we don’t understand how it works...

      Yeah. That's pretty clear.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    17. Re:hope we luck out by Eponymous+Hero · · Score: 1

      this argument sounds good until you think about any jury in an apple case, where you likely find at least more than one computer illiterate steve jobs worshipper who will have a bias on high level subjects they don't understand. juries are picked to eliminate those who display bias (or at least they're meant to be, really it's a dodgeball-team-picking session where they try to slip biased prospects past the other attorney). it doesn't always work out (rodney king, oj simpson...) but that's a flaw of the legal system and humanity in general, not specific to collecting jury pools from tech-related fields.

      expert witnesses are not necessarily expert teachers. and we are still talking about concepts that even expert teachers have to spend months conveying, with piles of years of experience afterward to understand what is going on in these cases. i was a promising coder 10 years ago, but i wouldn't have had the slightest clue about the dirty details of open source licensing agreements, or the politics of who owns an API. i understand them now and i can honestly say i'm unbiased. i even program android sometimes, but i'm not in any way invested in google's success in this case. these juries just don't have enough time in the day to solve these things appropriately. you might as well be asking the jury what they feel the marital status of the number 5 is.

      this is what we need:
      http://www.southparkstudios.com/clips/151555/marklar-to-marklar

      --
      insensitive clod overlords obligatory xkcd car analogy russian reversals whoosh pedant fanbois ftfy in 3...2...1..PROFIT
    18. Re:hope we luck out by curunir · · Score: 1

      He was merely pointing out that a judge even after months of study is unlikely to fully understand the ramifications as well as someone who has been studying and developing API's and languages for decades.

      Similarly, the judge is much less likely to have any personal stake in a legal decision on the issue than someone who has been studying and developing APIs and languages for decades.

      As a software developer, it's occurred to me how cool it would be to have a chance to serve on the jury in this case. I think it would be an amazing opportunity to learn about the legal issues involved in my chosen profession and a chance to get a deep-dive into one of the technologies that I have to use on a daily basis. I'm not sure which way I would end up deciding...despite the prevailing pro-Google opinions on this site (some of which I agree with), Java is licensed the way it is for an important reason. By producing an implementation that only supports a subset of Java's functionality, Google has forced developers to target a "lowest common denominator" subset of the Java's feature set. As a developer, if I distribute a software library, I now have to consider whether I want it to work on Android and possibly ignore better ways of implementing functionality to support that platform. That decision sucks and is the reason that Sun wrote the license the way they did.

      But in all my internal deliberations, I'm entirely cognizant that I'm in no way impartial. I'm constantly thinking about how it affects me, even if it doesn't represent a bias towards one side or another. There's a reason why experts testify at cases rather than decide them. It may feel frustrating to people who feel like they know better, but I firmly believe that unbiased and ignorant is superior to biased and informed.

      --
      "Don't blame me, I voted for Kodos!"
    19. Re:hope we luck out by steelfood · · Score: 1

      "This case here is like a carburetor..."

      Are you trying to imply that Java is old and busted?

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    20. Re:hope we luck out by gman003 · · Score: 1

      I.... I don't actually know what a carburetor is.

      I had to try three times just to get spell-check to correct it properly.

    21. Re:hope we luck out by rtb61 · · Score: 1

      I really think Oracle were looking for a way forward and wanted to merge with Google, this whole suite was just a negotiation tactic to kick off talks ie lets negotiate out licensing issues and by the way.

      --
      Chaos - everything, everywhere, everywhen
  4. If Oracle wins... by Anonymous Coward · · Score: 3, Informative

    ... I move to the EU.

    At least there is still one region in the world where the hairless monkeys haven't gone completely insane.

    1. Re:If Oracle wins... by next_ghost · · Score: 1

      While the leader monkeys in EU aren't completely insane on their own, the same old "monkey sees, monkey does" still applies to them, though.

    2. Re:If Oracle wins... by Anonymous Coward · · Score: 0

      If you have a good education and job options, we'll welcome.

      Though please be prepared to: loose weight, take native language lessons (if you move to Britain, you can probably do with pronounciation courses) and learn how to be how your former you would refer to as "a good commie" in our socialist heaven of social welfare, lower inequality and higher taxation.

  5. Judge Alsup is on it... by sconeu · · Score: 5, Informative

    He has asked the parties to brief him in light of the EU decision.

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  6. Oracle is grasping at straws by Anonymous Coward · · Score: 0

    This is just another example of companies that are going the way of the dinosaur trying to litigate instead of innovate. Those who can, do. Those who can't, sue.

  7. Matters of fact vs. matters of law by Citizen+of+Earth · · Score: 2, Informative

    waiting for the Oracle v. Google trial jury to rule on the same question under U.S. law.

    This idea seems rather broken. Juries are supposed to decide matters of fact and courts are supposed to decide matters of law. Whether an API is copyrightable is purely a matter of law, not fact. What the hell's going on here? This decision is the judge's responsibility.

    1. Re:Matters of fact vs. matters of law by Anonymous Coward · · Score: 0

      Juries are supposed to decide matters of fact and courts are supposed to decide matters of law. Whether an API is copyrightable is purely a matter of law, not fact. What the hell's going on here? This decision is the judge's responsibility.

      The summary is too terse. The jury will rule on the facts first. Then the judge can rule on the law, if it will make a difference.

  8. Patent suit still pending by tepples · · Score: 4, Informative

    Oracle has never claimed that Google violated its patents (probably because it doesn't hold patents protecting the Java API).

    The case was in fact about patents before it became clear that Google was very likely to prevail on Oracle's patent infringement allegations. At that point, Oracle decided to add a copyright infringement claim. The suit over U.S. Patents 5966702, 6910205, and RE38104 is still pending and will be resolved after the copyright suit concludes.

    1. Re:Patent suit still pending by qu33ksilver · · Score: 1

      Oh and bla bla... This is really getting boring. Doesn't Oracle have some other way to make money ??

  9. Jury, pretend that the API is copyrightable. by tepples · · Score: 3, Informative

    The question submitted to the jury was one of fact: "Let's pretend that the API is copyrightable. Was it copied?" After the answer comes back, the judge will decide the question of law as to whether it was copyrightable in the first place.

    1. Re:Jury, pretend that the API is copyrightable. by Billly+Gates · · Score: 1

      If that was the case then the judge would say assume the whole API is not copyrightable. The fact that the judge wanted to assume this shows he does believe the api is copyrightable probably after receiving a dinner in a luxury hotel for a private education tutorial from Oracle. This is quite common sadly.

      Why else would the judge say this? He did not say do not worry about whether it is copyrightable. He said assume it 100% and go find out if it in fact did occur and I will base my ruling on this.

    2. Re:Jury, pretend that the API is copyrightable. by mark-t · · Score: 1

      The problem with that line of reasoning is that it takes one down an avenue that is wholly irrelevant (and a waste of time) if the hypothetical scenario is false. The biggest danger with this line of thinking is that if you start by assuming that it was copyrightable, then deciding that they did copy it, you've set up a framework for possibly biasing your own decision in favor of concluding that it *WAS* copyrightable, instead of making an unbiased decision.

      For what it's worth, I'd be inclined to say that yes... Google copied the Java API.

    3. Re:Jury, pretend that the API is copyrightable. by Anonymous Coward · · Score: 0

      Because if is isn't copyrightable, the jury will be told to go home since the trial will be over. It makes no sense for the jury to deliberate anything in that case.

    4. Re:Jury, pretend that the API is copyrightable. by Anonymous Coward · · Score: 0

      Because wasting jury's time doesn't make sense otherwise: "Assume that Google couldn't have been infringing because it's not-copyrightable, and then tell me based on this assumption, did they noninfringe on Oracle's IP in this case?"

      Jury's there to decide on fact of infringement/non-infringement, he's there to decide on copyrightability/non-copyrightability. Sending them off with plain "I don't know. Don't assume anything" would move discussion of copyrightability onto jury, and assumption of non-copyrightability makes this nonsensical.

    5. Re:Jury, pretend that the API is copyrightable. by Xtifr · · Score: 1

      Actually, it potentially avoids a waste of time. Whoever wins, the decision is certain to be appealed. With a jury verdict available, the appeals court can focus on matters of law without forcing a new trial of fact.

      For what it's worth, I'd be inclined to say that yes... Google copied the Java API.

      That question is not in dispute. Google, like Apache and the FSF and countless others, openly and publically copied the Java API, and has never pretended otherwise.

    6. Re:Jury, pretend that the API is copyrightable. by mark-t · · Score: 1

      If that question is not in dispute, then why is a judge asking a jury to decide it?

    7. Re:Jury, pretend that the API is copyrightable. by Xtifr · · Score: 1

      It's not. The jury is going to decide whether the copying of the API alone could be defended as fair use or de minimus. The judge is going to decide whether an API can be copyrighted in the first place. If it's fair use or de minimus, Google wins. If the API isn't copyrightable, Google wins. If judge decides the API is copyrightable (which goes against strong precedent), we all lose.

    8. Re:Jury, pretend that the API is copyrightable. by Anonymous Coward · · Score: 0

      If google loses, we all lose? Please.

      Certainly anyone invested in java in any way wins.

      As for everyone else, the consequences that some people attribute to oracle winning are not all true, although some definitely are. There are also consequences if google win, which many people ignore completely.

      It won't be the end of the world either way.

    9. Re:Jury, pretend that the API is copyrightable. by mark-t · · Score: 1

      There are also consequences if google win, which many people ignore completely.

      What are those consequences, exactly? I've asked that question before, What, exactly, are the consequences if Google wins? I've asked it before, but never got a straight answer. What would it mean for Google? What would it mean for Oracle? What would it mean for Java? For other languages?

    10. Re:Jury, pretend that the API is copyrightable. by Zontar+The+Mindless · · Score: 1

      The AC is FUD-mongering on behalf of Oracle, pure and simple.

      The AC gives himself completely away with, "If google loses... Certainly anyone invested in java in any way wins."

      --
      Il n'y a pas de Planet B.
    11. Re:Jury, pretend that the API is copyrightable. by Anonymous Coward · · Score: 0

      No. The judge is being appropriately conservative in when and where he will make his ruling. Think of it this way - there are essentially two questions that need to be answered: 1) Are APIs copyrightable?; and 2) if APIs are copyrightable, did Google infringe on those copyrights?

      If we go your route and the judge tells the jury to assume the whole API is NOT copyrightable, then the jury would have nothing to decide, because there's no possibility of there being infringement of non-copyrightable work.

      Instead, he tells them to assume the API is 100% copyrightable so they only deal with the question of fact as to whether there was infringement. If they answer question 2 in the negative, then question 1 doesn't need to be answered for this case. If the jury answers question 2 in the affirmative, then the judge will answer question 1 as to whether the API is copyrightable in law.

      If you flip it, and the judge decides to answer question 1 first, it puts a lot more weight on that answer. If he answers question 1 in the negative, he can't put question 2 to the jury as there would be nothing for them to decide. If he answers question 1 in the affirmative, then he can.

      Deciding the questions in the order the court is going will set up the questions for appeal much better than going the alternative route. Decisions of fact made by juries are much harder to appeal than decisions of law made by judges. Essentially, the judge is properly setting this up so that once this trial is over, the only question that can really be challenged is his ruling on whether APIs are copyrightable.

    12. Re:Jury, pretend that the API is copyrightable. by cduffy · · Score: 1

      If that was the case then the judge would say assume the whole API is not copyrightable. The fact that the judge wanted to assume this shows he does believe the api is copyrightable probably after receiving a dinner in a luxury hotel for a private education tutorial from Oracle.

      I would hazard you haven't been following this closely.

      The judge has been asking the parties for additional briefings on the issue, and asking some very hard questions of Oracle -- questions which make it clear that he groks the subject matter.

      Doing it in this order will reduce the surface open for appeal -- if there's a jury finding that Google didn't infringe even in a world where APIs were copyrightable, then the question of law is moot and not open for challenge. If there's a jury finding that Google did infringe, then the question of law is the single, clear point on which the case -- and any appeals -- will rest. Doing things differently would have led to far more ambiguity; what the judge is doing in this case is smart.

    13. Re:Jury, pretend that the API is copyrightable. by Anonymous Coward · · Score: 0

      If the judge rules that they cannot copyright it, and the jury doesn't return a ruling of fact on this, then on appeal the judges decision can be overruled and a new jury will need to decide this case of fact.

      If the jury decides that there was no illicit copying being done even assuming that the API is copyrightable, then there are no grounds to appeal the decision.

    14. Re:Jury, pretend that the API is copyrightable. by Anonymous Coward · · Score: 0

      Java is licensed the way it is for a reason. If Google had implemented the entire Java API, they would be covered by the license and would have zero legal troubles.

      The problem is that Google is using a partial implementation of the API. This really sucks for developers that want to distribute code that uses the parts of the API that Google doesn't support. Those developers now have to modify their software if they want it to run on Android. By only implementing part of the Java API, the definition of Java becomes a moving target for developers rather than a single target. Java's goal is write once, run anywhere. It isn't write once, run most places, possibly including Android and AppEngine.

      Note: I'm not saying I think Oracle is right in this case, but that's the reasoning behind the way Java is licensed. And is, at least, one reason why developers might feel Google is in the wrong.

    15. Re:Jury, pretend that the API is copyrightable. by Xtifr · · Score: 1

      Certainly anyone invested in java in any way wins.

      How? Is this like those "gay marriages hurt my marriage" arguments? I don't see any way that Java programmers are affected by Android, aside from the fact that their expertise and knowledge is applicable to Android programming, should they have an interest.

      Certainly there's no issue with fragmentation. Sun already fragmented the market when they created JavaME and JavaEE. And WORA isn't affected, since Android isn't binary compatible with Java. You might as well claim that C++ or Ruby hurts Java as Android. Android isn't Java! It just uses a compatible language as source.

  10. Bad summary. by RyuuzakiTetsuya · · Score: 1

    It's not that in the EU that APIs can't be copyrighted, it's that APIs can be clean-room reimplemented. Whether or not they can be copyrighted is another story all together.

    Google didn't do a clean room implementation of Java with Dalvik.

    --
    Non impediti ratione cogitationus.
    1. Re:Bad summary. by ChunderDownunder · · Score: 2

      Google didn't do a clean room implementation of Java with Dalvik

      The VM itself? No. But they did base their class libraries on Apache Harmony, a clean room implementation of the Java APIs. [for which Sun refused to license the Java Compatibility Kit anyway - the shenanigans started long before Larry got involved]

  11. Turn-about by evil_aaronm · · Score: 3, Interesting

    Wouldn't Oracle be guilty of this, as well, to some extent? Oracle couldn't possibly be using a 100% "clean" environment for their product or development systems. If they use C and standard libraries, they're using, in effect, copyright-able APIs.

    1. Re:Turn-about by nurb432 · · Score: 2

      While that is true, is the API for C in the public domain or controlled by a company? If its a company, does this company want to milk people or just say 'go ahead and use it'.

      Being copyrighted by its self does not mean good or bad things, it just 'is'. Its how that copyright is used is what matters.

      Just think about how the GPL, BSD, etc copyrights work.

      --
      ---- Booth was a patriot ----
    2. Re:Turn-about by ratboy666 · · Score: 1

      Oracle released Oracle V2 back in 1979. SQL was an IBM design/language.

      IBM themselves released SQL a few weeks later!

      Of interest is that MIT (RDBMS) and U/Cal Berkley (Ingres) had those out (but Ingres used QUELL, not SQL, but Ingres became Postgres, so, it could be argued that Postgres is the real SQL leader).

      Naturally, because SQL came from academia (although Codd worked for IBM, thereby allowing IBM credit).

      SQL wasn't standardized until 1986, so if "APIs and Languages" are ruled Copyrightable, Oracle spent 7 years in violation.

      Shame on them. The Oracle company was built on exactly what Oracle wishes to kill off.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    3. Re:Turn-about by Lisias · · Score: 1

      Sue all them. The Oracle company was built on exactly what Oracle wishes to kill off.

      here, I fixed that for you...

      --
      Lisias@Earth.SolarSystem.OrionArm.MilkyWay.Local.Virgo.Universe.org
    4. Re:Turn-about by Simon+Brooke · · Score: 1

      Wouldn't Oracle be guilty of this, as well, to some extent? Oracle couldn't possibly be using a 100% "clean" environment for their product or development systems. If they use C and standard libraries, they're using, in effect, copyright-able APIs.

      +1, wish I had mod points.

      And C was heavily based on B, which was in turn heavily based on BCPL (and BCPL's CINT-code interpreter was a clear fore-runner of the Java Virtual Machine), which in turn was heavily based on the Combined Programming Language. So if Oracle were to win this case, they owe shed-loads of money to the Universities of Cambridge and London, whose code they have so maliciously stolen. Meantime, SQL, the language which is at the core of Oracle's core database product, is clearly the property of IBM, while the database engine itself is written in C... If Oracle win this case, it could bankrupt them.

      --
      I'm old enough to remember when discussions on Slashdot were well informed.
  12. Far beyond programing languages by nurb432 · · Score: 3, Insightful

    If API's can be restricted like this, it would go far beyond simple languages. Think about the concept of what an API actually is..

    Even something as apparently benign as replacement parts for your washer could be restricted and eliminate cheaper 3rd party parts. Even if its not electronic in nature, just claim that nothing can be compatible enough to hook up to your 'widget connector version b'.

    --
    ---- Booth was a patriot ----
    1. Re:Far beyond programing languages by Anonymous Coward · · Score: 0

      API here is not analogous to a simple replacement part, that analogy would be a single function.

      The API would be the entire washing machine and how it actually works.

  13. Will be huge for ColdFusion by devleopard · · Score: 4, Interesting

    ColdFusion was about the only language (in my experience - sure there's others) that you needed to pay for the runtime for your code (in a production environment; development version was free; The "Express" version went away around 2001 or so). Then along come Railo and Open BlueDragon, and there were open source alternatives. The "language" itself is pretty basic (most developers get by using just 5 tags), but the power of it comes when you use the various feature tags that are more akin to APIs (cfchart, cfpdf, cfsearch, etc). Railo and OpenBD of course implement all these tags. Whereas Oracle doesn't "sell" Java, Adobe sells ColdFusion - if Oracle wins, Adobe has 100% motivation to eliminate their competition. (Should also point out that OpenBD's lineage comes from New Atlanta, which sells commercial version of Blue Dragon - MySpace was built on this.)

    --
    The best thing about a boolean is even if you are wrong, you are only off by a bit.
    1. Re:Will be huge for ColdFusion by Anonymous Coward · · Score: 0

      Might want to read the ColdFusion license agreement to see if it permits reverse engineering. It isn't your God given right to use ColdFusion, you know.

    2. Re:Will be huge for ColdFusion by Anonymous Coward · · Score: 0

      There are much earlier examples for pay-for-the-runtime, such as the various COBOL dialects for micro-computers (Ryan McFarland, MicroFOCUS) and some Ashton-Tate products.

  14. This one is dead easy re any intellecutal property by spads · · Score: 1

    It's not the what that should be eligible for copy-right protection, it's the how. APIs are the what. The implementation is the how.

    --
    Bukowski said it. I believe it. That settles it.
  15. Slashdot getting back to their roots by Hadlock · · Score: 1
    --
    moox. for a new generation.
    1. Re:Slashdot getting back to their roots by PuZZleDucK · · Score: 1

      Get used to it :) the trials only beginning... then there is always the appeals... It's going to be never ending, I'm going to check back in about October and see how it's all cooking.

      --
      Can a person program a new solution to a problem? Why should anyone be able to stop such a thing? -Richard Stallman
  16. Hello world? by pkinetics · · Score: 1

    So writing a piece of code that basically generates "Hello World" requires licensing?

    1. Re:Hello world? by Anonymous Coward · · Score: 0

      Java is released as GPL plus classpath exception. This means you are free to write any program you like in java with absolutely no restrictions.

      This is not what the case is about at all.

  17. ugh. got a bad feeling. by Wakko+Warner · · Score: 1

    Sadly, I absolutely do not trust the US to make the correct decision in this case. IP law in America needs to be nuked from orbit and rebuilt from scratch, and the prevailing attitude there right now doesn't seem to be amenable to something like that.

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
    1. Re:ugh. got a bad feeling. by Anonymous Coward · · Score: 1

      FTFA:

      6. Is it agreed that the following is true, at least as of 1996?

      The following were the core Java Application Programming Interface: java.lang, java.util and java.io.
      7. Does the Java programming language refer to or require any method, class or package outside the above three?

      Yeah, we're doomed. The judge just asked a trick question...

  18. Re:mod parent up by Billly+Gates · · Score: 1

    It is pretty sad when lawyers confuse trademark, patent, and copyright and an ignorant jury and public. Now through judicial activism they are doing the same by making any of them equal. It is easier to trademark than to patent but in essence the copyright has patent powers that list 170 fuck years or something with no patent fees!

    Terrible and scary.

  19. Slashdot Mandatory Notice by Anonymous Coward · · Score: 4, Funny
    ANNOUNCEMENT

    A team from Burson Marsteller on behalf of Microsoft has joined the discussion, and will be moderating and directing it to ensure Microsoft's interests are well served.

    They will be using a number of sockpuppets, including Bonch, Sharklaser, CriticalAnalysis, Overly Critical Guy, TechLA, TechNY, TechCar and many others.

    Their presence in this discussion indicates:

    1. Microsoft is concerned that free and undirected speech about this topic would be undesirable for them
    2. All postings must be considered suspect.
    3. All moderation must be considered suspect.
    4. Anyone participating in this discussion tacitly agrees that reputation management and astroturf is acceptable.

    Please avoid posting anything of value in this discussion. Treat all who do post with contempt and mockery.

  20. Pleading the Seventh by tepples · · Score: 3, Interesting

    Judge Alsup is pleading the Seventh: "no fact tried by a jury, shall be otherwise re-examined in any Court of the United States, than according to the rules of the common law." This way, the jury's verdict on the facts is on the books no matter what questions of law the Court of Appeals remands back to Alsup, and there's no need for an expensive retrial.

  21. Slow news day? by Anonymous Coward · · Score: 0

    Does anyone else feel like we have had too many Oracle vs Google stories lately? Now it's not news - it's the opinion of Groklaw's Pamela as interviewed by a blogger. And - surprise - they think that victory of Oracle would be bad news for developers. "Stuff that matters" - yes. But it's not "news for geeks", with emphasis on the "news".

  22. 3rd party use? Please explain by Anonymous Coward · · Score: 0

    IANAL but I wonder if an API being copyrightable starting now, what happens to all those 3rd party developments that "use" the API? Does that mean a corporation who had/will have some Java application built for them is now liable?

  23. Or we can laugh when they win and are sued ... by Barbara,+not+Barbie · · Score: 4, Insightful
    After all, if all APIs are copyrightable, IBM wants to talk to Oracle about royalties for SQL.

    And Dennis Ritchie's estate would like to talk to them about all the royalties they need to cough up for using the c standard library.

    And Bjarne Stroustrup and Bell Labs want to talk to them about royalties for using classes, and the whole dot syntax, and the whole of Java being just a poor man's c++.

    There is absolutely no way that Oracle is going to win this one - even they know that the immediate consequences would be disasterous for them, as the whole world drops Java for anything else.

    --
    Let's call it what it is, Anti-Social Media.
    1. Re:Or we can laugh when they win and are sued ... by Sancho · · Score: 1

      There is absolutely no way that Oracle is going to win this one - even they know that the immediate consequences would be disasterous for them, as the whole world drops Java for anything else.

      Maybe. Oracle certainly thought Google would settle pre-trial, meaning no ruling on the subject would be made. Persisting after going to trial, though, is insane if they really understand the full implications you suggest.

      More realistically, they're going to say that the copyright only applies to implementations of the API, not usage of the API. In other words, to be in violation, you would have to create a system which implements the API. Merely programming using the API and targeting a legal implementation wouldn't be sufficient. It's not just fair use--its regular use. It's what the API is there for. The API is not there for creating a different, compatible JVM.

      Remember, the issue is that Google used the Java specification to create a competing virtual machine, not that Google used the Java APIs to create a Java application.

    2. Re:Or we can laugh when they win and are sued ... by Anonymous Coward · · Score: 0

      There is no connection at all between SQL and this case. Oracle winning this case would not give any kind of precedent for IBM to sue oracle over SQL, that is complete nonsense. There is simply no actual connection, you are just regurgitating mindless comments others have made.

      If oracle loses, that will be the biggest loss for java, as anyone can tear java apart and make incompatible implementations. This basically destroys java's reason for existing, so why program in java at all then, you may as well just program in whatever platforms native language.

      It is definitely in java's interest and everyone who programs in java, and everyone who is invested in java for oracle to win. To say otherwise is nonsense.

      That is not to say Apis should be copyright able, or oracle should win, just clearing up the reality of the situation.

    3. Re:Or we can laugh when they win and are sued ... by Barbara,+not+Barbie · · Score: 1
      SQL is an API for accessing data in a database.

      BTW - anyone can already make an incompatible implementation of Java - just so long as they don't call it Java. Oracle has already conceded this point.

      --
      Let's call it what it is, Anti-Social Media.
    4. Re:Or we can laugh when they win and are sued ... by Barbara,+not+Barbie · · Score: 1

      Remember, the issue is that Google used the Java specification to create a competing virtual machine, not that Google used the Java APIs to create a Java application.

      There are plenty of competing virtual machines. IBM made one, Kaffe is another. GNU classpath is yet another. BTW - dalvik is not a java virtual machine. It can't run Java programs.

      --
      Let's call it what it is, Anti-Social Media.
    5. Re:Or we can laugh when they win and are sued ... by Sancho · · Score: 1

      BTW - dalvik is not a java virtual machine. It can't run Java programs.

      Fair enough. It's nearly correct to say that it's an implementation of Java, though, which I think is the only requirement for this discussion.

      There are plenty of competing virtual machines. IBM made one, Kaffe is another. GNU classpath is yet another.

      Sure. I have no idea if any of those licensed Java from Sun (/Oracle) or not, other than IBM who certainly did. GNU Classpath almost certainly isn't making any money off of it, however, and copyright does not require aggressive defense in order to be maintained. It greatly benefits any owner of Java for Java to be in widespread use if they are trying to make money from its use in any way. Just like it helped Microsoft gain immense cultural penetration to have widespread DOS piracy, which allowed them to nearly monopolize the PC market--it didn't make sense to go after the smaller infringers, because smaller infringers go on to work for large organizations and want to use those skills and tools.

      Android is probably one of the largest non-licensed implementations of Java in the world if it isn't the largest. And it's commercial. It's no surprise at all that Oracle went after Google.

    6. Re:Or we can laugh when they win and are sued ... by Barbara,+not+Barbie · · Score: 4, Insightful

      You missed the entire point - you do not need a license to implement a java runtime - the license is for the use of the Java name, the coffe-cup logo, certification that your implementation meets the requirements of the TCK, etc.

      In addition, Java was fragmentted by SUN. Java ME (mobile edition) is an absolute mess, with major incompatibilities, so the entire "OMG Android fragments the java platform" argument is a lie. It's even more of a lie because Android is not Java.

      Sun's former CEO has testified that there's no problem with people making unlicensed implementations - the java language is open and free for anyone to use. Oracle has stipulated in court that this is true. Same as the c language is open and free for anyone to use. Same as if you're not happy with the c++ STL, you're free to implement your own version (and there are multiple implementations of the STL). BASIC. Pascal. C#. While you can copyright an implementation, you cannot copyright the idea behind the implementation, any more than you can copyright the rules of a game.

      As for Android being commercial - so what? Anyone is free to implement a Java-to-whatever translator, just as Google bought a Java-to-dalvik translator called Android. Just like you're free to implement a BASIC-to-c translator, or a Java-to-c translator. The language is free for anyone to use. Even Oracle has agreed - in court - that this is the case.

      Oracle thought they'd get a big payday from patents, but most of those have been struck down by the USPTO reviews, so now they're down to whining about stupidity like 9 lines in a sort routine that aren't even theirs - they were imported from the timsort routine in python.

      --
      Let's call it what it is, Anti-Social Media.
    7. Re:Or we can laugh when they win and are sued ... by Anonymous Coward · · Score: 0

      "Poor man's C++". Now that's an interesting term. I guess you could label pretty much everything under the sun with that name, much the way you could use "poor man's PHP" as well.

    8. Re:Or we can laugh when they win and are sued ... by Doctor_Jest · · Score: 2

      You're right. Microsoft made an incompatible implementation of Java... they called it C# *rimshot*

      It's funny... laugh.

      --
      It's the Stay-Puft Marshmallow Man.
    9. Re:Or we can laugh when they win and are sued ... by Barbara,+not+Barbie · · Score: 1

      It's actually a good example. There's no copyright protection for ideas, just specific implementations of them, so Microsoft was free to take any ideas they liked from Java (that weren't protected by patents or trademarks) and incorporate them into any language they choose - same as anyone else can.

      --
      Let's call it what it is, Anti-Social Media.
    10. Re:Or we can laugh when they win and are sued ... by TheRaven64 · · Score: 1

      It also displays a stunning lack of knowledge of programming languages. Most of the ideas that the grandparent attributes to C++ are from either Simula or Smalltalk (Alan Kay and Dan Ingalls would have a lot of fun suing Stroustrup, I'm sure). Given that C++ is a member of the Simula family and Java a member of the Smalltalk family, calling one a poor man's version of the other is just bizarre. It's like calling ML a poor man's version of Algol.

      --
      I am TheRaven on Soylent News
  24. What about the PC BIOS? by Anonymous Coward · · Score: 0

    The BIOS used in Windows-compatible PCs is a set of APIs, and it has been reverse-engineered by essentially every PC clone maker. Without permission. Aren't Windows-compatible computer makers in danger of being sued by Levono if API sets can be copyrighted?

  25. What will Oracle say when pinged for license fees? by FellowConspirator · · Score: 2

    It seems that if Oracle successfully argues this point, everybody that provides Oracle with a library is going to demand a license fee. Imagine if Brian Kernighan decided that the C standard library ought to be generating more (well, some) income...

  26. What about the PC BIOS? by Anonymous Coward · · Score: 0

    The PC BIOS is a set of APIs that has been reverse-engineered by various PC clone makers without permission. If API sets can be copyrighted, won't Levono be able to sue all of the various makers of Windows-compatible PCs?

  27. Speaking of the C library by aisrael · · Score: 1

    Honest question (IANAL): if APIs can't be copyrighted, then does that mean glibc or the Linux kernel can't be protected under the GPL?

    1. Re:Speaking of the C library by jeti · · Score: 1

      The implementation remains copyrighted even if the interface (API) is not covered by copyrigtht.
      And I'm not even certain if the Linux kernel does have an API.

  28. Bad news for Java developers by caywen · · Score: 1

    I think that something is only an API if we call it an API. However, I think once an entity labels something as an API, that should be the same as saying, "this subset of our source code is freely implementable and modifiable by anybody." It should be the same as saying, "we as a company are opting out of claiming this part of our source code is our IP."

    How about this for an API:

    size_t count_chickens(const egg_vector_t& eggs);

    Ok, got a copyright on that. Don't even *think* about implementing that without licensing from me.

  29. Is it hitting the fan yet? by Anonymous Coward · · Score: 0

    Copyright and (software) patents both: it keeps going on and on and on from bad to worse to WTF. When is the shit finally hitting the fan, and things blow up in the rightsholders' faces: a sudden move back to reason?

  30. Oddly by Greyfox · · Score: 2

    When I search Google for "Oracle", I'm quite surprised to find the first hit is not for the goatse.cx guy. Perhaps they're waiting to do that until after the case is over?

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  31. Instruction Sets are API's Too by zbobet2012 · · Score: 1

    Think about that for a moment. The x86 instruction set used in your computer today is an api. If copyright of an API is upheld, AMD disappears. Every ISA ever is now copyrighted. Competition is dead in a single fell swoop.

  32. Not sure about this one. API's exist for a reason by aristotle-dude · · Score: 1

    The purpose of an API is to allow "your" code to interoperate with "their" code. They were never meant as a means for you to "clone" their product. API stands for Application Programming Interface. It describes how to call functionality within the other codebase.

    I'm kind of on the fence on this one. It seems to me that if you own a license of a product that then deliberately "clone" the API of that product to replace it with your own that you could be violating the license of that product. Google knowingly created a "clone" of the Java JVM rather that creating their own language like MSFT did. While C# is arguably heavily influenced by Java, it is still its own distinct language with its own API calls where you cannot directly port java code without modification.

    Google not only cloned Java but continues to refer to "Java" throughout their documentation and call the language that you code against Dalvik "JAVA". That is my mind crosses the line.

    --
    Jesus was a compassionate social conservative who called individuals to sin no more.
  33. The empire strikes back by bsercombe72 · · Score: 1

    That's why the Google mantra is "Do No Evil" (and get caught) while the Oracle Mantra is "Be The Evil"

  34. "bad news for developers" by l3v1 · · Score: 1

    "bad news for developers"

    In the U.S.A., that is.

    On a sidenote, groklaw says the judge has asked the parties to reflect upon the EU court's decision on APIs being non-copyrightable. Should be a nice exercise :)

    --
    I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
  35. If there's only one way to implement. by Anonymous Coward · · Score: 1

    Then there is no valid patent.

    1. Re:If there's only one way to implement. by TheRaven64 · · Score: 1

      Good luck arguing that in court. Even if you win, you're probably down about a million dollars in legal fees...

      --
      I am TheRaven on Soylent News
  36. Switching Android to OpenJDK by mpol · · Score: 1

    If this whole mess turns south, and Google can't use the current Android anymore, couldn't it just switch the codebase to be a derivative of OpenJDK?
    Sun/Oracle relaesed OpenJDK under the GPL. That means as long as you use OpenJDK, you can use their copyrighted works. All they would have to do is port the bits from current Android (like the bytecode interpreter and extra classes) to OpenJDK. Then release that as Android 5 or something.

    --

    Well, don't worry about that. We can get you back before you leave. (Dr. Who)
    1. Re:Switching Android to OpenJDK by squiggleslash · · Score: 1

      OpenJDK is completely incompatible with the Android API and bytecode system. If Google were to do that, wouldn't it make more sense for them to switch to a completely Oracle-free platform like... well... .NET, LLVM, or something of that nature?

      --
      You are not alone. This is not normal. None of this is normal.
  37. Re:What will Oracle say when pinged for license fe by gbjbaanb · · Score: 1

    I wouldn't worry about Kernighan asking for anything.... I'd be worried that AT&T will got hold of this idea (as I believe they hold the copyrights to the c programming language)

  38. David R says by Anonymous Coward · · Score: 0

    Im not agree with the information displayed here.

  39. Re:Not sure about this one. API's exist for a reas by Anonymous Coward · · Score: 0

    No, the purpose of an API is to serve as a fixed interface between two layers of a program. It has nothing to do with "your" vs. "their" code.