PDA

View Full Version : Is it possible to sell software developed under LGPL Qt?



Awareness
3rd July 2011, 01:44
Is it possible to sell software developed under LGPL Qt?I tried to look at Gnu website but I found the texts a bit complex.

helloworld
3rd July 2011, 02:36
Take a look at this page, it explains pretty much in detail how the different licensing options work:

http://blog.qt.nokia.com/2009/11/30/qt-making-the-right-licensing-decision/


Users can develop proprietary applications that dynamically link to the Qt libraries without having to release their application source code.

Also, see this thread http://www.qtcentre.org/threads/19748-LGPL-question for a similar discussion.

Awareness
3rd July 2011, 02:46
Thanks!!!:):)

grayfox
4th July 2011, 15:44
From http://blog.qt.nokia.com/2009/11/30/qt-making-the-right-licensing-decision/
Under LGPL version 2.1


If you are shipping an executable, you must include any data and utility programs needed for reproducing the executable (i.e. must provide components needed to recompile with a new version of the library) unless such data and utility programs are normally distributed with the major components of the operating system on which the executable runs

What does "reproducing the executable" means?
Does this mean that I will have to also distribute the lib/object files in addition to the dll/exe files? So that users can relink the entire application?

nish
4th July 2011, 15:49
From http://blog.qt.nokia.com/2009/11/30/qt-making-the-right-licensing-decision/
Under LGPL version 2.1
utility programs are normally distributed with the major components of the operating system on which the executable runs


I too remain a little confused as to whether i have to ship MSVC which is not normally distributed with Windows :D

squidge
4th July 2011, 18:52
Does this mean that I will have to also distribute the lib/object files in addition to the dll/exe files? So that users can relink the entire application?If your using the dynamic (DLL) version of Qt, then no, as the user can easily change the Qt version by changing the DLL.

If you use the static version of Qt, then yes, as Qt is embedded into your application.

As for MSVC, distributing the MSVC runtime is sufficient, as is the MinGW runtime if you use that.