我在github中有一个新项目。它是公开的。然而,我不记得有人问过我应该给它什么许可证。
在google code / sourceforge中,我记得在开始一个新的存储库之前,有人要求我提交一个开源许可证。
当然,公开和开源之间是有区别的。例如,我可以说,你可以免费下载、阅读和研究代码,但你必须为运行它而支付$$$费用吗?或者你不能分叉它?或者其他什么非开源兼容的子句?
发布于 2013-06-05 16:03:33
我在github上有一个新项目。它是公开的。然而,我不记得有人问过我应该给它什么许可证。
在没有任何明确许可的情况下,托管在GitHub上的代码大多属于“所有权利保留”条款()。下面是该项目的相关摘录:
“所有这些GitHub项目中的代码都是根据哪些条款提供的?准确的答案取决于您的权限,需要律师的建议,但对于大多数人来说,答案很可能是“保留所有权利”--换句话说,您无权使用代码。GitHub在其服务条款中不包括任何有用的默认许可条款;最有可能的情况是,在这些无许可项目中使用任何受版权保护的材料都正式违反了版权。根据版权法,没有许可证的代码不能合法共享,因为受版权保护的材料的默认做法是保留所有权利。
然而,为了清楚地表明您的意图,也许在您的repo中明确添加一个许可证会更好(作为一个单独的文本文件(例如,COPYING.txt)并作为README.txt文件的一部分。
当然,公共源码和开源之间是有区别的。例如,我可以说,你可以免费下载、阅读和研究代码,但你必须为运行它而支付$$$费用吗?
您可以从项目模式中获得一些灵感,该模式限制了使用,如下所示:
如果您接受Pull请求,最好确保贡献者遵守许可模式,并使他们明确接受与知识产权相关的条款和版权所有权的转移。例如,您可以参考RavenDb 。
发布于 2013-06-05 14:58:57
我建议将你的项目转移到bitbucket (也支持git和mercurial)。
在那里,您可以免费拥有私有存储库。让你的商业项目的代码直接公开,即使你有适当的许可证,也不是一个好的做法。只有我的两个便士。
发布于 2013-06-10 03:15:52
我在github上有一个新项目。它是公开的。然而,我不记得有人问过我应该给它什么许可证。
你还记得吗Github没问过你这个问题。
在google code / sourceforge中,我记得在开始一个新的存储库之前,我被要求提交一个开源许可证。
是的,他们需要这个作为文档。然而,这些与Github不同。
当然,公共源码和开源之间是有区别的。例如,我可以说,你可以免费下载、阅读和研究代码,但你必须为运行它而支付$$$费用吗?或者你不能分叉它?或者其他什么非开源兼容的子句?
据我所知,Github只需要你(对于公共和0$存储库)拥有它的“开源”(没有进一步定义这两个词的含义)就能够“分支”(没有进一步定义哪些权利是通过分支传递的)。如果你给Github support写了一封电子邮件,他们会告诉你所有的细节。
只要你是Github本身的作者,并且小心地填写那些非常宽松的条款,你就可以自由地做任何你想做的事情,并且你可以定义你的软件可以在其下使用的规则。例如,你可以说它是开源的,这意味着源代码是开放的,可以读取,代码可以被派生,但是当派生时,根本没有权利与派生的副本一起传递(这意味着那些已经派生副本的人没有授权他们的派生的任何权利--基本上不能使用它),但是你不能禁止派生。例如,上次我问他们,他们写给我的所有东西都是“那么你最好让它看得见”,但并没有什么要求。
请记住,许多其他人不会同意你的观点,所以最好代表你的律师来讨论这个问题,所以对于不同意见的案件,你知道什么是对你有利的,什么不是。
另请参阅:
https://stackoverflow.com/questions/16933385
复制相似问题