2

Have downloaded code that is under the MIT license, and will modify parts of the code, as well as rename classes, namespaces and files, and relicense the code under one or all of the following licenses: LPL-1.0.2 (Lucent Public License version 1.0. 2) or MS-RL (Microsoft Reciprocal License) and possibly close the code and make it proprietary (a case to consider).
Would like to know if have to leave the original author's copyright notice on each page of the code and make the modifications or can use a single LICENSE.md or LICENSE file with the original license with the name of the original author?
As for changing the names of classes, namespaces and files, could change it, relaunch it on github/gitlab and then send it to nuget.org under a new name, new author and new license, without infringing the original author's copyright?

4
  • Note that if the code is not yours, you cannot relicense the module or parts of the code that are not yours without action/permission of the original copyright holder or author. However, if it's MIT licensed, then you can use it in a closed source project. See also: opensource.stackexchange.com/questions/4715/…
    – Brandin
    Aug 3 at 7:58
  • Sure one can. But the new license must follow the requirements of the MIT license, too. Not too difficult for MIT. (Proprietary distribution is also a change of the license.) Aug 3 at 8:47
  • 1
    Could you clarify your end goal here? By reading your question, it seems like you either want to try to change the license (by renaming classes, files, possibly by rewriting parts of the code, etc.), or you want to simply include MIT-licensed code (and possibly modify it as well) in your project, a project which has a different license.
    – Brandin
    Aug 4 at 6:22
  • Yes, i want change name of files, classes and namespaces, modifying some files to add features, compile and release this new package under new license like LGPL, MS-RL, BSD-3-CLAUSE or ZLIB in github and nuget.org!
    – stacktiago
    Aug 5 at 17:56

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.