I'll use Qt as an exmaple:
If I use Qt for a commercial software, I have to consider the Qt licensing, but at the same time Qt states many own third party components with different FOSS licenses. e.g.
- qtmain library: modified BSD license
- DES: MIT license
Each of those third-party dependencies may have its own dependencies with different licenses. And each of those dependencies may have...
Now if I want to release an application (commercial license) that uses Qt under LGPL (as a shared library), is it sufficient to comply with LGPL for the "first-level" (Qt), i.e.
- provide the LGPL and GPL license
- state the third-party component used
- describe a way to exchange the Qt shared lib
- if my GUI shows copyright notices, also show Qt's copyright/license
?
Or will I have "recursively" to dig into Qt's third-party components, and provide the license and maybe source code for each of those?
Of course this question is not limited to Qt, but to third-party components in general which make use of other third-party components