适用场景
计划或正在委托外部开发定制化软件、或通过合作模式开发软件的中国出海企业,尤其在合同签订、开发过程及成果保护阶段需要重点关注。
核心要点
1. 明确软件开发模式与法定权属规则
定制化软件开发主要分为委托开发和合作开发两种模式,法律默认的著作权归属规则不同。在委托开发中,若无约定,著作权归受托方所有,委托方仅在特定目的范围内免费使用;在合作开发中,著作权默认由合作开发者共同享有,行使权利需协商一致。企业必须了解这些基本规则,避免想当然地认为出资方自然拥有全部权利。
2. 合同核心:清晰约定知识产权归属
权利归属条款是软件开发合同的重中之重,直接决定企业未来对软件的使用、升级和商业化自主权。最有利的方案是约定软件著作权归企业单独所有,并明确授权开发方的使用权限和范围。若约定共有,则必须预先明确各项权利(如许可、转让)的行使规则和争议解决机制,以防未来掣肘。
3. 规范开发过程管理:需求、交付与验收
软件需求应尽可能细化并作为合同附件,建议从用户界面设计入手明确功能。开发过程中的需求变更、周期调整和费用增减,必须通过书面补充协议或可追溯的沟通记录(邮件、聊天记录)确认。交付物需明确包含源代码(如需后续维护升级)及配套文档,并对交付内容和时间做书面确认。验收标准建议参考国家或行业推荐性标准,或共同委托第三方机构进行。
4. 防范代码抄袭与双重侵权风险
软件代码被内部员工、合作方或离职员工非法披露或使用,可能同时构成著作权侵权和商业秘密侵权。权利人可择一主张。侵权认定核心在于代码的“同一性”比对,但司法实践也认可通过软件界面、目录结构、错误信息乃至保留的原始标识等间接证据进行初步举证,并在对方无法合理解释时推定侵权成立。
实务建议
- 在签订软件开发合同前,首先明确采用委托开发还是合作开发模式,并根据商业目标在合同中清晰、无歧义地约定软件著作权的归属(建议争取企业单独所有)及各方的使用权限。
- 将详细的功能需求说明书、用户界面设计稿等作为合同附件,并指定双方项目联络人,所有涉及需求变更、工期调整、费用变动的沟通,均要求通过邮件等书面形式确认,重大变更应签订补充协议。
- 在合同中明确约定交付物清单,包括源程序、目标程序、设计文档、用户手册等,特别是若企业未来需要自行维护或二次开发,必须明确约定源代码的交付。
- 建立完善的内部保密制度,与涉密员工签订保密协议,对定制化软件的代码、文档采取合理的物理和技术保密措施,以满足商业秘密的法定保护要件。
- 若发现疑似代码被抄袭,在取证时不仅关注代码本身,也可注意收集对方软件在界面、文件名、目录结构、错误信息乃至残留标识等方面与己方软件高度相似的证据。
风险提示
- 误区:认为“我出资,软件就归我”。在委托开发中,若无合同约定,法律默认著作权归实际进行开发的受托方所有。
- 误区:合作开发“关系好,权属约定不重要”。权利共有状态下,未来任何转让或许可他人专有使用的行为均需全体共有人同意,极易引发分歧制约发展。
- 注意事项:避免口头约定需求变更。开发过程中的任何修改若无书面记录,在发生纠纷时将难以举证,可能导致企业承担不利后果。
- 注意事项:交付验收环节不规范。仅提供临时访问链接或未书面确认交付清单,可能导致未来无法证明对方已完成交付或交付内容不符。
- 注意事项:仅依赖软件界面相似主张侵权。在有能力获取对方代码的情况下,仅凭界面相似可能无法完成初步举证责任。