If I take a program, and basically translate its source from some language to python, with some small changes, can I do a entirely my new lib or I have to make a “version” of the old one?
would this be a copy of the first or a new lib based in the ideas of the first?
OBS: Consider the original lib is using Apache License v2
Not sure if well explained, but I can’t see for now how to make it more clear.
1
I am not a lawyer, this is not legal advice. Which means, if you follow my advice, and it turns out to be wrong, don’t sue me for it.
A copyright owner’s permission is required for doing anything that is covered under copyright law. A copyright license gives you that. Copyright law recognizes copyrights even after every word is replaced. As might happen if you translate a book from Spanish into English. Thus your translation of, say, a Java program into Python would still be subject to copyright.
That said, as long as you follow all of the terms of the Apache License v2 (including attribution, etc), you have permission. That license doesn’t say what your library should be called, so your translation can be called anything that you like.
But you’re still bound by the author’s wishes and copyright.
5