The Fate Of Programming To Be Decided By The Supreme Court
Written by Sue Gee   
Saturday, 16 November 2019

In an unexpected turn of events, the U.S. Supreme Court has agreed to hear Google's petition asking for a judicial review of the copyright issues stemming from the Oracle v Google lawsuit. This will impact the future not only of Android but software in general.

The Android issue has been hanging over us for nearly a decade and there is some relief in thinking that the matter could be settled once and for all. But if the Supreme Court isn't swayed by arguments set out in the Amicus Brief of 78 computer scientists it isn't just Google and Android that will face penalties, the very foundations on which software is built will be impacted and code everywhere will be open to attack from copyright trolls.

In 2010, when Oracle initially sued Google over the use of Java in the Android operating system, we thought it could spell doom for Android, and that seemed bad enough. Once the issue was widened to the question of whether APIs are copyrightable, the stakes became much higher and success for Oracle in the lawsuit could threaten the fundamental premise on which software is developed - that existing APIs can be used in new and novel implementations. 

To recap of the story so far, the case concerns 11,500 lines of code that Google is accused of copying from Java in the pre-Oracle era. In June 2012, U.S. District Judge William Alsup, who heard the case in the Northern District of California ruled that the code in question was so trivial that it was uncopyrightable.

This decision was reversed in May 2014 by a three-judge panel  of the United States Court of Appeals for the Federal Circuit. At this point Google petitioned the US Supreme Court to hear the case to settle the issue of copyrightability. The petition was supported by an Amicus Brief filed by the Electronic Frontier Foundation on behalf of 77 computer scientists which urged the Supreme Court  to overturn the finding that APIs are copyrightable.

After seeking  the advice of the Obama administration, which indicated the view that APIs are copyrtightable the Supreme Court accepted the Solicitor General's recommendation not to re-open the debate and denied to hear the petition and sent the case back to Federal circuit. 

This led to a repeat scenario. In the second jury trial in May 2016, again heard in the Northern District of California by Judge Alsup the verdict was that Google's use of the 37 Java APIs constituted "fair use". This was then overturned in March 2018  by the U.S. Court of Appeals for the Federal Circuit in Washington with the same three judges who had found in Oracle's favour in 2014 determining again that Google infringed copyright law in using Oracle's software code. In January 2019 Google petitioned the Supreme Court to review the decision. This was supported not by the Amicus Brief filed on behalf of 78 computer scientists by the Electronic Frontier Foundation (which is the one that is to be considered by the Supreme Court) but also ones from Microsoft and from a group comprising Mozilla, Mapbox, Medium, Patreon, Etsy and the Wikimedia Foundation. 


Yesterday's court order that Google's Petition of a Writ of Certiorari and the supporting Amicus Brief are to be heard by the Supreme Court comes as a surprise in view of the fact that the Solicitor General, this time the Trump administration had again advised against this course of action. 


The Supreme Court hasn't yet announced when the hearing will take place but it is likely to be  during the current court session with a ruling expected by the end of June 2020. 

This hearing will have ramifications for every company and individual who produces code - not just Android and Java code but all code. We really do have to hope that the Supreme Court judges who assemble to hear the case have insights into what makes creating software a special case - and not be treated as it is is poetry, drama or fiction. 

More Information

Supreme Court Court Orders

Related Articles

Supreme Court Asks For Government Help In Oracle v Google

EEF Calls For Supreme Court To Decide If APIs Copyrightable

Google Asks The Supreme Court To Decide The Future Of Computing

Computer Scientists Petition Supreme Court Over API Copyright

Are APIs Copyrightable? Computer Scientists Urge Court To Say No 

Supreme Court Refuses To Reconsider API Copyright Decision

Appeals Court Rules In Favor of Oracle

Android's Uncertain Future

Supreme Court Refuses To Reconsider API Copyright Decision

White House Advises That APIs ARE Copyrightable

Supreme Court Seeks Guidance On API Copyright Issue

Android Copyright Battle Goes To Supreme Court

Oracle Wins Copyright Appeal

Judge Rules Oracle's Java APIs Not Copyrightable

Oracle Argues - Software Is Fiction

Oracle v. Google: Jury finds No Patent Infringement

The Oracle v Google Trial IProgrammer Reads the Patents

Oracle v Google Judge Is A  Programmer!

Oracle v Google - Are Computer Languages Copyrightable?

Google v Oracle Verdict In - But Future Still Unclear

Oracle v. Google: Jury finds No Patent Infringement

Judge Rules Oracle's Java APIs Not Copyrightable

The Oracle v Google Trial IProgrammer Reads the Patents

Oracle Sues Google for Android Java Use 


To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.


Access LLMs From IntelliJ With Devoxx Genie

Devoxx Genie is a fully Java-based LLM Code Assistant plugin for IntelliJ IDEA, designed to integrate with local and cloud LLM providers.

Let Oracle's Coding Assistant Do The Grunt Work

Oracle is getting into the coding assistants game. The aptly named "Oracle Code Assist" is going to be optimized for Java, SQL, and Oracle Cloud-based applications.

More News

kotlin book



or email your comment to:

Last Updated ( Sunday, 16 August 2020 )