2011-03-23 46 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我懷疑答案是肯定的,但我不能說任何具體的東西。