[Qt-interest] LGPL and static linking

Thiago Macieira thiago at kde.org
Tue Dec 1 13:43:02 CET 2009


Em Quinta-feira 26 Novembro 2009, às 01:09:08, Neville Dastur escreveu:
> I wish a Nokia representative would state their position.
> 
Ask and you shall be heard.

Cristina Hamley, legal counsel for Qt Development Frameworks, asked me to post 
the following:

-----------------------------------------

In response to the recent postings regarding static linking under the LGPL, I 
would like to take the opportunity to clarify a few points:

There is debate in the legal and open source communities as to whether static 
linking is permissible under the LGPL version 2.1.  This uncertainty is caused 
by an inconsistency in the LGPL license itself.  The LGPL v. 2.1 defines "a 
work based on the Library" to be anything that would be a derivative work 
under copyright law.  Unfortunately,  the LGPL is neutral from a legal 
jurisdictional point of view and this leaves the question of which 
jurisdiction's copyright laws should be considered undefined and open to 
interpretation (and potentially differing results) depending on numerous 
factors such as where the application is distributed, where it was created, 
etc.  In many jurisdictions, an application that is statically linked with the 
LGPL licensed library will be considered a derivative work.  Thus, in 
accordance with the LGPL's definition of a "work based on the Library", a 
statically linked application could be subject to the provisions regarding 
modification and distribution of the Library included in Sections 1, 2, and 4 
of the LGPL.  Those who believe that static linking is permissible under the 
LGPL v. 2.1 primarily refer to Sections 5 and 6(a) of the LGPL to support 
their argument.  Those arguing that static linking is permitted under the LGPL 
argue that Section 5 specifically acknowledges that the executable that results 
from the static linking of the application with the library is a derivative 
work of the Library.  However, the language in Section 5 gives some 
indications that despite the executable being a derivative work, it can be 
distributed in accordance with Section 6.  Unfortunately,  it is precisely 
this acknowledgment that the executable may be a derivative work that creates 
the inconsistency within the license.

Due to the varying opinions on whether static linking is permissible, it is 
Nokia's recommendation that Qt users dynamically link their applications to 
the LGPL-licensed Qt libraries so as to ensure that the application source 
code, which a user may want to keep private, does not have to be shared with 
downstream recipients.  Ultimately, however, this decision is one of risk and 
the individual Qt user should make this decision based on the specific 
circumstances relevant to his or her particular application.  Some of the 
recent posts have stated a desire to have Nokia's position on whether static 
linking is permissible.  Because the LGPL v. 2.1 source code obligations can 
be enforced by any recipient of the application and LGPL-licensed library, 
Nokia's position on this issue is not particularly relevant and is merely one 
opinion among many.

Moreover, questions have been raised as to why we selected the LGPL v. 2.1 
when we were aware of the debate regarding static linking.  The LGPL v. 2.1 
was selected as we believe that the LGPL v. 2.1 is the open source license 
that best meets our goals of promoting a rich and vibrant Qt developer 
ecosystem in which third parties are able to contribute to the Qt code base 
while also fostering development and distribution of applications by our users 
in the commercial environment.  In making the licensing selection it was 
important to select a license that is well known and widely used/accepted by 
the open source community.  We believe that we were able to accomplish our 
licensing goals without subjecting the open source community to yet another 
new open source license.  Qt's tri-licensing model (commercial, LGPL v. 2.1 
and GPL v. 3.0) permits Qt is be used in virtually all usage scenarios.

Best regards,

Cristy Hamley
Legal Counsel

-----------------------------------------

See also her blog on the subject: http://blog.qt.nokia.com/2009/11/30/qt-
making-the-right-licensing-decision/
-- 
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
  Senior Product Manager - Nokia, Qt Development Frameworks
      PGP/GPG: 0x6EF45358; fingerprint:
      E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
Url : http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20091201/0277d6d5/attachment.bin 


More information about the Qt-interest-old mailing list