Regarding copying 11.000 lines of interface definitions: Amazon copied 10 million book covers and published them on their website - all without permission from publishers - this is called fair use, because you hardly sell a book without showing the cover. And like book cover is the "interface" between buyer and book contents, so is the API the interface between user and the implementation. Quantity (11.000 lines or 10 million book covers) doesn't matter here...