Google LLC v. Oracle America, Inc.

2021-04-05
Share:

Headline: Ruling allows Google to keep using Java API declaring code in Android, finding the copying was fair use and reversing the Federal Circuit, letting Android’s programmers continue using familiar Java calls.

Holding: The Court held that copying portions of Java’s API declaring code to reimplement a user interface in a new Android platform was a fair use as a matter of law, so Google did not violate copyright.

Real World Impact:
  • Lets Android continue using copied Java API declaring code without copyright liability.
  • Makes it easier for programmers to reuse familiar Java calls on new platforms.
  • Reverses Federal Circuit ruling and sends case back for further proceedings.
Topics: software interfaces, APIs, copyright and fair use, mobile platforms, programmer compatibility

Summary

Background

Oracle owns the copyright in Java SE, a software platform that includes a large library called an API. In 2005 Google built the Android platform for smartphones and copied about 11,500 lines of declaring code from Oracle’s Java API so programmers could use familiar method calls. The parties litigated copyrightability and fair use through multiple trials and appeals before the Supreme Court.

Reasoning

The Court assumed for argument’s sake that the copied lines could be copyrighted and focused on whether Google’s use was a fair use. It treated fair use as a mixed question, deferring factual findings to juries but deciding the ultimate legal question de novo. The Court examined the four statutory fair-use factors. It said the API’s declaring code is a user interface tied to uncopyrightable ideas and separate implementing code, which favors fair use. It found Google’s purpose transformative because Google reimplemented the interface to create a different smartphone platform and to let programmers use their existing skills. The Court noted the 11,500 copied lines were about 0.4 percent of the entire 2.86 million-line API and were taken only to achieve that compatibility. It also found evidence that Android was not a market substitute for Java SE and that enforcing the copyright risked harming future creativity. Taken together, the factors led the Court to hold fair use as a matter of law and to reverse the Federal Circuit.

Real world impact

The decision means Google’s copying of those API lines did not violate copyright and allows Android to continue using those declarations while the case returns to lower courts for further proceedings. The ruling affirms that judges may decide fair use questions de novo and recognizes that reimplementing interfaces can sometimes be lawful.

Dissents or concurrances

Justice Thomas dissented, arguing the declaring code is copyrightable and that verbatim, commercial copying was not transformative and harmed Oracle’s market.

Ask about this case

Ask questions about the entire case, including all opinions (majority, concurrences, dissents).

What was the Court's main decision and reasoning?

How did the dissenting opinions differ from the majority?

What are the practical implications of this ruling?

Related Cases