当前位置:  开发笔记 > 后端 > 正文

可以在github上托管的开源代码是封闭源代码吗?

如何解决《可以在github上托管的开源代码是封闭源代码吗?》经验,为你挑选了2个好方法。

开源Github存储库的所有者以后可以决定关闭它吗?其他人对该项目的贡献如何?

编辑 - 几个人只关注法律方面.除此之外还存在技术问题:技术上是否可以在Github上获取我拥有的公共存储库,并在以后将其变为私有?假设没有人创建一个公共分叉,这实际上会隐藏这个项目的源代码吗?



1> Thomas..:

(请注意,我不是律师.)从GitHub服务条款第F.1段:

我们对您向服务提供的材料声明没有知识产权.您上传的个人资料和资料仍属于您.但是,通过将您的网页设置为公开查看,您同意允许其他人查看您的内容.通过将您的存储库设置为公开查看,您同意允许其他人查看和分叉您的存储库.

换句话说,GitHub本身与您如何许可代码无关.因此,您可以决定停止通过GitHub发布您的源代码,但是在此之前已经分叉和克隆的所有内容当然仍然是您最初使用的开源许可证下的"外部".

对于其他人对项目的贡献也是如此:原始许可证允许的任何内容仍然存在,因此它与您和其他贡献者之间存在差异.GitHub与它没什么关系.


至于更新的问题:

最安全地假设您放在网上的任何东西都永远存在.GitHub允许您通过Web浏览源代码.似乎GitHub的robots.txt要求爬虫远离源代码,但不能保证他们会这样做.我可以很容易想象谷歌代码搜索开始索引GitHub,例如(如果他们已经没有这样做了.)

底线:一旦源是公开的,你就永远不能把它变成私有的了.


@Thomas,如果您拥有版权并且没有其他人参与其中,那么这并不违法.
确切地说,如果您拥有所有包含的代码*或*拥有所有版权所有者(正式)协议的版权,则是合法的.这是我不喜欢签署任何我写给任何其他不是绝对必要的人(例如,根据雇佣合同)的版权的原因.OTOH,合法性与道德不是一回事,如果有人拥有代码的分支,那么无论如何你都是SOL.
请注意,将存储库设为私有与使代码关闭源无关.您可以根据需要为开源项目设置任意数量的私有git存储库.

2> meagar..:

技术上是否可以在github上获取我拥有的公共存储库,并在以后将其变为私有?

除非您付费,否则您不能拥有私人存储库.Github的计划和定价声明您可以注册免费的公共存储库,并随时升级/降级您的帐户,因此他们几乎肯定有办法通过升级到付费帐户使您的免费公共存储库保密,或者他们会有一个非常破碎的商业模式.

在阅读了他们的帮助文件后,如果您有付费帐户,您确实可以将公共存储库标记为私有.

您也可以从您的免费帐户中删除存储库,并在您想要停止共享时自己开始托管存储库.


@Earlz合法性没有进入它.将git repo私有化与源代码的许可无关.使代码"开源"并不意味着你要继续永久地使代码可用,否则我可以找到许多老化的软件开发人员并起诉他们没有将他们的开源大学项目保持在线30年.
这可能来自GitHub方面.法律上可能是完全不同的事情.
推荐阅读
Chloemw
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有