Results 1 to 20 of 24

Thread: Things to inlcude in an LGPL distribution

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Dec 2010
    Posts
    34
    Thanks
    10
    Qt products
    Qt4
    Platforms
    MacOS X Windows

    Default Re: Things to inlcude in an LGPL distribution

    Quote Originally Posted by Lykurg View Post
    Ok, puzzeled again. The v3.0 clearly says you need to provide a copy of the license. In v2.1 I don't find that term, but in the "how to apply" they write
    Since the text is so small I would include it somewhere, just to be sure. But as always: Ask you lawyer if you have to
    Oh, there's a v3.0 now is there!

    To follow on from wysota, is the inclusion of the LGPL license soley for the distribution of the QT dlls with my program? And then, if I don't want to distribute my program under LGPL, I can just apply a copyright statement?and distribute it as is?

    I shall try and seek legal advice anyway, and if I get a useful response, I shall let you all know...

  2. #2
    Join Date
    Sep 2009
    Location
    UK
    Posts
    2,447
    Thanks
    6
    Thanked 348 Times in 333 Posts
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: Things to inlcude in an LGPL distribution

    I'd probably create a text file called 'licenses.txt' or similar and inside state something like:

    'QtCore4.DLL, QtGUI4.DLL, ... <the entire list of DLLs you use from Qt>' are Copyright (C) 2011 Nokia. Used under license. See LGPL_License.txt for further information.'
    'MyApp.EXE is Copyright (C) 2011 Me, and is licensed under the Beerware license. See Beerware.txt for further information'

    Something like that should stop all ambiguity, but of course I'm no lawyer, so don't take this as legal advice.

  3. The following user says thank you to squidge for this useful post:

    The physicist (7th January 2011)

  4. #3
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,359
    Thanks
    3
    Thanked 5,015 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: Things to inlcude in an LGPL distribution

    Quote Originally Posted by Lykurg View Post
    Ok, puzzeled again. The v3.0 clearly says you need to provide a copy of the license. In v2.1 I don't find that term, but in the "how to apply" they write
    Since the text is so small I would include it somewhere, just to be sure. But as always: Ask you lawyer if you have to
    I always hate when someone uses the word "should" in a legal or otherwise formal document.

    Quote Originally Posted by The physicist View Post
    To follow on from wysota, is the inclusion of the LGPL license soley for the distribution of the QT dlls with my program?
    Yes.
    And then, if I don't want to distribute my program under LGPL, I can just apply a copyright statement?and distribute it as is?
    We're not sure. You can dump a copy of LGPL (in English) somewhere in the archive just to be sure. It won't hurt.

    I shall try and seek legal advice anyway, and if I get a useful response, I shall let you all know...
    Just be aware that the number of interpretations of (L)GPL is more or less equal to the number of lawyers interpreting it.
    Your biological and technological distinctiveness will be added to our own. Resistance is futile.

    Please ask Qt related questions on the forum and not using private messages or visitor messages.


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

    The physicist (7th January 2011)

  6. #4
    Join Date
    Dec 2010
    Posts
    34
    Thanks
    10
    Qt products
    Qt4
    Platforms
    MacOS X Windows

    Default Re: Things to inlcude in an LGPL distribution

    Thank you all for your help.

    In practice, how does the dynamic linking actually work - If the dlls are updated, can the old ones simply be replaced with new ones, and the same executable will work with them?

  7. #5
    Join Date
    Sep 2009
    Location
    UK
    Posts
    2,447
    Thanks
    6
    Thanked 348 Times in 333 Posts
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: Things to inlcude in an LGPL distribution

    If they are released as binary compatible (eg. minor versions), yes. There is no need to recompile or relink the application.

  8. #6
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,359
    Thanks
    3
    Thanked 5,015 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: Things to inlcude in an LGPL distribution

    At least in theory
    Your biological and technological distinctiveness will be added to our own. Resistance is futile.

    Please ask Qt related questions on the forum and not using private messages or visitor messages.


  9. #7
    Join Date
    Dec 2010
    Posts
    34
    Thanks
    10
    Qt products
    Qt4
    Platforms
    MacOS X Windows

    Default Re: Things to inlcude in an LGPL distribution

    Thanks again squidge and wysota.

    Is there anything in the QT LGPL licensing that says it can't be used by companies/organisations? Or is it literally just for the distribution/modification of the libraries? I'm guessing you both have corporate licenses and don't have these problems

  10. #8
    Join Date
    Jan 2006
    Location
    Germany
    Posts
    4,380
    Thanks
    19
    Thanked 1,005 Times in 913 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows Symbian S60
    Wiki edits
    5

    Default Re: Things to inlcude in an LGPL distribution

    It is the LGPL, not the "Qt LGPL". So Qt can be used as any other library that is licensed under the GNU LGPL, to name it correctly. And the LGPL is just about how to use/modify it and does not say anything about who use it. So there is no limitation in that point.

  11. The following user says thank you to Lykurg for this useful post:

    The physicist (8th January 2011)

  12. #9
    Join Date
    Dec 2010
    Posts
    34
    Thanks
    10
    Qt products
    Qt4
    Platforms
    MacOS X Windows

    Default Re: Things to inlcude in an LGPL distribution

    So, (in theory) my program should run with updated dlls.

    In practice, how would someone relink my application without my source code if I supplied them the object files? This http://www.cis.temple.edu/~ingargio/cis71/ta/objectlib.html makes sense from a command line point of view, but I'm not sure how you would do it with QT

  13. #10
    Join Date
    Jan 2006
    Location
    Germany
    Posts
    4,380
    Thanks
    19
    Thanked 1,005 Times in 913 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows Symbian S60
    Wiki edits
    5

    Default Re: Things to inlcude in an LGPL distribution

    Quote Originally Posted by The physicist View Post
    how would someone relink my application without my source code if I supplied them the object files?
    By simply replacing the Qt dll's with his own/modified ones.

  14. #11
    Join Date
    Dec 2010
    Posts
    34
    Thanks
    10
    Qt products
    Qt4
    Platforms
    MacOS X Windows

    Default Re: Things to inlcude in an LGPL distribution

    Quote Originally Posted by Lykurg View Post
    By simply replacing the Qt dll's with his own/modified ones.
    Oh, that simple

  15. #12
    Join Date
    Sep 2009
    Location
    UK
    Posts
    2,447
    Thanks
    6
    Thanked 348 Times in 333 Posts
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: Things to inlcude in an LGPL distribution

    The object files would only be needed if you statically linked, then its upto them how to relink them to create a new executable. No one will bother, but at least you complied with the license by giving them the option.

    Of course, object files are not necessary (even legally) for dynamically linked builds as you can just change the DLL.

  16. #13
    Join Date
    Dec 2010
    Posts
    34
    Thanks
    10
    Qt products
    Qt4
    Platforms
    MacOS X Windows

    Default Re: Things to inlcude in an LGPL distribution

    Thanks once again guys.

    Not that I plan on moving to MS Visual Studio, but how does anyone know how the licensing works with applications developed with that? Is it the same as with the commercial license of QT?

Similar Threads

  1. Distribution and license LGPL
    By skuallpa in forum Installation and Deployment
    Replies: 1
    Last Post: 15th October 2010, 08:08
  2. Q_DECLARE_PUBLIC and other things I dont understand ?
    By tonnot in forum Qt Programming
    Replies: 1
    Last Post: 6th October 2010, 11:03
  3. Replies: 4
    Last Post: 13th June 2010, 12:31
  4. Replies: 4
    Last Post: 10th March 2007, 04:28
  5. Replies: 2
    Last Post: 14th February 2006, 15:28

Tags for this Thread

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.