Google LLC v. Oracle America, Inc.
Headline: Court rules Google’s copying of Java API declaring code a fair use, allowing Android to keep using familiar interface commands and making it easier for Java programmers to build smartphone apps.
Holding: Google’s copying of the Java SE API declaring code to reimplement a user-facing interface for Android was a fair use as a matter of law, so Google did not violate Oracle’s copyright.
- Allows Android versions at issue to keep using Java-compatible interface commands.
- Makes it easier for Java-trained programmers to build Android smartphone apps.
- Reduces copyright owners’ control over reimplementing software interfaces.
Summary
Background
Oracle owned a widely used Java software platform and the declaring code that organizes and names its prewritten tasks. Google built the Android platform for smartphones and copied roughly 11,500 lines of Java SE declaring code so Java-trained programmers could use familiar method calls on Android. Lower courts debated whether the declaring code could be copyrighted and whether Google’s copying was fair use; a jury found fair use, the Federal Circuit disagreed, and the case reached this Court.
Reasoning
The Justices assumed for argument that the copied code was copyrightable and focused on fair use. They treated fair use as a legal question reviewable by judges and applied the four statutory factors. The Court found the API code was a user interface tied to uncopyrightable ideas and programmers’ investments, that Google’s reimplementation was transformative because it created a new smartphone platform, that the 11,500 lines were small compared with the API’s total code (about 0.4% of 2.86 million lines) and were copied for a valid purpose, and that Android did not act as a market substitute for Java SE. Balancing those considerations, the Court held Google’s copying was fair use as a matter of law and reversed the Federal Circuit, remanding for further proceedings.
Real world impact
The ruling lets the Android versions at issue continue using Java-compatible interface commands and makes it easier for programmers who learned Java to build Android apps. It limits a copyright owner’s ability to block reimplementation of a user interface, while leaving the broader fair-use law and other copyright protections intact. The case returns to the lower court for further steps consistent with this decision.
Dissents or concurrances
A dissent argued the Court should have decided whether the declaring code is copyrightable and viewed Google’s copying as commercial, not transformative, and harmful to 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?