Ubuntu,Qt和许可

时间:2011-03-23 22:21:36

标签: qt ubuntu

我们有一个网站,我们计划在设备中分发。它基本上是一个拥有大量图片和信息的大型网站。该网站已经使用一些flash和javascript构建。我正在考虑使用ubuntu。我的计划是在没有图形环境(Gnome,KDE等)的情况下安装ubuntu(服务器,也许!)并使用X服务器启动像firefox这样的浏览器。我已经尝试过这个了 代码:

xinit firefox

它工作并加载firefox罚款。我也在考虑构建一个将在开始时启动的简单UI。此UI将有一个按钮来启动此网站,也许还有其他程序。

我希望我能说清楚。

我想知道你们对此有何看法?听起来像是可行的吗?你认为这样做是个好主意吗?你有什么建议吗?

许可条款我不太了解。我知道ubuntu主要是在GNU GPL下获得许可,我知道它是开源的。我知道您需要进行任何修改。但是我不确定是否包含网站的源代码或我创建和包含的任何其他专有应用程序。我的理解是,您只需要对操作系统进行任何更改即开源,但安装后不需要任何配置。

Qt是什么,它是liscenced GNU LGPL v.2.1?我是否需要为我制作的UI发布代码,或者只是对Qt本身所做的任何更改的代码?

提前感谢任何阅读此内容的人。我已经阅读了很多,但我不太确定我做对了。我想知道我是否至少走在正确的道路上。

任何帮助都将受到赞赏。输入代码

2 个答案:

答案 0 :(得分:1)

Ubuntu是GPL - 如果您对Ubuntu(或更确切地说是Linux)内核进行任何更改,那么您必须将这些更改提供给您分发Ubuntu的任何人 - 这与您在其上使用的任何应用程序或数据无关。操作系统。

Qt是LGPL - 您可以使用Qt制作您想要的任何应用程序,而无需发布有关您的应用程序的任何内容。您只需要自己发布对Qt源代码所做的任何修改 - 这是您不太可能做的。

你不需要Qt,你可以在Ubuntu(或任何其他linux)启动浏览器全屏运行,你可以有一个简单的启动页面,它也可以启动其他本地应用程序HTML - 这可能会容易得多。

大多数浏览器还有“信息亭模式”,它们限制了哪些功能和工具栏,因此您可以阻止用户退出浏览器或加载/保存其他数据。

最后查看xubuntu - 它是带有X但没有Gnome或KDE的ubuntu版本

答案 1 :(得分:0)

IANAL,但是使用LGPL,您可以动态链接到Qt,而不需要在LGPL下许可您自己的来源。 一般的经验法则是,您的最终用户应该能够获取LGPLed组件的代码,对其进行修改,并使您的专有代码能够使用它。这也意味着如果您至少提供自己代码的目标文件,则可以静态链接到LGPLed代码,以便可以重新链接。

对于linux我怀疑答案是肯定的,但我不能说具体的任何内容。