Results 1 to 11 of 11

Thread: confused about licenses ...

  1. #1

    Default confused about licenses ...

    Hi,

    I'm currently developing an appliction which I plan to realease under Linux, Windows and maybe eventually on Mac. I'm using the free Qt4.5 version and I also have a directory with some LGPL licensed png images. And I want to release my appliction under GPL.

    As I understand it, the LGPL'd images are no problem, because I just have to put a license file in the same directory that says they were released under LGPL, right?

    Do I include a GPL license file when I'm releasing the source or the linux binaries?

    Windows seems like the most complicated. Am I permitted to simply include the necessary dll files (QtNetwork.dll for example) in my release? Do I have to include a copy of the LGPL or GPL license?

    As you can see, I'm pretty confused by all this

  2. #2
    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: confused about licenses ...

    Quote Originally Posted by jimmybaeten View Post
    As I understand it, the LGPL'd images are no problem, because I just have to put a license file in the same directory that says they were released under LGPL, right?
    Yepp.
    Do I include a GPL license file when I'm releasing the source or the linux binaries?
    That's the common way. Normaly I also put a GPL explanation on top of each source file. But that's additionally. It is sufficient to mention in a readme, that all files are deployed under GPL and where one could find the text of the license.

    Windows seems like the most complicated. Am I permitted to simply include the necessary dll files (QtNetwork.dll for example) in my release? Do I have to include a copy of the LGPL or GPL license?
    Just write a readme and say you are using Qt (with an url where you can get the sources) under GPL.

    That's it.

  3. #3
    Join Date
    Jul 2009
    Posts
    42
    Thanks
    4
    Qt products
    Qt4
    Platforms
    Windows

    Question Re: confused about licenses ...

    Hi,

    Since I am also unclear about the Licenses, I figured that this thread is apropriate. (Didn't want to "polute" the forum with unecessary threads )

    As far as i understood, I can write a comercial programm under the LGPL. But I am not quite sure what limitations I will have.

    From what I read in the license documentation, I can release my programm under the LGPL comercialy as long as I do not make any changes to the QtLibraries.

    Since I only want to subclass from these I think that the LGPL is sufficent.

    Can anyone tell me if I understood the license?

    Thanks

    - Eric

  4. #4
    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: confused about licenses ...

    Quote Originally Posted by ericV View Post
    From what I read in the license documentation, I can release my programm under the LGPL comercialy as long as I do not make any changes to the QtLibraries.

    Since I only want to subclass from these I think that the LGPL is sufficent.
    Fist of all, I am not a lawyer, but that is the common understanding of the license. Remember, you are not allowed to link your program statically under LGPL!

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

    ericV (23rd July 2009)

  6. #5
    Join Date
    Jun 2007
    Location
    India
    Posts
    1,042
    Thanks
    8
    Thanked 133 Times in 128 Posts
    Qt products
    Qt3 Qt4 Qt/Embedded
    Platforms
    MacOS X Unix/X11 Windows

    Default Re: confused about licenses ...

    you are correct...

    EDIT: I am late again..

  7. The following user says thank you to nish for this useful post:

    ericV (23rd July 2009)

  8. #6
    Join Date
    Jul 2009
    Posts
    42
    Thanks
    4
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: confused about licenses ...

    Quote Originally Posted by Lykurg View Post
    Fist of all, I am not a lawyer, but that is the common understanding of the license. Remember, you are not allowed to link your program statically under LGPL!
    OK... this might be dumb .... but what exactly is a static Link?

    Oh and thanks for the quick responses

  9. #7
    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: confused about licenses ...

    Static linking an application means, that you don't have to ship the qt*dll with your app. They are included in the *.exe (to talk in "windows").

  10. #8
    Join Date
    Jul 2009
    Posts
    42
    Thanks
    4
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: confused about licenses ...

    OH!
    So that means i cant use the LGPL... since without those the Programm wont run....
    Or am I wrong?

  11. #9
    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: confused about licenses ...

    Quote Originally Posted by ericV View Post
    OH!
    So that means i cant use the LGPL... since without those the Programm wont run....
    Or am I wrong?
    Of course you can, with dynamic linking (which is the default). Read Deploying an Application on Windows.

  12. #10
    Join Date
    Jul 2009
    Posts
    42
    Thanks
    4
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: confused about licenses ...

    Ok Thankyou very much for the Info...

  13. #11
    Join Date
    May 2009
    Posts
    147
    Thanks
    11
    Thanked 6 Times in 5 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default

    with both GPL and LGPL you can make and release commercial software.
    but if you mean from the commercial the proprietary (e.g. closed source, or with other restrictions), it makes a difference.
    you can not write proprietary programs with GPL.
    you can write proprietary programs with LGPL licensed software but LGPL parts should be separate parts under the original license (LGPL) from other parts of your software.
    so I think you can even modify qt sources but you must put your work under LGPL too. it means that you must give all of the freedoms mentioned in the LGPL to your users; and in the first place, they need access to the source code.

    in other words,
    you can write your code, named 'A'
    and use the functionality from some LGPL software, named 'B', in your 'A'
    'A' can be proprietary; e.g. you don't give your source code or you set other restrictions on using your code/program that aren't mentioned in LGPL.
    but 'B' is still a separate part under LGPL that the users can take their deserved freedoms about it.

    I think the 'functionality' refers to using the required/standard interfaces to make use of the LGPL software, not inserting its source codes within your proprietary codes directly and certainly not inserting a modified version of the LGPL sources.
    if you create a modified version of a LGPL software, you must release it under LGPL too.

    see free software philosophy: http://www.gnu.org/philosophy/philosophy.html
    and http://www.gnu.org/philosophy/open-s...the-point.html
    (I translated many of these articles to my native language).

    while “Open Source” misses the point of Free Software, practically it is still almost the same and uses original and robust (copyleft-ed) free software licenses like GPL and LGPL very often.

    in free software, free is as in freedom, not as in free beer.
    commercial use and business aren't necessarily against the freedoms required by the free software.
    Last edited by wysota; 26th July 2009 at 22:16. Reason: user request

Similar Threads

  1. confused about Qt designer 4.3
    By rishiraj in forum Qt Tools
    Replies: 1
    Last Post: 14th December 2008, 19:13
  2. Little confusion Regarding general Initilizaion.. :confused:
    By kunalnandi in forum General Programming
    Replies: 2
    Last Post: 19th September 2008, 10:06
  3. Confused - QGraphicsItem destructor
    By durbrak in forum Qt Programming
    Replies: 7
    Last Post: 13th February 2008, 20:27
  4. Confused QWidget and QDialog behavior
    By munna in forum Qt Programming
    Replies: 1
    Last Post: 9th December 2006, 12:14

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.