Oracle America, Inc. v. Google Inc.

Filing 882

RESPONSE (re #861 MOTION Administrative Relief to Deem Issues Undisputed ) filed byOracle America, Inc.. (Jacobs, Michael) (Filed on 4/9/2012)

Download PDF
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 v. 25 Case No. CV 10-03561 WHA ORACLE’S OPPOSITION TO GOOGLE’S MOTION FOR ADMINISTRATIVE RELIEF TO DEEM ISSUES UNDISPUTED GOOGLE INC. 26 Defendant. Dept.: Courtroom 8, 19th Floor Judge: Honorable William H. Alsup 27 28 ORACLE’S OPPOSITION TO GOOGLE’S MOTION FOR ADMINISTRATIVE RELIEF TO DEEM ISSUES UNDISPUTED CASE NO. CV 10-03561 WHA sf-3130064 1 I. INTRODUCTION 2 Google’s motion proposes three statements of supposedly admitted fact that would 3 presumably be read to the jury. Each is inappropriate for that purpose. The first proposal 4 concerning the use of the Java programming language would cause prejudicial confusion because 5 it fails to note the distinction between the programming language and what is at issue here: the 6 APIs and class libraries. The second proposal concerning names misreads the Court’s summary 7 judgment order and is an incomplete statement of law, not an admitted fact. The third proposal 8 concerning Android’s copying of Java API source code is both inaccurate and inappropriately 9 argumentative. 10 II. ARGUMENT 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 A. Google’s First Proposal—“The Java programming language is open and free for anyone to use”—Is Confusing and Misleading Google’s unauthorized copying of Oracle’s Java APIs and class libraries is the focus of the copyright case. Oracle has asserted no claim regarding use of the Java programming language. The Court has recognized the importance of that distinction to Oracle’s case and the potential for jury confusion. (3/28/12 Hr’g Tr. at 77:16-25 (“I promise you, there are going to be people on the jury who when they understand that you have no claim to the Java programming language, that’s going to be the end of the line for them.”).) By addressing only the Java programming language without addressing the APIs, Google’s proposal unfairly exacerbates that potential for confusion. In its Amended Counterclaims, Google acknowledged that the Java programming language is distinct from the Java APIs and class libraries. In the first paragraph of its Amended Counterclaims, Google admitted and alleged that the Java programming language is distinct from the Java runtime environment: “While they are distinct elements, the term ‘Java’ is commonly used to refer to the programming language, the runtime environment, as well as the platform.” (Google Amended Counterclaims ¶ 1, ECF No. 51 at 13.) In the third paragraph of its Amended Counterclaims, Google admitted and alleged that the Java runtime environment includes the Java class libraries: 28 ORACLE’S OPPOSITION TO GOOGLE’S MOTION FOR ADMINISTRATIVE RELIEF TO DEEM ISSUES UNDISPUTED CASE NO. CV 10-03561 WHA sf-3130064 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Upon information and belief, the Java platform comprises many different components, including utilities to assist with the development of source code written in the Java programming language, a Java compiler that converts Java programming language statements to Java bytecode, a Java runtime environment consisting of Java virtual machines written to operate on a number of different computer platforms and a set of standard class libraries that can be accessed and reused by Java platform applications to perform common software functions, such as writing to files or sorting data. (Id. ¶ 3, at 14 (emphasis added).) The statements that Google made in its pleading are judicial admissions that are conclusively binding on Google. “Factual assertions in pleadings and pretrial orders, unless amended, are considered judicial admissions conclusively binding on the party who made them.” Am. Title Ins. Co. v. Lacelaw Corp., 861 F.2d 224, 226 (9th Cir. 1988); see also Gradetech, Inc. v. Am. Emp’rs. Grp., No. C 06-02991 WHA, 2006 U.S. Dist. LEXIS 47047, at *9 (N.D. Cal. June 29, 2006) (holding fact asserted in another complaint was judicial admission). Google now would like to blur the distinction between the Java programming language and the APIs at issue, as it attempts to steer the Court and jury towards its desired outcome: a finding that the Java APIs are uncopyrightable. (See Google’s 4/3 Copyright Liability Trial Brief, ECF No. 852 at 11 (“As a purely technical matter, there is no bright line distinction between the Java programming language and the Java language APIs.”) and 13 (“Java language programmers treat the APIs as part of the language.”).) But its own pleadings prevent that. To the extent necessary, the evidence at trial will also confirm that the Java language is distinct from the APIs. Google’s copyright expert opined that “‘Java’ may refer to three very different things: the Java programming language, the Java Application Programming Interfaces (APIs), or software source code that references and implements the APIs.” (Astrachan Opening Expert Report, ECF No. 262-1 ¶ 7 (emphasis added); see also id. ¶ 54 (“[D]ifferent programming languages can be used to implement a particular API. In the case of Android, both the Java programming language and the C programming language were used to create code to implement the APIs at issue.”).) If the Court is inclined to read Google’s statement to the jury, then the Court should also inform the jury that: “The Java APIs and class libraries are distinct from the Java programming 28 ORACLE’S OPPOSITION TO GOOGLE’S MOTION FOR ADMINISTRATIVE RELIEF TO DEEM ISSUES UNDISPUTED CASE NO. CV 10-03561 WHA sf-3130064 2 1 2 language.” Oracle will promptly present a motion asking the Court to do just that. Google’s proposal is also prejudicially misleading. In Oracle’s April 3 copyright brief, 3 Oracle explained how it provides the Java Development Kit for download by application 4 developers, who use it to write their own Java-language programs. (ECF No. 853 at 5.) The JDK 5 is made available under license, though without charge (id.), and this is the sense in which 6 application developers are “free” and “open” to use the language. Indeed, many application 7 developers use the tools provided in the JDK to compile the source code they write for Android 8 applications, and they are permitted to do so. But the statement “[t]he Java programming 9 language is open and free for anyone to use” glosses over the complexities of the licensing issues 10 in this case. Oracle has been consistent: it is not asserting copyright claims based on the Java 11 programming language for purposes of this case. So there is no good reason to give the jury a 12 confusing instruction about the language. 13 B. 14 15 Google’s Second Proposal—“The names of the Java language API files, packages, classes, and methods are not protected by copyright law”—Misreads The Court’s Order and Is a Statement of Law, not Fact The Court should reject Google’s second proposal for two reasons. First, it misreads the 16 Court’s summary judgment order. In its summary judgment order, the Court held that a 17 collection of names could be eligible for copyright protection: 18 19 20 21 22 In finding that the names of the various items appearing in the disputed API package specifications are not protected by copyright, this order does not foreclose the possibility that the selection or arrangement of those names is subject to copyright protection. See Lamps Plus, Inc. v. Seattle Lighting Fixture Co., 345 F.3d 1140, 1147 (9th Cir. 2003) (“[A] combination of unprotectable elements is eligible for copyright protection only if those elements are numerous enough and their selection and arrangement original enough that their combination constitutes an original work of authorship.”) (emphasis added). 23 (ECF No. 433 at 8.) By including only the first part and not the second, Google’s proposal will 24 mislead the jury. 25 Oracle will be arguing at trial that the selection, structure, and organization of thousands 26 of names in the APIs and class libraries are protected by copyright and that Google copied them. 27 The first is a legal issue; the second is a fact that Google has admitted. It would be prejudicial 28 error to simply instruct the jury that “the names are not protected by copyright,” which risks being ORACLE’S OPPOSITION TO GOOGLE’S MOTION FOR ADMINISTRATIVE RELIEF TO DEEM ISSUES UNDISPUTED CASE NO. CV 10-03561 WHA sf-3130064 3 1 misinterpreted to apply to the selection and arrangement of the names. The proposal is also 2 prejudicial because it refers to the APIs as the “Java language APIs.” That is not how Oracle 3 describes the APIs. It is a term of Google’s invention to try to link the APIs to the language. But 4 Google has conclusively admitted that the APIs and class libraries are not part of the language. 5 Second, Google’s proposal is a statement of law, and not a statement of fact. That Google 6 cites no Oracle statement in its brief (ECF No. 861 at 2-3) is conclusive: it is not an admitted fact. 7 The Court will ultimately determine what legal principles are relevant to the jury’s deliberations 8 and the proper expression of those principles in jury instructions. And because the instructions 9 will focus on the claims that are presented to the jury, it is unlikely that Google’s proposal— 10 which addresses a claim that the Court has ruled out of the case (subject to appeal)—will be a 11 proper subject of instruction. 12 13 14 15 16 17 C. Google’s Third Proposal—“Aside from a nine-line function that Oracle accuses Google of copying, Oracle does not contend that Android’s source code in any of the accused APIs was copied from the source code used in the Java platforms”—Is Inaccurate and Argumentative Google’s third issue is contested as well as wrong. First, the evidence will show that Google copied thirteen lines, because Google copied comments as well as functional code. Second, Google engineers consulted Oracle’s API specifications and source code when 18 working on Android. The jury could well find that the Android source code was copied from 19 Oracle source code. Google admits that Android has the same API elements and the same 20 structure, selection, and arrangement of them as Java does: 21 THE COURT: Which part is the same? 22 MR. KWUN: What’s known as the declaration or the method signature, which is the part at the top. Actually, in there there might be some very, very slight differences. But for present purpose we can say they are the same. 23 24 25 26 27 (3/28/12 Hr’g Tr. at 40:16-20.) THE COURT: So, as I understand you, you concede that, at least as to these 37 APIs, you do use the same structure, selection, and arrangement? MR. KWUN: Yes, Your Honor. 28 ORACLE’S OPPOSITION TO GOOGLE’S MOTION FOR ADMINISTRATIVE RELIEF TO DEEM ISSUES UNDISPUTED CASE NO. CV 10-03561 WHA sf-3130064 4 1 (Id. at 49:23-50:1.) Google may well have lifted the API elements and their structure, selection, 2 and arrangement from Oracle’s source code, which it demonstrably had access to. 3 4 5 Oracle did not admit that except for “nine lines” there was no source code copying. Quite the opposite, in fact: 6 THE COURT: Pose to both sides this question. And you answer it first since you’re already here. Except for rangeCheck, the APIs that you have, the 37 APIs in Android compared to the 37 analogs in Java, have different source code. True? 7 MR. KWUN: Yes, Your Honor. 8 THE COURT: Let me stop there. Agreed? 9 MR. JACOBS: Yes and no, Your Honor. 10 THE COURT: Okay. Explain that part. 11 MR. JACOBS: The part that closely corresponds to the words and symbols that are set forth in a specification aligns word for word. 12 13 THE COURT: I’m just talking -- I’m only talking about the source code that gets compiled by the computer -- 14 MR. JACOBS: Yes. 15 THE COURT: -- at this point. So you’re saying it’s yes and no. 16 MR. JACOBS: Because there is some code that literally you can line up word for word in that code, in that source code, the noncomment source code, the compiled source code, you can line up those words with the corresponding words in what we’re calling the specification. 17 18 (Id. at 38:22-39:18 (emphasis added).) At the hearing, Oracle stated that because Google’s source 19 code and Oracle’s source code contain the same language, “word for word,” the source code is, in 20 part, the same. Moreover, the selection, arrangement, and structure of the APIs that Google 21 admitted copying could have been copied from Oracle’s source code. So the wording of 22 Google’s proposal—“Oracle does not contend that Android’s source code in any of the accused 23 APIs was copied from the source code used in the Java platforms”—is inaccurate. It is also 24 argumentative, as it is based on Google’s argument that the API declarations are uncopyrightable. 25 (ECF No. 861 at 5:5.) The Court should reject Google’s third proposal. 26 27 28 ORACLE’S OPPOSITION TO GOOGLE’S MOTION FOR ADMINISTRATIVE RELIEF TO DEEM ISSUES UNDISPUTED CASE NO. CV 10-03561 WHA sf-3130064 5 1 2 3 Dated: April 9, 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 OPPOSITION TO GOOGLE’S MOTION FOR ADMINISTRATIVE RELIEF TO DEEM ISSUES UNDISPUTED CASE NO. CV 10-03561 WHA sf-3130064 6

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?