General rule: if you have a licensed fragment of the GPL code, you are forced to release all the software / code base in accordance with the GPL license, because the GPL is viral and not permissive.
This is a fairly common problem, for example, when you work with the linux kernel, GPU developers always try to find alternative ways to directly link their code to the kernel, because the Linux kernel is the GPL and they want their drivers to be closed, the source and save all rights and sources.
The BSD-style license is much more permissive than the LGPL, I donβt think that you may run into problems with the BSD / MIT license, but when using the note while working with other people, it is always nice.
The real problem is that some censored markets, such as Apple and Microsoft, usually do not accept LGPL licensed software, so your application is likely to be censored and not published in such markets.
Speaking of limitations with the QT version of LGPL, the main limitation is that you are not allowed to link statically, and you can only dynamically link the link, you need to buy QT to respect the license and set the QT link statically.
source share