开源:每个源文件上的许可证标题或单个COPYING OR两者?

sys*_*out 53 licensing

发布一个开源项目,是否足以将COPYING文件添加到包中,还是需要将其复制并粘贴到每个项目的源文件之上?
在着名的公共存储库,如github或谷歌代码,我已经看到了不同的混合方法,所以我想知道如何正确处理这方面.

pax*_*blo 45

对于非常重视版权的公司而言,我们需要在每个文件中加入版权/许可信息,尽管根据美国法律,这在技术上并不是必需的.

我怀疑它是如此,如果一个文件以某种方式与整个产品分开,它仍然很容易识别.

但是,我们不会在每个文件中保留该消息.我们有脚本自动将版权信息添加到每个发布到野外的文件中.这样你只需要改变一个文件.

我们还有一些脚本可以检查每个发布文件是否都有正确的消息.

但是,在许可方面,缺乏明确的许可证意味着标准版权将适用,因此您可能对单个LICENCE.txt文件感到满意.

与往常一样,我的法律意见值得你支付给我的每一分钱(零).我不是律师,我当然不是你的律师.

  • "我的法律意见值得你支付给我的每一分钱(这是零)"刻薄但我喜欢它:) (20认同)
  • 你最好希望stackoverflow投票不符合法定货币的条件. (10认同)
  • 实际上,我并不是故意要苛刻,只是工作律师鼓吹我们,非法律机构提供的法律建议是非常严重的罪行。 (2认同)

Pal*_*tir 6

每个许可证创建者都有自己的一套准则.是GPL吗?然后你可能想要遵循GNU官方指南,你可以在这里找到它们(它们要求每个文件都有前缀):

http://www.gnu.org/licenses/gpl-howto.html

查看一些资源:

http://www.oss-watch.ac.uk/resources/opensourceyourcode.xml#body.1_div.3 http://producingoss.com/en/license-quickstart.html