Hello Mattia, thank you for your very informative reply. I add my comments below.
On Thu, 17 Feb 2022 at 12:57, Mattia Rizzolo <mat...@mapreri.org> wrote: > Just as a data point, there is currently a lawsuit running in California > against Vizio, Inc. that includes their refusal (by staying silent) to > provide said object code linked against LGPL-2.1 libraries. > This basically confirms my concerns over use of LGPL licensed code in commercial software. Even corporate users that actually contribute back to the project may prefer to not advertise it too much openly that they use LGPL software because of fear of being coerced to release object code, which basically means having to pay more cloud storage and DevOps for maintaining such distribution. > > I suggest he should name the people that contributed most to PoDoFo > > and that should take part in this decision. > > I'll defer to who better knows Copyright laws and stuff, but from what I > concerned, the people that needs contacted are those who actually wrote > copyright claims, that for the LGPL parts of PoDoFo (src/* and some > tests/*, the rest is GPL-2+) it means: > > 2000-2016 Dominik Seichter > 2008 Craig Ringer > Sure. Also AUTHORS mentions about Leonard Rosenthol. My point is: we have to first ask the people that contributed something around 90% of the code. If they agree on a relicensing of sort, then we can look for the remaining 10% of the code. > > Well... since you seems to be taking some care on the licensing and > copyright matters, I hope that going forward some more care is put in > keeping those headers relevant. You mean better tracking the contributors? If so, yes, that was my intention as well. I asked for it in the pdfmm announcement (unfortunately no reply, so far). I think it should not be that hard to identify all contributors, PoDoFo is not that big project. > > > I think in many of these cases we can take for granted that posting of > > small "trivial" patches into PoDoFo mailing list automatically makes > > these patches "public domain". > > Depending how small, such patches may very well not even be > copyrightable, so you can easily get away from those. Yes, I agree. Of course a review has to be done for all external patches commits. > > > Also we should think what do if some people, but not > > the majority, disagree with the re-licensing, especially in case of > > non-trivial contributors. > > There is not much to think about. If somebody doesn't agree, that part > they own copyright own can't be relicensed, that simple. Yes, you're right. > [...] reimplement whatever was in it (paying attention to not > copy too much from the previous implementation otherwise it becomes a > derivative work). You're right. > > Currently the license of pdfmm is LGPL 2.1 fixed[5], which it would make > > it incompatible to merge new files from pdfmm into PoDoFo > > I don't think it would. PoDoFo is LGPL-2.0+, if you merge LGPL-2.1 > stuff into it, the whole final work becomes LGPL-2.1 What I meant is that it's not possible to merge LGPL2.1 code into PoDoFo without introducing inconsistent/self contradicting license terms of PoDoFo. > > With one exception (libidn), all the dependencies have permissive (non > > coercitive) licenses > > Why is this not a blocker for going forward? > Wouldn't linking against libidn make the resulting library effectively > be under LGPL too? > You're right that the resulting library should comply with LGPL requirements (source and/or object code disclosed, and by definition PoDoFo source code is disclosed). By no way this means PoDoFo itself would be implicitly LGPL licensed. Until a replacement for libidn is found, we could workaround temporarily this issue by having libidn enabled only by voluntarily action, and not automatically enabled when found on the search paths, so the matter gets transferred to the PoDoFo end-users that can choose or not to enable libidn, being required to comply with LGPL requirements if they do. In my opinion it would not be a blocker for the overall relicensing of PoDoFo to another license. [1] https://sourceforge.net/p/podofo/code/HEAD/tree/podofo/trunk/AUTHORS _______________________________________________ Podofo-users mailing list Podofo-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/podofo-users