|
|
|
|
|
by jariel
2349 days ago
|
|
"If you're going to write some code, then you usually choose to base your work on a particular language, which means you copy a lot of the design decisions and original work that went into it, and that is hopefully what everyone wanted ITFP. You (or O'Reilly) copyright a thorough description of the language's syntax, not the syntax itself." Yes, exactly like APIs. "An API's function signatures are a more specific and elaborate kind of syntax, but all are just facts about the world now that someone published the thing. " This is just plainly not true. Nobody on this thread has given a reasonable argument as to why APIs are not more or less like code. In fact, almost everyone's attempt to demonstrated that 'API
s are different that code' have done the opposite, and highlighted how similar they are. I believe HNers just don't like copyright, and don't like Oracle. |
|
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