Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The analogy is better if you use dictionary.

The language must have words with meaning (API specification).

A dictionary is a book of words and their definition (API implementation). You can have two different dictionaries from the same language. They both have their copyrights, and they don't infringe each other copyrights.

Harmony's Java API implementation (used in Android) and JDK's Java API implementation are just two different dictionaries for the same language (Java API specification).

You will use a dictionary (API implementation) of a language - its symbols and words and the rules between them - (programming Language and API specification) to write a book (programs).

Both dictionary and book are subject to copyright. The language is not.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: