大数跨境

陈琪霖 陈铄 | 计算机软件开发合同纠纷焦点问题及抗辩要点

陈琪霖 陈铄 | 计算机软件开发合同纠纷焦点问题及抗辩要点 知产前沿
2023-09-01
162
导读:更多知产原创,请关注“知产前沿”公众号!

计算机软件开发合同纠纷焦点与抗辩要点解析

从开发方视角看常见争议问题及司法认定标准

目次

     一、管辖争议问题 (一)级别管辖 (二)地域管辖 二、针对技术需求的相关争议 (一)需求文件确定的问题 (二)在合同实际履行过程中,委托方就需求作出的变更/新增属于新的需求,还是在原有需求上做出的细化 三、针对软件交付产生的争议 (一)软件是否交付 (二)软件逾期交付及其抗辩 (三)软件交付不满足合同约定及其抗辩 四、软件开发方是否构成根本性违约的争议 五、违约责任认定争议 (一)涉案合同是否解除的认定 (二)涉案合同解除后开发方根本违约的责任承担问题


前言

计算机软件开发合同履行中,因标的无形、技术理解差异等因素,常出现需求不匹配、交付标准不明、延期交付等纠纷。本文结合司法案例,从开发方角度分析常见争议焦点及抗辩要点[k]

管辖争议问题

(一)级别管辖

计算机软件开发合同纠纷属于知识产权民事案件,依据《最高人民法院关于第一审知识产权民事、行政案件管辖的若干规定》(2022年5月1日起施行),由最高人民法院确定的基层人民法院管辖[k]

法院认定案由主要依据合同是否涉及软件开发的核心权利义务,以及是否包含软件代码交付等内容[k]。实践中,以下情形仍可认定为软件开发合同纠纷:

  • 软硬件一并提供:若合同主要内容为软件开发,且争议聚焦于系统完成情况,则即使包含配套设备,亦认定为软件开发合同纠纷,如(2021)最高法知民辖终230号、(2022)最高法知民终397号案[k]
  • 二次开发:基于现有软件进行定制化开发并产生纠纷的,如(2022)最高法知民终1261号案,法院认定属于软件开发合同纠纷[k]
  • 驻场开发与人力外包区分:若合同标的是交付符合标准的软件成果,而非仅提供人力服务,即便存在技术人员派驻,也应认定为软件开发合同,如(2021)最高法知民辖终227号案[k]

(二)地域管辖

合同未明确履行地时,争议焦点在于“争议标的”是否为“给付货币”。根据《民诉法解释》第十八条,若争议标的为“其他标的”,则履行义务一方所在地为合同履行地[k]

最高院在多案中认定,软件开发合同的核心义务是开发与交付软件,而非付款,因此开发方所在地可视为合同履行地,如(2019)最高法知民辖终227号、(2023)最高法知民辖终37号案[k]。另有案件支持“接收货币一方所在地”为履行地,如(2021)最高法知民辖终94号案[k]。此外,软件安装、测试地亦可被认定为履行地,如(2020)最高法知民辖终47号案[k]

针对技术需求的相关争议

技术需求是判定交付、违约等事项的基础。但由于需求常在开发过程中逐步明确,易引发争议[k]

(一)需求文件确定的问题

法院通常结合沟通记录,以双方最终确认且实际执行的文件为准确定需求标准。例如,在(2021)最高法知民终911号案中,虽初期提交SOW文件,但后续通过会议形成“蓝图”并据此开发,最高院认定以“蓝图”作为最终需求文件[k]

(二)需求变更与新增的认定

判断委托方提出的内容是否构成“新增需求”,关系到开发方可否主张延期或额外费用。法院通常采取以下步骤:

  1. 审查沟通记录与确认流程:如(2020)最高法知民终72号案中,依据委托方签字确认的《需求文件》及邮件内容认定存在新增需求[k];反之,若未按约定进行书面确认,则难获支持,如(2020)最高法知民终833号案[k]
  2. 进行功能比对或鉴定:法院或鉴定机构以最详尽的功能描述为单位逐一比对。如(2020)粤73知民初1453号案中,“按上下级关系设置团长”超出原约定,被认定为新增需求[k]
  3. 运用合同解释方法:依据《民法典》相关规定,采用文义、整体、目的及交易习惯等方式解释。如(2017)沪民终106号案采用整体解释认定“客户端安装”为新需求[k];(2023)京民终194号案依行业惯例认定日历预约功能属新增[k]

需注意,开发方有义务在合理范围内接受需求细化。如(2019)苏民终267号案指出,优化细化未加重工作量的,不构成有效抗辩;而(2019)最高法知民终396号案则认定过度变更构成新需求,支持延期抗辩[k]

针对软件交付产生的争议

软件交付具有多轮测试、修复等特点,常引发交付时间、方式及合格性争议[k]

(一)软件是否交付

开发方需按合同约定形式(如书面通知、验收单)完成交付,并承担举证责任。如(2023)沪民终430号案中,开发方未举证已书面通知交付,法院认定未完成交付[k]

关于签字效力:若签字人为委托方项目技术人员且参与全过程,其签字可视为认可交付,如(2015)沪知民初字第618号案[k]。但若后续邮件或履行中明确指出问题并要求修复,则不能仅凭验收单认定交付完成,如(2022)最高法知民终616号案[k]

当形式要件缺失或委托方不配合确认时,开发方可通过委托方实际使用记录证明交付。若源代码已移交,建议及时进行证据保全[k]

关于云服务器登录问题:若合同明确由某方承担租赁费用,则该方对无法登录导致的举证不能负责;若无约定,通常推定委托方承担费用及相应举证责任,依据上海知识产权法院相关研究[k]

(二)软件逾期交付及其抗辩

软件开发涉及主观需求客观化过程,双方沟通、修改常导致进度偏离原计划。开发方可基于需求变更、新增、委托方配合延迟等因素主张合理延期[k]

软件开发合同纠纷中的逾期交付与违约责任认定

基于司法实践的抗辩事由与根本违约判断标准解析

在计算机软件开发合同纠纷中,开发方常就逾期交付提出抗辩,主要包括以下情形:
(1)委托方提出新需求或变更原需求导致延期。
法院通常要求开发方明确需求变更的具体内容。若变更超出合同约定范围,可能不构成违约;但若仅影响个别功能,法院一般不支持整体逾期抗辩。[21]
(2)委托方未履行协助义务导致延期。
委托方负有确认阶段性成果、提供测试环境等配合义务。如因委托方未履行对接支付渠道等义务导致延期,责任不应由开发方承担。[22]
(3)合同履行期限超过约定期限,但委托方未提出异议并持续沟通反馈。
双方通过实际行为继续履行合同,法院通常认定已形成新的合意,不构成逾期交付。如(2022)最高法知民终616号案中,最高院据此认定开发方不构成违约。[21]

软件交付不符合约定的抗辩事由

委托方常以软件未达合同标准主张违约,开发方可从以下角度抗辩:
(1)问题超出合同约定需求范围;
(2)因委托方未提供必要环境所致;
(3)问题已在开发过程中处理完毕;
(4)问题不影响软件整体使用,不构成根本违约。
法院综合考量瑕疵功能占比、修复情况及对运行的实际影响。如(2023)京民终242号案中,法院认定11项问题中仅有2项属合同范围内且影响较小,开发方已基本完成交付义务。[23]
开发过程中的管理平台记录(如TAPD)可作为证据。在(2019)京73民初1607号案中,法院根据“已关闭”“已验证”等状态记录,认定开发方已完成相应工作。[24]

开发方是否构成根本违约的司法认定

法院认定根本违约主要考量以下情形:
首先,开发方未交付软件或虽交付但无法正常使用。
如(2022)京民终507号案中,系统问题致软件无法运行,法院认定构成根本违约。[25]
其次,严重逾期且交付成果存在大量不符合约定的问题。
如(2021)最高法知民终2409号案中,逾期交付后仍存在82项问题,被认定为根本违约。[26]
但核心功能瑕疵不一定构成根本违约。如(2011)宁知民初字第67号案中,文件传输仅受影响而非无法使用,结合软件框架完整,未认定根本违约。[27]
再次,核心功能缺失并对软件使用造成实质性影响。
非核心功能缺失通常仅构成一般违约。如(2022)沪民终1049号案中,“人脸识别”功能缺失不影响其他模块,未认定为根本违约。[28]
最后,委托方的合同动机未转化为明确约定功能的,不能据此主张根本违约。
如(2021)最高法知民终727号案中,促进租赁业务为委托方动机,未写入合同,法院未支持其根本违约主张。[29]

合同解除与违约责任承担

即使不构成根本违约,若双方无法继续合作、合同目的无法实现,法院可判令解除合同。如(2022)沪民终587号案中,因验收标准分歧导致合同无法履行,法院判决解除并判付已完成部分的费用。[30]
合同因根本违约解除后,责任承担包括:
1、退还部分或全部已付开发费用,法院根据开发进度、双方履约情况酌定;
2、支持利息损失,按贷款市场报价利率计算;
3、违约金一般支持为LPR的1至4倍,或依实际情况调整;
4、重新开发费用需证明与违约行为有直接因果关系,法院酌情认定;[31]
5、合同约定由违约方承担的合理费用(如律师费),法院一般予以支持,亦可酌定。
综上,软件开发合同纠纷兼具技术与法律复杂性。双方应注重履约过程中的留痕管理,明确需求、固定进度、确认验收标准。发生争议时,应及时保全源代码及运行状态,维护自身合法权益。

医疗器械领域商业秘密司法保护与维权难点

陈琪霖 | 商业秘密合理许可使用费适用探讨

作者:陈琪霖 陈铄

编辑:Eleven

点击图片查看文章

(www.pharmaip.cn)

(www.meddeviceip.com)

(www.caiips.com)


【声明】内容源于网络
0
0
知产前沿
各类跨境出海行业相关资讯
内容 8414
粉丝 0
知产前沿 各类跨境出海行业相关资讯
总阅读55.0k
粉丝0
内容8.4k