Oracle America, Inc. v. Google Inc.

Filing 1748

ORDER IN LIMINE RE ORACLE'S MOTION IN LIMINE NO. 2 TO EXCLUDE EVIDENCE OF APACHE HARMONY AND GNU CLASSPATH by Judge William Alsup [denying #1552 Motion in Limine]. The Court reserves its ruling on evidence regarding GNU Classpath for the reasons stated in this order. (whasec, COURT STAFF) (Filed on 4/28/2016)

Download PDF
1 2 3 4 5 IN THE UNITED STATES DISTRICT COURT 6 FOR THE NORTHERN DISTRICT OF CALIFORNIA 7 8 9 ORACLE AMERICA, INC., No. C 10-03561 WHA 11 For the Northern District of California United States District Court 10 12 Plaintiff, v. ORDER IN LIMINE RE ORACLE’S MOTION IN LIMINE NO. 2 TO EXCLUDE EVIDENCE OF APACHE HARMONY AND GNU CLASSPATH GOOGLE INC., 13 Defendant. / 14 15 INTRODUCTION 16 Plaintiff’s motion in limine to exclude all evidence of Apache Software Foundation, 17 Apache Harmony, Google’s distribution of Android under the “Apache License,” and GNU 18 Classpath is DENIED as to evidence regarding Apache. The Court, however, reserves its ruling 19 on evidence regarding GNU Classpath until it has received and reviewed a written offer of 20 proof on GNU Classpath and Oracle’s written response as requested by this order. 21 22 STATEMENT At all material times, the Apache Software Foundation was a non-profit organization 23 that focused on “open, collaborative software development projects” (TX 1047 at 1). It called 24 one of its projects, “Apache Harmony,” an open-source, independent implementation of Java 25 SE (Standard Edition) (id. at 1, 3; Trial Tr. at 522). Harmony contained, among other things, 26 class libraries for the 37 APIs at issue in this case (Trial Tr. at 396–97). Starting about 2005, 27 Apache made the source code for Harmony publicly available to download from its website (id. 28 at 561). 1 At some point after 2005, Google downloaded the code at issue herein from Harmony 2 for use in the Android platform (id. at 1684, 1688). Google chose Harmony because of 3 Apache’s open-source license, which permitted developers to modify the software code, 4 without having to submit the modifications back to Apache (id. at 1506–07, 1697). 5 Sun (now Oracle) offered different types of licenses for the Java programming platform. 6 One such license was a specification license, which permitted developers like Apache to view 7 the specifications (not the source code) for Java so that they could build their own version of 8 Java (id. at 293–94). Sun also required developers like Apache to get a license for a test 9 compatibility kit or “TCK,” which they were required to pass to ensure that their versions of Java were compatible with the standard edition of Java (id. at 294, 376–77). 11 For the Northern District of California United States District Court 10 Starting in 2006, Apache attempted to obtain a license from Sun for a TCK or JCK 12 (“Java compatibility kit”) for Harmony to “demonstrate its compatibility with the Java SE 13 specification, as required by Sun’s specification license” (TX 917 at 1).1 14 Sun offered Apache a license for a TCK/JCK, but with a “field-of-use restriction” 15 (ibid.). A field-of-use restriction “is a restriction that limits how a user can use a given piece of 16 software, either directly or indirectly” (TX 1047 at 4). Sun’s field-of-use restriction required 17 Apache to limit the use of Harmony to desktop computers or servers — i.e., not mobile devices 18 (Trial Tr. at 524–25). 19 Apache disagreed with Sun’s field-of-use restriction (TX 1047 at 5). On April 11, 2007, 20 Apache sent Sun an open letter, requesting a TCK/JCK license unencumbered by a field-of-use 21 restriction (id. at 2). Apache explained that Sun’s field-of-use restriction contradicted the 22 “basic principles of open source licensing” and prevented distribution under “any open source 23 license,” including Apache’s own license (ibid.). 24 25 26 27 28 1 The parties dispute whether Harmony could have been distributed in absence of a TCK license. Oracle argues that Apache could not have distributed Harmony, irrespective of whether or not it wanted to call itself Java-compatible, unless it obtained a TCK license and passed the TCK (Pl.’s Br. at 1–2; Pl.’s Reply at 3). Google contends that Apache could have distributed Harmony because Harmony was based on Apache’s own source code; it simply could not have called itself Java-compatible without a TCK license and passing the TCK (Def.’s Opp. at 1–3). This dispute cannot be resolved in limine. Possibly, it will be subject to a Rule 50 motion after the evidence at trial. 2 1 The dispute between Apache and Sun became known to other members of the 2 open-source community. On June 22, 2007, various members of the open-source community 3 including Google and Oracle (before it acquired Sun) sent a letter to Sun, requesting that Sun 4 release a TCK/JCK license to Apache without a field-of-use restriction (TX 2347 at 1). 5 Sun never agreed to Apache’s request for a TCK/JCK license with no field-of-use 6 restriction (Trial Tr. at 527). Harmony was eventually shut-down (after Google adopted its 7 code for Android) (id. at 530). 8 ANALYSIS 9 Oracle seeks to exclude all evidence regarding Apache and GNU Classpath on the grounds that the evidence is not relevant to Google’s fair use defense or any equitable defense 11 For the Northern District of California United States District Court 10 and that the presentation of the evidence will result in juror confusion and would be unduly 12 time-consuming. 13 1. 14 Given that Oracle is accusing Google of willful copyright infringement, Google is THE APACHE STORY IS RELEVANT TO WILLFULLNESS AND FAIR USE. 15 entitled to present to the jury the story of how it acquired the software code in question, 16 including its downloading of the 37 APIs in question from Apache’s website. At a minimum, 17 therefore, the Apache story is relevant to Google’s defense against Oracle’s charge of 18 willfulness. 19 At least to some extent, the Apache story is also relevant to the defense of fair use. 20 In Wall Data, Inc. v. Los Angeles County Sheriff’s Department, 447 F.3d 769, 773–74 21 (9th Cir. 2006), a Sheriff’s department purchased a certain number of licenses for defendant’s 22 copyrighted software but installed the software on more computers than had been licensed. 23 In determining whether the use was fair, our court of appeals stated: “As we balance these 24 factors, we bear in mind that fair use is appropriate where a ‘reasonable copyright owner’ would 25 have consented to the use, i.e., where the ‘custom or public policy’ at the time would have 26 defined the use as reasonable.” Id. at 778 (quoting Subcomm. on Patents, Trademarks & 27 Copyrights of the Sen. Comm. on the Judiciary, 86th Cong., 2d Sess., Study No. 14, Fair Use of 28 3 1 Copyrighted Works 15 (Latman) (Comm. Print 1960)). The court concluded that the use was 2 not fair after balancing the four statutory factors. 447 F.3d at 777–82. 3 Oracle is correct that our court of appeals in Wall Data did not specifically rely upon 4 evidence of custom in its analysis of the specifics of that case and that the statement quoted 5 above is a dictum. Nevertheless, our court of appeals made the statement regarding the 6 relevance of custom and Oracle is wrong to ask this Court to ignore the statement. Indeed, the 7 legislative history on fair use summarized the various tests for fair use as follows: 8 [I]mportance of the material copied or performed from the point of view of the reasonable copyright owner. In other words, would the reasonable copyright owner have consented to the use? At times, custom or public policy defines what is reasonable. 9 10 Oracle does not dispute the importance of the 1960 legislative history in interpreting the For the Northern District of California United States District Court Latman, Study No. 14, Fair Use of Copyrighted Works, at 15 (1958). 11 12 1976 Act. During the April 19, 2016 hearing, Oracle’s counsel argued that the 1960 legislative 13 history was part of the legislative history of the Act. See Dkt. 1722 at 136 (Ms. Hurst: “It took 14 more than 20 years to develop the legislative history for the 1976 Copyright Act.”). 15 Furthermore, as the Ninth Circuit stated in Sega Enterprises Ltd. v. Accolade, Inc., 16 977 F.2d 1510, 1522 (9th Cir. 1993), the “statutory factors are not exclusive. Rather, the 17 doctrine of fair use is in essence ‘an equitable rule of reason.’” (quoting Harper & Row 18 Publishers, Inc. v. Nation Enters., 471 U.S. 539, 560 (1985)). As Oracle itself states in its 19 critique of this court’s proposed instructions on fair use, “since the doctrine is an equitable rule 20 of reason, no generally applicable definition is possible, and each case raising the question must 21 be decided on its own facts .” Dkt. 1663 at 1 (emphasis in original).2 22 On a different point, as Oracle itself insists, in Harper & Row Publishers, Inc., 471 U.S. 23 at 562, the Supreme Court observed that “[a]lso relevant to the ‘character’ of the use is ‘the 24 propriety of the defendant’s conduct’” and that “‘[f]air use presupposes ‘good faith’ and ‘fair 25 dealing.’” Oracle cannot accuse Google of bad faith without letting Google show good faith. 26 27 28 2 Moreover, this Court has searched for, and, has not found, any decision in this Circuit concluding that evidence regarding a custom cannot be considered in determining whether a use is fair. 4 1 Google proffers that at the time in question, it was an accepted practice that the header 2 lines in the APIs could be copied freely without a license so long as the copier used its own 3 implementing code and, in the case of Java, did not call itself Java. If this proves true, this 4 would certainly mitigate Oracle’s charge of bad faith and willful acquisition and use and 5 explain why Google might have believed that it needed no license whatsoever from Sun to use 6 the Apache Harmony APIs. 7 So, at least to some extent, the Apache story bears upon whether or not there was a (from Google’s point of view) that Google knew of Sun’s field-of-use restriction, so it is not 10 entirely clear how the Apache story will establish custom and practice within the meaning of 11 For the Northern District of California custom and practice in favor of the kind of use made by Google. One caveat: it is problematic 9 United States District Court 8 Wall Data. Accordingly, the Court will listen carefully to the evidence as it is presented and at 12 some point may restrict further evidence regarding custom under Rule 403, but the Court is not 13 yet prepared to say that balance favors exclusion altogether. 14 2. THE BALANCE UNDER RULE 403 DOES NOT WEIGH IN FAVOR OF TOTAL EXCLUSION OF THE APACHE STORY. 15 Oracle’s concern over juror confusion, as evident by juror notes in the prior trial, is 16 well-taken. To reduce juror confusion from the outset, the Court will instruct the jury, during 17 the presentation of the evidence, that Google could acquire no greater Java license rights by 18 using Harmony than Apache had in the first place. 19 3. GNU CLASSPATH. 20 Google did not acquire anything from GNU Classpath, so the GNU Classpath story has 21 less probative value. Before a decision on GNU Classpath will be made, Google must submit a 22 written and specific offer of proof addressing these points: 23 1. Did anyone at Google, in making the decision to rely on 24 Harmony, actually refer to any custom or practice? If so, give the particulars 25 (witnesses and documents). 26 2. Did anyone at Google, in making the decision to rely on 27 Harmony, actually refer to GNU Classpath? If so, give the particulars (witnesses 28 and documents). 5 1 3. Google must lay out its offer or proof (by witnesses and 2 documents) with specific testimony and quotes showing how GNU Classpath 3 established a custom that it was permissible to copy Java declaring code for the 4 APIs so long as the new work had new implementing (source) code and did not 5 call itself Java. 6 4. 7 it will be proven. 8 5. 9 Did Sun know of this custom or practice? Give specifics and how Any other evidence on GNU Classpath that Google will present. This offer of proof is due in TWO CALENDAR DAYS and Oracle’s response in TWO CALENDAR DAYS 11 For the Northern District of California United States District Court 10 thereafter. Meanwhile, until a ruling, no reference to GNU Classpath will be made in the presence of the jury. No page limits are imposed but please be reasonable. 12 13 14 CONCLUSION Oracle’s motion is DENIED as to evidence regarding Apache. The Court reserves its ruling on evidence regarding GNU Classpath for the reasons stated in this order. 15 16 IT IS SO ORDERED. 17 18 19 Dated: April 28, 2016. WILLIAM ALSUP UNITED STATES DISTRICT JUDGE 20 21 22 23 24 25 26 27 28 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?