UNIT6-open / TemplateEngine.Docx

Smart docx template engine for .NET
Other
406 stars 137 forks source link

License doesn't allow linux use #49

Open kodibear opened 6 years ago

kodibear commented 6 years ago

Greetings! This library is excellent and I've been happily using it on Windows for a while. However, I would like to have it compiled and used on a Linux environment, but the license (MS-LPL) doesn't allow that freedom. If it makes no difference to you, can you change the license to a very similar, but more permissive one such as MS-PL?

alex-novikov-1990 commented 6 years ago

Probably we should call @AIVolkov

AIVolkov commented 6 years ago

Guys, I'm really don't know what to do. As long as I remember MS-PL license got from Eric White and MSDN ToS. This library is based on this code example: https://msdn.microsoft.com/en-us/magazine/ee532473.aspx

Did anyone have any ideas about this?

alex-novikov-1990 commented 6 years ago

@EricWhiteDev, would you mind to comment on this issue? What should we do to be able to change the license from MS-LPL to MS-PL?

EricWhiteDev commented 6 years ago

Afaik, it is extremely difficult to change open-source licenses, but I have no experience with this.

AuthorProxy commented 6 years ago

How I can use it on Linux?

ForNeVeR commented 1 year ago

@EricWhiteDev, it is not difficult if you are the only author.

So, you control the license of your own code, and if you change the license (or simply give a written permission to UNIT6-open to reuse the code under the terms of MIT or whatever), then it's up to the current maintainers to relicense their parts of the code.

A formal permission from every of the contributors would be required to relicense their contributions, and since GitHub only shows a handful of contributors, it's not impossible.