MPL2 instead of LGPL

Ivan Čukić ivan.cukic at
Mon Aug 17 16:47:14 BST 2020

> > I've read now multiple times about projects replacing their use of
> > LGPLv3 [1] with MPL2 [2]. I would be interested in what people in the
> > KDE community think about that.

Maybe an alternative to MPL could be these:
1) GPL with runtime exception (if GCC's standard library can use it, I guess 
we can as well)
2) Boost license as it is also created for a set of template-heavy C++ 

> If one wants to write a modern C++ library that makes heavy use of
> templates in the API and which proprietary consumers should be able to
> use is this clause alone reason to prefer the MPL2 over the LGPL or is
> my concern unfounded?

Now, if you don't want to sue anyone, the "10 lines" thing is not a problem. 

You can ask around people that have C++ libraries published under LGPL
if they had clients confused about the licensing. There is quote a lot of FUD 
about (L)GPL often created by companies with dual-licensing models (not gonna 
mention any names here) so I could see a company being afraid of using an LGPL 
library. But, on the other hand, if you clearly explain what LGPL means in the 
context of your library, I'd say LGPL will not be a problem.


dr Ivan Čukić
ivan at,
gpg key fingerprint: 8FE4 D32F 7061 EA9C 8232  07AE 01C6 CE2B FF04 1C12

More information about the kde-community mailing list