2010-03-18 39 views
22

我的問題由多個內在關聯的點組成,我對此表示歉意。我試圖將它分開一點,但我會一直重複自己。正確應用開源許可

  1. 究竟需要將開源許可證應用於作爲我的知識產權的代碼庫?
  2. 許多開源項目都包含根目錄中許可證的完整副本,但也有某種文件頭,包括許可證說明,免責聲明和版權聲明。這是真的必要還是取決於許可類型?
  3. 如果有其他人對本文件進行了更改,他是否也需要在版權聲明中進行命名?
+0

@Oded:這對我來說很清楚。我不需要100%合法的正確建議,但這是一個與開源開發有着根本關係的問題,每個人都似乎知道如何授權代碼。我承認沒有。 – 2010-03-18 09:24:23

+0

也無論你做什麼,選擇一個你可以完全理解自己的許可證。如果GPL兼容性是必須的,那麼我最好使用一些兼容的許可證,但不是真正的GPL本身 - 因爲它很羅嗦,而且在某些地方對於外行來說幾乎是無法解釋的。 – Kimvais 2010-03-18 09:38:02

回答

1

許可證就是你希望別人遵守的規則,如果他們用你的代碼做任何事情(使用它,修改它,發佈它,取笑它,不管)。

a)你可以放你想要的東西,但要認真對待,你可以使用已經很好寫和接受的許可證...檢查(隆)列表的開源點組織/許可證/類別 b )要決定哪種類型的許可證,請查看以下最近的文章:http://www.itbusinessedge.com/cm/community/features/guestopinions/blog/ringing-in-the-new-year-with-clean-intellectual-property/?cs=38892&page=1。常見的是GPL V2,LGPL,Apache,新的BSD-檢查文章 第2頁的摘要矩陣c)確保你的軟件不包含來自其他開源或第三方的代碼,否則你會聲稱他們是你的 - 不是一個好主意!您可以在試用的基礎上使用工具來掃描您的代碼。 d)將許可文本放在文件夾中的License.txt或Copyright.txt文件中。在上一篇文章中,Kimvais還提到了一個簡單的(或複雜的,如果你願意的話)頭文件。

祝你好運。