git 是否可以信任第三方主机进行闭源代码/私有源代码管理?[closed]

mu0hgdu0  于 2022-12-17  发布在  Git
关注(0)|答案(5)|浏览(161)

**已关闭。**此问题为not about programming or software development。当前不接受答案。

此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题有关,您可以留下评论,说明在何处可以回答此问题。
昨天关门了。
Improve this question
对许多公司来说,项目的源代码对他们来说非常有价值--窃取源代码的代价可能非常高。在本地网络上严格控制源代码是帮助保护源代码的一种方法。
不过,外部托管源代码也有优势,无论是简单地托管在Dreamweaver上的Subversion或Git服务器,还是像Github或Cvsdude这样的完整解决方案。
在大多数情况下,员工或其他内部人员都有可能访问您公司的完整源代码和历史记录,尽管这种风险可能相对较小。
这些担忧是真实的的吗?还是公司不应该担心它们,而是应该利用第三方主机的优势?
目前是否有成功的大型公司将其私有存储库托管在第三方源代码管理网站上?

pdkcd3nj

pdkcd3nj1#

我认为这完全取决于一家公司对外包的适应程度。有很多常见的知识产权工作可以外包。以下是其中的一些,沿着知识产权面临的风险:

  • 开发:合同程序员可能知道很多关于你的知识产权
  • 托管:您的Web主机拥有您的所有代码
  • 会计:会计师知道你财务状况的所有细节
  • 法律的:律师知道所有关于收购、预先申请的专利等的细节。
  • 制造:合同制造商拥有与生产您的产品相关的所有知识产权
  • 电子邮件:外包的电子邮件给你的主机一个单一的数据库与您的所有通信
  • 电话:你的电话公司可以窥探你的线路

从本质上讲,源代码托管与外包IP堆栈的任何其他部分没有什么不同--只不过它比较新,所以人们还没有时间调整。每家公司对外包堆栈的每个部分都有不同的舒适度平衡,但现实是你外包的每一件事都是别人窃取你IP的机会。最终,这归结为找到一个值得信赖的供应商。即使是出了名的偏执狂苹果也找到了制造合作伙伴来生产他们的硬件。
IMNSHO外包源代码托管的原因和公司外包任何东西的原因是一样的:这不是他们的核心业务,外包一年的仓库托管可能花费开发人员2-3个小时的时间;如果他在一年中花费的时间超过这个数字,那么你基本上已经损失了金钱(即使他不是按小时付费,这也是事实,因为在他花更多的工作时间在Twitter上把时间拿回来之前,你只能偷走他那么多的周末)。
免责声明:我为ProjectLocker工作,一家源代码托管公司。

ulmd4ohb

ulmd4ohb2#

想必如果这家公司违反了他们的服务条款,窃取或暴露了你的知识产权,你可以对他们提起法律的诉讼吗?

s4n0splo

s4n0splo3#

坦率地说,我看不出将贵公司的宝贵代码存储在第三方服务器上有什么好处,只有潜在的问题......可能会有太多可怕的场景,我甚至不会尝试想象它们。
此外,安装和维护SVN服务器的工作量也大大减少,为此目的使用专用服务器的成本也大大降低,所以我看不出有什么理由不存储自己的代码。
您可能被迫使用第三方的情况下,你没有技能,或金钱购买服务器或什么,但选择这个选项的目的...这是一个明确的禁忌给我。

uubf1zoe

uubf1zoe4#

任何商业关系都需要一定程度的信任。如果你不想自己做,因为这样做可能会更昂贵,你将不得不信任别人,我们一直在这样做。
如前所述,你可以通过确保保密和责任方面的严格协议来规避一些风险,这样你的律师就有信心在一个十拿九稳的案件中追回损失。当你与不受你控制的第三方打交道时,你永远无法消除风险。事实上,大多数公司永远不会同意为问题承担责任。
如果你不能处理风险,或承担风险,你应该简单地做它在内部,而不是寻找起诉,如果真的发生了什么事。

ftf50wuq

ftf50wuq5#

也许是这样,但信任可能没有任何正式的基础。例如,GitHub服务条款(https://help.github.com/articles/github-terms-of-service)中没有提到“私有”、“机密”或“安全”等词,除非

GitHub does not warrant that 
(i) the service will meet your specific requirements, 
(ii) the service will be uninterrupted, timely, secure, or error-free,
...

相关问题