我想加密我的QT应用程序中的SQLite数据库。这个教程:http://www.qtcentre.org/wiki/index.php?title=Building_QSQLITE_driver_with_AES-256_encryption_support似乎很有希望。但是我知道QT是在LGPL下授权的(由于某种原因我不被允许购买商业许可证),LGPL对代码修改有一些限制。我可以:1)遵循教程;2)使用LGPL修改后的QT;3)保持我的应用程序源代码封闭?
您将不得不重新分发修改过的QtSql库,因此您将不得不分发构建该库所需的完整的、可机器编译的源代码。
修改后的库将保持LGPL,这意味着您将拥有与使用标准Qt分发库相同的权利/责任。
这意味着如果您的应用程序当前对Qt库的使用在LGPL下是允许的,那么以同样的方式使用修改后的库也是允许的。
我不是律师。这不是法律建议。我是一个随机的人,可能不会把你的最大利益放在心上。我可能是无知的,或者是恶意的,或者是一只猴子随机敲击键盘。