Google LLC v. Oracle America, Inc.

2021-07-08
Share:

Headline: Court rules Google’s copying of Java API was fair use, allowing programmers to reuse familiar commands for Android and limiting copyright owners’ control over interface reimplementation.

Holding: Google’s copying of the Java API declaring code to let programmers use their existing skills in Android was a fair use as a matter of law, so Google was not liable for copyright infringement.

Real World Impact:
  • Allows some companies to reimplement APIs without automatic copyright liability.
  • Makes it easier for programmers to bring existing skills to new platforms.
  • Affirms judges can decide ultimate fair-use questions as a legal matter.
Topics: programming APIs, software copyright, fair use, mobile platforms

Summary

Background

Oracle owns the Java SE software platform and the declaring code that helps programmers call ready-made tasks. Google built the Android platform for smartphones and copied roughly 11,500 lines of Java’s declaring code (from 37 packages) so Java-trained programmers could use familiar method calls in Android. The lower courts wrestled with whether the API code could be copyrighted and whether Google’s copying was a permissible fair use; after jury and appeals rulings, the case reached the Supreme Court.

Reasoning

Assuming for argument that the copied API code could be copyrighted, the Court resolved the case by applying the four statutory fair-use factors. It found the API was a user interface tied to unprotectable ideas and to separately written implementing code, and that Google’s reimplementation was transformative because it created a new smartphone platform that let programmers bring their existing skills to Android. The Court judged the amount copied in context (11,500 lines was small relative to the full codebase but necessary for compatibility) and concluded market evidence showed Android was not a direct substitute for Java SE. Taken together, the factors led the Court to hold as a matter of law that Google’s use was fair.

Real world impact

The ruling lets Google keep using the copied API code in the Android versions at issue and affirms that reimplementing an interface can be fair use in similar factual circumstances. It also makes clear judges may resolve the ultimate fair-use question as a legal matter rather than leaving it solely to juries.

Dissents or concurrances

Justice Thomas dissented, arguing the declaring code is copyrightable and that Google’s large-scale, commercial copying was not transformative and therefore not 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