Oracle America, Inc. v. Google Inc.
Filing
956
Brief re #953 Order, #948 Order Oracle's Brief Addressing Court's Copyright Questions filed byOracle America, Inc.. (Attachments: #1 Exhibit A)(Related document(s) #953 , #948 ) (Jacobs, Michael) (Filed on 4/22/2012)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
MORRISON & FOERSTER LLP
MICHAEL A. JACOBS (Bar No. 111664)
mjacobs@mofo.com
KENNETH A. KUWAYTI (Bar No. 145384)
kkuwayti@mofo.com
MARC DAVID PETERS (Bar No. 211725)
mdpeters@mofo.com
DANIEL P. MUINO (Bar No. 209624)
dmuino@mofo.com
755 Page Mill Road, Palo Alto, CA 94304-1018
Telephone: (650) 813-5600 / Facsimile: (650) 494-0792
BOIES, SCHILLER & FLEXNER LLP
DAVID BOIES (Admitted Pro Hac Vice)
dboies@bsfllp.com
333 Main Street, Armonk, NY 10504
Telephone: (914) 749-8200 / Facsimile: (914) 749-8300
STEVEN C. HOLTZMAN (Bar No. 144177)
sholtzman@bsfllp.com
1999 Harrison St., Suite 900, Oakland, CA 94612
Telephone: (510) 874-1000 / Facsimile: (510) 874-1460
ORACLE CORPORATION
DORIAN DALEY (Bar No. 129049)
dorian.daley@oracle.com
DEBORAH K. MILLER (Bar No. 95527)
deborah.miller@oracle.com
MATTHEW M. SARBORARIA (Bar No. 211600)
matthew.sarboraria@oracle.com
500 Oracle Parkway, Redwood City, CA 94065
Telephone: (650) 506-5200 / Facsimile: (650) 506-7114
Attorneys for Plaintiff
ORACLE AMERICA, INC.
18
19
UNITED STATES DISTRICT COURT
20
NORTHERN DISTRICT OF CALIFORNIA
21
SAN FRANCISCO DIVISION
22
ORACLE AMERICA, INC.
23
Plaintiff,
24
GOOGLE INC.
ORACLE’S BRIEF ADDRESSING
COURT’S COPYRIGHT QUESTIONS
v.
25
Case No. CV 10-03561 WHA
26
Dept.: Courtroom 8, 19th Floor
Judge: Honorable William H. Alsup
Defendant.
27
28
ORACLE’S BRIEF ADDRESSING COURT’S COPYRIGHT QUESTIONS
CASE NO. CV 10-03561 WHA
1
TABLE OF CONTENTS
2
3
Page
I.
4
5
6
7
8
9
10
II.
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
III.
COURT’S QUESTIONS FROM APRIL 19, 2012 (RT AT 882-892) ............................... 1
A.
Could you get a patent on the structure, sequence, and organization of the
APIs? Is that the proper subject matter of a patent?............................................... 1
B.
When software is registered with the Copyright Office, is the structure,
sequence, and organization investigated by the Copyright Office? ........................ 1
C.
For a derivative work, does the plaintiff have to prove that the defendant
actually possessed and derived their own work from the copyrighted work? ........ 2
D.
Will the evidence show that the Google engineers who worked on Android
source code possessed the Oracle Java API documentation? ................................. 2
E.
Are there subsidiary questions of fact that the jury should decide that
would tie into the judge’s determination on copyrightability? ............................... 3
COURT’S QUESTIONS FROM APRIL 20, 2012 (RT AT 915-22) ................................. 3
A.
Does the term “class libraries” refer only to the compiled object code or to
the object code and the source code? ...................................................................... 3
B.
What are the copyrighted works? Did Oracle identify the copyrighted
works in discovery responses? ................................................................................ 4
1.
Oracle Identified The Copyrighted Works In The Amended
Complaint And In Discovery Responses .................................................... 4
2.
Registration Of The Different Versions Of The Java Platform Also
Registered The Individual Works Within It ................................................ 5
C.
What will we tell the jury they should be comparing for copyright
infringement purposes? ........................................................................................... 7
COURT’S QUESTIONS FROM ECF 948 ......................................................................... 8
A.
What case law or other authority is there that states the judge must identify
the “work as a whole” (for similarity, fair use, and de minimis) for the
jury? Which party has the burden to identify the “entire work”? .......................... 8
B.
With respect to what segment of the “work” can stand alone within the
meaning of Hustler v. Moral, 796 F.2d 1148, 1155 (9th Cir. 1986), the
Court wishes to know whether the implementation of the 37 API packages
inherit, call upon, invoke, or incorporate any method, field, or class outside
the 37 ..................................................................................................................... 10
C.
Why shouldn’t we let the jury decide what the “work as a whole” is? ................. 10
D.
Is the “work as a whole” the same for purposes of “substantial similarity
(or virtually identical),” “fair use,” and “de minimis” copying? If not, how
are the “works as a whole” to be found for these purposes? ................................. 10
E.
For purposes of identifying the “work as a whole,” should Oracle be held
to the copyrighted work identified in the operative complaint? ........................... 11
F.
If the SSO and declarations are held to be protected elements, then why are
there still issues of access and similarity for purposes of infringement
(excluding de minimis and fair use)? Put another way, isn’t substantial
similarity only an issue if there isn’t an admission of factual copying of
protectable elements? ............................................................................................ 13
ORACLE’S BRIEF ADDRESSING COURT’S COPYRIGHT QUESTIONS
CASE NO. CV 10-03561 WHA
i
1
TABLE OF CONTENTS
(continued)
2
3
Page
IV.
4
5
6
7
8
9
10
11
12
V.
COURT’S QUESTIONS FROM ECF 951 ....................................................................... 13
A.
Do any of the Sun compiled lines in the 37 APIs call upon part or all of
another API as a step? ........................................................................................... 13
B.
If so, do the accused APIs likewise call upon the same other API? That is,
even though the implementations are different from the Sun
implementation, do the accused APIs borrow from other APIs in the same
pattern? .................................................................................................................. 14
C.
If the answer to question A is yes, do any of the compiled lines in the 37
Sun APIs call upon part or all of another API outside the 37? Put
differently, is all of the cross referencing done within the 37? ............................. 14
COURT’S QUESTIONS FROM ECF 953 ....................................................................... 14
A.
What efficiencies, if any, are obtained by grouping methods or fields
together under a single class? Put differently, what would be lost if a
method that returned the cosine of an angle was grouped under a class
other than Math? This discussion should get the pros and cons of the
particular interrelationships (e.g., inheritance) within the 37 API packages ........ 14
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
ORACLE’S BRIEF ADDRESSING COURT’S COPYRIGHT QUESTIONS
CASE NO. CV 10-03561 WHA
Oracle/Google: Oracle's Brief Addressing Court's Copyright Questions/sf-3136210 v7
ii
04/22/2012 12:14 PM
1
2
TABLE OF AUTHORITIES
3
Page(s)
4
CASES
5
AFL Telecomms. LLC v. SurplusEQ.com, Inc.,
2012 U.S. Dist. LEXIS 49239 (D. Ariz. Apr. 9, 2012) ........................................................... 12
6
Am. Geophysical Union v. Texaco, Inc. ...................................................................................... 5, 6
7
8
Apple Computer, Inc. v. Microsoft Corp.,
35 F.3d 1435 (9th Cir. 1994)..................................................................................................... 9
9
Atari Games Corp. v. Oman............................................................................................................ 1
10
11
12
13
14
15
16
17
Baxter v. MCA, Inc.,
812 F.2d 421 (9th Cir. 1987)..................................................................................................... 8
Bean v. Littell,
669 F. Supp. 2d 1031 (D. Ariz. 2008)....................................................................................... 6
Bilski v. Kappos,
130 S. Ct. 3218 (2010) .............................................................................................................. 1
Dr. Seuss Enters., L.P. v. Penguin Book USA, Inc.,
924 F. Supp. 1559 ................................................................................................................... 11
Fred Fisher, Inc. v. Dillingham,
298 F. 145 (S.D.N.Y.1924) (L. Hand, J.).................................................................................. 8
18
19
20
21
22
Home & Nature, Inc. v. Sherman Specialty Co.,
322 F. Supp. 2d 260 (E.D.N.Y. 2004) .................................................................................... 11
Hustler Magazine, Inc. v. Moral Majority, Inc.,
796 F.2d 1148 (9th Cir. 1986)......................................................................................... 6, 8, 10
L.A. Printex Indus., Inc. v. Aeorpostale, Inc.,
No. 10-56187, 2012 U.S. App. LEXIS 7079 (9th Cir. Apr. 9, 2012) ....................................... 8
23
24
25
26
27
L.A. Times v. Free Republic,
1999 WL 33644483 (C.D. Cal. Nov. 8, 1999) ...................................................................... 6, 7
Merch. Transaction Sys., Inc. v. Nelcela, Inc.,
2009 U.S. Dist. LEXIS 25663 (D. Ariz. Mar. 17, 2009) .......................................................... 9
Perfect 10, Inc. v. Amazon.com, Inc.,
508 F.3d 1146 (9th Cir. 2007)............................................................................................. 9, 11
28
ORACLE’S BRIEF ADDRESSING COURT’S COPYRIGHT QUESTIONS
CASE NO. CV 10-03561 WHA
iii
1
Perfect 10 v. Cybernet Ventures.............................................................................................. 11, 12
2
3
Range Road Music, Inc. v. East Coast Food, Inc.,
2012 U.S. App. LEXIS 3173 (9th Cir. Feb. 16, 2012) ....................................................... 9, 13
4
Reader’s Digest Ass’n v. Conservative Digest, Inc......................................................................... 1
5
Religious Tech. Ctr. v. Lerma,
1996 U.S. Dist. LEXIS 15454 (E.D.Va. Oct. 4, 1996) ............................................................. 6
6
7
8
9
10
Salestraq Am., LLC v. Zyskowski,
635 F. Supp. 2d 1178 (D. Nev. 2009) ..................................................................................... 12
Shaw v. Lindheim,
919 F.2d 1353 (9th Cir 1990).................................................................................................... 7
Sheldon v. MGM,
81 F.2d 49 (2d Cir. 1936) .......................................................................................................... 7
11
12
13
14
Smith v. Jackson,
84 F.3d 1213 (9th Cir. 1996)..................................................................................................... 2
Streetwise Maps v. VanDam, Inc.,
159 F.3d 739 (2d Cir. 1998) .................................................................................................... 12
15
Super Future Equities, Inc. v. Wells Fargo Bank Minn. ............................................................. 8, 9
16
STATUTES
17
35 U.S.C. § 101 ............................................................................................................................... 1
18
OTHER AUTHORITIES
19
37 C.F.R. 202.3(b)(4)(i)(A) ............................................................................................................ 5
20
37 C.F.R. § 202.3(b)(4)(i)(A) ......................................................................................................... 5
21
Nimmer on Copyright § 13.03[F][5] ............................................................................................. 11
22
23
24
25
26
27
28
ORACLE’S BRIEF ADDRESSING COURT’S COPYRIGHT QUESTIONS
CASE NO. CV 10-03561 WHA
iv
1
Oracle responds as follows to the Court’s questions at trial (RT at 882-92, 915-22) and in
2
recent orders (ECF Nos. 948, 951, 953) regarding copyright issues.
3
I.
4
COURT’S QUESTIONS FROM APRIL 19, 2012 (RT at 882-892)
A.
5
Could you get a patent on the structure, sequence, and organization of the
APIs? Is that the proper subject matter of a patent?
No. The Patent Act specifies four categories of patent-eligible subject matter: processes,
6
machines, manufactures, and matter compositions. See 35 U.S.C. § 101, Bilski v. Kappos, 130 S.
7
Ct. 3218, 3225 (2010). Structure, sequence, and organization are none of these. Oracle’s 4/3/11
8
Brief notes that patent-eligible subject matter may embody API elements. (ECF No. 853 at 6-7.)
9
10
11
12
13
B.
When software is registered with the Copyright Office, is the structure,
sequence, and organization investigated by the Copyright Office?
Whether the Copyright Office conducts such an investigation in any particular case is
uncertain, and Oracle makes no claim here that such an investigation was conducted.
Decisional law relating to registration, however, indicates that the Copyright Office
14
sometimes conducts such an examination and also provides useful guideposts in this case. In
15
Atari Games Corp. v. Oman, the D.C. Circuit reversed the Copyright Office when it applied the
16
wrong standard for copyrightability to the computer game BREAKOUT. 888 F.2d 878 (D.C. Cir.
17
1989). The defendant in Atari was the Register of Copyrights. The Register had determined that
18
the simple shapes that made up the game’s different elements did not themselves qualify for
19
copyright protection and denied registration. Id. at 879–80. The D.C. Circuit reversed. The
20
Register had improperly “subjected BREAKOUT to a component-by-component analysis,” when
21
its focus “ultimately should be” on the “total sequence of images displayed as the game is
22
played.” Id. at 883. Because “simple shapes, when selected or combined in a distinctive manner
23
indicating some ingenuity, have been accorded copyright protection both by the Register and in
24
court,” the Register was bound to consider the arrangement of video game elements as a whole
25
when determining whether or not to issue a certificate of copyright. Id. at 882–883.
26
Similarly, in Reader’s Digest Ass’n v. Conservative Digest, Inc., the D.C. Circuit held that
27
the “distinctive arrangement and layout of” the ordinary lines, typefaces, and colors of the
28
magazine meant that it should be “entitled to protection as a graphic work,” because “Reader’s
ORACLE’S BRIEF ADDRESSING COURT’S COPYRIGHT QUESTIONS
CASE NO. CV 10-03561 WHA
1
1
Digest has combined and arranged common forms to create a unique graphic design and layout.”
2
821 F.2d 800, 806 (D.C. Cir. 1987). The court in Atari admonished the Register to “take careful
3
account” of Reader’s Digest in delivering its reconsidered opinion. Atari, 888 F.2d at 883.
4
These decisions warn against analyzing the API elements here on too granular a basis. As
5
to names, for example, even if an individual name might not be protectable, the selection,
6
arrangement, and structure of the names as embodied in API declarations, viewed as a whole, is
7
copyrightable subject matter.
8
C.
9
For a derivative work, does the plaintiff have to prove that the defendant
actually possessed and derived their own work from the copyrighted work?
No. Oracle is required to prove that Google copied in order to prevail on a claim
10
concerning a derivative work, but Oracle is aware of no case that affirmatively requires the
11
plaintiff to show that an infringer actually had in its possession the work from which the
12
derivative work is based. Even access (as opposed to possession) is not a necessary condition of
13
an infringement case; proof of access lowers Oracle’s burden on similarity. See Smith v. Jackson,
14
84 F.3d 1213, 1220 (9th Cir. 1996) (“access eliminates the need for a plaintiff to establish a
15
‘striking similarity’ between plaintiff's and defendant's work”).
16
Here, however, Google has admitted copying. See section I.D, infra. If Oracle did not
17
have this direct evidence of copying, it also would have been permitted to create an inference of
18
copying by proving substantial similarity and access. Google, of course, has admitted both of
19
these facts as well. (See ECF No 946 (“For the 37 accused API packages, Android and Java 2 SE
20
Version 5.0 have substantially the same selection, arrangement and structure of API elements.”);
21
Google’s Responses to Oracles RFAs (“Google admits that Android developers employed by
22
Google had access to publicly available . . . documentation for Java 2 Standard Edition Version
23
5.0 before November 5, 2007.”).)
24
25
26
D.
Will the evidence show that the Google engineers who worked on Android
source code possessed the Oracle Java API documentation?
Yes. Google has admitted such possession. Bob Lee, formerly the core libraries lead for
27
Android, testified on Friday, April 20, that he consulted the Java API specifications while
28
working on the core libraries:
ORACLE’S BRIEF ADDRESSING COURT’S COPYRIGHT QUESTIONS
CASE NO. CV 10-03561 WHA
2
1
Q. You consulted the Java API specifications to make sure that the Android code for the
corresponding core libraries would be consistent with those specifications, correct?
2
A. Yes.
3
Q. The Java API specifications that you consulted were available on Sun's website,
correct?
4
A. Yes.
5
6
Q. And you consulted those Java API specifications while you were doing work for
Google on Android, correct?
7
A. Yes.
8
Q. You saw that there were copyright notices on the Java API specifications when you
consulted them, correct?
9
A. Yes.
10
(RT at 982:25–983:12 (Lee).)
11
12
13
14
15
16
Counsel for Google also has admitted in open court that the Android engineers not only
had access in the theoretical sense; they affirmatively looked at the Java API specifications while
they were writing code for Android. (See RT at 910:23 –912:10 (“what Google used were the
API specifications”); RT at 886:22–887:6 (“There was . . . in discovery, Your Honor, that at least
some of the engineers who worked on the libraries did have access to, did look at, some of the
English language prose descriptions of the APIs.”).)
17
18
E.
Are there subsidiary questions of fact that the jury should decide that would
tie into the judge’s determination on copyrightability?
19
No. There are no subsidiary questions of fact that the jury needs to decide relating to the
20
judge’s determination on copyrightability.
21
II.
A.
22
23
24
25
COURT’S QUESTIONS FROM APRIL 20, 2012 (RT at 915-22)1
Does the term “class libraries” refer only to the compiled object code or to the
object code and the source code?
Used properly, “class library” refers only to the compiled object code. Mark Reinhold,
Oracle’s Chief Architect of the Java Platform Group, testified that a “library is the compiled form
of the code that can be used directly.” (RT at 592:17-593:3 (Reinhold).) One should use the
26
27
28
1
To the extent the Court’s questions of April 20, 2012, were subsumed within the questions
posed in ECF No. 948, they have been omitted in this section.
ORACLE’S BRIEF ADDRESSING COURT’S COPYRIGHT QUESTIONS
CASE NO. CV 10-03561 WHA
3
1
phrases “class library source code” or “source code for the class libraries” to refer to the source
2
code. Oracle’s counsel has sometimes not observed the distinction between source code and
3
object code. (See, e.g., ECF No. 859 at 3 (“The specifications are documents, the class libraries
4
are source code programs.”); but see ECF No. 645 at 2 (“Class libraries are collections of already-
5
compiled classes.”).)
6
7
8
9
B.
What are the copyrighted works? Did Oracle identify the copyrighted works
in discovery responses?
1.
Oracle Identified The Copyrighted Works In The Amended
Complaint And In Discovery Responses
The copyrighted works at issue are the APIs for the 37 packages and their associated class
10
libraries (and their associated source code) and the 11 individual computer program code files.
11
These were encompassed within the copyright registration for J2SE 5.0 and J2SE 1.4, which were
12
registered as collective works, and also in various earlier registrations identified in the
13
registrations for J2SE 5.0 and J2SE 1.4.
14
15
16
17
18
19
20
21
Oracle identified these copyrighted works in the Amended Complaint and in discovery.
The Amended Complaint states:
Android includes infringing class libraries and documentation. Approximately one
third of Android’s Application Programmer Interface (API) packages (available at
http://developer.android.com/reference/packages.html) are derivative of Oracle
America’s copyrighted Java API packages (available at http://downloadllnw.oracle.com/javase/1.5.0/docs/api/ and http://downloadllnw.oracle.com/javase/1.4.2/docs/api/) and corresponding documents. The infringed
elements of Oracle America’s copyrighted work include Java method and class
names, definitions, organization, and parameters; the structure, organization and
content of Java class libraries; and the content and organization of Java’s
documentation. Examples of this copying are illustrated in Exhibit I to this
complaint.
22
(ECF No. 36 ¶ 40.) The referenced Exhibit I includes the API specification documentation with
23
which the Court is now familiar for both Java and Android for the Security class, located within
24
the package java.security, one of the 37 API packages accused in this case. (ECF No. 36-9.)
25
This paragraph continues: “In at least several instances, Android computer code also was
26
directly copied from copyrighted Oracle America code.” (ECF No. 36 ¶ 40.) It specifically
27
identifies “PolicyNodeImpl.java”, one of the 11 copied files, and attaches it as Exhibit J. (ECF
28
No. 36-10.) At that time, Oracle had not identified all of the literally copied files.
ORACLE’S BRIEF ADDRESSING COURT’S COPYRIGHT QUESTIONS
CASE NO. CV 10-03561 WHA
4
1
Oracle then identified the infringed packages in interrogatory responses served in January
2
2011. In its response to Interrogatory No. 2, Oracle identified 51 packages, attaching further side-
3
by-side comparisons of the Java and Android APIs for several packages. (Ex. A at 7-9 (Oracle
4
Resp. to Interrogatory No. 2).) That same response identified the 12 accused Android files. (See
5
id.) The number of infringed packages was later reduced to 37 in supplemental interrogatory
6
responses served in July 2011.
7
2.
8
9
Registration Of The Different Versions Of The Java Platform
Also Registered The Individual Works Within It
Google misstated the law regarding copyright registration and the Court’s prior ruling on
10
this issue. The Court correctly recalled that it resolved this issue against Google. (See RT
11
912:25-913:7.) Oracle registered the versions of the Java platform as collective works under a
12
single copyright registration. This is permitted under the plain language of 37 C.F.R. §
13
202.3(b)(4)(i)(A).2 The Court held that Google’s proposed interpretation of the regulation was
14
incorrect:
15
The plain meaning of this provision is that when a single published unit contains
multiple elements “that are otherwise recognizable as self-contained works,” the unit
is considered a single work for the limited purpose of registration while its elements
may be recognized as separate works for other purposes.
16
17
(ECF No. 433 at 6 (emphasis in original).)
18
This principle is well supported by case law. In Am. Geophysical Union v. Texaco, Inc.,
19
the court held that each article within a journal was protected by copyright even though the
20
publisher chose to register only each journal with the Copyright Office. 802 F. Supp 1, 17
21
(S.D.N.Y. 1992). The court rejected the defendant’s argument that the work as a whole should be
22
the journal that was registered:
23
This argument constitutes imaginative lawyering, but it does not prevail. Each article,
note or letter published in Catalysis is a separately authored work, protected by a
copyright, which the authors have assigned to Academic Press. Because it would
24
25
2
26
27
28
That provision states: “For the purpose of registration on a single application and upon payment
of a single registration fee, the following shall be considered a single work: (A) In the case of
published works: all copyrightable elements that are otherwise recognizable as self-contained
works, that are included in a single unit of publication, and in which the copyright claimant is the
same.” 37 C.F.R. 202.3(b)(4)(i)(A).
ORACLE’S BRIEF ADDRESSING COURT’S COPYRIGHT QUESTIONS
CASE NO. CV 10-03561 WHA
5
1
2
3
4
involve gigantic expense and inconvenience to register separately each of the 20 odd
items that appear in an individual issue, Academic Press registers each issue with the
Copyright Office. It does not follow from the manner of registration with the
Copyright Office that the “copyrighted work” for the purposes of fair use analysis
consists of the entire issue rather than the separate creations of the separate authors.
Id. at *17.
5
The Ninth Circuit reached a similar conclusion in Hustler, finding that the “entire work”
6
there consisted of a one-page advertisement parody in a 154-page magazine. Hustler Magazine,
7
Inc. v. Moral Majority, Inc., 796 F.2d 1148, 1154 (9th Cir. 1986) (“the parody is not an
8
interwoven component of the magazine, but can stand totally alone. A creative work does not
9
deserve less copyright protection just because it is part of a composite work.”); see also Religious
10
Tech. Ctr. v. Lerma, 1996 U.S. Dist. LEXIS 15454, at *27 (E.D.Va. Oct. 4, 1996) (“Although
11
Lerma did not post the entirety of [the materials registered with the Copyright Office], he did post
12
the entirety of certain discrete subparts of these series. Under the Code of Federal Regulations
13
and under case law, these subparts constitute single works and are the benchmark against which
14
to compare Lerma's actions.”); Bean v. Littell, 669 F. Supp. 2d 1031, 1034 (D. Ariz. 2008)
15
(“When a claimant registers a collective work, the copyright protection can also extend to each
16
constituent part of that work.”); L.A. Times v. Free Republic, 1999 WL 33644483, at *19 (C.D.
17
Cal. Nov. 8, 1999) (rejecting defendants’ contention that “plaintiffs’ ‘work’ is the entire daily
18
newspaper because their copyright registration covers the paper as a whole rather than any
19
particular article”).
20
The cases cited above show courts follow a practical, case-by-case approach in
21
determining what should be considered a separate work. Here, the API packages can be
22
considered separate works. Dr. Reinhold described the process by which API packages are
23
developed and added to J2SE through the Java Community Process. He testified, for example,
24
that he submitted a Java Specification Request (JSR) for the java.nio package to the JCP, formed
25
an expert group, and went through 30 drafts over the course of two years before finalizing the
26
java.nio API specification for formal approval. (RT at 624:3-627:17 (Reinhold).) Individual API
27
packages have been separately authored, developed and added by this process for many years,
28
and the number of API packages in Java has increased dramatically over time. Dr. Reinhold
ORACLE’S BRIEF ADDRESSING COURT’S COPYRIGHT QUESTIONS
CASE NO. CV 10-03561 WHA
6
1
testified that Java 1.0 had seven API packages, Java SE 5 had 166, and Java 7 has 209. (Id. at
2
631:19-25.) He also testified that others created individual API packages that compete with the
3
Java API packages, and used java.util.logging as an example. (Id. at 630:11-631:18.)
4
Accordingly, the specifications for the API packages are recognizable works, as are the files for
5
the implementations of the API packages. As in Texaco, it was unnecessary for Sun to register
6
separately each part of the APIs, class library source code, class libraries, and compiler and other
7
tools for a given version of the Java platform. Texaco, 802 F. Supp at 17. The Copyright Office
8
does not want this either, and its rules do not require it. The separate creations in J2SE are the
9
copyrighted works at issue, not the entire platform. That Google copied from only a subset of the
10
API packages and did not need to copy the remainder is further evidence that the packages are
11
separable works.
12
C.
13
What will we tell the jury they should be comparing for copyright
infringement purposes?
14
For infringement purposes, the jury should be told they should compare the 37 API
15
packages in Java SE to the corresponding 37 API packages in Android, at the documentation and
16
code levels. Because Google has stipulated, however, that “Android and Java 2 SE Version 5.0
17
have substantially the same selection, arrangement and structure of API elements,” (ECF No.
18
946), this issue should not have to go the jury.
19
Similarly, the jury should be told to compare the 12 code files in Android to their
20
corresponding code files in Java SE because the Java SE files are each independent, original
21
computer programs.
22
Google argues that the portions of Java it copied for Android comprise a relatively small
23
portion of Android as a whole. But it is of no moment that Google added its own work to the 37
24
APIs copied from Oracle, and the jury should be instructed accordingly. “No plagiarist can
25
excuse the wrong by showing how much of his work he did not pirate.” Shaw v. Lindheim, 919
26
F.2d 1353, 1362 (9th Cir 1990) (quoting 4 Nimmer on Copyright § 13.03[B][1][a])); Sheldon v.
27
MGM, 81 F.2d 49, 56 (2d Cir. 1936)(J. Hand)(stating the same). Further the Ninth Circuit has
28
consistently held that “a copyright defendant need not copy a plaintiff’s work in its entirety to
ORACLE’S BRIEF ADDRESSING COURT’S COPYRIGHT QUESTIONS
CASE NO. CV 10-03561 WHA
7
1
infringe the work. It is enough that the defendant appropriated a substantial portion of the
2
plaintiff’s work. L.A. Printex Indus., Inc. v. Aeorpostale, Inc., No. 10-56187, 2012 U.S. App.
3
LEXIS 7079, at *22-23 (9th Cir. Apr. 9, 2012).
4
Google’s argument that the portion of Java it stole was a relatively small portion of the
5
overall platform is also contrary to Supreme Court law, which emphasizes the need to look at the
6
“qualitative” aspect of what was used. Harper, 471 U.S. at 545 (copying of 300 words of
7
quotation from unauthorized manuscript of Gerald Ford memoir was not fair use). In fact, courts
8
have repeatedly held that very small snippets of larger works taken from larger copyrighted works
9
can constitute copyright infringement. See e.g., Baxter v. MCA, Inc., 812 F.2d 421, 425 (9th Cir.
10
1987) (stating that a six-note sequence taken from a copyrighted song could constitute result in
11
copyright infringement of the larger work); Fred Fisher, Inc. v. Dillingham, 298 F. 145
12
(S.D.N.Y.1924) (L. Hand, J.) (eight note “ostinato” held to infringe copyright in song).
13
III.
14
15
COURT’S QUESTIONS FROM ECF 948
A.
What case law or other authority is there that states the judge must identify
the “work as a whole” (for similarity, fair use, and de minimis) for the jury?
Which party has the burden to identify the “entire work”?
16
Oracle has not found any case law or other authority directly analyzing whether the judge
17
or the jury should make the “work as a whole” determination. Several decisions support that the
18
“work as a whole” determination is a question of law for the Court.
19
Summary judgment rulings on fair use defenses are the most relevant authority. Fair use
20
is a “mixed question of fact and law.” See, e.g., Hustler, 796 F.2d at 1150-51. Yet, summary
21
judgment is frequently granted even in the presence of a dispute about the scope of the “work as a
22
whole.” In Super Future Equities, Inc. v. Wells Fargo Bank Minn., the court granted summary
23
judgment of copyright infringement, holding that the one copied page from a website was the
24
“whole of the copyrighted work. . . not the entire website.” 553 F. Supp. 2d 680, 699-700 (N.D.
25
Tex. 2008) (citing L.A. Times, 1999 WL 33644483). Likewise, in Hustler, the Ninth Circuit
26
affirmed the lower court’s grant of summary judgment of fair use. In reaching its determination,
27
the Ninth Circuit held that the “entire work” was the advertisement that had been copied and not
28
ORACLE’S BRIEF ADDRESSING COURT’S COPYRIGHT QUESTIONS
CASE NO. CV 10-03561 WHA
8
1
the whole magazine, even though it made up less than one percent of the 154 page-long
2
magazine. Id.
3
Asking the Court to identify the work as a whole is consistent with the law requiring the
4
court to determine copyrightability and thereby to identify the scope of copyright protection and
5
the relevant standard for comparison for the jury. See, e.g., Apple Computer, Inc. v. Microsoft
6
Corp., 35 F.3d 1435, 1443 (9th Cir. 1994). The court sets the framework for the analysis, and the
7
jury conducts the comparison.
8
9
It is particularly appropriate for the Court to decide the issue of the work as a whole here,
because Google is claiming that the work as a whole should be the entire J2SE 5.0 platform based
10
on Oracle’s pleading and the fact that the platform was the subject of the copyright registration.
11
Both arguments are incorrect, but raise legal issues for resolution by the Court.
12
With respect to which party bears the burden of identifying the “entire work” in the
13
context of substantial similarity, fair use, or the de minimis defense, Oracle has located no case
14
that directly addresses the issue. Logically, the burden should be borne by the party who raises
15
the issue in the course of proving its claims or defenses. As discussed in section III F. below,
16
because of the evidence of Google’s direct copying, Oracle need not prove substantial similarity.
17
Range Road Music, Inc. v. East Coast Food, Inc., 2012 U.S. App. LEXIS 3173, at *10 (9th Cir.
18
Feb. 16, 2012). In this case, therefore, Google should bear the burden of identifying the “entire
19
work” because it arises solely in the context of its affirmative defenses. Google bears the burden
20
of proof on fair use. See Perfect 10, Inc. v. Amazon.com, Inc., 508 F.3d 1146, 1158 (9th Cir.
21
2007). And Google bears the burden of showing that its copying was de minimis. See Merch.
22
Transaction Sys., Inc. v. Nelcela, Inc., 2009 U.S. Dist. LEXIS 25663, at *61 (D. Ariz. Mar. 17,
23
2009) (“Thus, Nelcela will not escape liability unless it can show that the protectable elements in
24
the Lexcel software constitute an insignificant (quantitatively and qualitatively) portion or aspect
25
of the Lexcel software.”).
26
27
28
ORACLE’S BRIEF ADDRESSING COURT’S COPYRIGHT QUESTIONS
CASE NO. CV 10-03561 WHA
9
1
B.
2
3
4
5
6
7
8
9
10
11
12
With respect to what segment of the “work” can stand alone within the
meaning of Hustler v. Moral, 796 F.2d 1148, 1155 (9th Cir. 1986), the Court
wishes to know whether the implementation of the 37 API packages inherit,
call upon, invoke, or incorporate any method, field, or class outside the 37.
Yes. Oracle’s implementation of the 37 API packages calls upon and invokes methods,
fields, and classes outside the 37, although they do not inherit from or incorporate from outside
the 37. The declarations in Oracle’s implementation contain relatively few cross-references to
API elements outside the 37 packages, and those cross-references are limited to only a few
packages, as explained below in Section IV.C.
That there are calls to packages outside the 37, however, should not affect the “work”
determination. By analogy, a volume of Deering’s California Code Annotated may crossreference and point the reader to other volumes, but that volume alone could still be considered a
“work.” Similarly, a web page might provide hyperlinks to other web pages, but that should not
affect whether the web page could serve as a “work” for infringement purposes.
13
C.
14
15
16
17
18
Why shouldn’t we let the jury decide what the “work as a whole” is?
As discussed in Section III.A above, the jury should not be permitted to decide what the
“work as a whole” is. Google is raising challenges based on legal grounds that are for the Court
to decide. In addition, Oracle believes the Court is in a much better position to apply copyright
law to determine the appropriate work. The Court should set the framework for the analysis and
the jury can then apply it in making a comparison.
19
D.
20
Is the “work as a whole” the same for purposes of “substantial similarity (or
virtually identical),” “fair use,” and “de minimis” copying? If not, how are
the “works as a whole” to be found for these purposes?
21
22
23
24
Yes. Oracle is aware of no authority and no reason to apply different definitions of the
“work as a whole” when analyzing infringement, fair use, or de minimis copying.
Of critical importance, however, courts evaluating substantial similarity, fair use and
25
de minimis copying require defendants to prove that their copying was both quantitatively and
26
qualitatively insignificant to escape infringement. Google will not be able to meet that standard
27
here as to the APIs for the 37 packages. The evidence shows they were the product of many
28
years of work, (RT at 624:2-626: 15 (Reinhold) (two years for java.nio Package alone)), and
ORACLE’S BRIEF ADDRESSING COURT’S COPYRIGHT QUESTIONS
CASE NO. CV 10-03561 WHA
10
1
Google is claiming that they were so important it was necessary for Google to copy them.
2
“[E]ven a quantitatively small amount of copied material may be sufficiently important to the
3
operation of a plaintiff's program to justify a finding of substantial similarity. For instance, a
4
small portion of the structure or code of a program may nonetheless give it distinctive features or
5
may make the program especially creative or desirable. In such a case, a finding of substantial
6
similarity is appropriate.” Nimmer on Copyright § 13.03[F][5] (internal citations omitted). Here
7
Google deliberately engaged in extensive copying of material everyone acknowledges was
8
significant. As the cases cited in section II.C show, Google cannot justify its detailed copying by
9
trying to place it within a larger frame of reference, whether it be under the rubric of substantial
10
similarity, fair use, or de minimis copying.
11
E.
12
13
For purposes of identifying the “work as a whole,” should Oracle be held to
the copyrighted work identified in the operative complaint?
No, as a legal matter, but it does not matter because as discussed in section II.B. above,
14
Oracle identified the works in the Amended Complaint. Oracle alleged that Google infringed its
15
copyrights in the API packages, class libraries, and related documentation, and literally copied
16
individual code files, and attached specific examples. (ECF No. 36 ¶ 40 and Ex. I-J). For the
17
API packages, the Amended Complaint specifically referred to “structure and organization” as
18
well as various API elements such as methods and classes that had been copied. (ECF No. 36 ¶
19
40).
20
We have located no decision that requires precise pleading of the “work as a whole” that
21
ultimately will be subject to infringement analysis at trial. As a legal matter, Oracle’s only
22
pleading requirement was to give Google fair notice of the claims against it. See e.g., Home &
23
Nature, Inc. v. Sherman Specialty Co., 322 F. Supp. 2d 260, 266-267 (E.D.N.Y. 2004); Dr. Seuss
24
Enters., L.P. v. Penguin Book USA, Inc., 924 F. Supp. 1559, 1563 note 3 (S.D. Cal. 1996).
25
Indeed, Oracle’s pleading is more detailed than pleadings deemed sufficient in Perfect 10 v.
26
Cybernet Ventures. In Perfect 10, the plaintiff’s complaint broadly identified “copyrights
27
involving their magazines and identifie[d] ownership of the pictures within the magazines.”
28
167 F. Supp. 2d 1114, 1121 (C.D. Cal. 2001). But the plaintiff did not systematically identify the
ORACLE’S BRIEF ADDRESSING COURT’S COPYRIGHT QUESTIONS
CASE NO. CV 10-03561 WHA
11
1
precise copyrighted material defendant infringed. The court nevertheless held that this
2
generalized allegation was “sufficient to notify [the Defendant] as to the type of infringing
3
conduct and the source of the claims.” Id. (denying defendant’s motion to dismiss for lack of
4
subject matter jurisdiction). The court reminded defendants that the details of plaintiff’s
5
copyrights could be “elicited during the discovery stage.” Id.
6
Google may use this or another of the Court’s questions to raise a different issue: whether
7
Oracle should be limited to the registrations that were attached to the complaint. To date, Google
8
has not specified how this might affect the claims here. No case throws a plaintiff’s copyright
9
claim out because the defendant proves it copied registered Work B while the registration for
10
11
Work A was the one attached to the complaint.
But even if Oracle were held to the registrations it attached, by referencing copyright
12
registrations that cover works derived from earlier copyrighted works, Oracle properly asserted
13
claims relating to the entire series of copyrighted works. When a copyright owner obtains a
14
registration for a final version in a series of versions of a work, that final registration covers
15
preceding versions of the derivative work. AFL Telecomms. LLC v. SurplusEQ.com, Inc.,
16
2012 U.S. Dist. LEXIS 49239, at *6 (D. Ariz. Apr. 9, 2012). In AFL, the court held that in such a
17
case, “it is reasonable to infer…that each successive version incorporates the preceding versions.”
18
(Id.) Therefore, registration of a derivative work “permits legal actions on preceding versions of
19
the work.” Id., at *6; see also Streetwise Maps v. VanDam, Inc., 159 F.3d 739, 747 (2d Cir.
20
1998) (“the registration certificate relating to the derivative work . . . will suffice to permit [the
21
plaintiff] to maintain an action for infringement based on defendants' infringement of the pre-
22
existing work”); Salestraq Am., LLC v. Zyskowski, 635 F. Supp. 2d 1178, 1181 (D. Nev. 2009).
23
The copyright registrations identified in Exhibit H to Oracle’s complaint cover works
24
derived from previous versions of Java. Accordingly, by referencing those registrations, Oracle
25
has asserted registration of its copyrights in both the new material in those registered versions of
26
Java and the older material from which it is derived. In addition, all of the registrations were
27
identified and produced in discovery at the outset of the case and have now been admitted into
28
evidence at trial.
ORACLE’S BRIEF ADDRESSING COURT’S COPYRIGHT QUESTIONS
CASE NO. CV 10-03561 WHA
12
1
F.
2
3
Substantial similarity is not an issue when there has been an admission of factual copying,
4
5
If the SSO and declarations are held to be protected elements, then why are
there still issues of access and similarity for purposes of infringement
(excluding de minimis and fair use)? Put another way, isn’t substantial
similarity only an issue if there isn’t an admission of factual copying of
protectable elements?
as is the case here. The Ninth Circuit recently confirmed this in Range Road:
6
10
“Substantial similarity” is not an element of a claim of copyright infringement.
Rather, it is a doctrine that helps courts adjudicate whether copying of the
“constituent elements of the work that are original” actually occurred when an
allegedly infringing work appropriates elements of an original without reproducing it
in toto. See Funky Films, 462 F.3d at 1076. A showing of “substantial similarity” is
irrelevant in a case like this one, in which the Music Companies introduced evidence
that the public performances entailed direct copying of copyrighted works. See id.
(noting that a demonstration of substantial similarity is only necessary to prove
infringement, “[a]bsent evidence of direct copying”).
11
Range Road Music, 2012 U.S. App. LEXIS 3173, at *10 (emphasis added). As noted above,
12
Google has admitted copying the 37 API packages and the rangeCheck() file, so a showing of
13
substantial similarity as part of an inferential record of copying is not required.
14
IV.
7
8
9
15
16
17
18
19
20
COURT’S QUESTIONS FROM ECF 951
A.
Do any of the Sun compiled lines in the 37 APIs call upon part or all of
another API as a step?
Yes. Sun/Oracle’s class, method, and field declarations in one package often reference
classes defined in another package. An example discussed at the pretrial conference was the class
SSLPermission, which is defined in the package javax.net.SSL, and which is a subclass of a class
called BasicPermission, which is defined in the java.security package. (ECF No. 895, 3/28/11
Hr’g Tr. at 59:22-60:8.) Other illustrative examples include:
21
22
1. The class java.awt.font.NumericShaper has a method called “toString(),” which
returns a java.lang.String.
23
2. The class java.net.Socket has a method called “getInputStream(),” which returns a
java.io.InputStream and throws a java.io.IOException.
24
25
3. The class java.nio.channels.Channels has a method called “newWriter,” which takes a
java.lang.String parameter (among others) and returns a java.io.Writer.
26
These and other cross-package examples appear consistently in both the J2SE API specifications
27
and in the source code for the class libraries, which in turn is reflected in the object code.
28
ORACLE’S BRIEF ADDRESSING COURT’S COPYRIGHT QUESTIONS
CASE NO. CV 10-03561 WHA
13
1
B.
2
If so, do the accused APIs likewise call upon the same other API? That is,
even though the implementations are different from the Sun implementation,
do the accused APIs borrow from other APIs in the same pattern?
3
Yes. Google has admitted that Android and J2SE Version 5.0 have substantially the same
4
selection, arrangement and structure of API elements for the 37 packages. Testimony established
5
that Google’s overall goal was to copy the pattern and not deviate from it:
6
Q. And in your work with these APIs that were already in Android where you were
working on the code and trying to improve it and fix the bugs, as to any of them, did
you ever make any changes to any of the method declarations or the other elements of
the APIs that you identified in the chart that you drew this morning?
7
8
A. None whatsoever. I couldn’t. It wouldn’t have been possible.
9
10
(RT at 810:25-811:6 (Bloch).)
11
C.
12
If the answer to question A is yes, do any of the compiled lines in the 37 Sun
APIs call upon part or all of another API outside the 37? Put differently, is
all of the cross referencing done within the 37?
13
Yes, but not very many. Of the classes from the 37 packages copied in Android, only six
14
packages contain declarations that refer to API elements from a package outside the 37. The six
15
packages are java.security.cert, java.security.interfaces, java.security.spec, java.sql, java.util, and
16
javax.sql, and the references outside the 37 are to one package: java.math. The classes in the six
17
packages contain 104 methods or constructors that refer to only two classes in the java.math
18
package: BigDecimal and BigInteger. Other than that, there is no cross-referencing from within
19
the 37 APIs Google copied into Android to outside the 37 APIs. The APIs that Android copied
20
are well-contained.
21
V.
22
COURT’S QUESTIONS FROM ECF 953
24
What efficiencies, if any, are obtained by grouping methods or fields together
under a single class? Put differently, what would be lost if a method that
returned the cosine of an angle was grouped under a class other than Math?
This discussion should get the pros and cons of the particular
interrelationships (e.g., inheritance) within the 37 API packages.
25
The efficiencies to be gained from the particular relationships within the 37 API packages
23
A.
26
are primarily efficiencies of software development—specifically, reduced time-to-market and
27
reduced development cost for both platform developers and application developers. A class
28
library that is well-organized is one that is easier to learn, easier to use, and easier to maintain.
ORACLE’S BRIEF ADDRESSING COURT’S COPYRIGHT QUESTIONS
CASE NO. CV 10-03561 WHA
14
1
Good API designs can also result in performance efficiencies. (RT at 513:9, 516:12, 619:24-
2
621:6, 633:15-634:25, 741:3-742:3, 748:17-22; TX 624 at 20-21.)
3
Placing methods in specific classes, or classes in specific packages, is important for
4
organizational clarity for users of the library. It is also important for the developers and
5
maintainers of the library. One reason is that the structure and organization provides
6
encapsulation, also called information-hiding or modularity, which is a goal of API design.
7
(TX 624 at 17, 26.)
8
Class inheritance and Interface implementation is a hierarchical form of organization that
9
provides what is called “subtype polymorphism” and permits code reuse. From the point of view
10
of implementation and maintenance (both improvements and bug fixes), the inheritance hierarchy
11
reduces the number of times an algorithm must appear in the code. A method that is inherited by
12
subclasses need only appear once, in the source code of the parent class. Likewise, a method that
13
operates on objects of a class will also operate on that class’s subclasses, so need only appear
14
once. In these cases, the code implementing the algorithm is easier to maintain by the platform
15
developer, because it avoids multiple versions that need to be checked for consistency.
16
Moreover, it is easier for an application developer—the user of the class libraries—to learn only
17
one version of a method, rather than multiple descriptions in multiple class specifications.
18
Just as importantly, if the cos() method were grouped in a class other than Math, it would
19
diminish the explanatory power of the organization and the ease of use of the class libraries,
20
which arise from the aesthetics of the design of their APIs:
21
Q. There are aesthetic matters in API design; correct, sir?
22
A. Yes, there are.
23
Q. And it’s -- it’s not being prissy to think about aesthetic matters. The aesthetics of
an API design are part of this noble and rewarding craft. Correct?
24
25
26
A. Yes. Generally, an API that displays good aesthetics will be easy to use. It’s like
a car’s dashboard. Making it pretty isn’t just about making it nice to look at. The car
will be actually easier to drive if you can see the speedometer.
(RT at 752:5-14 (Bloch).)
27
28
ORACLE’S BRIEF ADDRESSING COURT’S COPYRIGHT QUESTIONS
CASE NO. CV 10-03561 WHA
15
1
2
3
Dated: April 22, 2012
MORRISON & FOERSTER LLP
By: ___/s/ Michael A. Jacobs
Attorneys for Plaintiff
ORACLE AMERICA, INC.
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
ORACLE’S BRIEF ADDRESSING COURT’S COPYRIGHT QUESTIONS
CASE NO. CV 10-03561 WHA
16
Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.
Why Is My Information Online?