Results 1 to 4 of 4

Thread: Commercial and LGPL

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Jan 2008
    Posts
    155
    Thanks
    4
    Thanked 1 Time in 1 Post
    Qt products
    Qt4
    Platforms
    MacOS X Unix/X11 Windows

    Default Commercial and LGPL

    I am making a commercial app using Qt4.5.

    If I understand correctly, I can do this under LGPL if I distribute the unmodified Qtcore and Qtgui with the installation and the proper readme's. Is this correct?

    I also need the QtSingleApplication class, http://www.qtsoftware.com/products/a...gleapplication.
    Do I have to distribute it as a library, or can I compile into my code?
    It is tempting to do that since the number of files is small.

    I have to say the LGPL license text is not making it easy for the reader!
    It seems the more 'legally clear' such a text is, the more difficult it is to understand for us commoners.
    Last edited by bnilsson; 2nd August 2009 at 09:04.
    MacOSX user dabbling with Linux and Windows.

  2. #2
    Join Date
    Jul 2009
    Location
    Enschede, Netherlands
    Posts
    462
    Thanked 69 Times in 67 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Commercial and LGPL

    For usage of LGPL you have to distribute unmodified dlls or release your modifications under the same license. Especially in the latter case you will have to supply the changed source code with your distribution.

    The single application solution is also LGPL and therefore the same rules apply to it as to the Qt libraries. That means you can't compile it into your application.

  3. #3
    Join Date
    Nov 2008
    Posts
    142
    Thanks
    3
    Thanked 20 Times in 20 Posts
    Qt products
    Qt4
    Platforms
    MacOS X Unix/X11 Windows

    Default Re: Commercial and LGPL

    Quote Originally Posted by bnilsson View Post
    I have to say the LGPL license text is not making it easy for the reader!
    It seems the more 'legally clear' such a text is, the more difficult it is to understand for us commoners.
    As a rule of thumb (I'm no expert on this, either, but I had my share of dealing with the peculiarities of the most common licenses): you can link anything, be it open or closed source, against a LGPL library. But it must be possible for the user to replace that library with another one. So it is out of the question to statically link against LGPL code, unless you release your code under LGPL, too (or any other license that's compatible with it). In your case, this means that you have to use dynamic libraries.

    And I totally agree with your observation regarding understandability . "Legal Speak" is a foreign language to most of us who haven't studied law. But I guess this is the price you have to pay when you want to express your intentions unambiguously. Common speech is just full of ambiguity, surely thats why legal experts define every single word they use (sometimes counterintuitively, but at least it is well defined. Much like us programmers do, isn't it? )

  4. #4
    Join Date
    Jan 2008
    Posts
    155
    Thanks
    4
    Thanked 1 Time in 1 Post
    Qt products
    Qt4
    Platforms
    MacOS X Unix/X11 Windows

    Default Re: Commercial and LGPL

    Thank you for the answers, it certainly clarified things.
    MacOSX user dabbling with Linux and Windows.

Similar Threads

  1. lgpl license and commercial software..
    By tgreaves in forum Newbie
    Replies: 10
    Last Post: 7th January 2013, 13:52
  2. Qt and commercial usage
    By aleksjej in forum General Discussion
    Replies: 5
    Last Post: 3rd June 2009, 22:51
  3. Replies: 1
    Last Post: 21st May 2009, 22:26
  4. LGPL Gotchas
    By mhoover in forum General Discussion
    Replies: 9
    Last Post: 13th May 2009, 18:14
  5. Qt 4.5 to be released under LGPL
    By mhatch in forum Qt-based Software
    Replies: 23
    Last Post: 17th January 2009, 21:17

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
  •  
Qt is a trademark of The Qt Company.