Quote:
Originally Posted by rkomar
Yes. An API is usually implemented as header files, which are meant to be embedded into other people's code (i.e. to be copied). Making them illegal to copy by default seems to go against the whole point of publishing the APIs.
|
That's not a relevant comparison.
The question of whether implementing an identical API should be allowed is, I think, orthogonal to how other systems interface with the API.
As an aside, I'd argue with the "usually" aspect of header files. There are plenty of APIs where the concept of a header file simply wouldn't apply, that have no source component at all, no SDK, barely any documentation....