Oracle Is Wrong About Having Permission To Reimplement Amazon's API. But They Shouldn't Need It.

from the oracle-wrong?-what-a-surprise dept

Readers of this site no doubt know that Oracle’s arguments in its lawsuit against Google, set to be argued in the Supreme Court on Wednesday, could spell disaster for the computer industry, by turning the act of reimplementing an API into copyright infringement. Back in January, I revealed in an Ars Technica piece that it could even spell disaster for Oracle itself, because Oracle’s cloud storage service reimplements Amazon’s S3 API. Oracle did not dispute my findings but shrugged them off, claiming Amazon had granted permission. I was skeptical, but at the time did not have hard evidence to prove a negative that Oracle had no license.

I’ve now found the evidence for why Oracle should be worried. And more importantly, it shows why every tech company and startup should be worried about the Google v. Oracle case.

What Oracle pointed me to in January was an open source Apache license for Amazon’s Java SDK software. This was curious at the time because the SDK doesn’t implement S3 or any other cloud service; it uses the API by calling a handful of its functions. Code that calls an API is distinct from the API itself, so permission to copy API-calling code is not permission to implement an API (assuming, as Oracle does, that you need permission to implement an API). To repurpose a favorite analogy of Oracle’s lawyers, buying the rights to an authorized Harry Potter fanfic does not give one permission to reproduce Chamber of Secrets. Nevertheless, the idea that the SDK license gave Oracle the right to reimplement Amazon’s API continues to circulate among Oracle’s supporters.

The problem is, Amazon itself doesn’t believe it has licensed its cloud API. In 2012, a company called Eucalyptus Systems announced that it had negotiated a license with Amazon to reimplement APIs including S3. Reports of the deal suggest that Amazon was not handing out licenses to just anyone: “Amazon chose to partner with Eucalyptus,” said a representative for the latter company.

The Apache license for the Java SDK has been in place since at least 2010—two years before the Eucalyptus deal. If, as Oracle claims, everyone already had an Apache license to reimplement the S3 API, then there was no reason for Amazon to negotiate out an individual license with Eucalyptus, and there was no reason for Eucalyptus to promote its success in obtaining that license.

In 2014, Eucalyptus was acquired by HP, which raised the question of whether the acquired firm’s API license would transfer. In reporting on the acquisition, one journalist (who apparently now works for Oracle) quoted an anonymous cloud service vendor who described Amazon as “anything but generous on API licensing.” Again, that would make no sense if Amazon had Apache-licensed reimplementation of its APIs in 2010.

Notably, Amazon’s licensing behavior doesn’t say much about whether Amazon actually agrees that API reimplementation is copyright infringement. Numerous people have noted that Amazon never has and probably never will bring a copyright case in court. But risk-averse businesses will want certainty—even the CEO of Eucalyptus did not believe that APIs were copyrightable, but still got a license as “belts and suspenders.” And many major cloud service vendors have not reimplemented Amazon’s APIs despite the obvious benefits of doing so. As one cloud service executive put it in 2014, the Oracle v. Google litigation has made it “more dangerous to use someone’s API design without consulting them first.”

Besides poking a massive hole in Oracle’s Apache-license theory, this “consult first” mentality shows how troublesome Oracle’s copyright theory is. Eucalyptus is not a traditional cloud service provider competing head-to-head with Amazon, but rather software for on-premises servers, allowing companies essentially to run a cloud computing system like AWS on their own computers. Amazon is not in the business of deploying on-site enterprise servers, so Eucalyptus would not have undercut Amazon’s profits—in fact, it probably would have increased Amazon’s profits by locking companies into Amazon’s API even before they switch from on-site servers to the cloud.

The permission culture mentality, applied to the computer industry, could end up only locking in consumers, boosting big firms, and shutting out disruptive startups from competing in the market. In evaluating Oracle’s theory of API copyright, the Supreme Court could either reject it and open the door to robust competition in the technology space, or approve copyright in APIs and entrench dominant services for years to come.

Filed Under: , , , , , ,
Companies: amazon, eucalyptus systems, google, hp, oracle

Rate this comment as insightful
Rate this comment as funny
You have rated this comment as insightful
You have rated this comment as funny
Flag this comment as abusive/trolling/spam
You have flagged this comment
The first word has already been claimed
The last word has already been claimed
Insightful Lightbulb icon Funny Laughing icon Abusive/trolling/spam Flag icon Insightful badge Lightbulb icon Funny badge Laughing icon Comments icon

Comments on “Oracle Is Wrong About Having Permission To Reimplement Amazon's API. But They Shouldn't Need It.”

Subscribe: RSS Leave a comment
Anonymous Coward says:

Analogies are hard...

As a software engineer, I keep trying to come up with fitting analogies of how crazy it would be to allow copyrights on APIs. None of them work well because they don’t get at the nuance of it all.

Its like granting copyrights on just the movie title and DVD chapter names. Hollywood’s desire to stick with 1-3 word titles makes it so there are a bunch of non-remakes that have the same title… and if the DVD chapters were just numbers … yeah, it doesn’t quite fit.

Its like granting copyrights on a book’s title and index page alone … but even that is terrible because the chapter titles don’t really have meaning and can be changed.

It’s like granting copyright on the organization of a cookbook. No longer are you able to group things by breads or desserts and you definitely can’t have the order of the chapters the same… so every cookbook writer is going to have to figure out a different way to organize it, and every cook is going to have to relearn how the cookbook arrangement goes when they switch cookbooks… all because Oracle bought an opensource cookbook once and got pissed that other’s had learned how to cook from it without paying them.

Anonymous Coward says:

And it makes no sense for oracle if it gets paid from Google for using an api, it could be sued by amazon or any company whose api it uses,
Google is likely to lose in the supreme Court unless the judges take the time to understand what an api is,
It’s like a common menu of words or commands that a program uses to process data,
A car maker uses common screws and bolts and connectors to make a car
Any company can make basic bolts and screws
and connectors without paying a licence to another company and as long as they are a standard size and spec they can be used by any other
company to make any device.
Most company’s use very similar button layouts for TV and satellite remotes
Eg channel plus minus volume plus minus
Av 1 av2 menu exit etc
so any user can use the remote without reading a manual
It would be chaos if every remote had to have its
Own unique menu or button layout

Scary Devil Monastery (profile) says:

Re: Re: Re:

"You need to find a way of telling that to the non-tech bean counters who get conned by their salespeople."

Difficult to get a bean-counter to understand that "Hey, the first taste is free!" doesn’t necessarily indicate a great business opportunity.

Once you’ve got the cheap CRM into place the lock-in starts where every time you start investigating the option of choosing between the skyrocketing maintenance/expansion cost and leaving the Oracle walled garden you’re confronted with the cost of getting out of the walled garden will narrowly overshoot what you’re currently expected to pay.

I’d like to say that as a businessman Ellison takes no hostages…except that’s exactly what he does.

PaulT (profile) says:

Re: Re: Re: Re:

It’s not impossible. The company I work for has recently outgrown the existing ERP solution and I sat through a presentation really of how they sourced the replacement. There are some Oracle databases at the core of the company, but everything else is done with a criteria of best fit rather than easiest/cheapest. In the presentation, a number of solutions were considered, including 2 Oracle solutions, but the best fit was from a different company.

But, that was a decision made by tech stakeholders in using the platform, and not by someone trying to balance books or justify their cut from a sale.

Bartonajx (user link) says:

how to tell if a vietnamese girl likes you

Who reports the official america unemployment rate

Illustrative imagine (beginning: VNA) Hanoi (VNA) Despite adverse affects of COVID 19 pandemic, Social welfare has still been ensured, The macro financial crisis stabilised and inflation effectively reigned in, in order to Director General of the General Statistics Office (GSO) Nguyen Thi Huong. Addressing a press briefing on the socio financial crisis in the first nine months of 2021 on September 29, The GSO official attributed the results to the active engagement of the whole political system as well as the timely and drastic directions from the us govenment and the Prime Minister, And <a href=>Asian brides</a> joint efforts of all industries, localities, Businesses and people in great britain. Social welfare ensured Huong said that as of sept 21, just 13.8 trillion VND (605.99 million usd) Worth of support had been delivered to nearly 17.6 million pandemic hit buyers, that 11.4 trillion VND was spent on 23 provinces and cities heavily afflicted by the pandemic. in the mean time, 136,349 <find>out more.] About Macro economic firmness, Social health ensured despite COVID 19: GSO leaderVit Nam refutes ‘false’ claim on militia arrangement in East SeaLk Lake, A peaceable spot in the Central Highlands16,715 new COVID 19 cases reported on ThursdayMasan Group Top ASEAN consumer pick according to Bank of America16,715 new cases launched on January 20Vit Nam, Hungary foster parliamentary cooperationApple discontinues regular size HomePod, to focus on HomePod miniiPhone demand weakness just ‘noise,’ outlook remains to be strong, Analyst saysAd held HBO Max option coming in JuneApple Watch SE returns to $259, Cellular $309 in today’s Amazon dealsDaVinci Resolve and Fusion now known as support M1 Macs.

Add Your Comment

Your email address will not be published. Required fields are marked *

Have a Techdirt Account? Sign in now. Want one? Register here

Comment Options:

Make this the or (get credits or sign in to see balance) what's this?

What's this?

Techdirt community members with Techdirt Credits can spotlight a comment as either the "First Word" or "Last Word" on a particular comment thread. Credits can be purchased at the Techdirt Insider Shop »

Follow Techdirt

Techdirt Daily Newsletter

Techdirt Deals
Techdirt Insider Discord
The latest chatter on the Techdirt Insider Discord channel...