从去年开始更新开源项目的版权日期是什么?


30

在2011年,我发布了一些使用Apache许可证授权的开源代码。因此,所有源文件的顶部都显示以下样板消息:

/*
   Copyright 2011 My Name

   Licensed under the Apache License... <blah blah>
*/

所以现在是2012年,我准备发布1.1版。这样,大多数所有源文件都以某种方式被触摸。并且添加了一些新的源代码文件。

如何更新现有文件的版权日期?以下是对每个源文件的正确更新吗?(即将2011更改为“ 2011-2012”)

/*
   Copyright 2011-2012 My Name

   Licensed under the Apache License... <blah blah>
*/

新的源文件是否Copyright 2011-2012同样适用?还是新代码刚得到Copyright 2012

Answers:



6

在带连字符的形式中,第一个日期和第二个日期有不同的用途。

第一个日期用于指示文件中最早材料的创作时间。暗示您是说该文件在该日期之前创作的任何材料都不属于您主张版权的内容。例如,如果我在2006年从您那里获取文件,然后开始添加文件,则我的“ Copyright 2006-8”表示此通知未涵盖2006年之前的版本。

最后日期用于指示文件中任何材料的最新版权日期。因此,如果版权是一家公司所有,那么从99年后该公司对内容的主张将失效。

但是,基本上没关系,因为无论如何都不需要版权声明。无论通知是否存在,您都拥有版权。而且即使有这样的通知,也可以理解,版权所涵盖的内容可能未包含在通知中。(如果您没有在文件中放置版权声明,而我修改了该声明,则我可能会添加仅涵盖我的作品的版权声明。不过您的版权声明仍然存在。)

基本上:如果您进行了重大更改,请在通知中最早的年份之前或之后的最新年份中添加创作的新受保护的表达式,然后更改相应的年份。


3

了解版权的确会到期- 抛开复杂的规则,足以说版权的年份定义了知识何时成为公共领域。

如果您在2006年创建了一个源文件,其中包含正在演变的软件包,则该文件需要再等5年。现在,如果您的文件在2006年发布的软件包中具有自2006年以来一直未更改的文件,则可以选择将任一日期作为版权日期。

我想没有这样的事情,因为Copyright 2011-2012 版权年度中只需要一个整数即可。

但是,请注意,版权授予的期限非常(基本上是作者的一生,加上去世后的数年),因此这并不令人担心!


2

在我们公司,法律部。建议仅更新主要发行版本的版权年份。

在源代码中,我绝对不会打扰。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.