rtfarte / OpenPDF

No longer actively maintained. Please send all pull requests to: https://github.com/librepdf/openpdf
Other
31 stars 12 forks source link

License status? #17

Closed jokimaki closed 8 years ago

jokimaki commented 8 years ago

I noticed that you changed the license to MIT in b7af3578d56f80c322861c565e15cbe07201b229. However, the original iText source files state that they are licensed under LGPL/MPL. I assume that only new contributions are licensed under the MIT license? I don't think you can change the license of the whole code base unless you're the original copyright holder, especially from a restrictive license like LGPL to more permissive MIT.

Another question is what would be the license of the whole library. I'm under the impression that because LGPL is a copyleft license, the whole work would have to be licensed under that?

Perhaps you could clarify the license status in README? In my opinion the clearest and (from a legal perspective) safest thing to do would be to revert back to the original license. But again, I'm not a legal expert on FOSS licenses and I would just like to know your reasoning.

ghost commented 8 years ago

The license change was done by @rtfarte. Perhaps he can explain?

jokimaki commented 8 years ago

Don't get me wrong, I think it would be great to have as open license as possible :) But based on my understanding, changing the license of the whole project would mean we'd have to rewrite iText parts from scratch first, as stated in #6.

ghost commented 8 years ago

If we don't hear from @rtfarte about this, then I would gladly approve a pull-request to revert the license change.

kulatamicuda commented 8 years ago

Cannot comment other commits, but as you forked from my original code - I do not agree with license change, because it is illegal. Althought I aprreciate the work you are doing, I cannot simply agree with illegal activities. So please change it back to LGPL/MPL. Maybe for simplification (i do not like dual licenses) it will be preferable to use LGPL, but it depends on you.

jokimaki commented 8 years ago

Thanks for stating your case @kulatamicuda. I'll prepare a PR.

ghost commented 8 years ago

Now it's all good?

bengolder commented 8 years ago

Thanks everyone for noticing and handling this issue appropriately. I'll go ahead and pull these changes into the version published on Maven Central.

gilbertoca commented 8 years ago

@bengolder @rtfarte @kulatamicuda What about putting it in your own project? Like: https://github.com/OpenPDF https://github.com/OpenPDF/openpdf https://github.com/OpenPDF/openpdf.github.io

rtfarte commented 8 years ago

Agreed. I just hated the licensing of the original project. I'm no lawyer, but to be safe we should revert back to the original license.

Thanks, --Art

On Oct 20, 2016, 11:25 AM -0600, Juha Jokimäki notifications@github.com, wrote:

Don't get me wrong, I think it would be great to have as open license as possible :) But based on my understanding, changing the license of the whole project would mean we'd have to rewrite iText parts from scratch first, as stated in #6 (https://github.com/rtfarte/OpenPDF/issues/6).

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub (https://github.com/rtfarte/OpenPDF/issues/17#issuecomment-255171949), or mute the thread (https://github.com/notifications/unsubscribe-auth/AA5kAjYJFd94KoOZvodRV-p7zm_WaIXgks5q16QfgaJpZM4KcXrc).

lapo-luchini commented 6 years ago

As a side issue: the license file currently contains text from MPL 2.0 / LGPL 2.1, but the readme talks about MPL 2.0 / LGPL 3.0.

I guess the license file is probably right, but then the readme should be corrected to LGPL 2.1 for clarity's sake.

kulatamicuda commented 6 years ago

See notes in files from original itext 4.2.0 on which this whole project is originally based:

lapo-luchini commented 6 years ago

Sure you can decide to upgrade the project from using LGPL 2.1+ to requiring LGPL 3.0+… but having one in the license file and another in the readme file doesn't makes much sense to me: should the user follow the 2.1 as extensively stated in the license file or the 3.0 as succinctly stated in the readme file? (Myself, as a user, I'd prefer to keep using the 2.1, but that's not me to decide.) With my comment I wasn't trying to advocate for one license or the other, just to have avoid clashing infos about it. :)