Judgement Briefs

Intellectual Property Rights

Google LLC v. Oracle America, Inc.

593 U.S. 1 (2021); 141 S. Ct. 1183

Citation
593 U.S. 1 (2021); 141 S. Ct. 1183
Court
Supreme Court of the United States
Date
5 April 2021
Bench
Eight-Justice Bench; Breyer J. delivered the majority opinion

Facts

  • Oracle owned copyright in the Java SE computer platform.
  • Java included packages containing “declaring code,” which identified commands programmers could use, and “implementing code,” which performed the underlying functions.
  • Google developed the Android mobile operating system.
  • To allow programmers familiar with Java to use familiar commands, Google copied approximately 11,500 lines of declaring code from 37 Java API packages.
  • Google wrote its own implementing code for Android.
  • Oracle alleged that the copied declarations were protected and that Google’s use was not fair.
  • A jury found fair use, but the Federal Circuit reversed.
  • The case reached the United States Supreme Court.
  • The Supreme Court assumed, without finally deciding, that the declaring code was copyrightable and addressed fair use.

Issue

  • Whether Google’s copying of Java API declaring code constituted fair use.
  • How fair use applies to functional computer interfaces.
  • Whether copying code necessary for programmers to use familiar commands is transformative.

Rule

  • Fair use is assessed through:
  • purpose and character of the use;
  • nature of the copyrighted work;
  • amount and substantiality copied;
  • effect on the potential market.
  • Computer programs often lie close to the boundary between protected expression and unprotected systems or methods.
  • A use may be transformative where it employs existing material for a different technological environment or purpose.
  • Commerciality is relevant but not conclusive.
  • The amount copied must be evaluated in relation to the legitimate purpose of the copying.
  • Market harm concerns substitution for the copyright owner’s protected market, not merely lawful competition.

Application

  • The declaring code differed from ordinary literary expression.
  • Its principal role was to organise commands and connect programmers’ chosen instructions with implementing code.
  • Programmers had invested time in learning the Java command structure.
  • Google copied the declarations so that programmers could use that accumulated knowledge in a new mobile environment.
  • Android did not simply repackage Java SE for the same desktop market.
  • Google created a new platform for smartphones and wrote millions of lines of new implementing code.
  • The copied declarations formed a small portion of the overall Java codebase.
  • Google copied only what was necessary to preserve the familiar command structure.
  • The Court considered the use transformative because it allowed programmers to use familiar skills in a distinct computing environment.
  • Although Android was commercially successful, commercial purpose did not outweigh its technological and creative transformation.
  • Oracle argued that it could have licensed Java for mobile devices.
  • The Court found that Android was not merely a substitute for Java SE and that overly broad control over interface commands could impede future software development.
  • Copyright should not create a lock over programmers’ acquired knowledge where reuse of an interface is necessary to create a new system.
  • The functional nature of declaring code therefore substantially influenced the fair-use analysis.

Conclusion

  • The Supreme Court held that Google’s copying of the Java declaring code was fair use as a matter of law.
  • The decision did not finally determine whether API declarations are copyrightable.
  • It instead held that this particular reimplementation for Android lawfully used the copied material.
  • Use this case for: reimplementation of functional software interface code may be fair use where it enables programmers to use familiar commands in a new and transformative platform.