I am deploying a Qt project on Windows with MinGW which spits out a dozen or so DLLs that are required by Qt, but not directly by my project. Some of these are:
- pcre2
- zlib
- harfbuzz
- freetype
- iconv
- libpng
- libstdc++
Am I obligated to include licenses for these DLLs as well as the Qt license? What is stopping the Qt Foundation from adding extra 3rd-party libraries in future updates, such that my build system picks up a newer version of Qt, deploys my project and misses the extra licenses?
What if I statically link all of these DLLs to Qt when I build the framework, so that I only include Qt DLLs in my project? Am I still required to include licenses for these projects?
I want to ensure I am respecting Copyright law but am rather confused... Note also that some of these libaries have completely different licenses from one another...
I've seen this question but it does not explain what would happen if the libraries were statically linked instead.
If you made changes to the build scripts to accomplish the custom Qt library (e.g. to get a single DLL with all the stuff built in), it would probably be best if you distribute that custom build script as well.- which is exactly what I don't want to do. I think that more than justifies leaving the build system how it is, which already allows users to rebuild components with no modification to the usual process – agregate Jun 12 '23 at 06:56