软件外包开发,交付代码后所有权、使用权如何划分?
时间:2026-07-31 访问量:3 作者:广东豪航律师事务所软件外包(委托开发)里,"代码交付"和"权利转移"是两件事。付了开发费 ≠ 自动拿到源代码所有权,也 ≠ 能自由改、能转授权。核心规则就一条:有书面约定从约定;没约定或约定不明,著作权默认归开发方(受托方),委托方只在"委托目的范围内"有用权。
一、法律默认状态
按《著作权法》第19条、《计算机软件保护条例》第11条:
• 软件著作权(含源代码、目标代码、文档)归开发方;
• 委托方(出钱方)仅享有在委托创作特定目的范围内免费使用权——比如你花10万做个商城小程序,你能上线运营它,但不能拿源码去改个名字卖给同行,也不能禁止开发方把同一套框架再用到别的项目;
• 开发方可以把自己写的这套代码稍作改动卖给第三人,委托方管不了。
⚠️ 实务里最常踩的坑:甲方以为"我出钱你写码,代码当然是我的",开发方以为"我只交可运行系统就行,源码是我的核心资产"——两边预期完全错位,纠纷就从这来。
二、合同怎么写,决定权怎么分
情形A:约定"全部知识产权归委托方(甲方)"
这是企业甲方最该争取的写法。效力上:
• 源代码著作权、目标代码、设计文档、数据库结构全部转给甲方;
• 开发方有义务交付完整可编译源码 + 技术文档,并协助软著登记;
• 开发方对交付代码负权利瑕疵担保——如果代码抄了别人的库/开源协议违规/用了开发方以前给别家写的模块没授权,甲方可主张根本违约、解除合同、退钱(最高法(2021)最高法知民终677号就是这逻辑)。
情形B:约定"著作权归开发方,授权甲方使用"
常见于SaaS模板、低代码平台、开发方复用自有框架的情形。必须写清5个维度:
• 使用范围(仅限甲方内部/限定域名/限定业务线?)
• 使用方式(能否部署多台服务器、能否二开)
- 期限(永久还是到订阅到期)
• 是否排他(开发方自己还能不能用、能不能给同行用)
• 转授权/商业化(甲方能不能再卖给客户)
没写使用范围的,按"委托目的"解释,法院会看当时要做啥系统、用在哪——但边界模糊,必打官司。
情形C:混合模式(最推荐实务操作)
• 定制业务代码(为甲方需求专门写的)→ 著作权转甲方 + 交源码;
• 开发方自有框架/通用组件/第三方开源部分 → 著作权留开发方,但永久、免费、非排他授权甲方在本案系统里用,开源部分单列清单并标注许可证(如MIT/GPL冲突要特别处理);
这样开发方护住技术资产,甲方拿到可维护可迁移的包,换团队接手也不会被卡。
三、源代码交付本身不是自动附属义务
最高法知识产权法庭明确:源码交不交,看合同约定,不天然是附随义务。合同只写"交付软件",开发方交个能跑的Docker镜像/APK就算履约;只有写了"交付全部源代码"或"源码著作权归甲方",源码交付才是主合同义务,不交可构成根本违约。
所以验收节点要把源码递交列成独立里程碑:
• 交Git仓库所有权转移(不是只给zip)
• 含构建脚本、依赖锁文件、能编译通过
• 附第三方组件清单 + 许可证合规声明
四、使用权边界的几个典型场景
甲方拿源码自己改、加功能 → 若著作权没转甲方,改出来的衍生作品著作权可能归开发方,甲方只用不改才安全;转了甲方则随便改。
甲方拿去给子公司/关联公司用 → 没写"集团内授权"的,可能超出委托目的,构成对开发方权利的侵犯(参考浙江移动案逻辑)。
开发方把同一套代码卖给竞争对手 → 若著作权留开发方、且合同没禁售同类,合法;若甲方已买断,则开发方再卖构成侵权。
离职开发人员自带老东家代码 → 开发方对甲方负权利瑕疵担保,出事甲方可追偿。
五、签合同最少要钉死这4句
1. "本合同项下新开发成果(源码/目标码/文档/UI设计/数据库结构)的著作权自开发完成即归委托方所有。"
2. "受托方应于验收合格后X日内移交完整可编译源代码及版本库权限,并签署知识产权转让确认书。"
3. "受托方固有背景技术与开源组件见附件清单,仅按XX许可证/永久免费非排他授权委托方在本系统内使用。"
4. "受托方保证交付物不侵犯任何第三方权利,否则承担权利瑕疵担保责任,委托方有权解除合同并索赔。"
上一篇:没有了!



4000520817
19120691514
