两江新区法律知识

LEGAL INSIGHTS · 法律实务

软件合同约定源代码托管,开发商停止服务后怎样申请交付?

软件开发合同约定源代码由第三方托管,后来开发商停止维护,客户是否可以直接取走代码?先看托管是否实际建立、触发交付的条件是什么,以及客户可以取得何种使用权限。支付开发费、购买软件许可与拥有全部源代码著作权,不应混为一谈。

合同写了托管,不代表代码已经存入

需要核对第三方托管协议、保管主体、存入清单、版本和更新记录。两江新区企业依赖业务系统持续运行时,应确认托管材料是否覆盖当前使用版本,而不是只保管了一份多年以前、无法部署的旧代码。

源码、构建说明、依赖清单和必要文档各有作用,但可交付范围仍应依合法约定确定。不能把源代码托管条款擅自扩展为获取开发商所有产品、其他客户数据或私人账号密码的权利。

停止服务是否达到约定触发条件

有的协议以长期停止维护、未在催告期限内修复或特定经营状态为条件。临时延迟回复与实质停止服务可能不同,应保存服务工单、故障影响、催告和开发商回应,按约定向托管方提交能够证明触发事实的材料。

如果条款只允许特定事件发生后释放,客户不宜仅因双方产生价款争议就要求托管方无条件交付。反过来,开发商也不能在明确条件已满足时任意否认托管目的。条款含糊的,需要结合合同整体、履行与真实交易目的解释。

拿到代码与取得著作权不同

计算机软件保护条例对委托开发的软件著作权有专门归属规则,应查看书面约定。托管释放可能仅允许客户为维持自身业务进行使用和维护,并不当然允许转售、公开或为其他客户复制开发。

委托第三方接手维护时,要核对保密、许可范围及其中第三方组件的合法使用条件。开发商停止服务,不会让所有知识产权和他人权利自动消失;必要数据迁移也应保护业务数据及个人信息。

申请交付要具体到材料与验收

可以向相应义务主体提出版本、清单、交付形式和核验要求,保留答复。只收到压缩包但缺少关键文件,应及时指出缺项,并通过适当技术方式说明不能使用的原因,而不是直接宣布所有材料都是假的。

若托管从未落实或代码不完整,可能转而涉及违约补救和损失证明,不能承诺一定能恢复系统。诉讼或仲裁请求应针对具体义务与管辖约定,必要时依法保全相关证据。先查清“存了什么、何时可取、取得后能做什么”,才能判断托管安排是否真正可执行。

依据与延伸阅读

本文所涉法条与办案规则应以现行有效版本及个案事实为准。可通过以下官方渠道核验: