您如何更新版权声明?


10

所以现在是2011年,当我在进行中的项目进行编码时,该更新一些版权声明了。

例如。版权所有Widgets Ltd 2010到版权Widgets Ltd 2010、2011

我的问题是您何时更新版权声明?

  • 第一次使用该文件时,是否会更改文件开头的通知?
  • 由于模块是由多个可协同工作的文件组成的代码段,因此,当您更改该模块中的单个文件时,是否会更新该模块中的所有通知?
  • 由于程序是一段代码(可能由许多模块组成),因此当您在该程序中更改单个文件时,是否会更新该程序中的所有通知?
  • 还是您只是因为要开始编程和更新内容而经历并更改早晨咖啡的质量?

我编辑了您的标题以删除称呼(也祝您新年快乐!),以免混淆搜索引擎或我们的网站搜索。
Tim Post

Answers:


3

在处理它们时,我只是更改它们。我们几乎在每个文件上都有相同的标头,因此很容易找到所有实例。

然后,我通常会在发布任何类型的发行版之前在整个代码库上运行grep,这还会指出必须更新文档的地方。

但是,在我看来,如果每个文件的开头都有统一的模板,则可以使用VCS挂钩自动为您执行此操作。我敢肯定有人这样做了,但是快速搜索没有任何结果。


因此,这就是我要采用的方法,即在发布文件时按需更新文件并更新模块中的所有文件。
詹姆斯

4

版权声明中年份的目的是指出该文件/软件/版本的版权开始的时间。实际上,为新文件和新发行版插入新版权日期符合您的最大利益。这样做的原因是简单的:

公司A与公司B完全隔离地开发软件。由于思考问题的方法太多,因此它们都针对某些功能提出了类似的解决方案。通过博客条目或公司B发现公司A可能侵犯了版权,因此他们决定提起诉讼(是否听说过SCO?)。B公司会随着时间的推移不断更新其版权声明,但A公司则不理会它们。当律师检查代码并 B 公司的版权日期之前看到A 公司的版权日期时,他们会意识到,这可能只是B公司违反了法律。

就是说,版权声明中的日期在法律上不能确定什么时候受版权保护,特别是因为它很容易更改。与政府注册您的版权是合法强烈版权日期的指标。大多数政府机构没有核实您是否已经受到侵犯,因为他们没有足够的资源来解决这一问题。相反,如果存在侵权行为,通常会获得较早注册版权的侵权行为。大多数律师和法院都会拒绝任何不涉及注册版权的案件,因为它们很难证明。

尽管如此,最好只将新日期放在新代码上。


如果您注意到我的示例,那么我不会删除较早的日期“例如,版权Widgets 2010到Copyright Widgets Ltd 2010,2011”。那么这仍然适用吗?
詹姆斯

我只是在重复我得到的建议。唯一重要的日期是最早的日期。那是时钟开始计时的版权寿命。
Berin Loritsch 2011年

3

在大多数国家

版权不需要任何通知。它是自动的。

年份纯粹是指示性的。我建议您在更新相关文件时进行更改。

请注意,每个最新的IDE都可以安全地在文件中查找和替换。


1

我维护一个开源项目,并且需要在所有代码文件的顶部插入和管理版权声明。此外,代码的某些部分以不同的许可证发布,因此有点复杂。我编写了一个应用程序,该应用程序遍历了我的源代码,找到了适用的文件,并首先在版权标头(如果不存在)中插入了一些注释的XML开始/结束标签。然后,该应用将再次运行,并使用该库的正确版权声明替换标题标签中的所有内容。

它还会在解决方案中找到所有项目文件,并在必要时更新应用程序版本。

我花了几个小时来写,但使部署变得容易得多。


0

我已经看到了各种各样的方法,尽管至少从开发角度来看,对我来说似乎最不起作用的方法是使它们动态化,并使代码自动在每次生成页面时自动添加当前年份。

这是否会导致过多的性能开销,将取决于解决方案,硬件等。似乎不太可能,但有可能。


如果年份与版权声明所附加的内容无关,那么在该年份中放上一年有什么意义呢?
约翰·巴塞洛缪
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.