On Monday, the U.S. Supreme Court sided with Google over Oracle in a major copyright battle about the âfair useâ of code. The ruling is widely seen as a boon to the open-source software movement and may have implications for the cryptocurrency industry. After all, most crypto projects arenât protected by copyright.
The backstory: When developing the Android operating system, Google ported over 11,000 lines of code from Java SE, a programming environment now owned by Oracle but built by Sun Microsystems. It wanted to ensure interoperability between the platforms. Oracle argued that re-using portions of its API, a sort of bridge between two types of code, was copyright infringement.
This article is excerpted from The Node, CoinDesk's daily roundup of the most pivotal stories in blockchain and crypto news. You can subscribe to get the full newsletter here.Â
Why it matters: The courtâs decision upholds a longstanding Silicon Valley tradition: coding by appropriation. Programmers steal and modify, copy and paste is ubiquitous â and not just in crypto. Developers can now rest easy knowing they can take codified ideas and tinker with them to build something new (transforming the code to iterate is key to fair-use doctrine).
Recently, a popular decentralized exchange issued its latest software version under a âbusiness source license,â to prevent rival projects from replicating its code base wholesale. That sort of development isnât uncommon in crypto: Binance Smart Chain is essentially a remodeling of Ethereum, as is the JPMorgan-incubated Quorum blockchain now owned by ConsenSys.
Thatâs just par for the course. Thereâs a direct line from Xerox to Appleâs Macintosh to Microsoft Windows, with each iteration lifting good ideas from its predecessor. The new ruling wonât allow reproduction of entire operating systems or smartphone designs (unless theyâre already open source), but clarifies that certain bits of code â even when proprietary â have a utilitarian function, and, in some sense, belong to the world.
Protocol Labs, the open-source shop behind Filecoin and IPFS, submitted a âfriend of the courtâ brief on behalf of Google. âThe TL;DR [of the Supreme Court decision] is any time you are using an UI or API duplication, itâs basically always going to be fair use,â Marta Belcher, a technology lawyer and outside counsel for Protocol Labs, said over Zoom. The actual decision went far beyond what Belcher had anticipated.Â
See also: Alex Treece â The Intangible Reasons Ethereum and Bitcoin Lead
âGoogle reimplemented a user interface, taking only what was needed to allow users to put their accrued talents to work in a new and transformative program,â Justice Stephen Breyer wrote for the 6-2 majority. Oracle, of course, balked at the decision, saying it is anti-competitive. âThe Google platform just got bigger and market power greater,â a rep said in a statement.
There are still lingering questions. For one, the court didnât rule on whether APIs could be copyrighted, but argued from the position as though Oracleâs copyright was in place.
âThatâs whatâs so interesting about this case. It used to be that fair use, or figuring out what is fair use, was a question for the jury, meaning, it was never clear,â Belcher said. âWhat happened here, that no one expected, is the Supreme Court found fair use as a matter of law. You donât need a jury to decide whether reimplementing an interface is fair use, bringing most development out of the realm of squishy, wishyâwashy uncertainty. That type of clarity â bright, clear lines â is really important for the open source space.â
Protocol Labs is commonly viewed as an antagonist to Big Tech. I asked Belcher if she thought it was odd rooting for Google in this instance. She replied:
âOften civil liberties groups root for a plaintiff who was very unsavory or who has done unsavory things because a case, if it gets to the point of a decision, could have bad effects on a lot of good actors.â