Results 1 to 4 of 4

Thread: Oxygen Icons License

  1. #1
    Join Date
    Jun 2013
    Posts
    10
    Thanks
    2
    Qt products
    Qt4
    Platforms
    Unix/X11

    Default Oxygen Icons License

    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, 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

  2. #2
    Join Date
    Jan 2006
    Location
    Graz, Austria
    Posts
    8,416
    Thanks
    37
    Thanked 1,544 Times in 1,494 Posts
    Qt products
    Qt3 Qt4 Qt5
    Platforms
    Unix/X11 Windows

    Default Re: Oxygen Icons License

    Quote Originally Posted by QphiuchuS View Post
    include a copy of the LGPLv3 licence text in the source code (in the main.cpp?)
    Usually as a separate file

    Quote Originally Posted by QphiuchuS View Post
    include a copy of the LGPLv3 licence text with the binary (as a separate txt file?)
    yes, or showing it in a license dialog, etc.

    Quote Originally Posted by QphiuchuS View Post
    point to http://www.oxygen-icons.org/ (that url is offline however?)
    Maybe some domain grabber got it before it could be renewed.
    The process of getting it back can take a long time.

    Quote Originally Posted by QphiuchuS View Post
    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.
    There is no problem when shipping sources, since the icons will be available as files anyway.
    If you ship a binary with the icons "linked in", then the effective license of the binary is LGPL3 (doesn't of course change the license of the sources).

    Qt Quick can load images from basically an URL, resources are one option, local files are another.

    Cheers,
    _

  3. #3
    Join Date
    Jun 2013
    Posts
    10
    Thanks
    2
    Qt products
    Qt4
    Platforms
    Unix/X11

    Default Re: Oxygen Icons License

    Thank you for your answer, but I still don't get it Does that mean, that if I ship my app at the present state (icons are included in the resource file as well as in a separate folder) and provide the necessary license text, my binary is LGPL3, but the project my app is a part of remains BSD? So there is no trouble? No conflicts and nothing?

  4. #4
    Join Date
    Jan 2006
    Location
    Graz, Austria
    Posts
    8,416
    Thanks
    37
    Thanked 1,544 Times in 1,494 Posts
    Qt products
    Qt3 Qt4 Qt5
    Platforms
    Unix/X11 Windows

    Default Re: Oxygen Icons License

    The 3 clause BSD license is compatible with LGPL3, so no conflicts.

    The license of one part does not affec the license of another, the combination of parts is bascially licensed under the combination of license terms of all parts.

    Cheers,
    _

  5. The following user says thank you to anda_skoa for this useful post:

    QphiuchuS (30th January 2015)

Similar Threads

  1. Setting oxygen style on Qt applications
    By KineticArc in forum Qt Programming
    Replies: 1
    Last Post: 7th January 2013, 15:02
  2. Kubuntu 10.04: Own project won't used Oxygen
    By Mr.Green in forum Qt Programming
    Replies: 0
    Last Post: 1st June 2010, 16:18
  3. Commercial license vs LGPL license
    By JovianGhost in forum Installation and Deployment
    Replies: 4
    Last Post: 5th April 2010, 03:16
  4. Qt 4.5 not using Oxygen style in some cases
    By pawelprazak in forum Newbie
    Replies: 1
    Last Post: 14th February 2009, 13:40
  5. Replies: 11
    Last Post: 24th March 2006, 06:40

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.