我想在我的QT应用程序中加密SQLite数据库。本教程:http://www.qtcentre.org/wiki/index.php?title=Building_QSQLITE_driver_with_AES-256_encryption_support似乎很有希望。但我知道QT是根据LGPL许可的(由于某些原因我不允许购买商业许可证)并且LGPL对代码修改有一些限制。我可以:1)按照教程; 2)使用修改后的QT与LGPL; 3)保持我的申请关闭源?
答案 0 :(得分:2)
您必须重新分发修改后的QtSql库,因此您必须分发构建该库所需的完整的机器可编译源代码。
您修改的库将保留LGPL,这意味着您将使用与使用标准Qt分发版本时相同的权利/责任。
这意味着如果您的应用程序在LGPL下允许使用Qt库,那么也允许以相同的方式使用修改后的库。
我不是律师。这不是法律建议。我是一个可能没有最大利益的随机人。我可能是无知或恶意或一只猴子随意敲击键盘。