托管源代码

最常见的情况是在购买商品或将自由工作外包时使用代管这个术语。这个简短的注释而不是冗长的文章,它描述了代码托管的使用-源代码托管。



无论您是小团队还是大公司,是开发市场上知名的产品还是创办新公司都没有关系。在某个时候,客户会问您一个问题:“如果您的公司突然关闭,会发生什么?” 众所周知的名称和团队规模都不能保证产品会存在并且不会突然消失。



如果产品没有执行关键任务或在有限的范围内使用,那么切换到另一个软件的损失将是微不足道的。而且,如果大型组织中的特定软件起着关键作用,那么您就需要购买保险。其中一种保险是代码托管-将您的应用程序的源代码放在一个特殊的存储库中。如果公司不复存在,客户就可以访问它。



代码托管包括两个重要元素:访问协议和存储本身(第三方)。您的客户访问存储库的协议应该足够详细,并且通常包括以下要求:



  • 公司获得资源的条件;
  • 访问对象定义:一个应用程序,版本或组;
  • 更新源代码和常规性(主要版本,次要版本或补丁)的义务。


在俄罗斯法律中,“代管”一词出现在2014年,可在签订协议时使用。



如何正确存放来源。存档的正确组织包括应编译的源代码本身,以及详细的部署说明。如果需要第三方组件或工具,则应列出它们。请注意,您通常不能将第三方组件重新分发为源代码。



代码托管是一个昂贵的过程。费用将包括支付第三方代码存储,源代码更新和法律工作费用。此类保险服务的成本可以包含在产品的价格中,但是最常见的是将托管形式化为单独的合同或作为客户优先支持的一部分。并非每个客户端都需要访问源。同样,代码托管的存在对公司的形象也有积极的影响。



在西方公司中,尤其是在大型软件制造商中,这种方法的使用率比俄罗斯公司中的使用率更高。代码托管服务提供商有很多选择。代管代码的替代方法可以是产品或其主要部分在开源中的发布。



根据我的经验,我可以说您的客户端越大,代码托管的作用就越重要,而不管产品是安装在基础架构上还是SaaS。



All Articles