开源Github存储库的所有者以后可以决定关闭它吗?其他人对该项目的贡献如何?
编辑 - 几个人只关注法律方面.除此之外还存在技术问题:技术上是否可以在Github上获取我拥有的公共存储库,并在以后将其变为私有?假设没有人创建一个公共分叉,这实际上会隐藏这个项目的源代码吗?
(请注意,我不是律师.)从GitHub服务条款第F.1段:
我们对您向服务提供的材料声明没有知识产权.您上传的个人资料和资料仍属于您.但是,通过将您的网页设置为公开查看,您同意允许其他人查看您的内容.通过将您的存储库设置为公开查看,您同意允许其他人查看和分叉您的存储库.
换句话说,GitHub本身与您如何许可代码无关.因此,您可以决定停止通过GitHub发布您的源代码,但是在此之前已经分叉和克隆的所有内容当然仍然是您最初使用的开源许可证下的"外部".
对于其他人对项目的贡献也是如此:原始许可证允许的任何内容仍然存在,因此它与您和其他贡献者之间存在差异.GitHub与它没什么关系.
至于更新的问题:
最安全地假设您放在网上的任何东西都永远存在.GitHub允许您通过Web浏览源代码.似乎GitHub的robots.txt要求爬虫远离源代码,但不能保证他们会这样做.我可以很容易想象谷歌代码搜索开始索引GitHub,例如(如果他们已经没有这样做了.)
底线:一旦源是公开的,你就永远不能把它变成私有的了.
技术上是否可以在github上获取我拥有的公共存储库,并在以后将其变为私有?
除非您付费,否则您不能拥有私人存储库.Github的计划和定价声明您可以注册免费的公共存储库,并随时升级/降级您的帐户,因此他们几乎肯定有办法通过升级到付费帐户使您的免费公共存储库保密,或者他们会有一个非常破碎的商业模式.
在阅读了他们的帮助文件后,如果您有付费帐户,您确实可以将公共存储库标记为私有.
您也可以从您的免费帐户中删除存储库,并在您想要停止共享时自己开始托管存储库.