买来的软件源码做二次开发,能不能当自家产品卖|二次开发成果的权属与许可边界
钱付了,源码也到手了,研发团队改了三个月,产品上线了。这时候乙方发来律师函,说二次开发成果的著作权归他们,甲方无权对外销售。
这不是段子,是软件采购领域反复出现的一类纠纷。二次开发的权利边界,从来不取决于谁改得多,而取决于合同怎么写、原许可范围有多大。本文从软件采购方(甲方)视角,回答几个最常被问到的问题。
一、实务场景还原
一个典型的软件采购纠纷,通常始于一句含糊的授权表述。甲方向乙方采购了一套基础 WMS 软件源码,合同约定“甲方可在自身业务范围内使用并进行必要修改”。甲方研发团队随后增加了行业定制模块、重写了调度算法、接入了自己的硬件接口,形成功能明显增强的新版本,以自有品牌对外销售。
乙方发现后主张:源码著作权仍归乙方,甲方超出“自身业务范围”,构成著作权侵权,要求停止销售并赔偿损失。甲方则认为:自己付了源码的钱,改动比例超过一半,新版本应归自己。
争议的核心其实只有两个:甲方有权改到什么程度;改完之后的东西归谁。
二、核心法律争议焦点梳理
1. 甲方拿到的是“一份拷贝”还是“一束权利”
买到源码,拿到的是一份复制件,不是著作权本身。《计算机软件保护条例》第八条规定了软件著作权人享有的发表权、署名权、修改权、复制权、发行权、信息网络传播权等权利;该条例第九条规定,软件著作权属于软件开发者。可见,交付源码不等于转让著作权,甲方拿到的是一份复制件,能做什么取决于授权合同给了哪些权利。
2. 改的权利和卖的权利是两回事
能改不等于能卖,这是两条彼此独立的授权。《计算机软件保护条例》第十六条规定,软件的合法复制品所有人可以为把该软件用于实际计算机应用环境或者改进其功能、性能而进行必要的修改,但除合同另有约定外,未经著作权人许可,不得向第三方提供修改后的软件。
此外,《计算机软件保护条例》第十八条规定,许可他人行使软件著作权的应当订立许可使用合同,未明确许可的权利被许可人不得行使。合同没写明的权利,甲方不能推定自己享有。
3. 改出来的东西归谁
改动形成的独创性表达可以归甲方,但不改变对原软件的依赖。《中华人民共和国著作权法》第十条规定著作权包括人身权和财产权,其中第(十四)项为改编权,即改变作品、创作出具有独创性的新作品的权利;《中华人民共和国著作权法》第十三条规定,改编已有作品而产生的作品,其著作权由改编人享有,但行使时不得侵犯原作品著作权。
对应到软件场景:如果甲方的改动达到独创性表达的程度,新增部分可以归甲方;但这不意味着甲方可以脱离原许可范围,单独对外销售整个软件。
《中华人民共和国著作权法》第十六条还规定,使用改编已有作品而产生的作品进行出版、演出和制作录音录像制品,应取得该作品和原作品著作权人许可并支付报酬,体现了演绎作品双重许可的规则。
4. 委托开发的情形另有一套规则
委托开发的权属规则对甲方更苛刻,务必以书面合同约定。《计算机软件保护条例》第十一条规定,接受他人委托开发的软件,其著作权归属由委托人与受托人签订的书面合同约定;无书面合同或者合同未作明确约定的,著作权由受托人享有。
这一条对甲方不利:委托乙方定制开发而未书面约定权属的,著作权归乙方。涉及技术成果的,《中华人民共和国民法典》第八百五十九条对委托开发完成的发明创造的专利申请权归属也有规定,同样以约定优先。
三、实务裁判口径/合规要点解析
同类案件中较为常见的处理思路是分层判断:先看甲方获得的授权类型与范围;再看改动部分是否构成具有独创性的新表达;最后看对外销售行为是否落入原许可范围。
误区之一是“改动比例大就归我”。权属判断看的是是否形成独创性表达,以及原许可是否允许对外提供,改动比例本身不是决定因素。
另一个误区是“付了源码的钱就等于买断”。源码交付与著作权转让是两件事,未明确许可的权利甲方不得行使,这条规则是硬约束。
第三个误区是“接口兼容就可以免责”。《计算机软件保护条例》第二十九条规定,因可供选用的表达方式有限而与已存在软件相似的,不构成侵权,但该条不保护整体架构和功能模块的复制使用。
赔偿方面,《中华人民共和国著作权法》第五十四条规定,侵权人应按权利人实际损失或侵权人违法所得赔偿,难以计算的可以参照权利使用费。
四、企业实操防控方案
防控的着力点在合同条款,而不在事后解释。
合同先行:签署源码采购或定制开发合同前完成权属条款谈判,切勿先开发后谈权属。
许可类型:写明是独占、排他还是普通许可,以及可否转授权、分许可。
修改权边界:单独写明“甲方有权进行修改、衍生开发”,并写明改后成果的权属。
销售权:若目标是对外销售,必须写明“甲方有权以自有品牌销售修改后的软件”。
交付范围:列明交付物清单,含源代码、编译环境、依赖库、接口文档、数据库脚本。
开源成分:要求乙方提供开源组件与许可证清单,评估传染性开源协议风险。
开发留痕:由内部团队完成二次开发的,保存开发日志、版本记录与代码比对材料。
分期质保:款项与“权属文件、开源清单交付”挂钩,并约定侵权兜底赔偿条款。
五、律师提示
软件二次开发的争议,绝大多数在签约阶段就决定了走向。条款清楚,争议空间就小;合同含糊,事后很难用“改动比例”“投入成本”等理由扭转。
以下情形建议尽早委托律师介入:计划把二次开发成果作为自有产品对外销售;源码中的开源组件许可证类型不明;原合同使用“业务范围内使用”等模糊表述;或者已收到权利人律师函。权属审查与合同修改的成本,通常远低于诉讼成本。
六、结语
二次开发不是“拿来改改就能卖”。甲方需要确认的只有三件事:有没有权改、改出来归谁、能不能卖。这三件事都写在合同里;没写进合同的,通常推定为不享有。
延伸问答
问:合同里只写了“甲方可以使用”,能不能做二次开发?
答:存在风险。“使用”是否包含修改、衍生开发,需要结合合同目的判断,建议补充书面约定。
问:二次开发成果能不能单独做软件著作权登记?
答:可以就新增部分登记,但登记证书不构成对原软件权利的确认,也不改变原许可范围。
问:乙方交付的源码里混入了开源代码,甲方有什么风险?
答:需核查开源许可证类型;部分许可证要求衍生作品同样开源,可能影响商业销售,宜要求乙方作出开源成分披露与担保。
免责声明:本文为普法知识分享,仅供参考,不构成任何法律意见。具体法律问题请结合案件实际情况,咨询专业律师。