2009-10-22 46 views
2

我正在將客戶端的靜態網站(由另一家公司完成)遷移到我們的(專有)CMS。關於包含GPL腳本的問題

在他們的網站上有一個小型幻燈片,它是由一個在GPL下許可的JavaScript庫提供支持的。附帶的許可證聲明如下:

此程序是免費軟件;您可以按照自由軟件基金會發布的 的GNU通用公共許可證的條款重新分發和/或修改它;版本2的許可證,或 (可選)任何更新的版本。

現在我對GPL瞭解不多,並沒有在網站上使用過GPL代碼。如果我把這個圖書館列入網站,我有什麼義務?我需要發佈CMS的服務器端代碼嗎?由於HTML輸出可以通過頁面源自由訪問,這足以滿足GPL嗎?

代碼保留在我們的服務器上,因此代碼不會被分發,甚至不會分發給客戶端(客戶)。

更新:根據mgb的評論和事實,這是客戶端JavaScript,然後GPL代碼正在分發。那麼我該如何遵守GPL呢?

感謝您的建議。

+0

關於軟件許可的法律問題在堆棧溢出問題上是無關緊要的,但*可能*是*在其[程序員](http://programmers.stackexchange.com/)姐妹網站上的主題。請參閱http://stackoverflow.com/tags/licensing/info。 – 2012-07-24 16:26:23

+0

這個問題似乎無關緊要,因爲它涉及許可。 – JasonMArcher 2014-11-04 23:59:21

+4

我投票結束這個題目,因爲它涉及許可和法律問題,而不是編程或軟件開發。 [見這裏](http://meta.stackoverflow.com/a/274964/1402846)瞭解更多信息,以及[幫助/話題]。 – Pang 2015-06-06 01:47:24

回答

2

AFAIK,你必須保持GNU免責聲明在您的JavaScript以及。

編輯:事實上,有一個在gnu.org一個有趣的parapraph,說你只需要一個這樣的通知:

Copyright (C) YYYY Developer 
The JavaScript code in this page is free software: you can 
redistribute it and/or modify it under the terms of the GNU 
General Public License (GNU GPL) as published by the Free Software 
Foundation, either version 3 of the License, or (at your option) 
any later version. The code is distributed WITHOUT ANY WARRANTY; 
without even the implied warranty of MERCHANTABILITY or FITNESS 
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details. 

下GNU GPL版本,其他權限3節7,你 可能會分發代碼,但不包含通常由 第4節要求的GNU GPL副本的非源代碼(例如,最小化或壓縮)形式的代碼,前提是您包含此許可證通知和URL ,接收者可通過它相應的來源。

查看GNU鏈接瞭解更多信息,這是一個很好的資源。

2

這是一個有爭議的領域。

如果您只是在服務器端使用它,那麼在GPL下(而不是AGPL),您並未分發它,因此不必執行任何操作。

如果它使用客戶端,那麼你已經在HTML中分發源代碼。

編輯:有一個純粹的元素,聲稱GPL許可證文本和源的提供必須在每個分配,即。在每個JS模塊的評論中,但大多數人認爲這有點遠,並會使網絡停滯不前。

+0

好的,它是clientsode JavaScript,然後我分發它。我需要做什麼才能遵守GPL? – modernzombie 2009-10-22 13:42:26

+0

提供源代碼 - 無論如何, – 2009-10-22 15:36:09