Results 1 to 7 of 7

Thread: GNU LGPL and other related questions

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Sep 2011
    Posts
    1,241
    Thanks
    3
    Thanked 127 Times in 126 Posts
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: GNU LGPL and other related questions

    look at it this way - it doesnt matter how you use that helper app, it is going to get used in your app, or by your app one way or another. As part of the contract, that helper app code is necessarily going to be included.

    LGPL requires that your thing be rebuildable with a different version of the library licensed with lgpl. So no, lgpl never requires you to release *source code* (unless you modified the library). Due to the terms of the contract, the code will still have to be released, though so not sure what the point in your question is.
    If you have a problem, CUT and PASTE your code. Do not retype or simplify it. Give a COMPLETE and COMPILABLE example of your problem. Otherwise we are all guessing the problem from a fabrication where relevant details are often missing.

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

    Default Re: GNU LGPL and other related questions

    First of all, LGPL is not a "transient" licenese (as opposed to e.g. GPL) -- using a LGPL component doesn't enforce anything on your app. You are only obligated to make sure the licence of the LGPL component is satisfied (which indirectly might enforce some limitations on your program). Also note that licenses such as GPL and LGPL are focused on what happens if you distribute the component in question. If using your helper app with the main app is optional then you are not in any way forced to release neither the binary nor the source code of your helper app. If the helper app is required for the main app to work (regardless how the technical side of using it looks like) then it counts as part of the project and you should hand it over to the client.
    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.


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

    mtnbiker66 (27th June 2012)

  4. #3
    Join Date
    Jan 2012
    Posts
    46
    Thanks
    11
    Qt products
    Qt4
    Platforms
    MacOS X Windows

    Default Re: GNU LGPL and other related questions

    The point of my question was if my helper code had to be included per LGPL (ignoring any contract with the client) -- if no, then I was going to have my code just call either the help app as a .exe via QProcess or a library. If I need to include the code from it I may as well fold the code into my project and make one deliverable...

    Thanks!

    Kodi


    Added after 5 minutes:


    Yep, it's going to be required by my app so that answers the original question (and is what I pretty much thought would be the case and was hoping to not be), but now I'll have to decide whether to fold the code into mine, or deliver a .exe/library and deliver two sets of code in the end...Probably should do the former, but I have symbols(s) not found errors

    Thanks, all!
    Last edited by mtnbiker66; 27th June 2012 at 20:15.

  5. #4
    Join Date
    Mar 2009
    Location
    Brisbane, Australia
    Posts
    7,729
    Thanks
    13
    Thanked 1,610 Times in 1,537 Posts
    Qt products
    Qt4 Qt5
    Platforms
    Unix/X11 Windows
    Wiki edits
    17

    Default Re: GNU LGPL and other related questions

    I am still unsure exactly which components of the end system are covered by the LGPL.

    As far as I can see your application is a the subject of the contract and all the source belongs to the client. This has nothing to do with the LGPL.

    Your friend's application is closed source, also nothing to do with the LGPL. Whether you have to deliver the source to your client depends very strongly on the scope of the contract you have and what the client already has. For example, if they already licence your friend's application in binary form and your application only calls that pre-existing program (using QProcess) then your friend's program is not your problem.

    As with all contractual issues please seek professional legal advice.

  6. The following user says thank you to ChrisW67 for this useful post:

    mtnbiker66 (5th July 2012)

Similar Threads

  1. QT related interview questions
    By gulhk in forum Qt Programming
    Replies: 2
    Last Post: 6th February 2011, 10:38
  2. may i ask questions related to pyqt here???
    By pyqt123 in forum Newbie
    Replies: 2
    Last Post: 14th December 2009, 06:28
  3. LGPL Questions
    By mhoover in forum General Discussion
    Replies: 4
    Last Post: 2nd February 2009, 09:08
  4. Some questions related to Qt tutorials
    By jamadagni in forum Newbie
    Replies: 2
    Last Post: 17th March 2007, 10:51
  5. few questions related to QTreeWidget
    By prakash in forum Qt Programming
    Replies: 9
    Last Post: 10th March 2006, 07:32

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.