有人可以从github窃取我的代码并发布我的应用程序吗?

时间:2015-03-14 11:08:20

标签: github

如果我的整个项目存储在公共github仓库中,那么阻止人们下载并在我发布之前将其发布到Google Play上会是什么?

我想使用github来跟踪一个Android项目组的变化,我被告知一个活跃的帐户也将有利于未来的就业,并公开帮助其他学生。但是,如果我想最终将其发布到Google Play呢?见上述问题。

我是软件开发的新手。

7 个答案:

答案 0 :(得分:8)

如果您在不允许或未经许可的情况下在某处找到您的代码,您可以提交DMCA声明。 Here is Google Play's takedown formGitHub's DMCA guide

答案 1 :(得分:5)

如果您想将代码保存在私有存储库中,请尝试BitBucket,它是一个私有代码存储库,最多可以释放五个用户。

答案 2 :(得分:2)

  

如果我的整个项目都存储在一个公共github repo中,那么阻止人们下载并在我之前将其发布到Google Play上会是什么?

理论上,没什么。

实际上,除非您宣传它(例如,发布指向它的链接),否则很少有人会在您的存储库中运行。 GitHub中有许多存储库。

答案 3 :(得分:2)

公共github存储库的含义由github指定为:

任何人都可以查看和克隆公共存储库。如果您的存储库选择此项:

是一个开源项目 应该很容易让其他成员分叉并回馈他们的修改。

我会选择私有存储库(付费)以保证代码安全。

是的,您可以选择转让所有权,以便您可以使用github将代码转移给未来的雇主。希望它能帮到你。如果您需要任何进一步的信息,请与我们联系,

将此回购转移给其他用户或您拥有管理员权限的组织。

答案 4 :(得分:0)

任何开源项目(例如公共github repo)都需要声明software license。在github的情况下,如果不这样做,则意味着任何fork(clone)的默认MIT许可证,除了归属之外,它授予了大部分权利。

GPL许可证是病毒式的,这意味着系统中包含GPL代码的任何层都属于该GPL。所有代码和更改必须发布回原始仓库。这似乎更适合你的回购。这将包括许可appclone所需的拉取请求,您可以阻止它。

谷歌将推出任何明显违反许可证的应用程序,并且很快也会这样做,因为他们有责任这样做。此外,众所周知,开发人员在违反时会全球广播他们的不满。

样板许可证类型非常清晰且防弹,只要您不需要更改它们 - 因为您应该寻求法律顾问。

大多数公司远离任何没有明确许可麻省理工学院或更弱的学校。将GPL代码拉入(感染)专有系统可能会被解雇。 GPL用于教育和合作安排。

因此,在许可证强度和活跃贡献者数量之间显然存在明显的权衡。麻省理工学院的许可证可以赢得忠诚度,GPL可以保护到隔离点。商业就是关系。

答案 5 :(得分:0)

GitHub创建了一个不错的网站来帮助人们确定许可证:https://choosealicense.com/

答案 6 :(得分:0)

解决方案是使用私有存储库。您可以将任何人设置为具有写访问权限的贡献者。