Facts of the Case

Provided by Oyez

When Google implemented its Android Operating System (Android OS), it wrote its own programming language based on Java, which is owned by Oracle. To facilitate developers writing their own programs for Android OS, Google’s version used the same names, organization, and functionality as Java's Application Programming Interfaces (APIs).


Oracle sued Google for copyright infringement, but the federal district judge held that APIs are not subject to copyright because permitting a private entity to own the copyright to a programming language would stifle innovation and collaboration, contrary to the goals of copyright. The U.S. Court of Appeals for the Federal Circuit reversed the lower court, finding that the Java APIs are copyrightable but leaving open the possibility of a fair use defense. The U.S. Supreme Court denied Google’s petition for certiorari.


Upon remand to the district court, a jury found that Google's use of the Java API was fair use. Oracle appealed, and the Federal Circuit again reversed the lower court. The Federal Circuit held that Google's use was not fair as a matter of law.


  1. Does copyright protection extend to a software interface? 

  2. If so, does the petitioner’s use of a software interface in the context of creating a new computer program constitute fair use?


  1. Assuming a software interface may be subject to copyright protection, Google’s limited copying of the Java SE Application Programming Interface constituted a fair use of that material under copyright law. Justice Stephen Breyer authored the 6-2 majority opinion.

    Copyright law aims to promote the progress of science and useful arts, by simultaneously granting creators exclusive copyrights and limiting the scope of such rights through the fair use doctrine. To decide no more than necessary to resolve the case, the Court assumed that software code is subject to copyright protection.

    Courts consider four statutory factors in evaluating whether a secondary use is fair. First, Google’s use of the Java APIs is transformative. Google copied only what was necessary to allow programmers to work in a different computing environment but with a familiar programming language. Second, the copied lines are “inherently bound together with uncopyrightable ideas,” suggesting that the application of fair use to this context is unlikely to undermine the general copyright protection that Congress provided for computer programs. Third, Google copied only .4% of the entire API, weighing in favor of fair use. Finally, the record shows that Google’s new smartphone platform is not a market substitute for Java SE. Because all four factors support a finding of fair use, Google’s limited copying constituted fair use.

    Justice Clarence Thomas authored a dissenting opinion, in which Justice Samuel Alito joined, arguing that the Court should have addressed the question whether Oracle’s code is copyrightable. Justice Thomas would have concluded that it is, and then he would have found that Google’s use of that copyrighted code was not fair. By copying Oracle’s code, Google “erased 97.5% of the value of Oracle’s partnership with Amazon, made tens of billions of dollars, and established its position as the owner of the largest mobile operating system in the world.” 

    Justice Amy Coney Barrett took no part in the consideration or decision of the case.

    Further analysis of the oral argument available at Oral Argument 2.0: https://argument2.oyez.org/2020/google-llc-v-oracle-america-inc/