Live data from Hacker News

Computer Scientists Ask Supreme Court to Rule APIs Can’t Be Copyrighted

eff.org

141–150 of 170 posts

Re: Computer Scientists Ask Supreme Court to Rule APIs Can’t Be Copyrighted

#141
post #110
post #52

Earlier quoted context omitted.

Microsoft has issued a do not sue statement.

That is not good enough. Sun Was bought by Oracle and things changed. If Microsoft declines further, whats stopping from Oracle or someone else repeating the same?

Did Sun ever make a public statement that anybody is allowed to independently re-implement (subsets of) the JRE class library APIs? I don't recall such a promise. Probably it's tied to the notorious TCK certification process that always was entirely at Sun's discretion.

Actually many years ago Sun has successfully sued Microsoft over Microsoft's incomplete JRE implementation, but I guess that was more about breach-of-contract and trademarks than it was about copyright.

What Sun has done is release (most of) their own JRE implementation with a GPL(+exception) license, which would of course imply a license to the API copyrights that Oracle is now speciously claiming... but Google is not using this implementation (because, as everyone knows, there are obvious legal risks to using GPL'd code); IIRC the class library implementation that Google uses comes mostly from Apache.

Re: Computer Scientists Ask Supreme Court to Rule APIs Can’t Be Copyrighted

#142
post #62

Earlier quoted context omitted.

> [A]nybody should be free to reimplement the same interfaces, no matter how creative my design. Anything else would destroy competition in the software industry and promote a virtual dystopia of vendor lock-in. But that isn't a technical argument. If it had some empirical support it might be an economic one, but it's mostly just an ideological argument. One that, I might add, many software engineers would disagree w…

I'd like to meet one of these hypothetical "many software engineers" whose political opinions are so destructive to their own field.

Not practicing anymore, but I had those political views while I was working as an engineer. I simply don't believe you have a blanket right to inter operate without the consent of the creator. I bet you'll find plenty in companies that actually create and sell software as their business model.

Re: Computer Scientists Ask Supreme Court to Rule APIs Can’t Be Copyrighted

#143

Quick question: Why can't an API be copyrighted? My understanding is that the purpose of a copyright is to protect a specific arrangement of ideas. A piece of music, a book, a painting. All of those things are an arrangement, and the arrangement itself is what's protected by copyright, not the physical object that was created. So, given that an API is an arrangement of ideas, and that copyright apparently protects ar…

It's important (and sometimes difficult for us technically oriented types) to recognize that the law isn't necessarily (despite what Scalia would have us all believe) a slavish dedication to the precise words, and that the broader context and purpose of the law is taken into account when making judgements.

Just because a particular reading of copyright law might suggest that APIs could be copyrighted, doesn't mean that in the presence of a greater good ("...To promote the progress of science and useful arts..") the court might just decide that allowing the copyright of APIs would be incorrect.

Re: Computer Scientists Ask Supreme Court to Rule APIs Can’t Be Copyrighted

#144

Earlier quoted context omitted.

There's lots of previous caselaw in the U.S. suggesting API's are not copyrightable, basically on the theory that functionality itself, as well as factual statements or descriptions of something, are not copyrightable. For instance, if you write a recipe, the -exact text- of that recipe is copyrightable, but the actual recipe itself is not -- someone else can reword it in their own words, with the same basic ingredie…

Actually a recipe can be copyrighted for it's content as well as patented. Pharmaceuticals do it all the time, the biggest problem of copying a drug is not breaking what its made off but how is it made which is exactly what a recipe is. You can run skittles, coke, or Viagra trough a mass-spec and get exactly what they are made off but it won't get you any closer to understanding how to make them. Pharmaceuticals pate…

> Actually a recipe can be copyrighted for it's content as well as patented. Pharmaceuticals do it all the time

Nope.

http://www.copyright.gov/fls/fl122.html

http://paleomagazine.com/recipe-copyright/#protected

Those are on recipes. Clearly not copryightable in US law, really.

Pharmaceutical companies typically use patent, not copyright. The one place pharmaceutical companies try to use copyright is in "product information documents" (not the pharmaceuticals themselves), and even that is tenuous, as some courts have considered them statements of fact that are not copyrightable, and there was actually specific legislation about pharmaceutical product information sheets recently, which I don't know the details of well enough to speak on.

Re: Computer Scientists Ask Supreme Court to Rule APIs Can’t Be Copyrighted

#145

Many in this thread seem to be wondering about the legal argument itself -- that API's being copyrightable is inconsistent with existing pretty well-established law. Which is, yes, a different thing than arguing about whether it's "a good idea" for society or innovation or whatever. The EFF summary focuses on the "good idea" thing, but the actual amicus brief addresses both -- although I bet you can find even more of…

I don't think the cited case law for exemptions for interoperability in interfaces applies to this case. For instance, the Sega and Sony cases apply for, as far as I can tell, computer systems interoperating with each other. Lotus applies to humans operating software applications running on computer systems. APIs on the other hand, are mainly for humans to communicate with each other when building systems that intero…

> APIs on the other hand, are mainly for humans to communicate with each other when building systems that interoperate.

I guess maybe that'd be the argument. To me, it seems pretty clear that API's are for "computer systems interoperating with each other". That's what an API is, an interface for one piece of software to interoperate with another. Seems to me and many others anyway. "Interface" kind of means "interoperation", an interface is the where and how of one component interoperating with another. I'm a bit surprised that any programmer would disagree actually, but I've been surprised before.

The scary thing is that non-technical judges will have to understand what an API is and what it's for here.

I do agree that software code does some weird things to copyright and starts to make the whole thing odd, and agree with you about "method of operation" thing -- the trick about code, different from former "creative expression fixed in a physical medium", is that code _does things_, in a way different from previous forms of creative expression fixed in a physical medium. Copyright is a weird edifice to begin with, and code makes it weirder, for sure.

> APIs are no different from any other code.

To me, API's are _not code_ at all, sot that's why they are different from "any other code." An API is a _description of code_, not code itself. Code implementing an API is surely copyrightable, but it seems to me clear that an API -- the description of classes, methods, and signatures -- is not code, it is a description of features of code. Google here lost by making code that _worked the same_ as Sun's, not because they copied Sun's Java source. And that's why it seems clear to me that it ought not, consistent with previous copyright law, to be copyrightable.

But clearly people will disagree, especially non technical people, which is why this is a case. I think most technical people tend to agree with me, but obviously not all.

Re: Computer Scientists Ask Supreme Court to Rule APIs Can’t Be Copyrighted

#146
post #123

Why was Microsoft's J thing an illegal Java bastardization, but Google's Dalvik/Android is not?

Microsoft had licensed Java, and had agreed to the terms of Sun's trademark license, including compatibility terms. Google avoided licensing Java entirely, hence the lawsuit.

But licenses grant (limited) rights, not take rights way.

Re: Computer Scientists Ask Supreme Court to Rule APIs Can’t Be Copyrighted

#147

Many in this thread seem to be wondering about the legal argument itself -- that API's being copyrightable is inconsistent with existing pretty well-established law. Which is, yes, a different thing than arguing about whether it's "a good idea" for society or innovation or whatever. The EFF summary focuses on the "good idea" thing, but the actual amicus brief addresses both -- although I bet you can find even more of…

>>functional requirements for compatibility” between computer programs “are not protected by copyright This was in regards to Accolade (game company) reverse engineering, and reimplementing the software side of the security procedure of the sega genesis for third-party game cartridges. Following the source leads nowhere to an explanation of the quote. Must be a pretty trivial notion. Still interesting case, though. F…

> I don't, what? Are they basing copyright-eligability on consumers' ability to understand features that interact to form other features? How is the Trademark, that was shown as part of the security check (only on consoles newer than the games), precluded from that desire?

The point is that it's in customer's interests for Sega to be able to e.g. only display the Sega logo for games that use Sega chips. That's a non-functional feature, so to speak, and there are good reasons for it (e.g. some low-quality third party chips could damage the console itself). The court is looking after customers' interests by distinguishing between that and a functional feature.

> Translation is prohibited under copyright, except for fair use.

Nope. Translations are derived works and may not be distributed without the copyright holder's permission, but there's no law against making a translation in-house and using it internally.

> surely there wasn't any commercial gain involved, so it's still somewhat fair use

That's not what fair use means.

Re: Computer Scientists Ask Supreme Court to Rule APIs Can’t Be Copyrighted

#148
post #147

Earlier quoted context omitted.

>>functional requirements for compatibility” between computer programs “are not protected by copyright This was in regards to Accolade (game company) reverse engineering, and reimplementing the software side of the security procedure of the sega genesis for third-party game cartridges. Following the source leads nowhere to an explanation of the quote. Must be a pretty trivial notion. Still interesting case, though. F…

> I don't, what? Are they basing copyright-eligability on consumers' ability to understand features that interact to form other features? How is the Trademark, that was shown as part of the security check (only on consoles newer than the games), precluded from that desire? The point is that it's in customer's interests for Sega to be able to e.g. only display the Sega logo for games that use Sega chips. That's a non-…

> Translations are derived works and may not be distributed without the copyright holder's permission, but there's no law against making a translation in-house and using it internally.

Incorrect. The right to prepare (not merely distribute) derivative works, including translations, is one of the exclusive rights of creators included in copyright. [0]

[0] 17 USC Sec. 106.

Re: Computer Scientists Ask Supreme Court to Rule APIs Can’t Be Copyrighted

#149
post #146

Earlier quoted context omitted.

Microsoft had licensed Java, and had agreed to the terms of Sun's trademark license, including compatibility terms. Google avoided licensing Java entirely, hence the lawsuit.

But licenses grant (limited) rights, not take rights way.

Microsoft was granted a right to use the Java trademarks under certain conditions - conditions which it then violated while continuing to use those trademarks, meaning it was violating Sun's Java trademark, not the copyright. Google avoids using the Java trademarks entirely.

Trademark law is primarily to protect customers - people who bought "Microsoft Java" (yes, it was more complicated than handing cash to MS and getting Microsoft Java, but the point stands) thought they were getting Java, and they weren't (the whole point of Java was "write once, run anywhere", but programs written under Microsoft Java often wouldn't run on Sun Java). Whereas there is no such confusion when people buy "Google Dalvik".

Re: Computer Scientists Ask Supreme Court to Rule APIs Can’t Be Copyrighted

#150
post #44

Quick question, where do Mono/Xamarin or similar projects stand on this whole API copyright? Aren't they essentially writing a library with the same API as the .NET or other single-platform framework? Or am I misunderstanding what they meant with API in this case?

It would affect anything that implemented another API. Oracle could sue IBM and Postgresql for implementing Oracle SQLisms in their products. IBM could sue Oracle for appropriating SQL. WINE would exist by the grace of Microsoft. AT&T would have won their lawsuit against Berkely.
Post reply on HN