我想開源一些代碼。我應該在文件頭中寫什麼?只是版權聲明或許可文本?其他各方是否應將其版權聲明添加到標題中,如果他們對該項目有貢獻?源文件頭部的版權信息
0
A
回答
2
我應該在文件頭中寫什麼?
這取決於很多東西,如適用於文件,作者和他們的要求的許可證。
我會開始在該文件所屬軟件的文件之上寫入文件。就像軟件的名字一樣。你有名字嗎?
只是版權聲明或許可證文本?
你或多或少可以自由選擇。常見的方法是將頭文件縮短,因此通常不會將完整的許可證文本放入每個源文件中。相反,通常將其放入項目root-dir中的名爲LICENSE
的文件中。
其他各方是否應將其版權聲明添加到標題中,如果它們對項目有貢獻?
但是,如果他們做了屬於版權的貢獻,他們可能會想要,但是,沒有必要放置實際的版權產品線以使其受版權保護。這是不需要的(根據「伯爾尼公約」的規定 - 有時候曾經有過)。
要記錄作者身份,簽名補丁是一種更好的方式來跟蹤事情。現代的源代碼版本控制系統使這一切變得簡單。
但是,您可能希望在某處放置點數,因此如果您願意,可以保留AUTHORS
和CONTRIBUTORS
文件。考慮如何在項目中處理這些問題,並提前提供信息,以便貢獻者知道您打算如何執行此類操作。
相關問題
- 1. 將標題(版權)信息添加到現有源文件
- 2. 隱藏所有文件頂部的長版權信息
- 3. 更新項目文件中的版權信息
- 4. 通過api獲取維基共享資源的版權信息
- 5. 版權信息的Android開發指南
- 6. 將版權信息插入多個文件
- 7. 如何將版權信息添加到Nib文件?
- 8. OpenGL頭文件版本信息不匹配
- 9. 寫的bzip2版本信息文件
- 10. 如何讓py2exe建立版權信息
- 11. xml文件中如何omitt頭部附加信息時
- 12. 將版權信息添加到網站上的複製文本?
- 13. 文件版本信息給我錯了構建部分
- 14. 替換版本信息資源
- 15. 如何使用gulp包含版權信息(來自文本文件)?
- 16. 無法修改頭信息 - 已發送的頭文件
- 17. 幫助查找文件的十六進制頭文件信息
- 18. Sonar違規可顯示沒有許可/版權信息的Java文件?
- 19. 如何在Rails應用程序的每個文件中添加版權信息
- 20. 將版權信息文本直接打印到OpenLayers畫布中
- 21. 從外部源檢查文件版本?
- 22. .NET用附加的文件版本信息寫一個文件
- 23. 源文件和頭文件
- 24. 訪問嵌入式資源文件的文件信息
- 25. 使用Accept頭對版本信息進行版本控制
- 26. Grails將文本/許可證信息插入到每個源文件的頂部
- 27. 外部Javascript文件 - QueryString信息可用?
- 28. 創建外部信息文件
- 29. 分析外部torrent文件信息
- 30. Axis2 SOAP信封頭信息
我投票結束這個問題作爲題外話題,因爲它涉及許可或法律問題,而不是編程或軟件開發。 [見這裏](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