乐于分享
好东西不私藏

源代码交付≠软件著作权转移

源代码交付≠软件著作权转移

在软件委托开发项目中,“交付源代码”与“转移软件著作权”常被混为一谈,成为委托双方争议的高发地带。受托方担心交出源码即丧失核心资产,委托方则主张“既然付了开发费,源码理应归我”。这种认知错位,往往导致合同履行陷入僵局,甚至双方对簿公堂。本文结合法律法规与相关案例裁判观点,尝试厘清源代码交付与著作权归属之间的法律关系,帮助企业在项目落地时厘清权责、有效避险。

一、委托开发的软件著作权归属

《著作权法》的立法本意在于鼓励创作、保护著作权人,特别是保护直接创作作品的作者。在法律无特殊规定或当事人无明确约定的情况下,著作权原则上归属于实际完成创作的主体。《计算机软件保护条例》亦明确规定“软件著作权属于软件开发者”。在委托开发场景下,知识产权归属遵循“有约定从约定,无约定从法定”的基本原则,充分尊重当事人的意思自治。

《著作权法》第19条规定,“受委托创作的作品,著作权的归属由委托人和受托人通过合同约定。合同未作明确约定或者没有订立合同的,著作权属于受托人”。《计算机软件保护条例》第11条亦有同样的规定。委托开发合同如果没有明确约定知识产权的归属,就认定为委托开发软件的著作权由开发人所有。
此外,软件著作权与其他作品著作权类似,都属于“与生俱来”的权利,在《计算机软件保护条例》有明确规定,软件著作权自软件开发完成之日起产生,不论开发的软件是否发表,均享有著作权。

二、软件著作权的保护范畴

《计算机软件保护条例》第2条规定,计算机软件是指计算机程序及其有关文档。并对计算机程序、文档等做出明确界定。计算机程序是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。同一计算机程序的源程序和目标程序为同一作品。
以上可以看出软件著作权的保护范围是涵盖了软件的程序、文档等相关内容的。对软件著作权的保护,也即对软件的源程序(源代码)、软件设计文档等相关内容保护,亦是对相关内容的发表、署名、修改、复制、网络信息传播等的保护。

三、源代码交付与软件著作权转移

源代码是软件的一部分,也是软件著作权的客体。在委托开发背景下,源代码交付与软件著作权转移可能会出现以下两种情形:

1、附属于软件著作权转移

这种情况出现于委托双方明确约定,委托开发的软件著作权由委托方所有,委托方支付了高于软件授权使用费的成本买断了软件(通常是定制化开发的软件),此时,代码、文档实物形态交付会随着软件著作权的转移而同步实现相应权利的转移。

2、源代码交付不代表软件著作权的转移

此种情况发生在委托开发双方对软件著作权未有明确约定,根据法律规定为受托方所有,或当事人双方明确约定归受托方所有时。在此种情况下,委托方为确保对标的软件“自主可控”,未来可以独立于(至少不受制于)受托方对标的软件进行部署或运维,实现高度定制化和个性化开发需求,进而要求受托方提供标的软件源代码。软件著作权归受托方时,受托方往往对委托方的源码交付要求心存顾虑,如果此时委托方的委托开发服务费较低的话,担忧心态更甚。此时的担忧既有关于著作权属的问题,亦有技术秘密保护的问题。
在(2023)沪民终752号案例中,以如下裁判观点对以上担忧作相应回复:
  1. 基于委托创作的特定目的合理使用需求。《最高人民法院关于审理著作权民事纠纷案件适用法律若干问题的解释》第十二条的规定,委托作品著作权属于受托人的,委托人在约定的使用范围内享有使用作品的权利;双方没有约定使用作品范围的,委托人可以在委托创作的特定目的范围内免费使用该作品。因此,在没有相反约定的情况下,考虑到源程序和目标程序的不同属性以及在计算机软件运行中的不同作用仅交付目标程序尚无法充分保障委托人对于计算机软件进行编辑、维护、更新等使用作品的权利计算机软件开发合同的交付标的应当包括源程序和目标程序。
  2. 持有源代码不代表拥有软件著作权。计算机软件源程序的交付与计算机软件著作权的归属并不存在必然的联系。持有计算机软件源程序是正常使用计算机软件作品的需要,并不意味着源程序持有人必然是计算机软件的著作权人。在合同约定计算机软件著作权归受托人的情况下,即使委托人基于正当使用计算机软件的需要有权持有相关的源代码但其只能在委托开发合同目的范围内使用该源代码,不得擅自实施转让、许可等侵害计算机软件著作权的行为
  3. 软件著作权保护不受影响。交付源代码后,受托人对源代码行使著作权并不受影响。对于受托人主张的对源代码进行编辑、维护、更新属于著作权人的修改权和保护作品完整权,委托人无权处理,委托人仅基于《计算机软件保护条例》第十六条之规定,作为软件的合法复制品所有人享有为了把该软件用于实际的计算机应用环境或者改进其功能、性能而进行必要的修改的权利
在(2022)最高法知民终1797号案例中,对于交付源代码及软件著作权的归属问题,亦持相同裁判观点,同时对于涉及技术秘密侵害的问题,认为不能作为拒绝交付源代码的合理抗辩理由,如果委托方存在侵害技术秘密的行为,可以另行主张维权。

四、委托开发合同交付风险防范

委托开发场景下,为避免双方在合同执行过程中的纠纷,建议在委托合同签订之时,大致注意以下几点:

1、明确约定交付范围和形式

委托方与受托方在合同签订时约定清楚标的软件的交付范围,交付标准等交付细则,同时对标的软件的背景知识产权和前景知识产权的归属、使用范围限制、二次开发的规则等也清晰约定。如果受托方基于背景知识权涉及核心技术保护,无法提交相应代码的,应当如实告知委托方,双方可在合同中约定能够交付的代码形式或其他替代性解决方案。

2、软件知识产权及时登记

委托双方对于标的软件的知识产权约定归属后,双方对于归属于己方的知识产权及时进行登记,通过登记作为权利有效证明。如作为受托方,其可在委托开发合同签订前,对属于己方的背景知识产权进行登记,固定权利形式。在项目执行过程中,确需提交背景知识产权的源代码时,登记证明文件可以有效证明代码的权利归属,避免未来软件著作权侵权时的举证难问题。

3、涉及商业秘密签署保密协议

受托方在交付标的软件源代码时,如涉及己方核心代码、核心算法等技术秘密的内容,需要做好加密措施或相应技术隔离,通过技术手段保护核心代码交付后不被泄露。同时在法律层面,要求委托方签署专项保密协议,控制知情范围,明确违反保密义务需要承担的责任等法律防护措施。
源代码交付与软件著作权转移,本质上是两回事。前者是技术层面的交付义务,后者是权利层面的归属界定,二者在法律上并无必然绑定关系。委托开发项目中,关键在于通过清晰的权利归属约定、合理的交付范围划分、完善的保密与权利登记机制,在满足委托方“自主可控”需求的同时,保障受托方核心技术的安全边界。唯有将规则约定前置嵌入合同设计,方能避免交付之后“权属不清、纠纷不止”的被动局面。