Live data from Hacker News

Google’s Supreme Court faceoff with Oracle was a disaster for Google

arstechnica.com

81–90 of 771 posts

Re: Google’s Supreme Court faceoff with Oracle was a disaster for Google

#81
post #15

>Oracle, for example, re-implemented Amazon's S3 API so that customers who built software for Amazon's cloud platform could easily switch to Oracle's rival cloud platform. So if Oracle wins here, they will get fu xx ed by Amazon?

Who knows. Does Amazon implement any of Oracle's APIs? This ruling is about to make the software patent mess look like a walk in the park.

If it is anything like the CPU patent mess then they might join forces and just sue anyone else out of existence Intel/AMD OTP.

Re: Google’s Supreme Court faceoff with Oracle was a disaster for Google

#82
post #45
post #27

Earlier quoted context omitted.

To play devil's advocate: Architectural diagrams/design specifications for physical buildings are copyrightable. The implementation is obviously whatever the builder does. But in general, I think that is a pretty close analogy to APIs and implementation code. APIs also capture some sense of overall system design as well. So that may lend further credence to support copyrights.

Staying in this analogy, aren't APIs more like pictures or verbal descriptions of the facade of the building? An API spec will not (necessarily) provide you with any internal implementation detail. Architectural diagrams/design specifications very likely will do.

To me an API is more like a survey of the land. If the architect doesn’t know the survey, then the plans might not be compatible with the features of the land... but he could still try. The builder also doesn’t need the surveyors permission to build on the land, the survey is just a description of the land. Owning the survey / API doesn’t do anything to change anyone’s rights.

Re: Google’s Supreme Court faceoff with Oracle was a disaster for Google

#84
This is the thing that really bothers me [from a comment in the post]:

> 2) Also realize that the SCOTUS' job is not to decide what's right, but to decide what's legal given the constraints and allowances of both the Constitution and law. Even if a Justice were to feel like copywriting APIs would have terrible knock-on effects, she would be compelled to rule in favor of granting them if she believed that the laws passed by Congress required it.

So much of the arguments were specific to the Google/Oracle incident and not as much about the implications except for the thing about QWERTY and perhaps some vague analogies. I thought at the SC level it should always consider 'terrible knock-on effects' and act accordingly considering but not strictly bound to what came before.

Re: Google’s Supreme Court faceoff with Oracle was a disaster for Google

#85
post #34
post #27

Earlier quoted context omitted.

To play devil's advocate: Architectural diagrams/design specifications for physical buildings are copyrightable. The implementation is obviously whatever the builder does. But in general, I think that is a pretty close analogy to APIs and implementation code. APIs also capture some sense of overall system design as well. So that may lend further credence to support copyrights.

Design specs like door sizes, sink arrangements etc are not copyrighted. You're probably thinking about the reproduction of the design document, not adherence to the specifications that document describes.

I guess the question is: is the API in question a blueprint, or a building code?

My intuition says that it's... somewhere in-between?

Re: Google’s Supreme Court faceoff with Oracle was a disaster for Google

#86

Maybe we get lucky and the SCOTUS ruling comes down against uncopyable API's. But while that seems questionable at the moment, it's important to remember one thing: there is always an "out" even in the "nuclear option" case and that is "have Congress change the law". It seems to me that now is the time to start thinking about putting together a mass effort to get Congress to change copyright law, to establish clearly…

I observe the 1978 report that recommended that computer programs should be subject to copyright included the following recommendation in its conclusion:

« Any legislation dealing with either computer or photocopying issues enacted and based upon these recommendations should be subject to a process of periodic review. »

http://digital-law-online.info/CONTU/PDF/Chapter5.pdf

Re: Google’s Supreme Court faceoff with Oracle was a disaster for Google

#87
post #6

This might not just be a disaster for Google - it could be a disaster for software everywhere. If APIs become copyrightable, what happens to any open source software the implements a proprietary API? Supreme court judges just do not have the conceptual framework to properly adjudicate this. I don't think it's going to be possible to teach them the difference between interface and implementation within the parameters…

>> If APIs become copyrightable, what happens to any open source software the implements a proprietary API? That has implications for language implementations too. Who would own the standard library for any given language? What about programs that call API functions? Are they derivative works too? An API is necessarily functional first and foremost. It would cause chaos and some weird dystopian future if Oracle wins.

> Who would own the standard library for any given language?

Require copyright assignment or a guarantee for royalty free use by any implementation. Standards committees already have to deal with hidden patent dependencies someone might sneak in so this would just be another bullet point on paperwork that should already exist.

Re: Google’s Supreme Court faceoff with Oracle was a disaster for Google

#88

Earlier quoted context omitted.

>> If APIs become copyrightable, what happens to any open source software the implements a proprietary API? That has implications for language implementations too. Who would own the standard library for any given language? What about programs that call API functions? Are they derivative works too? An API is necessarily functional first and foremost. It would cause chaos and some weird dystopian future if Oracle wins.

The standard library is owned by the people creating it, and of course your work using the standard library is a derived work of that standard library. For example, glibc is owned by GNU, and it is licensed under the LGPL, so you are allowed to dynamically link it without having to release your own code under the GPL (or compatible). This is all happening today. The only projects that will be more seriously affected…

Making a drop-in replacement for interoperability for any library or API could fall victim under the current law.

Re: Google’s Supreme Court faceoff with Oracle was a disaster for Google

#89
post #68

Earlier quoted context omitted.

1. That would probably be considered fair use. 2. The amount of money Oracle would get back (and going forwards) in licensing fees for Android would probably dwarf most financial prospects from any API reimplementations that might be at risk.

> That would probably be considered fair use. Why would that be considered fair use, and Google's not be? As far as I can tell it's exactly the same situation.

Because Oracle implemented the S3 API in order to be compatible with Amazon, while Google didn't implement the Java API in order for Android apps to be compatible with server-side Java code.

Re: Google’s Supreme Court faceoff with Oracle was a disaster for Google

#90
post #59
post #27

Earlier quoted context omitted.

To play devil's advocate: Architectural diagrams/design specifications for physical buildings are copyrightable. The implementation is obviously whatever the builder does. But in general, I think that is a pretty close analogy to APIs and implementation code. APIs also capture some sense of overall system design as well. So that may lend further credence to support copyrights.

I disagree that the IRL analogy of API is architectural diagrams. A better analogy for API would be an agreement on how to communicate what needs to be done (and what has been done) between two persons. The aggregate effect of that over thousands of people is a working system, coordinated by the mastermind (programmer) who dictates the actual orchestration of the entire system. If API is copyrightable, I'd love to be…

I like the analogy of computer keyboards. The layout (QWERTY) would be the API, but keyboards differentiate themselves in numerous and substantial ways. It would be unworkable madness if each keyboard manufacturer was required to use a different layout.
Post reply on HN