[Qt-interest] LGPL compliance poll

BRM bm_witness at yahoo.com
Fri Oct 1 17:04:35 CEST 2010


----- Original Message ----

> From: Arnold Krille <arnold at arnoldarts.de>
> To: qt-interest at trolltech.com
> Sent: Fri, October 1, 2010 4:13:20 AM
> Subject: Re: [Qt-interest] LGPL compliance poll
> 
> On Thursday 30 September 2010 19:30:47 Josh wrote:
> > I know this has been  discussed at length, and have read the discussion,
> > and so don't want to  bring out all the arguments again. I would simply
> > like to poll those who  have 'closed-source' commercial apps on the list to
> > hear what they have  done. I would especialy appreciate examples of what
> > wording to use for  attribution to Qt.
> > 
> > So, what wording do you include in your  Qt-based LGPL 'closed-source'
> > commercial program?
> > 
> > For  reference: I'm going to sell a closed-source LGPL app to the general
> >  public based on Qt. I am going to dynamically link. I am going to
> >  redistribute Qt libs with my app. I will include a copy of the LGPL with
> >  my app, as well as a copyright notice for Qt in the app (wording?). I  plan
> > on referring users to nokia to download Qt as well as a notice that  they
> > may request the Qt source from me. Anything I've missed?
> > 
> > P.S. I know 'closed source' isn't a technically correct description,  I
> > simply mean that I'm not distributing the source of my LGPL  app...
> 
> I am not a lawyer but I am pretty sure that when your app is *GPL,  you _have_ 

> to provide access to the source code (for free! or for only  nominal fees like 

> for burning and sending the cd). No matter if its LGPL or  GPL.
> *GPL and 'closed source' doesn't fit together. And since you want to  sell this 
>
> for money, making my lawyer or Nokias lawyers talk to your lawyer  about it, 
> will make you loose that money very fast and maybe even very  big...

Let's put this to rest and quickly.

GPL requires that the using software be licensed under the GPL as well.
LGPL is kind of GPL with exceptions such that even closed source applications 
_can_ use it under certain rules - namely, you have to either (i) link fully 
dynamically, or (ii) you can statically link as long as you provide a method to 
relink to a user's build of the same source. In either case you have to provide 
access to the LGPL portion of the source for a given period - 3 years I think. 
This is all spelled out quite well in the LGPL license Section 4 
(http://www.gnu.org/licenses/lgpl.html).

This is by design and approved by the FSF.

While IANAL either, that is what the FSF puts forth. Sadly, the FSF leaves the 
more minor details to each community - like how the community decides to allow 
static linking. On this, Nokia has seemed to be silent (based on posts to the 
list).
 
> For applications there is actually no difference between GPL and  LGPL.

That depends on how the applications interface. The LGPL concerns itself 
entirely with how they interface.
If you use an LGPL application inside your close-source application then there 
is still the same difference between the GPL and LGPL.

>  The only difference between the two is that for libraries, LGPL allows  
>'closed source' 
>
> apps to link to this library without becoming GPL  themselves. Using GPL for 
> libraries in contrast forces any app linked to  this lib to be GPL too.
> That is the reason why Qt is LGPL and not GPL. Simply  so you can write 
> commercial, closed source (ie. non-GPL) apps with the free  edition of Qt.

Correct. But that's not what you were stating in the previous paragraph.
 
> The only occasion where you are allowed to use  GPL-libraries without your 
> becoming GPL is when that app is only used within  the firm/business unit that 

> wrote it in the first place. Which means when  the app isn't sold.
> On a side-note: This is the reason some folks invented  the AFL for 
web-apps...

Doesn't have anything to do with selling. I can sell you a copy of a 
closed-source application that utilizes GPL code so long as I do not 
_distribute_ the actual application to you.
As soon as I distribute the application the GPL license kicks in; until then I 
am free to do what I please.
 
> To come back to the point, when your app is  closed source (=> not *GPL) and 
> links to Qt, you have to state in your  on-line and written documentation, that 
>
> you use software licensed under the  LGPL. If you ship the libraries with your 

> app, you also have to include the  text of the license. And if you do any 
> modifications to the LGPL lib, you  have to publish these modifications because 
>
> they are too under the  LGPL-license... But when your modifications are "only" 

> bug-fixes they are  better to be sent to trolltech/nokia anyway.

Again correct.

Ben




More information about the Qt-interest-old mailing list