2

我在 Qt 的下载页面 (http://qt.nokia.com/downloads) 中看到 Qt 在 GPL v3、LGPL v2 和商业许可下可用。我使用从该下载页面下载的 Windows 离线安装程序安装了 Qt。我完成了我的应用程序,我想在许可区域中完美地制作所有内容。我的应用程序是封闭源代码、免费和动态链接,因此 LGPL v2 可以。但是,我在哪里以及如何通知用户有关许可的信息?我必须将它写在txt或程序中吗?我必须为每个 qt .dll 文件提供许可证吗?我该怎么做?无论如何,我在哪里知道我使用的是 Qt 的 LGPL 版本而不是 GPL v3?或者两者相同(从已安装的 QT SDK 视图),我可以决定在发布我的作品时要使用哪个许可证?因此,如果我改变主意并且想将我的应用程序置于 GPL v3 许可下,

(注意:我知道 GPL v3 和 LGPL 的要求之间存在差异,但现在我对许可证部署的过程感兴趣。)

(抱歉英语不好)

谢谢

4

1 回答 1

1

对于 Qt Licensing,您无需说明您使用的 Qt 版本。或者,如果需要,您可以放置​​一个“关于 Qt”功能,以显示有关框架的弹出窗口(带有qApp->aboutQt();)。

如果您想将您的应用程序置于 (L)GPL 下,您必须这样做:

  1. 你必须释放你的代码(当然)
  2. 在您的程序中提供 LGPL 的副本(例如,在 LGPL 的名为“COPYING.LESSER”或 GPL 的名为“COPYING”的文件中)。
  3. 在每个源文件的开头,您必须编写如下内容(此处为 LGPLv3 许可证):

    MySoft是免费软件:您可以根据自由软件基金会发布的 GNU 宽通用公共许可证的条款重新分发和/或修改它,许可证的第 3 版或(由您选择)任何更高版本。

    MySoft的分发是希望它有用,但没有任何保证;甚至没有对适销性或特定用途适用性的默示保证。有关更多详细信息,请参阅 GNU 通用公共许可证。

    您应该随MySoft一起收到 GNU 宽通用公共许可证的副本。如果没有,请参阅http://www.gnu.org/licenses/

欲了解更多信息,您可以在此处访问 GNU 网站:http ://www.gnu.org/licenses/gpl-howto.html

于 2012-07-02T01:44:31.983 回答