I am planning to implement an official Java specification in a different programming language. Would this be a copyright violation?

Hypothetical examples:

  • a JMX "wrapper" library for C++ which can control a Java application over JMX, and uses similar concepts and class/method names as the Java implementation

  • a JavaMail API and implementations (for different .Net network libraries) for C#


1 Answer 1


Implementing to APIs and the like probably isn't a copyright violation in the USA. If you need actual legal advice, find a lawyer of the proper specialty in the jurisdiction you're in. It'll be a lot cheaper than defending a lawsuit if you guess wrong.

Please note that asking legal advice on an international forum primarily composed of non-lawyers is not completely reliable, particularly when you neglect to tell us where you live. Laws do vary from country to country, even relatively consistent ones like copyright.

  • 1
    Yes, find an expert on the subject.
    – Michael K
    Commented Dec 30, 2010 at 19:28

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.