Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Should we include license notice for all 3rd party libraries used by Qt? [closed]

I use Qt as dynamically linked library and I plan to use it with LGPL license in a propriety software. Qt toolkit uses other libraries such as OpenGL, ANGLE, Libjpeg, Webkit, to name a few. Even the function QDate::weekNumber() has license notice by the University of California, Berkeley (see here). Many of the 3rd party libraries are part of the core Qt modules.

Normally we need to include the license notice of the 3rd party programs/libraries we use in our software. However, I’m not sure whether in my notice about licenses used, I need to include the license notice about using Qt toolkit library only, or I have to include a separate notice about each and every 3rd party library or piece of code used by Qt?

Another confusion is that some contributions to Qt like those by KDE are licensed with GPL only (not LGPL). How do people use Qt library with LGPL license in this kind of context?

Thank you!

like image 531
Marcus Frenkel Avatar asked May 03 '13 14:05

Marcus Frenkel


People also ask

Does Qt require a license?

Qt for Device Creation is a product available only under a commercial license. This allows you to, for example, control your device's user experience, and build proprietary functionality on top of Qt and to lock down your device.

What are my obligations when using Qt under the LGPL?

What are my obligations when using Qt under the LGPL? Firstly, you have to note that all Qt open source modules are not available under LGPLv3 license. Some modules are available under GPLv3 for open source usage, and e.g. 3rd party components such as Chromium web engine are provided under LGPLv2. 1.

Can I use LGPL library in commercial software?

You can use and distribute LGPL libraries on your website and use them in combination with commercial code. The only big restriction is that you must keep the library open source, including any modifications you make to it, and allow your users to obtain the source, licence and copyright information for the library.

What is third party software license?

Third Party Licenses means all licenses and other agreements with third parties relating to any Intellectual Property or products that the Company is licensed or otherwise authorized by such third parties to use, market, distribute or incorporate into products marketed and distributed by the Company.


1 Answers

We usually list the licenses from the third party components. You can find the list here: http://qt-project.org/doc/qt-5.0/qtdoc/licenses.html

Therefor we follow Digia's recommendation:

"Digia gratefully acknowledges these and other contributions to Qt. We recommend that programs that use Qt also acknowledge these contributions, and quote these license statements in an appendix to the documentation."

All the KDE contributions in the Qt core libraries fall under LGPL, even if they might have a different license elsewhere. This only applies to core Qt contributions, not external libraries from the KDE project of course.

like image 103
PurpleAlien Avatar answered Sep 26 '22 06:09

PurpleAlien