Google LLC v. Oracle Am., Inc., 141 S. Ct. 1183 (2021)
The Java SE declarations of this case are simply a language of commands. As an application programming interface, or API, they exhibit features common to any language: a structured vocabulary and grammatical syntaxes, which a computer system understands as instructions to perform predefined tasks. What Oracle accuses as infringement is “reimplementation,” namely the building of a system, in this case Google’s Android platform, that repurposes the same words and syntaxes of the Java declarations.
Duan, Charles and Rose, Meredith F., "Brief fof the R Street Institutte, Public Knowledge, and the Niskanen Center as Amici Curiae in Support of Petitioner" (2020). Amicus Briefs. 32.