LimeReport icon indicating copy to clipboard operation
LimeReport copied to clipboard

GPL component: QZint?

Open rtoijala opened this issue 5 years ago • 2 comments

Hello,

I am confused about the licensing of Lime Report together with QZint.

The license in the top-level LICENSE file is LGPLv3.0. This by itself is clear.

However, if I am interpreting the project files correctly, Lime Report depends on the QZint library, which is a wrapper around the zint library. zint is BSD-licensed, so that should not be a problem. QZint seems to be GPLv3.0, which means that a build of Lime Report that depends on it cannot be used under the LGPLv3.0.

Am I understanding this correctly?

What I am basing my thoughts on:

  • The header file 3rdparty/zint-2.6.1/backend_qt/qzint.h mentions that it is licensed under the GPLv3.0.
  • That header file is included in limereport/items/lrbarcodeitem.cpp, which also the Zint::QZint type.

rtoijala avatar Oct 27 '20 10:10 rtoijala

LimeReport without barcodes is LGPL :) But if you want to use barcodes you must accept GPLv3.0 or make your own wrapper around zint library

fralx avatar Oct 27 '20 11:10 fralx

Than you for your answer!

Would you mind mentioning that in your readme? It would make it easier to evaluate the full license of the combined work, especially since zint is included by default. Right now it is easy to start using LimeReport with Zint without noticing that the result is then GPLv3.0, not LGPLv3.0.

rtoijala avatar Oct 27 '20 13:10 rtoijala