2010-07-06 170 views
4

我有很多插件,每個插件都有它自己的許可證,並且它們可能有點長。我試圖縮小和壓縮一切,以獲得儘可能小的尺寸,但這些許可證可以添加相當多的KB。什麼是重新分配?

所以我想知道如果我可以刪除它們,或者也許只是鏈接到文件,因爲我知道如果我把文件給別人,他們知道什麼牌照,誰做的和條款是,但對我來說看起來有點愚蠢,當一切都壓縮成一個文件,併成一行,讓他們。

所以這就是我不知道他們的重新分配是什麼意思。用戶是否在我的網站上下載了我所有的腳本?

這是我使用的一個插件的示例許可證。

/*版權所有(c)2009,CodePlex 基金會保留所有權利。具有或不具有 修改,都允許提供

重新分發和在源使用和 二進制形式 使得滿足以下條件:

  • 重新分發源代碼必須保留上述版權 通知,這條件列表

及以下免責聲明。

  • 再分發以二進制形式必須複製上述著作權 通知,該條件列表和 設置有分佈 文檔和/或其它材料 在下面的免責聲明。

  • 無論CodePlex基金會還是其 貢獻者的名稱的名稱可用於認可或 宣傳由本 軟件衍生的產品事先明確的 書面許可。

本軟件BY THE 版權所有者和貢獻者AS IS任何明示或暗示的 擔保,包括但不限於 於, 適銷性和適用性的隱含擔保 特定用途恕不另行通知。在 任何情況下,著作權人或者 貢獻者都不對任何 直接,間接,偶然,特殊, 性的或後果性損害 (包括但不限於, 購買替代產品或 服務的;損失的使用,數據,OR 利潤損失;或業務中斷) 但是造成和任何理論的 責任,無論是在合同,嚴格 責任或侵權(包括 疏忽或其他原因)承擔 任何方式在對使用即使已被告知 這種損害的可能性。 */

我的另一個想法就是將所有這些許可證粘貼到pdf中,以及如何在我的頁腳中鏈接到它。

+1

* ITS *,不是。 – mcandre 2010-07-06 18:13:32

+0

看起來像標準的3分句BSD許可證。對於該代碼,您可以確保版權聲明保留在源文件或某處的可訪問文檔中。什麼更有趣的許可證看起來像? – Novelocrat 2010-07-06 18:33:03

+0

有關軟件許可的法律問題與Stack Overflow無關,但*可能*是關於其[程序員姊妹網站](http://programmers.stackexchange.com/)的主題。請參閱[stackoverflow.com/tags/licensing/info](http://stackoverflow.com/tags/licensing/info)。 – 2012-10-15 14:06:12

回答

0

JavaScript的問題在於它在您的網站上使用時必須公開。如果我是你,我會再壓縮所有的腳本/塞在一起,並把一個很好的註釋塊@頂聯的所有插件& thier各自的許可證,這樣的事情:

/* 
* Minified In this file: 
* 
* jQuery - Licence at http://www.mysite.com/licences/jQuery.txt 
* jQuery.history - Licence at http://www.mysite.com/licences/jQuery.history.txt 
* something.else - Licence at http://www.mysite.com/licences/something.else.txt 
*/ 

這樣你提供所有你使用的代碼的許可證,你已經給予了信用,並提到你所做的所有事情都被縮小了。

我不會考慮將代碼縮小爲「改變它」。它的運行方式相同,只是較小,並且模糊(可能不是您的意圖,但是是一種副作用),您將列出縮小文件中的內容,以便人們可以在需要時獲取完整的源代碼。

另一種解決方案是單獨縮小它們,併爲每個文件頂部的每個@粘貼許可證。

+0

如何鏈接到他們的版本,而不是鏈接到我的網站上的TXT文件? – chobo2 2010-07-06 18:31:39

+0

無論語義變化如何,縮小代碼都會產生衍生作品(根據現行美國版權法),並且從您的服務器提供服務是分發。無論條款如何,人們必須遵循或不修改/重新分配。關閉一個網站的部分版權侵權將是不愉快的。 – Novelocrat 2010-07-06 18:31:55

+0

好吧,你知道他們也在縮小它......這只是我的程序正在提醒它。我可以設置忽略他們已經縮小的版本,但我只是說我必須在許可證上損失很多kb,並且如果在每個人都感到高興的情況下可以完成一個較短的方法,這有點奇怪。 – chobo2 2010-07-06 19:47:54

1

我希望可以縮小這些文件並使用.min.js擴展名。如果任何人想看到它們,請將原始.js文件保存在同一個目錄中。