Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Google Oracle Your Rights Online

Google Takes the Fight With Oracle To the Supreme Court 146

whoever57 writes Google has asked the Supreme Court to review the issue of whether APIs can be copyrighted. Google beat Oracle in the trial court, where a judge with a software background ruled that APIs could not be copyrighted. but the Appeals court sided with Oracle, ruling that APIs can be copyrighted. Now Google is asking the Supreme Court to overturn that decision. (Also of interest.)
This discussion has been archived. No new comments can be posted.

Google Takes the Fight With Oracle To the Supreme Court

Comments Filter:
  • Oracle (Score:5, Insightful)

    by Kagetsuki ( 1620613 ) on Thursday October 09, 2014 @08:27AM (#48101939)

    Fuck you. You are everything wrong with the software industry.

    • by Anonymous Coward

      I shall copyright my Get() and Put() api

    • Re: (Score:3, Interesting)

      by i kan reed ( 749298 )

      I'm trying to recall slashdot's reaction about a decade ago when the courts said that Microsoft couldn't ship their own version of the JRE with windows to run java applications.

      I think it was lauded as crushing anti-competitive behavior. How is Google shipping their own custom JRE on phones they control 70% of the market for that different? I mean other than that they won't let you override the install with the Oracle version?

      I agree that Oracle can die in a fire, and I will not shed a single tear, but fo

      • by Anonymous Coward on Thursday October 09, 2014 @08:57AM (#48102193)

        1. The don't use the Java brand and don't call it Java.
        2. Its not based on Sun/Oracle sources and relies on a clean room implementation
        3. Google didn't sign a licensing contract then violate it like MS did.

        • Re: (Score:3, Interesting)

          by Anonymous Coward

          Posting AC as I have invested mod points in this discussion.

          I have scanned the posts, and the biggest difference between MS's and Google's situation has not been mentioned as yet. It is that MS used the Java rip-off in products that it sold, while Google gives the stuff away gratis. This matters:

          The courts need to be shown that damage has been done, and the primary test of whether significant damage has been done has always been a defensable estimate of lost income. There is no trial-tested mechanism for

      • Re:Oracle (Score:5, Informative)

        by gstoddart ( 321705 ) on Thursday October 09, 2014 @08:59AM (#48102211) Homepage

        Hmmm, as I recall, Microsoft shipped something which was so completely not Java as to be laughable.

        They'd taken an existing language, which was intended to be cross platform, and injected (as they usually do) their own platform-specific functions [mvps.org] ... and still tried to pass it off as Java.

        But code written to use those extensions wouldn't run anywhere else. Which means Microsoft basically broke the language and the cross-platform intention.

        The Microsoft/Java issue was about intentionally breaking compatibility by adding their own crap.

        Now, contrast that to someone taking the exact same API interfaces, and implementing them properly for compatibility. Further, look at the fact that API interfaces from UNIX have been duplicated for literally decades in order to make something which uses the same interface and allows for code portability. The interface is what you publish to allow others to use it.

        So, if you want consistency, you have to remember these are actually two different issues.

        Microsoft didn't adhere to the published interfaces, and just decided to add their own. That was Sun's lawyers.

        Now, Oracle is saying "you can't copy our API interface because it's super secret and copyrighted". This is Oracle's lawyers.

        Google is saying "you're idiots, this is how programming has worked for decades".

        So, we agree you should be able to adhere to the API interface for compatibility sake. We also don't think you should be doing what Microsoft did, and do their usual "embrace/extend/extinguish" crap.

        And when they got told they weren't allowed to embrace and extend, they dropped it altogether and came out with .NET.

        Oracle is actually making a different argument than Sun was at the time.

        • by Anonymous Coward

          Oracle is actually making a different argument than Sun was at the time.

          Sorta. It is basically 'we control java and no one else'. It is the same argument again. They do not want anyone adding to the language but the gatekeepers.

          The jvm from ms *WAS* the better one out there. No one I knew installed the sun one if they could help it. It was orders of magnitude slower.

          MS put java on every desktop out there by default. Then Sun did not like that they lost control. The java language suffered heavily for

          • Re: (Score:3, Interesting)

            by drinkypoo ( 153816 )

            Sorta. It is basically 'we control java and no one else'. It is the same argument again

            No, it is not. It is a different argument about the same assertion.

          • Sorta. It is basically 'we control java and no one else'. It is the same argument again. They do not want anyone adding to the language but the gatekeepers.

            That had nothing to do with the technology, just the Java(tm) trademark. Google didn't do anything that used the Java(tm) trademark.

        • by emil ( 695 ) on Thursday October 09, 2014 @11:22AM (#48103635)

          The full source code of the UNIX v6 kernel, as published in the Lions commentary [lemis.com], bore prominent copyright notices from AT&T Bell Labs.

          If the system call and C library API interface is thus still owned by Bell Labs, then that covers Oracle Linux, the POSIX standard, commercial UNIX, as well as all the phones (including QNX), routers, UNIX/Linux/BSD servers/workstations, and likely much more.

          Oracle had better pray that they lose.

          • Also, doesn't AMD's reimplementation of the 386 microcode count as prior art? Intel sued them and AMD won IIRC.

            They created a new, compatible microcode for the processor using clean room reverse engineering.

          • by Forever Wondering ( 2506940 ) on Thursday October 09, 2014 @04:55PM (#48106933)

            The AT&T copyrights were the genesis of POSIX. Nobody could create a workalike Un*x, so POSIX was originally a "clean room" reimplementation of the Un*x API's [libc, programs, et. al.]. POSIX now serves as a standard, but that wasn't its original purpose.

            Because the POSIX methodology has been around for 30 years, it provides some precedent/defense for Google [estoppel].

            If Oracle's argument prevails, this kills all Linux, *BSD [OSX] workalike OSes. Also, because ISO copyrights the C/C++ specs [to charge a fee to have a copy], this means that nobody could program in C/C++ without a license from ISO.

            The Oracle/Google decision by the appellate court is tantamount to conferring patent protections for a copyright. That is, because Louis L'Amour copyrighted his western novels, nobody else can pen a western.

            • The Oracle/Google decision by the appellate court is tantamount to conferring patent protections for a copyright. That is, because Louis L'Amour copyrighted his western novels, nobody else can pen a western.

              That is a fantastically easy to understand analogy! Somebody needs to mod you up.

      • Yes, there is something different. Google never told that what you called their "JRE" is a replacement for the oracle one, or should even be considered like this. It's there for a completely different purpose.
        While MS claimed that their JRE was a replacement for Oracle one and did break compatibility all the way.

      • You're talking about Visual J or whatever, and it was a big thing because they customized it and made it so it was no longer standard Java. Write code for Visual J and often it wouldn't work for regular Java. There were a bunch of windows-only extensions and stuff too.

        • No, I'm not talking about J#, which was a separate mistake whose cancellation lead to C# instead(which was much better).

          • Visual J++: http://en.wikipedia.org/wiki/V... [wikipedia.org]

            First paragraph starts with:
            "While J++ conformed to the Java language specification, Microsoft did not implement certain features of the official Sun Java implementation in its Visual J++ product line. Remote Method Invocation (Java RMI) and Java Native Interface (JNI) are such examples.[2][3]

            In addition, J++ implemented other extensions that were not part of Sun's Java implementation. The inclusion of callbacks and delegates for event handling further contribute

      • Re:Oracle (Score:5, Informative)

        by TheSunborn ( 68004 ) <mtilsted@nospaM.gmail.com> on Thursday October 09, 2014 @09:14AM (#48102327)

        Nobody ever said that Microsoft could not ship their own version of the JRE, and Microsoft newer made their own JRE.

        Microsoft distributed a modified version of suns jre, based on source code licensed from Sun. And it was sourcecode licerse, which gave Microsoft problems. If they had just made their own jre, anything would have been fine(Except for the fact that they might not have called it Java(tm)

        • Re:Oracle (Score:4, Insightful)

          by rahvin112 ( 446269 ) on Thursday October 09, 2014 @12:30PM (#48104401)

          Microsoft lost because they had a contract with Sun which said they wouldn't modify the Java Runtime to be incompatible with the standard. They did exactly that. Sun was pretty much guaranteed a win because they had a contract with MS.

          Would Sun win if MS had never signed a contract and done a clean room implementation of Java and not called it Java? That I suppose would depend on whether API's are copyrightable which is what Google is asking the court to review.

      • "I think it was lauded as crushing anti-competitive behavior. How is Google shipping their own custom JRE on phones they control 70% of the market for that different?"

        For one 70% is nowhere near the market dominance that 96% is. Android is hardly the only game in town on phones and android, unlike windows, is an open platform.

        But that is hardly the important issue here. If API's become copyrightable that impacts almost every piece of software... on every platform. You don't have to file to have a copyright
      • Re: (Score:3, Informative)

        How is Google shipping their own custom JRE on phones they control 70% of the market for that different?

        Android phones don't run Java, and don't come with a JRE.

      • Well, actually, the issue was never whether or not Microsoft could ship it's own version of the JRE. The issue was rather that Microsoft had extended the Java API with it's own functions. Developers had started to use those functions, making applications written for the Microsoft JRE not backward compatible to Sun's JRE, and was thus subverting the standard.

        Sun used the court to assert it's ownership over the standard, and the court ruled that Microsoft could not extend the standard. Microsoft, finding i

      • Microsoft misused Suns trademark with clear intent to poison the pool of cross platform Java Applets that were the focus of Java at the time by encouraging developers to use Windows specific APIs. From the start, Google had its own ecosystem and called its VM Dalvik to differentiate it.
      • by Sun ( 104778 )

        The action against Microsoft was based on anti-competitive acts, founded on the assumption (validated by the court) that Microsoft is a monopoly.

        This action is based on strict copyright. Oracle is not alleging that Google are trying to harm Java, just that they didn't have the right to do what they did.

        Shachar

      • Re:Oracle (Score:5, Interesting)

        by Charliemopps ( 1157495 ) on Thursday October 09, 2014 @10:05AM (#48102735)

        I'm trying to recall slashdot's reaction about a decade ago when the courts said that Microsoft couldn't ship their own version of the JRE with windows to run java applications.

        I think it was lauded as crushing anti-competitive behavior. How is Google shipping their own custom JRE on phones they control 70% of the market for that different? I mean other than that they won't let you override the install with the Oracle version?

        I agree that Oracle can die in a fire, and I will not shed a single tear, but for consistency's sake, is there something different here?

        Yea, it's amazing how the public sides with the company that isn't trying to screw them at every turn.
        Google is generally nice to us...
        Microsoft and Oracle are about the biggest Jerks in tech...
        Funny how that works, eh?

        A similar situation:
        I hate you because you slept with my wife, and you snag a beer our of my fridge? My reaction would be?
        You just gave me a ride home after my car broken down, and you snag a beer our of the fridge. My reaction again?

        Is that a double standard?

      • by Anonymous Coward

        I'm trying to recall slashdot's reaction about a decade ago when the courts said that Microsoft couldn't ship their own version of the JRE with windows to run java applications.

        No such thing ever happened, but there was a something similar. You're probably thinking of the 1997 Sun vs. Microsoft case over MSJVM. In that case it was demonstrated that Microsoft deliberately made an incompatible implementation of Java so that Java programs wouldn't run properly for Windows users unless the programs were designed specifically for Microsoft's Java, and that programs designed for Microsoft's Java wouldn't work on non-Microsoft implementations, in order to destroy any cross-platform benef

      • One must remember that the previous case was a matter of trademark, not copyright. Microsoft was deemed to be improperly using the Java trademark in their marketing for J++ (this due to J++ not meeting the Java compatibility standard). Didn't stop MS from making similar API's, they just couldn't call them Java compatible. Also, MS at the time had a license for Java making the previous lawsuit even more dissimilar to the current one.
    • Re: (Score:2, Funny)

      Mod parent up!

    • by alen ( 225700 )

      and when sites use their own API's to access youtube outside the official API, google cries foul and starts sending C&D letters

  • Offensively loud bushwhack ad on that site.

  • by account_deleted ( 4530225 ) on Thursday October 09, 2014 @08:43AM (#48102085)
    Comment removed based on user account deletion
  • by Anonymous Coward

    If Oracle has their way, then IBM should be able to sue them out of existence since their entire business was based on copying IBM's database source code and APIs to make the Oracle Database.

    • If SC decides APIs are copyright-able then IBM should be able to sue them...and they should do it.

      • It wouldn't be the first time that lawyers from one company have been arguing opposite things at the same time in different cases. If the other side is alert, then they'll enter court transcripts from the other case into their testimony.
      • Didn't IBM intimidate a would-be litigant out of suing by threatening to sue them on the same claims once before? IBM is like the big brother asterisk from the Pink Panther cartoon "Pink Punch"...

  • by Anonymous Coward on Thursday October 09, 2014 @08:49AM (#48102145)

    Oracle are clearly trying to pull Java back from public domain and back to within Oracles control to undo the GPL license Java is under. It's a clever lawyer trick, but Java itself uses copyrighted APIs.

    Java was not the first to use Vector, or String classes or Views or any other API and classes it built on. It would be difficult to even identify which *names* of classes are actually new APIs and which are copied from others.

    In Oracle's mind, it thinks if it can get away with this is can seize Android, which contains a Java compatible API named set, even though it doesn't use Java and the code is not theirs. But that API set is itself copied from many previous products.

    Why do we have trademarks if you can copyright the name of something? (Which is what an API is, its the names of the methods).

    • by sribe ( 304414 ) on Thursday October 09, 2014 @10:40AM (#48103165)

      It's a clever lawyer trick, but Java itself uses copyrighted APIs.

      I think you mean Java itself uses pre-existing APIs. As far as I know, no API has ever been copyright, and Oracle's claim is an attempt to ram through a breathtaking expansion in the scope of copyright for software.

      • by ADRA ( 37398 )

        As of -whenever it was- no copyright attribution needs to be asserted in order to apply. As long as the classes, or their structure were leveraged from others' works. Take 'Pair', 'Triple' as an example. In Java, there's no Pair, but many people like to associate two entities together in a free-form way. To do this, you:

        Make a constructor with optionally 2,1,0 arguments
        Setter for the first item (optional)
        Getter for the first item
        Setter for the second item (optional)
        Getter for the second item

        That API will be

    • by tlhIngan ( 30335 )

      Oracles control to undo the GPL license Java is under.

      Oracle gave a free license for J2SE, whereas Android and mobile devices use J2ME (which costs $$$ and is the money-maker side of Java - Oracle gives squat about J2SE or J2EE because they aren't profit centers).

      And it's really a patent license - that as long as your implementation is J2SE compatible, you're good.

      Of course, if it's really about whether APIs can be copyrighted, this can have far-reach decisions, because it places a bunch of GPL'd stuff on t

      • Re: (Score:2, Insightful)

        by Anonymous Coward

        Oracle gave a free license for J2SE, whereas Android and mobile devices use J2ME (which costs $$$ and is the money-maker side of Java - Oracle gives squat about J2SE or J2EE because they aren't profit centers).

        Android and mobiles devices use Dalvik. The only thing that is Java related is the syntax which goes into the compiler, the stuff that comes out the other side of the compilation process is not Java bytecode and is not compatible with the Java runtime.

        And it's really a patent license - that as long as your implementation is J2SE compatible, you're good.

        You cannot file a patent for the single line of code "int printf(const char *, ...);", the API is literally a statement of a problem in the absence of the solution. The solution is the implementation of the code inside the functions which is the only part that

    • if an API is a list of facts.... Maybe Oracle seeks copyright protection, as a phone book would, of their compilation of facts.
      • by JoelKatz ( 46478 )

        I assume you're intending this as a joke. Feist v. Rural Telephone Service established that one cannot copyright a complete list of facts.

  • by Anonymous Coward

    IIRC Sun Microsystems got into similar legal battles with Microsoft over the latter's implementation of a Java Virtual Machine. Sun claimed it licensed use of the *Sun* JDK and JVM to Microsoft, not the rights to re-implement the language with its own engine.

    Of course, Microsoft eventually responded by creating a competing set of virtual machine-based languages that were sufficiently different from Java as to not violate copyright.

    Now, that might have been a licensing issue, but the copyright issue is inte

  • 17 USC 102(b) (Score:4, Interesting)

    by Anonymous Coward on Thursday October 09, 2014 @09:36AM (#48102481)

    Can someone explain how it's not a slam-dunk argument that APIs fall under the scope limitation of 17 USC 102(b)? Isn't that a key underpinning of decades of case law on very nearly this exact subject (Computer Associates v. Altai, Lotus v. Borland, Sega v. Accolade, Sony v. Connectix)?

    (b) In no case does copyright protection for an original work of authorship extend to any idea, procedure, process, system, method of operation, concept, principle, or discovery, regardless of the form in which it is described, explained, illustrated, or embodied in such work.

  • by Tokolosh ( 1256448 ) on Thursday October 09, 2014 @09:37AM (#48102489)

    "The Congress shall have power ... TO PROMOTE THE PROGRESS of science and useful arts, by securing for limited times to authors and inventors the exclusive right to their respective writings and discoveries..." [Caps mine]

    This fails the promoting progress requirement.

    • THE PROGRESS of science and useful arts

      This fails the promoting progress requirement.

      Not, if you measure "the progress" by the revenue/profit.

    • The Congress shall have power ... TO PROMOTE THE PROGRESS of science and useful arts

      With this Congress, it should read "TO PROMOTE THE REGRESSION of science and useful arts based on fear, ignorance and stupidity."

    • I am not a English Major but the meaning is conveyed as :

      TO PROMOTE THE PROGRESS .....by securing ....the exclusive right

      This is intention of creating copyright and patents in the first place, I am afraid, and not to allow free copying and reuse.

    • I seem to remember the opinion of the Supreme Court in Eldred v. Ashcroft (the Copyright Term Extension Act case) stating in effect that "to promote the progress" means "to attempt to promote the progress". It defers to Congress on what constitutes promoting.
  • The concept of APIs can also be extended to any "interfacing" whether software, electrical, mechanical or perhaps even biochemical (proteins etc?) or "human communication protocols".

    Where do we go from here?

  • by gatfirls ( 1315141 ) on Thursday October 09, 2014 @11:43AM (#48103889)

    They will have to use sock puppets and crayons to argue this case with these judges.

  • by CauseBy ( 3029989 ) on Thursday October 09, 2014 @11:48AM (#48103949)

    It's hard to decide how the SCUSA would rule in this case because it is two big corporations fighting. If it were a corporation versus a human being then it would be an easy decision for the SCUSA, but I don't think five of those nine Justices have any compass for how to rule in cases between two corporations.

    It'll be really confusing for them. Imagine the conversation:

    Roberts: "Hey, Thomas, how are you going to vote?"
    Thomas: "I don't know, Johnny. I read the briefs and shat my pants when I saw that both litigants were corporations."
    Scalia: "Me too. I even asked both sides if maybe they were not a corporation, to simplify things, but it seems like they really are both corporations."
    Roberts: "Yeah I'm flummoxed. There's just no way to decide."
    Alito: "Maybe one of them is a small corporation? Then we could just round them down to 'human' and rule against them."
    Roberts: "No such luck. These are both huge corporations."
    Kennedy: "Hey, guys, I'm thinking maybe we could decide the case based on legal principles."
    Roberts: ...
    Scalia: ...
    Alito: "I don't get it. Legal principles? You mean like, we should check the documents of incorporation to see whether they are real corporations?"
    Kennedy: "No, I mean like, we should decide the case based on what the law says, and based on previous legal decisions in American courts."
    Roberts: ...
    Scalia: ...
    Alito: "I still don't get it. What does the law have to do with it?"
    Thomas: "Yeah, seriously Kennedy, we let you screw up the DOMA decision and we're not going to let you do it again. Is this 'API' thing religious? Maybe we could rule in favor of religion, if the other corporation is atheist."
    Alito: "No, apparently it's some kind of computery thing. I don't really know, I was doing a Sudoku during arguments."
    Roberts: "Look, maybe we should just defer to the appellate court."
    Scalia: "But the appellate court ruled against a corporation!"
    Roberts: "Yeah but they also ruled for a corporation."
    Roberts, Thomas, Scalia, Alito: heads physically explode.
    Kennedy: "Ah, sheesh, they got blood on my robe."
    Ginsberg: "Anthony, come over here, maybe you can help Sonya and I write a decision."
    Kennedy: "I guess so, but your lap isn't as comfortable as Scalia's. Will you scratch me behind my ear?"
    Ginsberg: "I'll scratch you behind your ear but you have to promise to stop mentioning legal principles in front of the conservatives."

     

  • How will this impact Microsofts Android Tax? I mean doesn't Microsoft have patented intellectual property rights to Android?

    M-Cam casts doubts on Microsoft's Android patent portfolio [zdnet.com]

On a clear disk you can seek forever. -- P. Denning

Working...