Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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#

share|improve this question
You might want to check out – Andrew T Finnell Dec 30 '10 at 22:31

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.

share|improve this answer
Yes, find an expert on the subject. – Michael K Dec 30 '10 at 19:28
+1 for mentioning the scope of this site. – David Dec 30 '10 at 19:38

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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