throbber
No. 18-956
`IN THE
`Supreme Court of the United States
`________________
`GOOGLE LLC,
`
`Petitioner,
`
`Respondent.
`
`Dorian E. Daley
`Deborah K. Miller
`Matthew M. Sarboraria
`Andrew C. Temkin
`ORACLE AMERICA, INC.
`500 Oracle Parkway
`Redwood Shores, CA
`94065
`
`v.
`ORACLE AMERICA, INC.,
`________________
`ON WRIT OF CERTIORARI TO THE UNITED STATES
`COURT OF APPEALS FOR THE FEDERAL CIRCUIT
`________________
`BRIEF FOR RESPONDENT
`________________
`E. Joshua Rosenkranz
`Counsel of Record
`Annette L. Hurst
`Peter Bicks
`Lisa T. Simpson
`Andrew D. Silverman
`Matthew R. Shahabian
`Jeremy Peterman
`Hannah Garden-Monheit
`Geoffrey Moss
`Dale M. Cendali
`ORRICK, HERRINGTON &
`Joshua L. Simmons
`SUTCLIFFE LLP
`Jordan M. Romanoff
`51 West 52nd Street
`Ari E. Lipsitz
`New York, NY 10019
`KIRKLAND & ELLIS LLP
`(212) 506-5000
`601 Lexington Avenue
`jrosenkranz@orrick.com
`New York, NY 10022
`Counsel for Respondent
`
`

`

`i
`
`QUESTIONS PRESENTED
`The Copyright Act protects “literary works,” 17
`U.S.C. §102(a), expansively defined as “works … ex-
`pressed in words, numbers, or other verbal or numer-
`ical symbols or indicia,” §101. Computer programs are
`protected as literary works under the Act. Google cop-
`ied 11,330 lines of Oracle’s original and creative com-
`puter code, as well as the intricate organization of its
`computer program, into a competing software plat-
`form, Android. The questions presented are:
`1. Under §102(a), computer programs, like all
`“works of authorship,” have “[c]opyright protection,”
`as long as they are “original.” The merger doctrine
`does not make any expression unprotectable except in
`the rare circumstance where there were very few
`ways to express the idea. Does the Copyright Act pro-
`tect the code and organization that Google concedes
`were original and creative and that Oracle could have
`written in countless ways to perform the same func-
`tion?
`2. Was the Court of Appeals correct in holding
`that Google’s copying was not fair, where Google con-
`ceded it copied for commercial purposes and that the
`code it copied serves the same purpose and has the
`same meaning, and Google did not dispute the evi-
`dence that Android competes directly with Oracle’s
`work, harming its actual and potential markets?
`
`

`

`ii
`
`TABLE OF CONTENTS
`
`Page
`QUESTIONS PRESENTED ...................................... i
`TABLE OF AUTHORITIES ......................................v
`INTRODUCTION ..................................................... 1
`CONSTITUTIONAL AND STATUTORY
`PROVISIONS INVOLVED ................................ 3
`STATEMENT OF THE CASE .................................. 3
`Sun Develops Java SE To Help
`Developers Write Their Own
`Applications ................................................... 3
`Sun Licenses Java SE, Including Just
`Declaring Code And Organization .............. 11
`Google Copies 11,330 Lines Of Declaring
`Code And The Organization Of Java
`SE ................................................................. 12
`Android Competes Directly With Java SE ...... 14
`The Court Of Appeals Finds Google
`Unfairly Copied Copyrightable Code ......... 15
`SUMMARY OF ARGUMENT ................................. 16
`ARGUMENT ........................................................... 20
`I.
`Java SE’s Declaring Code And
`Organization Are Copyrightable. ..................... 20
`A. Java SE’s declaring code and
`organization, which Google conceded
`are original, are protected under
`§102(a). ........................................................ 20
`
`

`

`iii
`
`B. Section 102(b) codifies the
`idea/expression dichotomy, and Oracle
`seeks protection only for its particular
`expression, not ideas. .................................. 23
`C. Google’s merger argument is meritless. ..... 28
`1. Merger is inapplicable because Java
`SE’s authors had countless ways to
`express the ideas embodied in the
`platform. ................................................. 28
`2. Copying Java SE’s exact words and
`organization was not necessary for
`Google to express the ideas. .................. 30
`3. Google’s proposed interoperability
`exception is misplaced and
`inconsistent with the Act. ...................... 35
`II. Google’s Superseding Use Of Oracle’s
`Copyrighted Work Was Not Fair Use. ............. 36
`A. The Court of Appeals applied the
`correct standard of review. ......................... 37
`B. Google’s copying is an unfair
`superseding use. .......................................... 39
`1. Factor one: Google’s use was
`commercial and for the same
`purpose as Oracle’s. ............................... 39
`2. Factor two: Google copied creative
`and expressive portions of Oracle’s
`work. ....................................................... 44
`3. Factor three: Google’s copying was
`substantial. ............................................ 45
`
`

`

`iv
`
`4. Factor four: Google’s concededly
`“competing” product harmed Java
`SE in actual and potential markets. ..... 46
`C. Google’s additional considerations
`cannot establish fair use. ............................ 49
`III. Google’s Policy Arguments Are Misplaced
`And Misguided. ................................................. 54
`CONCLUSION ........................................................ 58
`CONSTITUTIONAL AND STATUTORY
`ADDENDUM .................................................... 1a
`
`

`

`v
`
`TABLE OF AUTHORITIES
`
` Page(s)
`
`Cases
`Alice Corp. Pty. Ltd. v. CLS Bank Int’l,
`573 U.S. 208 (2014) .............................................. 26
`Atari Games Corp. v. Oman,
`888 F.2d 878 (D.C. Cir. 1989) .............................. 29
`Baker v. Selden,
`101 U.S. 99 (1880) .......................................... 24, 35
`Campbell v. Acuff-Rose Music, Inc.,
`510 U.S. 569 (1994) ...................................... passim
`
`Castle Rock Entm’t v. Carol Publ’g
`Grp., Inc.,
`955 F. Supp. 260 (S.D.N.Y. 1997) ................. 34, 49
`
`Chamberlain Grp., Inc. v. Skylink
`Techs., Inc.,
`381 F.3d 1178 (Fed. Cir. 2004) ............................ 52
`
`Country Shindig Opry, Inc. v. Cessna
`Aircraft Co.,
`780 F.2d 1408 (8th Cir. 1986) .............................. 50
`Eldred v. Ashcroft,
`537 U.S. 186 (2003) ................................................3
`
`Feist Publ’ns, Inc. v. Rural Tel.
`Serv. Co.,
`499 U.S. 340 (1991) ............................ 21, 23, 28, 44
`
`

`

`vi
`
`Folsom v. Marsh,
`9 F. Cas. 342 (C.C. Mass. 1841) .................... 36, 37
`
`Fourth Estate Pub. Benefit Corp. v.
`Wall-Street.com, LLC,
`139 S. Ct. 881 (2019) ............................................ 29
`Golan v. Holder,
`565 U.S. 302 (2012) .............................................. 23
`Harper & Row Publ’rs, Inc. v. Nation Enters.,
`471 U.S. 539 (1985) ...................................... passim
`Infinity Broad. Corp. v. Kirkwood,
`150 F.3d 104 (2d Cir. 1998) ................................. 53
`Jacobsen v. Katzer,
`535 F.3d 1373 (Fed. Cir. 2008) ............................ 56
`Kienitz v. Sconnie Nation LLC,
`766 F.3d 756 (7th Cir. 2014) ................................ 42
`Lexmark Int’l, Inc. v. Static Control
`Components, Inc.,
`387 F.3d 522 (6th Cir. 2004) ................................ 45
`Mazer v. Stein,
`347 U.S. 201 (1954) .............................. 3, 24, 26, 35
`Nichols v. Universal Pictures Corp.,
`45 F.2d 119 (2d Cir. 1930) ............................. 21, 34
`
`Reeves v. Sanderson Plumbing
`Prods., Inc.,
`530 U.S. 133 (2000) .............................................. 38
`
`

`

`vii
`
`Sid & Marty Krofft Television Prods.,
`Inc. v. McDonald’s Corp.,
`562 F.2d 1157 (9th Cir. 1977) .............................. 29
`
`Sony Comput. Entm’t, Inc. v. Connectix
`Corp.,
`203 F.3d 596 (9th Cir. 2000) .......................... 43, 56
`
`Sony Corp. of Am. v. Universal City
`Studios, Inc.,
`464 U.S. 417 (1984) ........................................ 37, 57
`Southco, Inc. v. Kanebridge Corp.,
`390 F.3d 276 (3d Cir. 2004) ................................. 22
`Stewart v. Abend,
`495 U.S. 207 (1990) ........................................ 37, 47
`
`Sun Microsystems, Inc. v. Microsoft
`Corp.,
`87 F. Supp. 2d 992 (N.D. Cal. 2000).................... 50
`TCA Television Corp. v. McCollum,
`839 F.3d 168 (2d Cir. 2016) ........................... 38, 42
`
`U.S. Bank Nat’l Ass’n v. Village at
`Lakeridge, LLC,
`138 S. Ct. 960 (2018) ............................................ 37
`Wood v. Milyard,
`566 U.S. 463 (2012) .............................................. 22
`Constitutional Provisions
`U.S. Const. art. I, §8, cl. 8 ......................................... 58
`
`

`

`viii
`
`Statutes & Regulations
`17 U.S.C. §101 ....................... 20, 21, 25, 26, 27, 40, 44
`17 U.S.C. §102(a) ................... 17, 20, 21, 23, 26, 28, 29
`17 U.S.C. §102(b) ......................... 16, 17, 23, 24, 25, 26
`17 U.S.C. §106(2) ....................................................... 40
`17 U.S.C. §107 ................................... 36, 37, 42, 43, 49
`17 U.S.C. §107(1) ................................................. 39, 53
`17 U.S.C. §107(4) ....................................................... 53
`17 U.S.C. §109(b) ....................................................... 21
`17 U.S.C. §117 ............................................... 21, 36, 51
`17 U.S.C. §302(a) ....................................................... 29
`17 U.S.C. §410(a) ....................................................... 29
`17 U.S.C. §506(a) ....................................................... 21
`17 U.S.C. §1201(f) ............................................... 36, 51
`37 C.F.R. §202.1(a) .................................................... 23
`
`Legislative Materials
`H.R. Rep. No. 94-1476 (1976) ............................. 25, 37
`
`

`

`ix
`
`Other Authorities
`Nick Clark, How did they bring the
`‘unfilmable’ Life of Pi to our
`screens?, Independent, Dec. 8, 2012,
`https://tinyurl.com/tr8y562.................................. 43
`Jane C. Ginsburg, Four Reasons and a
`Paradox: The Manifest Superiority of
`Copyright Over Sui Generis
`Protection of Computer Software, 94
`Colum. L. Rev. 2559 (1994) ................................. 26
`Pierre N. Leval, Toward a Fair Use
`Standard, 103 Harv. L. Rev. 1105
`(1990) .............................................................. 42, 51
`Arthur R. Miller, Copyright Protection
`for Computer Programs, Databases,
`and Computer-Generated Works: Is
`Anything New Since CONTU?, 106
`Harv. L. Rev. 977 (1993) .............. 27, 33, 44, 55, 56
`Nat’l Comm’n on New Tech. Uses of
`Copyrighted Works, Final Report
`(1979) .............................................................. 27, 30
`Melville B. Nimmer & David Nimmer,
`Nimmer on Copyright .............................. 21, 48, 51
`William F. Patry, Patry on Copyright ................ 21, 29
`William F. Patry, The Fair Use
`Privilege in Copyright Law (1985) ................ 50, 51
`
`

`

`x
`
`U.S. Copyright Office, Compendium of
`U.S. Copyright Office Practices (3d
`ed. 2017), https://ti-
`nyurl.com/y742m3zn ............................................ 40
`Daisuke Wakabayashi, Prime Leverage:
`How Amazon Wields Power in the
`Technology World, N.Y. Times, Dec.
`15, 2019, https://tinyurl.com/vsjhwc3 ................. 57
`
`

`

`1
`
`INTRODUCTION
`Google has a problem. It committed an egregious
`act of plagiarism and now needs to rewrite copyright
`law to justify it. It cannot.
`Java SE was one of the most creative and intri-
`cately designed works of software ever written. Its el-
`egance attracted a wide audience of developers.
`Manufacturers of all sorts of devices and competing
`platform makers clamored to license the Java SE plat-
`form. Innovation flourished, just as the Framers im-
`agined, and just as the rest of the American software
`industry thrived under those same constitutional in-
`centives.
`Google wanted its own platform. Given its vast re-
`sources, it could certainly have written one. But with
`a looming existential crisis, there was no time to in-
`novate. Google could have taken any of the several
`Java SE licenses Oracle offered, but Google rejected
`Oracle’s compatibility imperative as inconsistent with
`its commercial objectives.
`So Google opted to plagiarize and take the risk.
`Google copied 11,330 lines of computer code from Java
`SE, as well as the intricate organization and relation-
`ships among the lines of code. Google put the code in
`its competing product, Android, and successfully
`pitched it to Oracle’s customers, generating billions of
`dollars in revenue.
`Unauthorized copying into a competing product at
`this scale is clear-cut copyright infringement. If
`
`

`

`2
`
`Google had taken 11,330 topic sentences from an en-
`cyclopedia or the entire structure of a treatise to com-
`pete with the original, Google could not credibly argue
`that what it took was devoid of copyright protection
`or fair to copy.
`Software is no different. Congress chose to treat
`software the same as any “literary work.” All that
`matters for copyrightability is that the code or struc-
`ture Google copied was original expression, which
`Google conceded each was. And all that matters for
`fair use is that Google used the code for the same pur-
`pose in a competing product for commercial ad-
`vantage, which Google also conceded.
`So Google tries to change the law. First, Google
`carves out from copyright protection a category of
`computer code that it vaguely calls “interfaces.” But
`the Copyright Act rejects distinctions between kinds
`of code. Second, Google argues that it “needed” to use
`Oracle’s code to appeal to what was familiar to Ora-
`cle’s audience of app developers. But Google conceded
`below that it could have created Android in the Java
`programming language without copying any of those
`11,330 lines. No legal principle justifies copying a
`work merely because it is popular with an audience
`that a competitor wants to capture.
`Google protests that the decisions below defied
`“settled expectations” and threaten the software in-
`dustry. But the U.S. software sector has risen to dom-
`inance because of copyright protection, not piracy. The
`real “settled expectation” is the Copyright Act’s con-
`stitutionally inspired imperative to reward authors’
`
`

`

`3
`
`“individual effort by personal gain.” Eldred v. Ash-
`croft, 537 U.S. 186, 212 n.18 (2003) (quoting Mazer v.
`Stein, 347 U.S. 201, 219 (1954)). Accepting Google’s
`invitation to second-guess Congress’s judgment is
`what will upset the status quo and jeopardize innova-
`tion.
`This Court should affirm.
`
`CONSTITUTIONAL AND STATUTORY
`PROVISIONS INVOLVED
`Relevant constitutional and statutory provisions
`are reproduced in the appendix to this brief.
`
`STATEMENT OF THE CASE1
`Sun Develops Java SE To Help Developers Write
`Their Own Applications
`The Java 2 Standard Edition Platform (“Java
`SE”) is one of the most popular and revolutionary
`works of software ever written. Pet. App. 4a. Its audi-
`ence is developers who use the platform to help them
`write programs (“apps”). Its customers are manufac-
`turers that license and install the platform on devices
`to run those apps. Sun was the original author; Oracle
`continued the work after acquiring Sun.
`
`1 “GB” is Google’s brief. The Joint Appendix and Supple-
`mental Joint Appendix are “JA” and “SJA.” The United States’
`invitation brief is “U.S. Cert. Br.” Other amicus briefs are cited
`as “___ Br.” Statutory citations are to Title 17.
`
`

`

`4
`
`Before Java SE, an app typically would not run
`across myriad devices with different operating sys-
`tems, like Windows and Mac. App developers had to
`rewrite their apps for each. Pet. App. 5a. Java SE
`eliminated that inefficiency by enabling apps written
`using it to run across operating systems and devices.
`Hence Sun’s credo: “write once, run anywhere.” Id.
`To create Java SE, Sun crafted a collection of
`ready-to-use programs, essentially modules that de-
`velopers can incorporate in their own apps. Pet. App.
`4a. Each individual program, called a “method,” per-
`forms a discrete function, like drawing a shape, en-
`crypting text, or solving a type of math problem. Id.
`Sun organized the methods into an intricate collection
`of “classes” that group related methods and define
`unique data types on which methods operate, and
`“packages” that group related classes. Id. Sun also
`created connections called “interfaces” among related
`methods across packages and classes (not to be con-
`fused with what Google calls “interfaces”). Pet App.
`224a.
`Sun created over 30,000 methods organized in
`3000 classes and 166 packages. Pet. App. 5a. These
`programs save developers time. Pet. App. 4a. But de-
`velopers don’t have to use them; they can “write their
`own code” in the Java language “to perform those
`functions.” Id. (quotation marks omitted).
`Google’s “Java guru” described writing and organ-
`izing the programs as “very much a creative process.”
`JA318-319; Pet. App. 140a-141a, 229a. Like an author
`crafting a treatise with 30,000 paragraphs, Java SE’s
`authors had “unlimited options” as to what to include
`and how to describe and organize it all. Pet. App.
`
`

`

`5
`
`150a; JA411-414. No specific approach was required.
`Pet. App. 165a. The design teaches programmers how
`to find, use, and remember the programs.
`This case is about Google’s copying of 11,330 lines
`of Java SE code and its elaborate organization.
`1. The 11,330 lines Google copied are human-
`readable computer code (“source code”). Those lines
`would consume roughly 600 Joint Appendix pages.
`The parties have labeled this code “declaring code” (or
`“declarations”), as distinguished from “implementing
`code.” The computer processes (“compiles”) and reads
`both declaring and implementing code. Pet. App.
`223a-224a. Both are necessary to instruct the com-
`puter. Id.
`There are two differences. First, declaring code is
`like topic sentences and chapter and section headings,
`while implementing code serves as the body of para-
`graphs. Pet. App. 4a-5a. Second, only the declaring
`code must appeal to a human audience. It is the only
`code in Java SE that app developers see. Pet. App.
`102a. The declarations memorably and vividly ex-
`plain to app developers what each method and class
`does, how the computer will use it, and how it relates
`to other parts of Java SE. JA373-375 (stipulation).
`For example, here is the declaring code for a method
`called “verify” that uses a security key to determine
`whether a signature is valid:
`
`

`

`6
`
`public boolean verify (PublicKey
`verificationKey, Signature verificationEngine)
`throws InvalidKeyException,
`SignatureException
`
`This code tells the developer not just, “This is a
`method called ‘verify,’” but also how to use it. In plain
`English, it says:
`Give me a security key (which I’ll call “verifica-
`tionKey”) that you want me to use to verify a sig-
`nature that you previously gave me.
`
`Also tell me the algorithm I should use to verify the
`key (I’m calling that “verificationEngine”).
`
`Caution: You can’t just give me any algorithm. The
`algorithm must meet specified requirements that
`you can find elsewhere (a class I call “Signature”).
`
`There are two ways this might not work (“excep-
`tions”)—the key might be wrong (“InvalidKeyEx-
`ception”) or the algorithm might be wrong
`(“SignatureException”).
`
`If so, I’ll give you an error message.
`
`If the signature is valid, I’ll say, “True” (that’s
`what “boolean” means).
`No file label does all of that. JA414-417.
`Every aspect of that instruction was a creative
`choice that could have been written countless ways.
`Pet. App. 228a. Sun could have called the method
`“checkSignature,” “analyze,” “confirm,” “check,” or
`
`

`

`7
`
`something more fanciful. Pet. App. 226a. So too for the
`name of every input and error message—and even
`whether to include error messages or impose special
`requirements for the algorithm, what they would be,
`and where to find them. Id.
`No wonder Google’s “Java guru” described the
`process of crafting just the declaring code as “an art,
`not a science,” JA517-522, distinguished by “the com-
`plexity of figuring out how best to express what it is
`that the programmer wants done,” JA380 (emphasis
`added). He conceded that “there can be ‘creativity and
`artistry even in a single method declaration,’” Pet.
`App. 154a, just as there can be artistry in a single
`topic sentence.
`Every line reflects multiple choices like these.
`Java SE’s authors struggled for years with those sorts
`of creative choices for each of its 166 packages, 3000
`classes, and 30,000 methods. Pet. App. 5a; JA311-313.
`2. Whether in the Java language or the English
`language, writing good sentences is only part of the
`creative process. All authors struggle with how to or-
`ganize and build connections among parts of their
`written works to make them more appealing to their
`audience.
`Java SE’s authors wrestled with the same organ-
`izational choices. A computer would run fine if the au-
`thors had dumped 30,000 programs in one class.
`JA417-418; Pet. App. 265a. But that would not appeal
`to its audience any more than a treatise with 30,000
`random and unconnected paragraphs. JA417-419.
`Java SE’s authors had countless creative choices to
`
`

`

`8
`
`make about how to group methods into classes (sub-
`classes, sub-subclasses, etc.) and classes into pack-
`ages, and what relationships and interdependencies
`to build between programs. Pet. App. 140a-141a.
`Those choices reflect the authors’ creativity and
`unique view of what groupings and relationships
`would be best.
`Figure 1 depicts the unique organization the au-
`thors chose for one of the packages: “java.security.”
`That package organizes classes and methods that the
`authors considered security-related. The tiny colored
`lines on the right represent 362 methods each per-
`forming a discrete function. The lengthy declaring
`code for “verify,” for example, is represented by the
`tiny line with the arrow next to it. The indented
`names on the left are the classes, subclasses, etc. in
`which the authors grouped related methods in in-
`creasing levels of specificity. Nothing precluded the
`authors from putting a method into a different class,
`dividing the methods and classes across multiple
`packages with more granular security themes, com-
`bining other security-themed packages to make a
`larger package, or having no security theme. Pet. App.
`140a-141a. See also SJA3-19 (displaying organiza-
`tion, including inter-package relationships for 34 of
`the packages Google copied).
`
`

`

`9
`
`Figure 1
`
`# of methods
`
`
`
`14
`_
`_1U
`
`kmmunlmller
`*—=‘
`WWW‘:;4
`
`
`
`Ngurithml'arammrfieueratcr
`ArgufiUImPammEterfieneratflrSui
`
`Ngurithlnl'ararnews
`
`Algorimml’arammrfipl
`7
`““98“”
`—
`Cudciource 1
`{:‘=.;
`Dictionary
`'- mug
`
`LPrupenies
`
`LPrwider
`I—mhmner
`GuardedObjen ll}
`
`
`
`Identity
`«mumps
`Sllner
`
`
`
`lnpulStream
`L. FllterlnputStmm
`
`L Digesflnpulsmam
`Wm
`flevFattorySpi
`
`MPalr
`mmml
`'- Kevl'alrfienerator
`News» {II
`More
`lemwefiuflder
`Keystorefiallbackflandblrlimtmlen l1}
`Muefiammlm
`KevS'IOIePI-iVaLEKEvEntry
`Keystorpsecmlmnlry
`Welmnadfiuflfluuintw
`xevSImni
`MessageDigestSpfi
`L- Maximise“
`Dulpufin'eam
`
`
`l— Filterautpmsmm
`
`LDiaestOutuutSmam
`Penn‘usiun
`IFarrnfaion
`
`asinllermisaion
`
`l—striquen'nissian
`- nmsoldeeI-rnlssinn
`fiennlssimvColleninn
`
`|._ Permissinns
`..
`
`Policy
`Prflmionflamin
`
`
`Pravlderkwite
`Random
`
`
`|— Securellandom
`
`SecureRandumSpi
`Security
`
`SlgnalurESpi
`
`Verify
` L— Slsrratum
`Verify
`
`Sigmuobject-
`4 (—
`
`fimestamp J
`5
`
`
`
`
`
`H
`
`'0‘momma-manna
`
`

`

`10
`
`Figure 1 omits an additional layer of complexity:
`the numerous relationships cutting across packages
`and classes that combine features in useful ways. Fig-
`ure 2 shows these relationships as gray lines connect-
`ing the clusters of blue classes and green interfaces,
`further illustrating the authors’ numerous expressive
`choices embodied in the structure of Java SE. JA420-
`425.
`
`Figure 2
`
`SJA1.
`
`

`

`11
`
`That is no filing cabinet. And all these creative
`choices—both writing the declaring code and organiz-
`ing the programs—were critical to Java SE’s success.
`“[Q]uality” choices attract app developers. JA388-389
`(Google’s expert); JA517-521. Sun/Oracle invested
`hundreds of millions of dollars to deliver that quality.
`JA297-298, 307-308.
`Sun Licenses Java SE, Including Just Declaring
`Code And Organization
`The quality of Sun’s code and its broad licensing
`program spurred boundless innovation. It attracted
`six million developers and propelled the Java plat-
`form to become “the leading platform for developing
`and running apps on mobile phones,” tablets, and per-
`sonal computers. Pet. App. 6a. By 2005, the Java plat-
`form was in over a billion mobile handsets including
`Samsung, Motorola, and ZTE, JA392, 500, adapting
`to each new generation of devices. JA501. Danger’s T-
`Mobile Sidekick, a smartphone comparable to the
`early Android devices, used Java SE. Pet. App. 35a;
`JA359-360. So did Amazon’s Kindle. Pet. App. 50a.
`As mobile devices were becoming “as powerful as
`yesterday’s computers,” JA498, Sun was exploring a
`next-generation upgrade based on Java SE. JA227,
`535-537. It licensed other companies, like SavaJe, to
`do the same. Pet. App. 50a-51a; JA429-430.
`Sun/Oracle developed a licensing framework to
`suit all sorts of users and uses. They never charged
`app developers, who can take a free license to create
`apps for Java SE. Pet. App. 5a-6a.
`
`

`

`12
`
`To recoup its investment, Sun/Oracle offered a va-
`riety of licenses to device manufacturers and compet-
`ing platform developers (usually large companies) to
`enable devices to run the apps. These options were all
`available to Google:
` Free license. This “open-source” license (to a
`version called “OpenJDK”) is free of charge, but the
`licensee and sublicensees must give back their
`improvements to the public in return. Pet. App.
`5a-6a.
`
` Declaring-code license. This “specification”
`license
`for only
`the declaring
`code and
`organization was used by big software companies
`such as IBM, SAP, Red Hat, and Oracle (pre-
`acquisition) who then “reimplemented” the rest.
`JA301-302, 304, 402-407. Google ignores this
`license when it says Sun “never sold or licensed
`separately” just the declaring code. GB43.
`
`licensed the
` Full-platform license. Others
`entirety of Java SE, including its implementing
`code, under a “commercial license.” Pet. App. 127a.
`
`To retain “write once, run anywhere,” the latter two
`licenses require
`licensees to prove that their
`platforms are compatible with Java SE. Pet. App.
`127a-128a.
`
`Google Copies 11,330 Lines Of Declaring Code
`And The Organization Of Java SE
`In 2005, Google faced an existential crisis. It was
`poised to lose a “significant share of an increasingly
`important portion of the [search] market” if it did not
`
`

`

`13
`
`quickly develop technologies for mobile devices.
`JA547 (Google 10K). Google’s solution was a mobile-
`device platform called Android. Google knew a suc-
`cessful platform required quality prewritten pro-
`grams. GB3.
`Google tried to develop prewritten programs from
`scratch, as Apple and Microsoft had. Pet. App. 149a &
`n.5. But it struggled to write declarations as elegant
`as Java SE’s. After Apple’s iPhone launch, Google was
`“beyond out of time,” but its versions were “half-ass at
`best.” JA506, 558 (internal emails).
`Google knew it could accelerate Android by copy-
`ing Java SE. Internal Google documents explain that
`copying Java SE’s declaring code and organization
`would let Google (1) drastically “reduce[] [Android’s]
`development time,” JA480; see JA489-490; (2) “lever-
`age” Java SE’s “6M[illion] Java developers” to build
`apps for Android, JA503, Pet. App. 172a; and (3) ap-
`peal to device manufacturers and mobile carriers.
`JA472-474, 482-483.
`The problem, as Android’s founder advised, was
`Sun’s “APIs are copyrighted.” JA492; see JA474, 478-
`479. Google could have taken the open-source license
`for free. But Google considered the give-back obliga-
`tion “unacceptable.” JA367, 557. Google sought a cus-
`tom license from Sun, but negotiations cratered when
`Google insisted on terms that would break “write-
`once, run anywhere.” Google demanded “no limits on
`modifying the code,” which guaranteed that Android
`would not be compatible with Java SE. Pet. App. 6a,
`128a. Sun refused. Nevertheless, “Google elected to
`
`

`

`14
`
`‘[d]o Java anyway,’” without a license, “making ene-
`mies along the way.” Pet. App. 6a-7a (quoting Android
`founder).
`“Google copied verbatim the declaring code of the
`37 Java API packages—11,500 lines of [Sun’s] copy-
`righted code.” Pet. App. 7a.2 Google also copied the
`structure and arrangement of those packages. JA372-
`377 (stipulation); JA95.
`The packages Google copied were “central” and
`“important” to Java SE, JA426; SJA2—the packages
`“Google believed Java application programmers
`would want to find” in Android. Pet. App. 219a.
`Google then “paraphrased the remainder,” Pet. App.
`140a, partially writing its own implementing code,
`but largely copying from others, JA361-362.
`For all Google’s extolling the virtues of interoper-
`ability, it bears emphasis: Google admitted that it
`purposely made Android incompatible with Java. Pro-
`grams written for Android cannot run on the Java
`platform and vice versa. Pet. App. 46a & n.11.
`Android Competes Directly With Java SE
`Android’s founder testified that, overnight, An-
`droid became a “competitor” to Java SE, “targeting
`the same industry with similar products.” JA366; see
`Pet. App. 50a-53a. But Google gave Android away for
`free. GB9. It did not need licensing revenue; Google
`
`2 The parties stipulated that 170 lines were necessary to use
`the Java language. Pet. App. 45a; JA386-387 (Google technical
`expert). Those lines are no longer in the case, leaving 11,330
`lines.
`
`

`

`15
`
`makes billions selling advertising based on users’ per-
`sonal information. JA345-346.
`Google pitched Oracle’s code as a selling point to
`handset makers and cellular carriers—including Or-
`acle’s own customers—touting Android’s “Core Java
`Libraries,” “Java API,” and “Powerful, Simple Java
`Application Framework.” E.g., JA590-591 (Qual-
`comm); JA596-597 (LG); JA598, 600 (AT&T). Oracle
`“customers switched to Android.” Pet. App. 7a. For ex-
`ample, Amazon ping-ponged between Java and An-
`droid and then leveraged Android to force Oracle to
`reduce its price by 97.5%. Pet. App. 51a, JA395-397,
`438-440. Android competed with Java-SE-powered
`products, like Danger and SavaJe. Pet. App. 50a;
`JA584.
`Android is now the dominant platform in mobile
`devices, JA465-466; Pet. App. 7a. As Oracle’s CEO
`vividly put it: It’s “very difficult to compete with free,
`especially since they were using our software.” JA397-
`398.
`The Court Of Appeals Finds Google Unfairly
`Copied Copyrightable Code
`Oracle sued Google for copyright infringement.
`Pet. App. 1a-2a. The jury found Google infringed, but
`hung on whether Google’s use was fair. Pet. App.
`130a-131a. After trial, the district court found that
`the declaring code and organization were both “crea-
`tive” and “original” but nevertheless held they were
`not copyrightable. Pet. App. 141a, 165a-166a.
`The Court of Appeals unanimously reversed. Pet.
`App. 123a. The court found it “well established that
`
`

`

`16
`
`copyright protection [for computer programs] can ex-
`tend to” both their code and their structure and or-
`ganization. Pet. App. 139a. The court rejected
`Google’s argument that the declaring code’s original
`expression “merge[d]” with unprotectable ideas. Pet.
`App. 150a-152a. There could be “no merger” because
`Java SE’s authors had “unlimited options” in writing
`and organizing the declaring code. Pet. App. 150a-
`151a. The court rejected Google’s argument that the
`organization is an unprotectable “method of opera-
`tion” under §102(b), finding it contrary to the statu-
`tory text and this Court’s precedent. Pet. App. 158a-
`166a. The Court of Appeals remanded on fair use, Pet.
`App. 184a, and the jury found for Google.
`With a full (and different) record on fair use before
`it, Pet. App. 24a-25a, the Court of Appeals again
`unanimously reversed, finding no fair use as a matter
`of law. The court “assume[d] that the jury resolved all
`factual issues relating to the historical facts in favor
`of the verdict” and carefully analyzed each of the four
`fair-use factors in light of those historical facts. Pet.
`App. 23a. The court concluded that “allowing Google
`to commercially exploit Oracle’s work will not ad-
`vance the purposes of copyright” because Android is a
`“superseding use” that “effectively replaced Java SE
`… and prevented Oracle from participating in devel-
`oping markets.” Pet. App. 53a
`SUMMARY OF ARGUMENT
`I. Java SE’s declaring code and orga

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket