什么是软件托管?软件托管是你想要的吗?
答案 0 :(得分:6)
当客户购买软件或服务时,供应商会将其代码库置于第三方控制之下,合同条款可以在供应商停止交易时发布给客户。
作为一个客户从一个小型供应商那里购买闭源产品,他们的寿命不明确,如果他们停止交易,可以在交易中做成或保证,保证连续性。
答案 1 :(得分:5)
软件托管是指您指定第三方公司拥有您的源代码。它们保证您的代码安全,不会将其发布给任何人。
如果您的公司破产或关闭,托管服务提供商会将您的源代码发布给使用您的应用程序的任何客户(通常也会使用托管服务提供商的帐户)。
您会发现,如果您向大型机构(如银行等)提供软件,他们可能会要求托管协议,这样他们就可以确保如果将来某些事情在您的公司中出现严重错误,他们就不会留下一个无法支持的应用程序。
通常,托管服务提供商会对您的源代码执行某种形式的验证,以确认您提供的代码足以生成应用程序的完整编译和工作副本。通常,此验证采用从提供的媒体演示完整构建过程的形式。
托管服务提供商可以发布代码的情况因提供商和提供商的具体合同而略有不同,但通常只适用于公司的完全关闭。他们通常不会仅仅因为您决定不在下一版本中修复特定错误而提供源代码。
关于托管是否是您想要的东西,这取决于您所在的围栏的哪一侧。如果您是开发公司销售软件,那么只有在客户需要时才这样做。托管服务提供商收取费用,确保定期更新托管服务可能非常耗时(特别是如果您没有完整的清理构建脚本)。
如果您正在购买软件,请考虑如果您购买的公司破产将会发生什么。您购买的软件是否如此重要以至于您无法切换新的东西?此外,你是否足够大,你可以真实地承担让自己(或新)开发人员维护应用程序的成本。
答案 2 :(得分:3)
softwareescrowguide.com只是一个谷歌。简短版本 - 软件托管是第三方拥有软件产品源代码副本的地方,保证使用该软件产品的企业可以在供应商破产时继续开发产品。
这是你想要的吗?取决于你是谁以及你想要什么,我想。
答案 3 :(得分:2)
软件托管通常是指软件许可协议中的一项规定,允许当事人在某些情况下获得软件许可,通常是破产(或类似)编写软件的一方。通常情况下,中立的第三方会将代码“保留”在托管中,并成为他们是否应该将代码提供给被许可人的仲裁者。
当小公司向大公司许可软件时,它们往往会被使用,因为大公司想要保护自己免于小公司的破产。在实践中,这些东西需要花钱和时间。中立的第三方将收取服务费用,并且软件将需要定期更新托管账户。
至于你是否想要它 -
如果您是软件供应商,那么除非客户要求,否则只有您必须这样做。管理是一件痛苦的事。
如果您要授权该软件,除非您是拥有大量资源的大公司,否则您可能并不在意。在实践中,如果你需要维护别人的代码,那就不是特别实用了
答案 4 :(得分:2)
这是购买者绝对想要的东西。这是开发人员想要的吗?可能,因为它将有助于达成交易。问题在于写下合同,只要你保持控制是有意义的,你就可以保留控制权。
答案 5 :(得分:1)
从用户的角度来看:如果用户无权访问应用程序的源代码,则软件托管是保险政策,如果发生“灾难”,托管代理将发布副本用户的源代码。用户需要确定与业务需求发生变化时无法获得关键业务或关键任务软件相关的风险。
从开发人员的角度来看:有两种观点。 1)这是一种确保其知识产权(源代码)保留在内部的工具,除非在托管代理将向用户发布源代码副本时发生“灾难”。 2)它还可以用作帮助营销其应用程序的工具。
“灾难”或发布事件在托管协议中明确定义。
Software Escrow Guardians是托管代理商,近二十年来一直提供软件托管服务。该公司有一个托管协议模板,适用于涉及个人用户和开发人员的托管服务的框架。它还有一个适用于多个用户和开发人员的托管协议模板。