Oracle v. Google and Interoperability

Jonathan Band policybandwidth “ page of history is worth a volume of logic.” —Chief Jusce Roberts, eBay v. MercExchange

“All history is personal.” —James Krohe, Jr.

Jonathan Band policybandwidth Jonathan Band policybandwidth Jonathan Band policybandwidth Jonathan Band policybandwidth Jonathan Band policybandwidth Jonathan Band policybandwidth Jonathan Band policybandwidth ACIS: American Commiee for Interoperable Systems ECIS: European Commiee for Interoperable Systems CAIS: Canadian Associaon for Interoperable Systems SISA: Supporters of Interoperable Systems in Australia

Jonathan Band policybandwidth Is this case about interoperability?

Oracle and CAFC say no— • Google intenonally did not want Android to be interoperable with Java, and thus did not copy the complete Java command structure. • Google sought to appeal to Java developers, not achieve interoperability with Java apps, .., achieve human interoperability, not soware operability.

Jonathan Band policybandwidth Is this case about interoperability?

District Court says— • “Interoperability sheds further light on the character of the command structure as a system or method of operaon.” • “Google replicated what was necessary to achieve a degree of interoperability—but no more, taking care… to provide its own implementaons.”

Jonathan Band policybandwidth Is this case about interoperability?

• District Court noted that Oracle in essence was arguing that Google’ interoperability argument would have been stronger if Google copied more— the structure of all 166 Java API packages—rather than just 37.

Jonathan Band policybandwidth Is this case about interoperability?

• CAFC does not rule that District Court decision about “a degree of interoperability” was clearly erroneous; just states that no app wrien in Java could run on Android, so case not about interoperability.

Jonathan Band policybandwidth Is this case about interoperability?

• Nonetheless, CAFC cited the statement in the Third Circuit decision in Apple v. Franklin that compability is: “a commercial and compeve objecve which does not enter into the somewhat metaphysical issue of whether parcular ideas and expressions have merged.”

Jonathan Band policybandwidth • On the basis of this statement, the CAFC held that the fact that program elements were necessary for interoperability had no impact in the determinaon of their protectability. • Instead, interoperability was relevant to assessing the applicability of the fair use defense.

Jonathan Band policybandwidth • If case is not about interoperability, then these statements about interoperability and protectability are mere dicta. • Nonetheless, dicta can be harmful, so deserves a response.

Jonathan Band policybandwidth Jonathan Band policybandwidth Sega v. Accolade

• The Ninth Circuit found that Accolade reverse engineered “Sega’s soware solely to discover the funconal requirements for compability with the Genesis console—aspects of Sega’s programs that are not protected by copyright. 17 .S.. § 102().”

Jonathan Band policybandwidth Sega v. Accolade

• The Ninth Circuit explained that if reverse engineering were not permied, "the owner of the copyright gains a de facto monopoly over the funconal aspects of his work— aspects that were expressly denied copyright protecon by Congress. 17 U.S.C. §102(b)."

Jonathan Band policybandwidth Sega v. Accolade

• CAFC required to apply 9th Circuit law. • CAFC says interoperability is relevant to fair use because Sega was a fair use case. • But CAFC overlooked the fact that Sega’s fair use decision was predicated on the holding that program elements necessary for interoperability were not protected per secon 102(b).

Jonathan Band policybandwidth • 9th Circuit follows Sega in Sony v. Connecx • Interoperability excepon of DMCA (secon 1201())—adopted in 1998—premised on Sega and the unprotectability of interface informaon

Jonathan Band policybandwidth Secon 1201(f) • A person "may circumvent a technological measure ... for the sole purpose of idenfying and analyzing those elements of the program that are necessary to achieve interoperability." • Senate Judiciary Commiee Report cites Sega and says 1201(f) is "intended to allow legimate soware developers to connue engaging in certain acvies for the purpose of achieving interoperability...." • "The purpose of this secon is to foster compeon and innovaon in the computer and soware industry."

Jonathan Band policybandwidth Human Interoperability • CAFC says Google wanted to “capitalize” on community of developers “trained and experienced in” and “accustomed to using the Java packages.” • What could be beer proof that something is a system, or method of operaon than if a person can become “trained,” “experienced,” or “accustomed” to using it in the course of developing new works?

Jonathan Band policybandwidth Human Interoperability

Judge Boudin in Lotus v. Borland: "if a beer spreadsheet comes along, it is hard to see why customers who have learned the Lotus menu and devised macros for it should remain capves of Lotus because of an investment in learning made by the users and not by Lotus. Lotus has already reaped a substanal reward for being first; assuming that the Borland program is now beer, good reasons exist for freeing it to aract old Lotus customers: to enable the old customers to take advantage of a new advance...."

Jonathan Band policybandwidth Thank you!

Jonathan Band policybandwidth [email protected]

Jonathan Band policybandwidth