2011-03-23 64 views
1

我们有一个网站,我们计划在设备中发布。它基本上是一个拥有大量图片和信息的大型网站。该网站已经建立使用一些Flash和JavaScript。我正在考虑为此使用Ubuntu。我的计划是安装没有图形环境(Gnome,KDE等)的ubuntu(服务器,也许!),并使用X服务器启动Firefox等浏览器。我已经尝试过这种使用 代码:Ubuntu,Qt和授权

xinit firefox 

它的工作原理和负载Firefox的罚款。我也打算构建一个简单的用户界面,将在开始时启动。这个用户界面将有一个按钮来启动这个网站和其他程序。

我希望我明确自己。

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

它的授权条款我不太明白。我知道Ubuntu主要是在GNU GPL下授权的,我知道是开源的。我知道您需要进行任何修改。不过,我不确定这是否包含网站或我创建并包含的任何其他专有应用程序的源代码。我的理解是,您只需要开放源代码对操作系统所做的任何更改,而不是在安装后进行任何配置。

Qt是liscenced GNU LGPL v 2.1吗?我是否需要为我制作的用户界面发布代码,还是仅为Qt本身所做的任何更改的代码?

在此先感谢任何人阅读本文。我已经阅读了很多,但我不确定自己是否正确。我想知道我是否至少在正确的道路上。

任何帮助会在这里

回答

1

appreciated.enter代码Ubuntu是GPL - 如果您对Ubuntu的(或者说Linux)的内核本身,那么你必须提供你所发布的Ubuntu要改变任何人的任何变化 - 这与您在操作系统上使用的任何应用程序或数据无关。

Qt是LGPL--你可以使用Qt来创建你想要的任何应用程序,而不会释放任何有关你的应用程序的东西。你只需要自己发布你对Qt源代码所做的修改 - 你不太可能这样做。

你不需要任何Qt的Qt,你可以让一个浏览器在Ubuntu(或任何其他Linux)启动时运行全屏,并且你可以有一个简单的起始页面,它也会启动其他本地应用程序只是HTML - 这可能会更容易。

对于大多数浏览器还有“自助服务终端模式”,它限制了功能和工具栏的存在,因此可以防止用户退出浏览器或加载/保存其他数据。

最后检查出Xubuntu上 - 这是一个版本的Ubuntu用X,但没有Gnome或KDE

+0

我想过只是使用html,但我认为使UI更适合我们正在做的事情。我可能会改变主意。谢谢。 – Daniel 2011-03-24 00:05:49

0

IANAL,但是LGPL可以动态链接到Qt和不需要LGPL下授权自己的消息来源。 一般的经验法则是,您的最终用户应该能够采取LGPLed组件的代码,对其进行修改,并让您的专有代码与它一起工作。这也意味着如果您至少提供了自己的代码的对象文件,那么您可以静态链接到LGPL代码,以便它们可以重新链接。

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