fly*_*ire 20 git open-source github
我在github上有一个新项目.这是公开的.但是我不记得被问到给它的许可证.
在开始新存储库之前,在google code/sourceforge中,我回想起被要求提交开源许可证.
当然,公共资源和开源资源之间存在差异.我可以说,例如,您可以自由下载,阅读和研究代码,但是您必须支付$$$才能运行它吗?或者你不能分叉吗?或者任何非开源兼容条款 - 这里?
nul*_*ken 14
我在github上有一个新项目.这是公开的.但是我不记得被问到给它的许可证.
在没有任何明确许可的情况下在GitHub上托管的代码大多属于"保留所有权利"条款(参见InfoWorld关于此主题的帖子).在该项目的相关摘录下方:
"所有GitHub项目中的代码可以使用的条件是什么?准确的答案取决于您的司法管辖区,需要律师的建议,但大多数人的答案可能是"保留所有权利" - 换句话说,您无权使用该代码.GitHub在其服务条款中不包含任何有用的默认许可条款;最可能的情况是,在其中一个无许可项目中使用受版权保护的材料正式是根据版权法,没有许可证的代码不能合法分享,因为受版权保护的材料的默认设置是保留所有权利."
但是,为了清楚地说明您的意图,可能最好在您的仓库中明确添加许可证(作为单独的文本文件(例如COPYING.txt)和README.txt文件的一部分).
当然,公共资源和开源资源之间存在差异.我可以说,例如,您可以自由下载,阅读和研究代码,但是您必须支付$$$才能运行它吗?
您可以从RavenDb项目双重许可模式中获得一些灵感,该模式限制了如下使用:
如果您接受Pull请求,最好确保贡献者遵守许可模式,并明确接受知识产权相关条款和版权所有权的转让.例如,您可以参考RavenDb 贡献指南.