我的公共github项目可以不是开源的吗?

fly*_*ire 20 git open-source github

我在github上有一个新项目.这是公开的.但是我不记得被问到给它的许可证.

在开始新存储库之前,在google code/sourceforge中,我回想起被要求提交开源许可证.

当然,公共资源和开源资源之间存在差异.我可以说,例如,您可以自由下载,阅读和研究代码,但是您必须支付$$$才能运行它吗?或者你不能分叉吗?或者任何非开源兼容条款 - 这里?

nul*_*ken 14

我在github上有一个新项目.这是公开的.但是我不记得被问到给它的许可证.

在没有任何明确许可的情况下在GitHub上托管的代码大多属于"保留所有权利"条款(参见InfoWorld关于此主题的帖子).在该项目的相关摘录下方:

"所有GitHub项目中的代码可以使用的条件是什么?准确的答案取决于您的司法管辖区,需要律师的建议,但大多数人的答案可能是"保留所有权利" - 换句话说,您无权使用该代码.GitHub在其服务条款中不包含任何有用的默认许可条款;最可能的情况是,在其中一个无许可项目中使用受版权保护的材料正式是根据版权法,没有许可证的代码不能合法分享,因为受版权保护的材料的默认设置是保留所有权利."

但是,为了清楚地说明您的意图,可能最好在您的仓库中明确添加许可证(作为单独的文本文件(例如COPYING.txt)和README.txt文件的一部分).

当然,公共资源和开源资源之间存在差异.我可以说,例如,您可以自由下载,阅读和研究代码,但是您必须支付$$$才能运行它吗?

您可以从RavenDb项目双重许可模式中获得一些灵感,该模式限制了如下使用:

  • 商业版可以在封闭源环境中使用,并且可以在订阅或永久定价模型下使用.价格是每个实例.只要订阅有效,新版本就会自动包含在其中.
  • 如果您的项目是开放源代码,则可以免费使用Raven.

如果您接受Pull请求,最好确保贡献者遵守许可模式,并明确接受知识产权相关条款和版权所有权的转让.例如,您可以参考RavenDb 贡献指南.


Tho*_*kos 6

我建议将你的项目移动到bitbucket(也支持git和mercurial).
在那里,您可以免费获得私人存储库.即使您拥有适当的许可证,将您的商业项目的代码公之于众,也不是一种好的做法.只是我的两个便士.

  • 同意@ThomasKa,我只是想了解github模型.在某些情况下,某些类型的软件即使是安全性和库等专有软件也会更好地公开. (3认同)