|
|
|
|
|
by dbtx
2350 days ago
|
|
> This is just plainly not true. This is DH3. [0] I need some more red meat. :) > Nobody on this thread has given a reasonable argument as to why APIs are not more or less like code. I think they did, though. An API is designed and written, and then it is "a design". (OK "an interface" but that's jargon, the design and formal requirements and patterns are what matters) Code is designed and written, then it is "an implementation". If there's anything special about your design so that you want to control how and whether people are legally allowed to implement it, you get a patent, not a copyright. Then (IINM which seems probable because IANAL) the separate (perhaps royalty-paying) patent licensee can still copyright their own implementation. Don't get me wrong-- I don't want even more patents around software, I just hope people will call things what they are. I have to admit that I could merely be mincing words, if only because that's what I want to accuse someone else of doing. I don't envy the court. [0] http://www.paulgraham.com/disagree.html |
|
So here is where people are crossing streams I think:
'The interface' to something is not copyrightable as the law says today - fair enough.
But the description of said interfaces may in fact be.
In many cases, probably most, the API is literally part of the code - which is copyrighted already.
So it might be possible that the articulation of an interface is a creative work like anything else, but the implementation is not.
So you can release an implementation of some copyrighted platform - that does the exact same thing with the exact same interface, but the description of said interface in some descriptive language is copyrighted.
The paradox of the fact that the API is often part of the copyrighted code ... is hard to get past.