我想开源一些代码。我应该在文件头中写什么?只是版权声明或许可文本?如果其他方为项目做出贡献,是否应将其版权声明添加到标题中?
问问题
371 次
1 回答
2
我应该在文件头中写什么?
这取决于许多事情,例如适用于文件的许可证、作者及其要求。
我将开始在该文件所属的软件的文件之上编写。就像软件的名字一样。你有名字吗?
只是版权声明或许可文本?
你或多或少可以自由选择。保持标题简短是常见的,因此您通常不会将完整的许可证文本放入每个源文件中。相反,通常将其放入LICENSE
项目根目录中的一个文件中。
如果其他方为项目做出贡献,是否应将其版权声明添加到标题中?
但是,如果他们所做的贡献属于他们可能想要的版权,则无需放置实际的版权行来使其受版权保护。这是不需要的(在伯尔尼公约下不再需要 - 曾经是某个时候)。
要记录作者身份,签名补丁是跟踪事物的更好方法。现代源代码版本控制系统使这变得容易。
但是,您可能想在某处给予学分,因此您可以根据需要保留AUTHORS
并CONTRIBUTORS
归档。想想你想如何在你的项目中处理它并预先提供信息,以便贡献者知道你打算如何做这些事情。
于 2013-03-08T16:15:38.283 回答