如何为Qt App提供许可证?

时间:2012-07-01 16:47:02

标签: qt licensing

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

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

(抱歉英语不好)

由于

1 个答案:

答案 0 :(得分:1)

对于Qt Licensing,您无需知道您使用的Qt版本。或者,您可以根据需要设置“关于Qt”功能,以显示有关框架的弹出窗口(使用qApp->aboutQt();)。

如果你想把你的应用程序放在(L)GPL下,你必须这样做:

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

      

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

         分发

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

         

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

  4.      有关更多信息,请访问GNU网站:http://www.gnu.org/licenses/gpl-howto.html