2013-03-08 82 views
0

我想開源一些代碼。我應該在文件頭中寫什麼?只是版權聲明或許可文本?其他各方是否應將其版權聲明添加到標題中,如果他們對該項目有貢獻?源文件頭部的版權信息

+4

我投票結束這個問題作爲題外話題,因爲它涉及許可或法律問題,而不是編程或軟件開發。 [見這裏](http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964)和[here](http://meta.stackexchange.com/questions/139804/can-許可問題永遠在主題上)的詳細信息,以及[幫助中心](http://stackoverflow.com/help)獲取更多信息。 – durron597 2015-06-15 01:03:16

回答

2

我應該在文件頭中寫什麼?

這取決於很多東西,如適用於文件,作者和他們的要求的許可證。

我會開始在該文件所屬軟件的文件之上寫入文件。就像軟件的名字一樣。你有名字嗎?

只是版權聲明或許可證文本?

你或多或少可以自由選擇。常見的方法是將頭文件縮短,因此通常不會將完整的許可證文本放入每個源文件中。相反,通常將其放入項目root-dir中的名爲LICENSE的文件中。

其他各方是否應將其版權聲明添加到標題中,如果它們對項目有貢獻?

但是,如果他們做了屬於版權的貢獻,他們可能會想要,但是,沒有必要放置實際的版權產品線以使其受版權保護。這是不需要的(根據「伯爾尼公約」的規定 - 有時候曾經有過)。

要記錄作者身份,簽名補丁是一種更好的方式來跟蹤事情。現代的源代碼版本控制系統使這一切變得簡單。

但是,您可能希望在某處放置點數,因此如果您願意,可以保留AUTHORSCONTRIBUTORS文件。考慮如何在項目中處理這些問題,並提前提供信息,以便貢獻者知道您打算如何執行此類操作。