Google Loses Java Copyright Case, Could Owe Billions

Image credit: Wikipedia

A federal appeals court ruled today that Google violated U.S. copyright laws when it used Java software code to build its Android platform. As a result, the online search giant could owe Oracle—the current owner of Java’s copyrights—billions of dollars.

“We are disappointed the court reversed the jury finding that Java is open and free for everyone,” a Google statement notes. “This type of ruling will make apps and online services more expensive for users. We are considering our options.”

There aren’t many left, frankly: Google and Oracle have escalated this case through virtually every available court level there is. And the next trial will focus exclusively on the damages. Which could be in the billions. Oracle was seeking $9 billion in damages, and legal experts predict that the payout in the case will at least exceed the highest-ever for a copyright case, which was $1.3 billion. Oracle may even raise its damages demand given the pervasiveness of Android.

Windows Intelligence In Your Inbox

Sign up for our new free newsletter to get three time-saving tips each Friday — and get free copies of Paul Thurrott's Windows 11 and Windows 10 Field Guides (normally $9.99) as a special welcome gift!

"*" indicates required fields

This field is for validation purposes and should be left unchanged.

The Java lawsuit against Sun was originally launched in 2009 by Java’s creator, Sun Microsystems. But when that firm was acquired by Oracle in 2010, it added two counts of patent infringement to the charges. Oracle alleged that Google illegally used Java to create Android, which powers 85 percent of the world’s mobile devices.

And by “used Java,” I mean that Google “copy and pasted 11,000 lines of Java code,” a fact that Google co-founder Larry Page admitted to in court, in 2016.

In 2012, a federal jury decided that Java, as software code, is not protected by U.S. copyright laws. But an appeals court overturned that ruling two years later. So another jury in 2016 determined that Google’s use of Java was legal under the fair use doctrine. Oracle then appealed that ruling. And today’s verdict indicates that they have won the case.

“There is nothing fair about taking a copyrighted work verbatim,” the federal appeals court ruled.

 

Tagged with

Share post

Please check our Community Guidelines before commenting

Conversation 43 comments

  • Chris_Kez

    Premium Member
    28 March, 2018 - 10:08 am

    <p>This isn't over yet. Google can ask the panel to reconsider their decision or ask for it to go before all the judges; after that, it could still be appealed to the Supreme Court, which I think previously declined to hear this case a few years ago. I expect the court would hear it this time around. </p><p>Even if Google ultimately loses, a $9B judgment isn't going to slow them down in the least.</p>

  • Bob Shutts

    28 March, 2018 - 10:09 am

    <p>From the Java license agreement:</p><p><br></p><p>"<span style="color: rgb(0, 0, 0);">THE LICENSE SET FORTH IN THIS SECTION 2 DOES NOT EXTEND TO THE COMMERCIAL FEATURES. YOUR RIGHTS AND OBLIGATIONS RELATED TO THE COMMERCIAL FEATURES ARE AS SET FORTH IN THE SUPPLEMENTAL TERMS ALONG WITH ADDITIONAL LICENSES FOR DEVELOPERS AND PUBLISHERS."</span></p><p><br></p><p><br></p><p><span style="color: rgb(0, 0, 0);">"A. COMMERCIAL FEATURES. You may not use the Commercial Features for running Programs, Java applets or applications in your internal business operations or for any commercial or production purpose, or for any purpose other than as set forth in Sections B, C, D and E of these Supplemental Terms. If You want to use the Commercial Features for any purpose other than as permitted in this Agreement, You must obtain a separate license from Oracle."</span></p><p><br></p><p><span style="color: rgb(0, 0, 0);">Yep.</span></p>

  • nickysreensaver

    Premium Member
    28 March, 2018 - 10:24 am

    <p>Agreed this is not over yet, but this will slow Google down and the $9B will be much higher due to shifting priorities, legal ramifications and a small possibility of market share loss in lower tier manufacturers. They do have the Fuscia O/S in the wings, but more testing and development is needed. Its going to be an interesting next few years for them. Microsoft is sitting pretty with tools such as Xamarin and .NET to create cross platform apps easily and if the stars align, a mobile O/S for any manufacturer to utilize. The lower tier Asian manufactures who don't have the funds to pay the vig to Oracle will look at this if Google takes "x" amount of time getting Fucia out the door. FYI: Very nice comment post from Bob in the Cheap Seats section !</p>

    • Chris_Kez

      Premium Member
      28 March, 2018 - 10:41 am

      <blockquote><a href="#257177"><em>In reply to nickysreensaver:</em></a></blockquote><p>Great points. I hadn't considered the possible downstream effects on Android OEMs. If this judgement resulted in ongoing licensing fees, I imagine they would have to be fair, reasonable and non-discriminatory (FRAND); but margins are already pretty thin for Android OEM's. I wouldn't expect a mass exodus, but some of the smaller players could bow out altogether.</p>

    • Martin Pelletier

      Premium Member
      28 March, 2018 - 11:49 am

      <blockquote><a href="#257177"><em>In reply to nickysreensaver:</em></a></blockquote><p>They may accelerate the development of Fuscia and Go with this ruling. With the ruling today, many will hate Oracle and stop using Java as a developing langage.</p>

  • PeteB

    28 March, 2018 - 10:32 am

    <p>And Google will appeal to an even higher court than this latest Oracle appeal, and the circlejerk will continue.</p>

  • Mike Cramer

    28 March, 2018 - 10:44 am

    <p>This worries a lot of us. The "software code" that Google copied were the Java API packages. The PC industry has largely been built upon the notion that API's are not copyrightable (the code that implements the API's, however, is copyrightable). This legal understanding made the white room implementation of the IBM BIOS legal, and allowed IBM-compatible PC's. It allowed the Linux kernel to use Unix API's. It allowed Wine to run Win32 on Linux. It allows LibreOffice to open Microsoft Word documents. In short, it allows compatibility between widely disparate systems.</p>

    • MikeGalos

      28 March, 2018 - 1:26 pm

      <blockquote><a href="#257184"><em>In reply to Donkey_Gas:</em></a></blockquote><p>One key point is, as Paul put it in the linked Short Takes is:</p><p><br></p><p class="ql-indent-1"><em style="color: rgb(0, 0, 0); background-color: transparent;">Acknowledging that Google had indeed copy and pasted 11,000 lines of Java code, Page said that this gross intellectual property theft was “established industry practice.” To be fair, Page has a point, though it will be lost on the non-technical: The code Google is accused of copying is mostly code “declarations,” which Page asserts “is not code.”</em></p><p><br></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">The key word being "mostly". </span></p><p><br></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;"><span class="ql-cursor"></span>The other key distinction being which declarations are for public APIs and which are for internal implementation APIs. </span></p><p><br></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">The tradition of APIs not being copyrightable comes from things like the specs for programming languages where you couldn't copyright the signature of a language element but could legally protect the implementation. You can't protect the signature of a public API but you shouldn't think that means that every procedure in the implementation is free to use just because the implementer chose to use named calls rather than spaghetti code in that implementation.</span></p><p><br></p>

      • skane2600

        28 March, 2018 - 3:36 pm

        <blockquote><a href="#257240"><em>In reply to MikeGalos:</em></a></blockquote><p>"The other key distinction being which declarations are for public APIs and which are for internal implementation APIs."</p><p><br></p><p>The distinction between public and non-public can't really be justified if you're made the source for both open. True non-public APIs are protected as a trade-secret, not just by copyright. </p>

        • MikeGalos

          28 March, 2018 - 9:38 pm

          <blockquote><a href="#257275"><em>In reply to skane2600:</em></a></blockquote><p>That makes as little sense as saying that Copyright doesn't apply to any book that's published since you can see what they wrote when you read it.</p>

          • skane2600

            28 March, 2018 - 10:28 pm

            <blockquote><a href="#257352"><em>In reply to MikeGalos:</em></a></blockquote><p>You disagree with me, I get that, but your analogy doesn't make any sense. </p><p><br></p><p>The public interest in allowing a third-party to duplicate parts of copyrighted code for interoperability and other purposes just doesn't exist for plain text. And the "internal implementation" that you asserted was relevant to the discussion of copyrighted code has no analog in a book.</p><p><br></p><p>The point is that when all the source code is available to everyone, there's no definitive basis for deciding public vs internal, but if the code a company considers internal is not revealed they can establish in court their specific intention to classify that code differently. That may or many not be an effective legal argument, but in my non-lawyer opinion it's a stronger one than merely asserting "internalness" down the road.</p>

            • William Kempf

              29 March, 2018 - 7:58 am

              <blockquote><a href="#257356"><em>In reply to skane2600:</em></a></blockquote><p><br></p><p>While I'm on the side (mostly) that's concerned about this legal precedent and the harm it can cause to the industry, what you just said is simply wrong. This case isn't about theft of intellectual property but about copyright infringement. Publishing the code (or anything else that falls under copyright) does NOT remove copyright protections, nor should it.</p><p><br></p><p>I think the true problem here is in not having specific laws for source code, but rather fitting the square peg in the round hole and covering it under copyright. "Copying" API declarations isn't something that should be protected any more than you can protect the shape of a screw. That said, the "mostly" bit is concerning. I'm not familiar with court records here, but if Google actually copied more than API declarations, I don't see how they'd have a leg to stand on, even if the courts could understand the technical aspects here.</p>

              • MikeGalos

                29 March, 2018 - 10:16 am

                <blockquote><a href="#257407"><em>In reply to William_Kempf:</em></a></blockquote><p>Exactly. The exception to copyright that does exist for APIs is when you say the equivalent of "Here are the signatures of the APIs we're making available to interoperate with us". That's declaring those signatures, and just those signatures, available for public use.</p><p><br></p><p>scane2600 seems to think that copyright doesn't exist if somebody thinks it would be useful for them and they can easily copy them. </p><p><br></p><p>That's clearly not the case and is the equivalent of "It I want it and you didn't hide it then I can take it and it's your fault for not hiding it from me" which is saying that published articles or books or photographs or music can't be copyrighted since it was easy to steal them. </p>

                • skane2600

                  29 March, 2018 - 1:41 pm

                  <blockquote><a href="#257418"><em>In reply to MikeGalos:</em></a></blockquote><p>The limits on copyright with respect to software were established by court cases in which the plaintiffs didn't concede any exceptions, so clearly the copyright holder is not sole entity that determines copyright scope.</p><p><br></p><p>As far as your "equivalent" statement, did Sun officially establish pubic APIs and declare that they were not covered by copyright? </p>

              • skane2600

                29 March, 2018 - 1:34 pm

                <blockquote><a href="#257407"><em>In reply to William_Kempf:</em></a></blockquote><p>I didn't say anything about the theft of intellectual property. I didn't claim that publishing source code erases copyright. I said that keeping so-called "internal" APIs secret would establish a distinction between those APIs and the others, thus helping protect the former from the kind of exceptions on copyright that courts have long established. </p><p><br></p><p>While it may not be applicable to copyright, I was thinking of the kind of steps that businesses use to maintain their trademarks. Years ago Xerox used to place advertisements in writer's magazines asking them to refrain from using the verb "Xeroxing" since it was a trademark. They did that to establish due diligence in protecting the trademark. Now, I don't think this has ever been argued for copyright and perhaps never will be, but that's the "flavor" of what I was arguing. </p>

                • William Kempf

                  29 March, 2018 - 3:41 pm

                  <blockquote><a href="#257502"><em>In reply to skane2600:</em></a></blockquote><p><br></p><ol><li>Keeping it "secret" doesn't change the law or its interpretation in any way. Continuing to make that argument is pointless.</li><li>With languages like Java, C# and others it's not possible to keep any APIs secret, as they are all visible through reflection.</li><li>You complain that you said nothing about intellectual property, and yet in your final paragraph that's precisely what you're talking about when you say "it may not be applicable to copyright, I was thinking of…".</li></ol>

                • skane2600

                  29 March, 2018 - 4:09 pm

                  <blockquote><a href="#257548"><em>In reply to William_Kempf:</em></a></blockquote><p>1. I stated at the start that it might not be valid.</p><p><br></p><p>2. There's a big difference between what can be discovered through reverse engineering a Java or C# program and explicitly making it open source. </p><p><br></p><p>3. When I dispute a claim made about the past, I'm obviously not making any claim about the present or the future. </p>

                • MikeGalos

                  29 March, 2018 - 10:05 pm

                  <blockquote><a href="#257555"><em>In reply to skane2600:</em></a></blockquote><ol><li>You got that right What you say is not valid.</li><li>No. There isn't. Open source is explicitly stated. Copyright applies if you lock it in a vault or post it on billboards and distribute the source code like AOL Floppy Disks.</li><li>You clearly don't understand copyright, open source or any intellectual property law.</li></ol><p><br></p>

                • William Kempf

                  30 March, 2018 - 8:44 am

                  <blockquote><a href="#257555"><em>In reply to skane2600:</em></a></blockquote><p><br></p><p>2. Using reflection is NOT reverse engineering. Discovering APIs is something built-in to languages like this. Determining how those APIs are implemented is not. Decompiling the byte code would be reverse engineering.</p>

                • MikeGalos

                  30 March, 2018 - 10:53 am

                  <blockquote><a href="#257784"><em>In reply to William_Kempf:</em></a></blockquote><p>And neither using reflection nor decompiling the byte code waives copyright. That has to be done explicitly. Hence the internal versus external API discussion. </p><p><br></p><p>Nor does anything make something "open source". And even declaring something "open source" means nothing except to give a general description of the license terms the author published under. It doesn't mean "use it however you like" unless that license explicitly says so.</p>

  • Simard57

    28 March, 2018 - 10:54 am

    <p>"<span style="color: rgb(0, 0, 0);">The Java lawsuit against Sun" do you mean Google?</span></p><p><br></p>

  • MikeGalos

    28 March, 2018 - 11:53 am

    <p>Yeah. Poor Google. It's such a pain when you steal their work and make money off of it and they have the nerve to complain…</p>

  • skane2600

    28 March, 2018 - 12:56 pm

    <p>It's sad that in recent decades competition through litigation has taken precedence over creating great products. Sun effectively killed Java on Windows by suing Microsoft and now Oracle has potentially put another nail in it's coffin. Using Java for Android was, IMO, both a technological and strategic mistake. Even if WORA were really true for Java (hint: it isn't) Android is used almost exclusively with ARM.</p><p><br></p><p>I suppose that Sun will probably just pay Oracle since so much Android code is based on Java, but I'd prefer they move on to a different language (but, God, no, not JS). Perhaps then there were be a major IDE for Android that isn't Java based.</p>

    • RR

      28 March, 2018 - 1:28 pm

      <blockquote><a href="#257233"><em>In reply to skane2600:</em></a></blockquote><p>Not sure what you mean. Like it's OK for a company to copy your work, make perhaps 100s of billions, and you get zero? Really odd how "litigation" is bad only in some cases. Perhaps courts are there for a reason?</p><p>Its a good bet here that none of this is surprising or unexpected to Google. It's not like they don't know how the court system works or possible interpretations of copyright law. At the end of the day they played off popularity vs. written law, just like music pirates. </p><p>At the end of the day $9 Billion is a fantastic bargain for what they gained from Android. They got to use software that was immediately available and widely compatible to speed to market, thereby elbowing out formidable competitors like Microsoft or Blackberry etc who were trying to do things "properly"(how quaint), create a business worth may $200B+ to their market cap, and they get to drag this through decades of litigation at the end of which maybe just maybe pay less than $10B? Gosh what a bargain.</p>

      • skane2600

        28 March, 2018 - 3:19 pm

        <blockquote><a href="#257241"><em>In reply to RR:</em></a></blockquote><p>As can be seen by the differing opinions by different courts, it was not settled law that what Google did violated copyright. There have been other tech cases where courts limited how much protection copyright could afford: Apple Computer, Inc. v. Microsoft Corp. and Lotus Development Corp. v. Borland International, Inc.</p><p><br></p><p>I disagree that Google "got to use software that was immediately available and widely compatible to speed to market". How many significant Java programs could run on Android without modification? Java provided no unique benefits to Android, many other languages would have done just as well.</p>

        • Roger Ramjet

          28 March, 2018 - 4:46 pm

          <blockquote><a href="#257271"><em>In reply to skane2600:</em></a></blockquote><p> (I am same character using my initials above :-))</p><p> Again, Google played, strategically, popularity vs the law. The two cases where they won were both Silicon Valley juries. The two cases where they lost were in appellate cases with trained lawyers presiding. Jury nullification has a long and storied history in the United States. The second case where the jury decided "fair use" applied to wholesale cribbing of thousands of lines of code for Android, which is clearly a commercial product, was particularly laughable. But hey, they couldn't nail OJ either. </p>

          • skane2600

            28 March, 2018 - 10:05 pm

            <blockquote><a href="#257284"><em>In reply to Roger Ramjet:</em></a></blockquote><p>Sorry, I'm rarely convinced by ad hominem or appeal to authority arguments. Judges can be biased or wrong just as juries can be.</p>

            • Roger Ramjet

              28 March, 2018 - 10:25 pm

              <blockquote><a href="#257353"><em>In reply to skane2600:</em></a></blockquote><p>Right, "…. <span style="color: rgb(0, 0, 0); background-color: transparent;">competition through litigation has taken precedence over creating great products". </span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">No ad hominem there. </span></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">But sure, you are rarely convinced. Happens to the best of us. </span></p>

              • skane2600

                28 March, 2018 - 10:34 pm

                <blockquote><a href="#257355"><em>In reply to Roger Ramjet:</em></a></blockquote><p>You're right, there was no ad hominem argument in the statement you quoted. I made an assertion that may or may not be true, but that's not sufficient to meet the definition.</p>

  • maethorechannen

    Premium Member
    28 March, 2018 - 1:29 pm

    <p><em style="color: rgb(0, 0, 0); background-color: transparent;">The Java lawsuit against Sun was originally launched in 2009 by Java’s creator, Sun Microsystems. </em></p><p><br></p><p><span style="color: rgb(0, 0, 0); background-color: transparent;">You know you have too many lawyers on staff when you start suing yourself.</span></p>

  • BrickPrinter

    28 March, 2018 - 2:17 pm

    <p><span style="color: rgb(0, 0, 0);">“There is nothing fair about taking a copyrighted work verbatim,” Dead on. As we enter into an era where intellectual property is one of the few non-roboticized endeavors and at what US is in the lead in many areas, it should be protected.</span></p><p><br></p>

  • Nonmoi

    28 March, 2018 - 2:29 pm

    <p>Paul, I feel your representation of the case is a bit of unfair here… Maybe you should read into the case a little more.</p>

  • T182

    28 March, 2018 - 2:35 pm

    <p>Google buys Oracle?</p>

  • hrlngrv

    Premium Member
    28 March, 2018 - 2:49 pm

    <p>Google still has the option of appealing to the Supreme Court.</p>

  • mrdrwest

    28 March, 2018 - 7:49 pm

    <p>Ahhh, haaaa…Google's epidermis is showing…</p>

  • Stooks

    28 March, 2018 - 10:05 pm

    <p>Pay now or pay later. Could not happen to a nicer company.</p>

  • PincasX

    29 March, 2018 - 9:51 am

    <p>“<span style="color: rgb(0, 0, 0);">The Java lawsuit against Sun was originally launched in 2009 by Java’s creator, Sun Microsystems.”</span></p><p><br></p><p>I think there is mistake in there. I don’t think filed a lawsuit against itself. </p>

  • GT Tecolotecreek

    29 March, 2018 - 11:01 am

    <p><span style="color: rgb(34, 34, 34);">&nbsp;“a&nbsp;fish rots from the head&nbsp;down”&nbsp;</span></p><p><br></p><p><em>And by “used Java,” I mean that Google “copy and pasted 11,000 lines of Java code,”</em><strong><em> a fact that Google co-founder Larry Page admitted </em></strong><strong style="color: rgb(0, 0, 0);"><em>to in court,</em></strong><em style="color: rgb(0, 0, 0);"> in 2016.</em></p><p><br></p><p>All the iHaters and Google/Android fanboys (like Paul T.) should consider this is the guy your <strong>trusting</strong> with your personal data and, of course, it won't be used for anything unethical. </p><p><br></p><p>Between Google &amp; Oracle it really is a close contest which is more sleazy. </p>

  • Mike Brady

    29 March, 2018 - 1:36 pm

    <p>Java is a virus.</p>

    • skane2600

      29 March, 2018 - 2:11 pm

      <blockquote><a href="#257503"><em>In reply to Mike_Brady:</em></a></blockquote><p>It was to the extent that it infected Microsoft with paranoia which led them to do foolish things to solve a non-existent problem. :)</p>

  • Daniel

    29 March, 2018 - 2:02 pm

    <p>I don't know anything about where Tizen is in its mobile development, but if Google ultimately loses, could this open the door to Samsung pitching their OS to the lower tier Android makers? Would any other manufacturers be onboard?</p>

  • cseafous

    Premium Member
    29 March, 2018 - 2:44 pm

    <p>So what does this mean for Google after the fine is paid? Do they now owe royalties to Oracle? Do they have to modify their code?</p>

Windows Intelligence In Your Inbox

Sign up for our new free newsletter to get three time-saving tips each Friday

"*" indicates required fields

This field is for validation purposes and should be left unchanged.

Thurrott © 2024 Thurrott LLC