[Development] State of LGPL exception after migration to LGPLv3

Konstantin Tokarev annulen at yandex.ru
Mon Apr 17 13:24:25 CEST 2017


There is LGPL_EXCEPTION.txt that says:

As an additional permission to the GNU Lesser General Public License version
2.1, the object code form of a "work that uses the Library" may incorporate
material from a header file that is part of the Library.  You may distribute
such object code under terms of your choice, provided that:
    (i)   the header files of the Library have not been modified; and 
    (ii)  the incorporated material is limited to numerical parameters, data
          structure layouts, accessors, macros, inline functions and
          templates; and
    (iii) you comply with the terms of Section 6 of the GNU Lesser General
          Public License version 2.1.

However, now Qt does not use LGPL 2.1. Therefore, following questions arise:

1. Is it still legal to incorporate "inline functions and templates" into code not covered
by LGPLv3? In particular, I'm interested in qAsConst

2. Should LGPL_EXCEPTION.txt be updated?


More information about the Development mailing list