Google LLC v. Oracle America, Inc.
Headline: Ruling lets Google keep using Java API declaring code in Android, finding that copying those lines was a fair use and making it easier for Java-trained programmers to build Android apps.
Holding: The Court ruled that Google's copying of Java SE's API declaring code to let programmers use familiar commands in Android was a fair use as a matter of law, freeing Google from copyright liability.
- Lets developers use familiar Java commands on Android devices.
- Makes reimplementation of functional interfaces easier for interoperability.
- Reduces prospects for blocking interface reuse through copyright.
Summary
Background
Oracle owns a copyright in the Java SE software platform. Google built a new mobile platform called Android and copied about 11,500 lines of Java SE declaring code — the API lines that let programmers call prewritten tasks — so Java-trained programmers could work on Android. Lower courts split: the Federal Circuit said the copied API lines were copyrightable and that Google’s use was not fair use; a jury later found fair use. The Supreme Court assumed for argument that the API could be copyrighted and took up whether Google’s copying was fair use.
Reasoning
The Court treated fair use as a legal question guided by four statutory factors. It found the declaring code is part of a user interface that is tied to uncopyrightable ideas and to separate implementing code. Google used only what was needed to let programmers apply their existing skills in a different computing environment (smartphones). The copied 11,500 lines were a small share of the entire Java platform (0.4% of about 2.86 million lines) and were tied to Google’s stated, product-focused purpose. The Court also found the record showed Android was not a market substitute for Java SE and that strict enforcement risked harming innovation. Balancing the four factors, the Court held Google’s reimplementation of the API was a fair use as a matter of law, reversed the Federal Circuit, and remanded for further proceedings consistent with that conclusion.
Real world impact
The ruling lets Google continue using the copied API lines in the Android versions at issue and makes it easier for Java-skilled programmers to work on Android apps. It signals greater judicial tolerance for reimplementing functional interfaces to achieve interoperability and product development. The Court said it did not overturn prior fair use law and sent the case back for appropriate follow-up proceedings, including damages.
Dissents or concurrances
A dissent argued the declaring code is copyrightable and that Google’s commercial, verbatim copying was not transformative and harmed Oracle’s licensing 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?