发布一个开源项目,是否足以将COPYING文件添加到包中,还是需要将其复制并粘贴到每个项目的源文件之上?
在着名的公共存储库,如github或谷歌代码,我已经看到了不同的混合方法,所以我想知道如何正确处理这方面.
pax*_*blo 45
对于非常重视版权的公司而言,我们需要在每个文件中加入版权/许可信息,尽管根据美国法律,这在技术上并不是必需的.
我怀疑它是如此,如果一个文件以某种方式与整个产品分开,它仍然很容易识别.
但是,我们不会在每个文件中保留该消息.我们有脚本自动将版权信息添加到每个发布到野外的文件中.这样你只需要改变一个文件.
我们还有一些脚本可以检查每个发布文件是否都有正确的消息.
但是,在许可方面,缺乏明确的许可证意味着标准版权将适用,因此您可能对单个LICENCE.txt文件感到满意.
与往常一样,我的法律意见值得你支付给我的每一分钱(零).我不是律师,我当然不是你的律师.
每个许可证创建者都有自己的一套准则.是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