QphiuchuS
30th January 2015, 10:36
Hello!
At the moment I am developing a Qt Quick/C++ application that is part of a larger project that is licensed under the 3 clause BSD. My app is using Oxygen icons that are stored in an icons folder (that means I copied them from /usr/icons to my folder). As far as I could find out (https://techbase.kde.org/Projects/Oxygen/Licensing), copatibility of LGPL and 3GPL should be fine, as long as I:
include a copy of the LGPLv3 licence text in the source code (in the main.cpp?)
include a copy of the LGPLv3 licence text with the binary (as a separate txt file?)
point to http://www.oxygen-icons.org/ (that url is offline however?)
The part that troubles me most is this:
There is one license issue to watch for with proprietary applications, you should not embed the icon into the application binary. This happens if you use Qt resource files or .net linking. This would mean the whole application is now LGPL. Instead you should keep the .png as a separate file and load it at runtime. (There are provisions in the LGPL for allowing this if you have a mechanism to relink to a modified version but most applications do not have such a mechanism).
Now, a BSD licensed library is not a proprietary application, however I cannot change the license of the project my app is a part of. That means, I cannot include the icons in the resource file? But Qt Quick does not find the icons when they're not in the resource file. I could not find a way to include them outside the rc file.
Some clarification on this matter would be appreciated.
Best regards
At the moment I am developing a Qt Quick/C++ application that is part of a larger project that is licensed under the 3 clause BSD. My app is using Oxygen icons that are stored in an icons folder (that means I copied them from /usr/icons to my folder). As far as I could find out (https://techbase.kde.org/Projects/Oxygen/Licensing), copatibility of LGPL and 3GPL should be fine, as long as I:
include a copy of the LGPLv3 licence text in the source code (in the main.cpp?)
include a copy of the LGPLv3 licence text with the binary (as a separate txt file?)
point to http://www.oxygen-icons.org/ (that url is offline however?)
The part that troubles me most is this:
There is one license issue to watch for with proprietary applications, you should not embed the icon into the application binary. This happens if you use Qt resource files or .net linking. This would mean the whole application is now LGPL. Instead you should keep the .png as a separate file and load it at runtime. (There are provisions in the LGPL for allowing this if you have a mechanism to relink to a modified version but most applications do not have such a mechanism).
Now, a BSD licensed library is not a proprietary application, however I cannot change the license of the project my app is a part of. That means, I cannot include the icons in the resource file? But Qt Quick does not find the icons when they're not in the resource file. I could not find a way to include them outside the rc file.
Some clarification on this matter would be appreciated.
Best regards