2010-03-22 71 views
-1

我知道這是一個非常普遍的問題,但我沒有看到前一個問題,因爲我對基本步驟感興趣,沒有什麼特別的。開源項目需求

這是我第一次許可我的一個項目,事實證明,我不太瞭解它。假設我想使用MIT許可證。我只需要將definition粘貼到我的文件中?它需要在所有的文件中,還是隻有一個?要麼?

我不希望任何幻想的權利,所以麻省理工學院已被推薦給我,你有什麼建議嗎?我正在尋求公正的意見。謝謝。

我還需要考慮哪些其他方面? 這是PHP,順便說一句。

回答

2

我經常看到有在包含許可證文本項目目錄名爲LICENSE的根文件的人。然後,在每個源文件中,只需提及您使用的許可證。

據我所知,這完全取決於你如何去做。只要您是代碼的作者,您就是版權所有者。

+0

「只要你是代碼的作者,你就是版權所有者」 - 好吧,但有時你必須證明你是作者:)。 「然後,在每個源文件中,只需提及您使用的許可證」 - 我知道這聽起來很愚蠢,但您能否給我舉一個例子。謝謝! – treznik 2010-03-22 20:37:31

+1

@skidding:「提及」。如在「提及」中。你提出了一個提到許可證的評論。提及很難更清楚地界定。提及意味着提及。命名它。鏈接到它。提起它。 – 2010-03-22 20:47:49

+0

@skidding:你不「證明」你是作者;你只是斷言它。有人通過證明他們有複製的先前版本來反駁這一點。如果您擔心有人斷言他們在您面前寫過代碼,您可以在美國版權局註冊代碼。 – 2010-03-22 20:49:27

1

如果有人希望在專有項目中使用您的代碼,爲什麼不使用GPL並擁有雙重許可(例如曾經做過Qt)?這樣,任何想開發開源軟件的人都可以自由地做到這一點,如果有人想賺錢,必須與你分開。

哦,在每個文件中放入縮短的許可證信息是一種很好的做法。這樣,如果有人使用單個文件,他已經獲得了許可證信息。

這個例子上它是如何在Qt的處理:

16 ** GNU Lesser General Public License Usage 
17 ** Alternatively, this file may be used under the terms of the GNU Lesser 
18 ** General Public License version 2.1 as published by the Free Software 
19 ** Foundation and appearing in the file LICENSE.LGPL included in the 
20 ** packaging of this file. Please review the following information to 
21 ** ensure the GNU Lesser General Public License version 2.1 requirements 
22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 
+0

縮短許可證涵蓋的?從我的理解編輯許可證是一件敏感的事情,你的意思是縮短了什麼? – treznik 2010-03-22 20:38:57

+0

我的意思是文件通常不包含整個GPL許可證,但僅包含信息,您應該將其與源代碼一起獲得,否則將從哪裏獲得。 – gruszczy 2010-03-22 20:41:11