I'm making a commercial closed-source project in C++. I use this library, uchardet, which is licensed under MPL 1.1 or GPL 2.0 or LGPL 2.1.

For say LGPL 2.1, can I statically link uchardet to MY project with no modifications to uchardet, without disclosing my projects source code?

If so, what else do I have to do?


1 Answer 1


It looks like with the post provided by @Nikos C., LGPL 2.1 requires the object code to be published.

I just decided to get rid of this hassle and use a different library.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.