Google LLC v. Oracle America, Inc.

2021-04-05
Share:

Headline: Court allows Google to keep using parts of Java’s programming interface, ruling Google’s copying for Android was fair use and letting device makers and app developers continue without immediate Oracle restrictions.

Holding:

Real World Impact:
  • Lets Android continue using the copied API code without immediate injunction.
  • Protects developers’ ability to reuse familiar APIs when building new platforms.
  • Limits copyright owners’ power to block compatibility reimplementations.
Topics: software interfaces, copyright and fair use, mobile platforms, programmer compatibility

Summary

Background

Oracle owns a widely used Java software platform. Google built a new mobile operating system called Android and copied about 11,500 lines of Java SE declaring code (part of an API) so programmers familiar with Java could work on Android. The parties litigated whether that API code could be copyrighted and whether Google’s copying was a permissible “fair use.” A jury once found for Google on fair use, the Federal Circuit later reversed, and the Supreme Court agreed to review both issues but assumed for argument that the API could be copyrighted and focused on fair use.

Reasoning

The Court framed the main question simply: was Google’s copying a fair use? It explained that fair use is flexible and especially important for computer programs, which serve functional purposes. Applying the four statutory fair-use factors, the Court found Google’s conduct transformative because it reimplemented an interface to create a new smartphone platform, that the API’s declaring code is tied to uncopyrightable ideas and separate implementing code, that Google copied only what it needed (about 11,500 lines versus 2.86 million total lines, roughly 0.4%), and that Android did not function as a market substitute for Java SE and enforcement risked harming future creativity. The Court concluded the facts established fair use as a matter of law and explained that deciding fair use is ultimately a legal question for judges to resolve, with juries resolving subsidiary facts.

Real world impact

The ruling lets the challenged versions of Android continue to be distributed without Oracle’s copyright blocking them for now. It protects programmers’ ability to reuse familiar APIs when building new platforms, and it puts limits on using copyright to prevent compatibility-based reimplementations. The decision is narrow: the Court assumed copyrightability for argument and did not change earlier fair-use precedents.

Dissents or concurrances

Justice Thomas dissented, arguing the declaring code is copyrightable and that Google’s commercial verbatim copying was not transformative and should not be fair use.

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