委托开发计算机软件 应按合同的约定付款

来源:中国软件法务网 2020-02-09 10:44:55 阅读
涉案《(GuliarMetal)手机游戏项目开发委托协议》由某A公司与某B公司自愿签订,是双方真实意思表示,合法有效,对双方当事人均具有法律约束力。按照涉案协议约定,某A公司委托某B公司开发《GuliarMetal》手机游戏项目应向其支付开发费用。
计算机软件开发
广东某A文化传播有限公司与广州某B文化传播有限公司计算机软件开发合同纠纷一审民事判决书
 
 
广州知识产权法院
(2018)粤73民初773号
 
  原告(反诉被告):广东某A文化传播有限公司
 
  被告(反诉原告):广州某B文化传播有限公司
 
  原告(反诉被告)广东某A文化传播有限公司诉被告(反诉原告)广州某B文化传播有限公司计算机软件开发合同纠纷一案,本院受理后,依法组成合议庭于2018年11月23日公开开庭进行了审理。本案现已审理终结。
  原告某A公司向本院起诉请求:1.解除某A公司与某B公司于2017年4月9日签订的《(GuliarMetal)手机游戏项目开发委托协议》;2.某B公司立即向某A公司返还已付开发费用43200元及违约金8748元,合计51948元;3.某B公司承担本案全部诉讼费用。事实和理由:某A公司与某B公司于2017年4月9日签订《(GuliarMetal)手机游戏项目开发委托协议》。该协议约定某B公司按某A公司的要求开发《GuliarMetal》手机游戏项目,项目工期为50个工作日,某B公司必须严格按照规定时间完成工作任务。协议签订前某A公司已将游戏软件开发所需资料提供给某B公司。协议签订后,某A公司按照约定的时间准时支付首付开发款43200元。但某B公司没有按照约定时间完成涉案游戏开发项目,直至2017年11月才逾期提交给某A公司的游戏版本仍存在诸多问题,不能达到协议约定的游戏项目上线商用要求标准,因此导致某A公司无法正常商用而受到重大经济损失,且某B公司的开发时间远超过协议约定项目工期的50个工作日,某B公司的行为已构成根本违约,应承担相应的违约责任。
  被告某B公司向本院提出反诉请求:1.某A公司向某B公司支付拖欠的合同款项64800元及违约金(其中欠款部分54000元从2017年9月20日起算,欠款部分10800元从2017年12月27日起算,均按每日0.05%的标准计算至某A公司实际清偿之日,违约金暂计至2018年8月2日为9709.20元);2.某A公司承担反诉部分的全部诉讼费。某B公司反诉和答辩的事实和理由一、某B公司已向某A公司交付游戏软件成果,并经某A公司验收与上线,且某A公司已将游戏软件投入商业用途。《游戏开发协议》签署后,某B公司按照约定与某A公司要求完成了《GuliarMetal》手机游戏的开发。该游戏于2017年9月16日在AppStore海外平台正式上线。自2017年9月23日至2017年11月17日,某A公司在其官方新浪微博上持续公开宣传《GuliarMetal》手机游戏已在AppStore上线,并且通过举办全国乐队巡演活动和上传游戏试玩视频等方式来吸引玩家下载该手机游戏。某A公司已公开承认《GuliarMetal》手机游戏在AppStore上线的事实,并采取多种方式宣传和吸引用户下载该游戏软件。可见某A公司以实际行动表明其已经验收该游戏软件,并投入商业用途。某A公司在游戏上线后一直未按约定向某B公司支付剩余款项。2017年11月13日,某B公司向某A公司发出《催款函》,要求某A公司履行付款义务,但某A公司拒绝履行。某A公司逾期付款的行为已经违反《游戏开发协议》的约定,损害了某B公司的利益。二、虽然协议游戏软件开发项目工期为50个工作日,但游戏开发是一个需要双方相互配合的过程,需要某A公司及时向某B公司提供相关材料和反馈,才能保证游戏软件顺利开发。在游戏开发过程中,由于某A公司没有及时提供相关材料和进行反馈,包括提供苹果开发者账号、音频资料、游戏设计参数、文档等,从而导致游戏软件的开发进度断断续续,游戏项目开发工期亦根据游戏开发进度不断调整,某A公司对此从未提出过异议,说明双方认可并以实际行动变更了涉案游戏项目的开发工期。三、某B公司已按约定在基础维护期内为某A公司提供了游戏软件的维护、修复和完善等服务。根据涉案协议约定,游戏软件经某A公司验收之日起,某B公司为游戏软件提供为期3个月的基础维护。在通常情况下,游戏软件需要不断进行更新迭代,即游戏软件开发完成并且上线后通常会进入维护期,而在维护期内,受托方往往会根据委托方的要求、用户需求以及新出现的问题对游戏进行反复修改和完善,从而实现游戏版本的升级。某A公司声称直至2017年11月某B公司提供的游戏版本仍存在诸多问题。事实上,涉案游戏软件自2017年9月上线后便进入维护期。在维护期内,某B公司根据某A公司的要求对游戏软件进行了修改和完善,游戏版本亦随之不断更新迭代。某B公司对涉案游戏软件进行修改和完善的行为,恰恰证明某B公司已按协议约定为某A公司提供游戏软件的维护服务。在整个游戏开发过程中,某A公司没有提出过解除合同的主张,而是通过其行为其愿意继续履行合同。因此某A公司以实际行动表明其接受整个游戏的开发过程,且对涉案游戏软件进行了验收和使用。综上,某B公司已按协议约定完成涉案游戏软件的开发,并向某A公司交付软件成果;某A公司已对涉案游戏软件进行验收,并将涉案游戏软件投入商业用途。
  原告某A公司对被告某B公司的反诉请求答辩称:某B公司违约在先,某A公司现提出解除合同,由某B公司承担违约责任。
  在诉讼中,某A公司为证明其主张,向本院提交了下列证据:
  1.2017年4月9日签订《(GuliarMetal)手机游戏项目开发委托协议》及附件,证明某B公司违反协议,没有按照协议约定的工期50个工作日完成项目开发,属于严重违约行为。
  2.首付款项支付流水,证明某A公司按照约定向某B公司指定账户支付首付款43200元。
  3.广州市海珠公证处(2017)粤广海珠第45128号《公证书》;
  4.广州市海珠公证处(2017)粤广海珠第45127号《公证书》;
  5.广州市海珠公证处(2017)粤广海珠第45126号《公证书》;
  6.广州市海珠公证处(2017)粤广海珠第45125号《公证书》;
  上述四份《公证书》证明某A公司履行协议约定的义务,配合某B公司继续研究开发并按时给予每个阶段的问题反馈,但某B公司没有按协议约定时间完成涉案游戏开发项目,直至2017年11月才提交给某A公司的游戏版本仍存在诸多问题,达不到协议约定的游戏项目上线商用的要求。
  7.广州市南粤公证处(2018)粤广南粤第6481号《公证书》;
  8.广州市南粤公证处(2018)粤广南粤第6564号《公证书》;
  上述两份《公证书》证明《GuliarMetal》手机游戏无法正常使用,无法实现游戏内购功能,以致某A公司遭受经济损失。
  9.广州市南粤公证处(2018)粤广南粤第6480号《公证书》,证明某B公司于合同到期后的2017年6月22日才开始对《GuliarMetal》游戏进行第一步初始界面设计,已超过合同约定的交付时间,直至11月仍不断修复错误,未交付正常使用的最终版本。
  某B公司对某A公司提交的上述证据发表质证意见称:1.对证据1的三性予以认可。按照该协议的约定和附件的要求,某B公司已完成了游戏软件的开发、交付与维护工作,某A公司已对游戏进行验收,并在AppStore平台上线。2.对证据2的三性予以认可。3.对证据3-5的真实性、合法性认可,但对该证据的关联性不认可。上述证据只能证明涉案游戏在开发过程中,某A公司仅提供了部分用于游戏开发的材料,并不能证明某A公司及时提供了全部完整的材料和履行了全部合同义务。这些证据也不能完整反映双方涉案游戏软件在开发时,双方相互配合与互动的过程。在整个游戏开发过程中,双方根据涉案游戏开发的进度相互配合,双方均以实际行动对涉案游戏项目开发期限进行了调整与变更。某A公司一直没有提出过异议,直到2017年9月某B公司向某A公司交付了游戏软件成果。证据4《公证书》的附件内容不完整,某A公司只是选择性选取了部分内容进行公证,不能证明某A公司完成了全部义务。4.对证据6的真实性、合法性认可,但对该证据的关联性不认可。涉案游戏上线后经过游戏维护期。该份证据接触的游戏内容时间点发生在游戏维护之内,反映了某B公司根据某A公司的要求、用户需求等因素对游戏软件进行修复、完善与更新,使游戏软件不断更新的事实。该份证据不能证明某B公司逾期交付涉案游戏软件成果,反而证明了某B公司已按照协议约定为某A公司提供游戏维护服务。5.对证据7-8的真实性、合法性认可,但对该证据的关联性不认可。根据某B公司提交的证据显示涉案游戏软件的内购功能已经修复,且修复之后的游戏版本与信息是需要某A公司审核确认之后才能发布。如果涉案游戏软件内购功能存在问题,某A公司根本不能在AppStore上发布修复后的游戏版本,还提示玩家内购功能已修复,更加不可能将游戏软件投入商业用途,号召玩家下载使用。6.对证据9的真实性、合法性认可,但对该证据的关联性不认可。双方签订合同后,某B公司就开始进行涉案游戏的×××设计。在设计过程中,双方需要进行沟通、互动与修改,这属于游戏开发过程中的一种正常现象。某A公司从未对有关×××设计过程向某B公司提出过异议,某A公司提供的聊天记录截图只是双方沟通过程中形成的部分聊天记录,不完整,只能反映双方在游戏开发过程中某个特定时间的互动行为,不能完整准确反映双方互动的全过程。因此,该证据不足以证明某B公司存在违约行为。另外该证据第6页聊天记录截图上某A公司的对接人承认尚未完成相应的配合工作,也证明-游戏开发需要双方配合。
  某B公司为证明其反诉主张,向本院提交了下列证据:
  1.双方签订的《(GuliarMetal)手机游戏项目开发委托协议》;
  2.广州市广州公证处(2018)粤广广州第120783号《公证书》;
  3.广州市广州公证处(2018)粤广广州第021531号《公证书》;
  4.苹果AppStore平台关于软件上线的官方规定;
  上述证据证明双方签订了《(GuliarMetal)手机游戏项目开发委托协议》,某B公司已按协议约定完成了涉案游戏的开发,游戏于2017年9月16日正式在AppStore海外平台上线;涉案游戏开发完成后,某B公司按约定在游戏基础维护期内,提供游戏维护、修改及完善等服务;某A公司应当按协议约定向其支付剩余开发费用54000元及逾期付款的违约金。
  5.广州市广州公证处(2018)粤广广州第021530号《公证书》,证明自2017年9月23日至2017年11月17日,某A公司在其官方新浪微博上持续公开宣传《GuliarMetal》手机游戏已在AppStore上线,号召玩家下载试玩,并通过举办全国乐队巡演活动和上传游戏试玩视频等方式吸引玩家下载该手机游戏,某A公司通过实际行动表明其已对某B公司开发的涉案游戏软件《GuliarMetal》进行验收并将该游戏投入商业使用。
  6.某B公司向某A公司发出的《催款函》,证明某A公司未按约定支付开发费用,某B公司向其发出《催款函》要求其履行付款义务。
  7.广州市广州公证处(2018)粤广广州第120784号《公证书》;
  8.广州市广州公证处(2018)粤广广州第120785号《公证书》;
  9.邱东平的微信账号查询页;
  上述证据证明某A公司多次延迟履行提供游戏软件开发所需要的相关材料,包括苹果开发者账号、音频资料、游戏设计参数、文档等,导致游戏软件开发进度延误,没能在协议约定期限内完成开发;根据协议约定,该延误责任应当由某A公司承担。
  10.《劳动合同》,该劳动合同由某B公司与许滨于2017年1月10日签订,合同期限自2017年1月10日至2020年12月10日,许滨的工作岗位为技术总监。
  11.社保缴纳记录,该社保缴纳记录显示某B公司为许滨缴纳2017年6月至2018年5的社会保险。
  12.某B公司出具的《说明》,该《说明》主要内容:许滨系该公司员工,系开发游戏软件《GuliarMetal》的团队成员之一,负责就游戏软件的开发工作、进度等事项与某A公司指定联系人邱东平进行沟通对接。
  上述证据证明许滨为某B公司的员工,系开发涉案游戏软件的团队成员,负责就游戏软件的开发工作、进度等与某A公司指定联系人通过电子邮件、微信等方式进行沟通对接。
  某A公司对某B公司提交的上述证据发表质证意见称:1.对证据1-4的真实性、合法性认可,但对该证据的关联性不认可。某B公司提交的证据无法证明涉案游戏最终版本已在2017年9月16日海外上线;某B公司最后上线版本为2017年11月8日。某A公司之前提交的证据已经证明双方直至2017年12月10日某B公司亲自承认涉案游戏版本仍然存在缺陷,可见某B公司在合同约定时间内,并没有交付游戏最终版本。合同约定的交付日期为2017年6月20日,即使2017年9月某B公司已交付游戏最终版本,也已超过了合同约定的期限。2.对证据5的真实性、合法性认可,但对该证据的关联性不予认定。某A公司进行宣传活动并不意味着某B公司交付的涉案游戏版本符合合同约定。证据5中的宣传活动只是某A公司早就定下的宣传事项,不能证明某B公司交付了合同约定的游戏版本。3.对证据6的三性不予认可。该份证据只是某B公司的自我陈述,不能作为证据使用。4.对证据7-9的真实性、合法性认可,但对该证据的关联性不认可。该证据只能证明双方的交流过程,无法证明某B公司延期交付是某A公司的责任,而该证据恰恰证明某B公司所设计的游戏版本一直存在缺陷。5.对证据10-12没有意见。
  根据当事人陈述和经审查确认的证据,本院认定以下事实
  一、关于涉案协议的约定情况
  2017年4月9日,某A公司(甲方)与某B公司(乙方)签订一份《GuliarMetal手机游戏项目开发委托协议》。该协议约定甲方委托乙方开发《GuliarMetal》手机游戏,主要内容
  一、合作方式:乙方根据甲方的要求定制开发相关的手机游戏,甲方向乙方支付费用
  二、软件内容要求。1.根据本合同约定,甲方委托乙方开发的产品为《GuliarMetal》手机游戏。2.总体设计原则:完整的游戏场景、清晰明确的逻辑流程、良好的用户体验。3.游戏制作需求以甲方确认的《GuliarMetal手机游戏需求说明书》(见附件一)为准。4.游戏运行平台:I**、Android。5.乙方开发完成按以下方式向甲方交付开发成果:(1)甲方产品开发的源代码;(2)相关的代码注释;(3)概要设计文档(至少需要包含模块图和主要功能流程图)。
  三、工作进度。项目工期为50个工作日(提交最终版本之时为项目工期完成)。
  四、费用支付。1.本项目不含税总费用为108000元。2.付款期限:在乙方按本合同第三条规定的时间表完成工作进度并验收合格的前提下,甲方将按如下日期向乙方支付:(1)双方签署合同正式生效后3日内首付合同总额的40%,金额为43200元;(2)乙方提交最终版本并在AppStore海外平台上线后3日内支付合同总额的50%,金额为54000元;(3)乙方对游戏版本进行基础维护3个月后(基础维护周期最终版本验收之日起),甲方3日内向乙方支付合同总额的10%,金额为10800元。3.甲方支付合同款项的方式为银行汇款,乙方指定的汇款银行账号:开户人:詹卓安;开户银行:广州招商银行丰兴支行等。
  五、双方权利和义务。
  1.甲方的权利和义务:(1)甲方有权获得乙方所提交的游戏软件交付成果、服务及相关知识产权。(2)甲方有权及时了解和监督游戏软件开发的进展情况。(3)甲方应向乙方提供完成游戏软件开发所必需的资料,乙方才可正常开展工作,因甲方延迟提供相关素材导致乙方未能及时交付产品的不视为乙方违约。(4)在制作过程中,甲方不得擅自修改事先已与乙方约定好的制作需求,如由于甲方需求调整等其他原因确实需要修改需求,并严重影响乙方开发进度的,需与乙方协商并根据工作量的加大适当增加预算,并签订需求变更补充协议。(5)甲方必须按照合同约定第四条向乙方支付合同价款。(6)甲方在协议执行过程中,对乙方各阶段的工作计划安排,应给予支持和配合,对乙方在制作上遇到的各类配合性的问题,甲方应在三个工作日内给予反馈,以确保创作如期完成。(7)甲方应认真做好版本的验收工作,不得以任何理由拖延、取消对版本的验收。如因甲方提供的视频、图片、文字等资料不完全无法正常开始制作造成的进度延误,由甲方负责。
  2.乙方的权利和义务:(1)乙方有权按照本合同约定收取合同价款。(2)乙方有权要求甲方提供游戏软件开发所必需的材料和支持。(3)如开放的产品缺陷导致部分功能无法正常运行,乙方应在甲方要求的时间内解决问题,如问题不能按期解决,甲方有权扣除部分费用。(4)乙方需协助甲方完成测试完善,直至游戏正式上线商用。(5)游戏基础维护从最终版本验收之日起3个月,在保质期内,乙方需要协助甲方申请游戏版号等相关工作,如申请版号过程中涉及大量的开发需求变更,则需甲乙双方协商并根据工作量的加大增加开发费用,并签订需求变更补充协议。(6)在保质期内,由于开发产生的产品缺陷问题,乙方承诺对其版本进行修复及完善。
  七、验收、双方联系人。1.验收标准:乙方按照甲方所图文描述的游戏制作需求进行开发制作,游戏制作需求以经甲方确认的《GuliarMetal手机游戏需求说明书》(见附件一)为准,制作完成的产品符合图文描述的,在乙方交付最终版本后的5日内甲方未提出异议的,即视为达到验收标准。2.验收期限:乙方完成产品之后,交由甲方进行验收。甲方应在乙方交付产品5日内完成验收工作,并向乙方书面确认。(1)甲方认为乙方提交的产品需要修改的,需在5个工作日内,在合理范围内以书面形式要求依法修改产品。甲方在上述期限内未向乙方书面确认亦未提出异议的,视为甲方对产品验收合格。(2)甲方应一次性将所有修改要求书面告知乙方。3.甲乙双方指定项目联系人:甲方项目负责人:邱东平;QQ23×××11;Email:don×××@foxmail.com;电话:135××××7686。乙方项目负责人:苏浩滨;QQ80×××90;Email:807×××@qq.com;电话:135××××1263。(1)乙方以上述甲方交接联系人反馈的意见为唯一依据进行修改,如甲方项目负责人与交接联系人意见不一致,请甲方内容统一意见后再告知乙方进行修改。(2)项目开发过程中,甲乙双方有任何疑问和意见需要对接的而且信息较多时,应统一使用表格文档的形式进行对接。
  九、违约责任。1.乙方应按本协议约定时间完成工作进度,如乙方延迟完成超过20天,影响甲方正常使用的,甲方有权单方终止合同,乙方应于甲方终止合同5日内返还甲方已支付的款项。2.乙方应保证开发完成的产品达到本协议约定的性能要求,如因产品不能达到约定的功能而影响甲方正常使用,甲方有权酌情(或按不能使用的时间长短)扣除开发费用。3.如乙方擅自中断开发,甲方有权终止合同。乙方应自甲方发出书面通知5日内返还甲方已支付的全部费用。4.如乙方未经甲方书面许可将本项目的全部或部分转委托给第三方,甲方有权立即解除合同。乙方应在甲方发出书面通知起5日内返还甲方已支付的费用。5.乙方应按照开发计划来履行开发工作,并按时提交相关时间点的交付物,如乙方无正当理由而延误开发进度的,每迟延一日,应向甲方支付迟延支付部分金额的0.05%作为违约金。6.乙方提交的工作成果验收合格后,甲方应按时履行付款义务,如甲方无正当理由迟延付款,每迟延一日,应向乙方支付迟延支付部分金额的0.05%作为违约金。7.若因甲方没有按时提供相关资料造成项目延误,由甲方负责。该《GuliarMetal手机游戏需求说明书》(附件一)为GuliarMetal原型流程图。该流程图有图形和文字的说明。
  二、关于涉案协议的履行情况
  2017年4月11日,某A公司通过手机银行向某B公司的指定收款人“詹卓安”支付43200元。
  2017年12月21日,某A公司的委托代理人邱东平向广州市海珠公证处申请对其通过互联网登录相关邮箱浏览相关邮件的行为进行证据保全公证。广州市海珠公证处对以下电子邮件进行公证,并出具(2017)粤广海珠第45128、45127、45126号《公证书》。经公证的电子邮件显示:2017年4月7日某A公司向某B公司发送电子邮件。该邮件内容:有几个文件:1.启动界面大图,看看能不能用上;2.启动音乐;3.用于测试的谱面。该邮件有附件:第一批制作曲目。当天某B公司收到该电子邮件。2017年7月8日某A公司向某B公司发送电子邮件。该邮件内容:1.增加练习模式歌曲列表接口;2.调整一些小的接口地址错误;3.顶部加上测试接口路径。该邮件有附件:GuliarMusicGamesSeries服务器接口文档。2017年7月21日某B公司向某A公司发送电子邮件。该邮件内容:PC板又调出bug,迟点给。1.调速差异变大;2.选歌界面的火不要太在意,在调整中;3.首次load歌的封面,由于数量太多会卡;4.玩的时候点击产生的火花太频繁产生有点影响效率。该邮件有附件:GuliarMetalDemoV1.apk。
  2017年12月21日,某A公司的委托代理人邱东平向广州市海珠公证处申请对其通过互联网登录相关邮箱浏览相关邮件的行为进行证据保全公证。广州市海珠公证处对以下电子邮件进行公证,并出具(2017)粤广海珠第45125号《公证书》。经公证的电子邮件显示:2017年10月26日某A公司向某B公司发送电子邮件。该邮件内容:还有,新歌根本不能玩,根本点不进去。2017年10月27日某B公司向某A公司回复电子邮件:没有appstore开发者登陆权限,无法进行打包。同日,某A公司向某B公司回复邮件:密码GuliarAppstore9196。10月28日某B公司向某A公司发送邮件:ios支付bug已经提交AppStore,版本1.1.4。新歌无法有效是由于服务端bug所致,请服务端认真检查。10月29日,某A公司向某B公司发送电子邮件:苹果提示MissingMarketingIcon不能提交审核。10月30日某B公司回复某A公司电子邮件:已解决,并提交AppStore。11月6日某A公司向某B公司发送电子邮件:麻烦打个ipa给我,审核反馈说登陆之后一直loading,我看看是什么问题。同日,某B公司发送某A公司电子邮件:已提交最新版本至AppStore。11月9日某A公司向某B公司发送电子邮件:新版已经上线,但发现IAP没有调用苹果的内购支付功能,麻烦检查一下。
  2018年8月30日,某A公司的委托代理人邱东平来到广州市南粤公证处,申请对其通过移动设备、连接网络、进行相关操作、浏览界面的过程办理保全证据公证。在该公证处公证人员面前,邱东平使用该公证处的移动电话,进行如下操作:1.解锁,点击“AppStore”图标;2.搜索并输入“guliarmetal”,弹出搜索结果,点击“金属地带GuliarMetal”;3.获取、安装后,点击“使用现有的AppleID”;4.输入don×××@foxmail.com和密码,并点击;5.将“金属地带GuliarMetal”安装至当前移动电话,点击“GuliarMetal”图标进入下一界面;6.输入手机号码“137××××1394”点击获取并输入密码,进入下一界面;7.点击该界面“购物车”图标,再点击“新人礼包”;8.在下一界面点击“音符”,再进入下一界面点击“一大堆音符”,再确认后退出“GuliarMetal”软件。广州市南粤公证处对上述行为进行公证并拍摄打印截屏图像,并出具《2018》粤广南粤第6481号《公证书》。某A公司称根据上述公证取得的截屏图像,《GuliarMetal》手机游戏无法被正常使用,无法实现游戏内购功能。
  2018年9月6日,某A公司的委托代理人邱东平来到广州市南粤公证处,申请对其通过互联网登录相关网页进行操作并浏览相关页面的过程办理保全证据公证。在该公证处公证人员面前,邱东平使用该公证处的计算机进行如下操作:1.在桌面点击“cmd-快捷方式”,弹出对话框,在对话框中键入“pingitunesconnect.apple.com”,后关闭上述对话框;2.打开360极速浏览器并清除上网痕迹;3.在网页页面地址栏键入“pingitunesconnect.apple.com”,并键入“app×××@guliar.com”,后输入密码,进入“我的App”,进入下一页面点击“GuliarMetal”;4.点击“功能”,再点击“销售和趋势”,进入下一页面,将鼠标置于“每日产品销量”栏中的“2018年8月30日”处,查看相关信息;5.点击“销售额”,进入下一页面点击“收入”;6.关闭浏览器。广州市南粤公证处对上述行为进行公证并拍摄打印截屏图像,并出具《2018》粤广南粤第6564号《公证书》。上述公证取得的截屏图像中的“销售和趋势”显示“在您选取的时间段或过滤器选项中还没有任何销售数额”。
  2018年8月30日,某A公司的委托代理人邱东平来到广州市南粤公证处,申请对其通过移动设备、连接网络、进行相关操作、浏览相关界面的过程办理保全证据公证。在该公证处公证人员面前,邱东平使用其持有的移动电话进行如下操作:1.解锁、在移动电话主屏幕点击“微信”图标,输入密码再登录;2.进入下一界面点击“通讯录”,再进入“群聊”,点击菜单中的“音乐游戏研发组”,浏览该界面的部分聊天记录;3.依次点击群成员“詹卓安”“浜浜”“许滨”“鸡肠”的头像,浏览该群成员的资料;4.点击“我”,再设置进入下一页面;5.点击“账号与安全”,进入下一页面;6.退出“微信”。广州市南粤公证处对上述行为进行公证并拍摄打印截屏图像,并出具《2018》粤广南粤第6480号《公证书》。在该公证的微信聊天中,有如下内容:2017年6月21日“浜浜”给“邱煌勝”发送微信:×××我接手了,个小弟进了厂;我在修改案;先出这次的版本,然后我再整体修改。“邱煌勝”回复:歌曲收到了吧?测试有没有问题?“浜浜”回复:嗯,收到,我还要挑个数值,变速什么的都正常。“许滨”给“邱煌勝”发送微信:今日发不了,明天我再发吧。“邱煌勝”回复:好;大概几点发过来?新的×××有无体验上去?2017年6月22日“许滨”发微信:整紧首页;下午啊卡又跑过来了;又要应酬他。“邱煌勝”回复:合同快到期啦,抓紧时间;虽然我这边没完成还能拖拖。“许滨”再给“邱煌勝”发送微信:×××;这个按之前说的变速,可以了,基本都正常,就是开始那里第一节bpm如有3个以上变速有点问题以外,那是会卡,因为是一次性把点都生成出来的,大概这两个问题,我再处理一下。“邱煌勝”回复:好;×××抓紧;PC可以测试吗?我这边要调谱面。“许滨”回复:嗯,我稍微调整下读bms文件那部分,再打包给你。2017年6月23日“许滨”给“邱煌勝”发送微信问:PC版我现在只能打64位的程序,你的邮箱多少,我发给你。“邱煌勝”回复后再问:×××那边调整得怎么样了?2017年6月26日“许滨”回复:首页改了一版,宜家调整挑战;同商城。“许滨”再给“邱煌勝”发送微信:×××。2017年6月26日“邱煌勝”向“许滨”发微信:下载完歌曲,手机无晒空间;可以指定比如说SD卡作为下载空间可以么。
  2018年8月2日,某B公司的委托代理人许滨来到广州市广州公证处,申请对其使用其IPAD登陆AppStore,并对相关内容进行证据保全。在该公证处公证人员的监督下,许滨使用其IPAD登陆AppStore,进行如下操作:1.点击IPAD桌面上的“AppStore”图标;2.在前面步骤一操作后弹出的页面中搜索“guliarmetal”,点击第二个搜索项“GuliarMetal”;3.对前面步骤二操作后弹出的页面进行浏览,并点击“Description”项下的“more”进行浏览;4.在前面步骤三操作后弹出的页面中点击“VersionHistory”项右边的“ShowVersionHistory”,并对内容进行浏览。在上述操作过程中,许滨通过IPAD上的截屏快捷键对有关页面进行截图,并进行打印。打印的图片中显示:在AppStore中有“GuliarMetal”的App,该App相关的描述和信息。“GuliarMetal”的版本历史显示2017年9月16日第1.0.0版;2017年9月30日第1.0.1版;2017年9月16日第1.0.0版;2017年10月10日第1.1.0版;2017年10月24日第1.1.3版;2017年11月7日第1.1.4版。广州市广州公证处对上述行为及所拍摄的照片进行公证,并出具(2018)粤广广州第120783号《公证书》。
  2018年2月8日,某B公司的委托代理人何宇翔来到广州市广州公证处,申请对其登陆手机中的AppStore并对相关内容进行证据保全。在公证人员的监督下,何宇翔使用手机登陆AppStore,进行如下操作:1.点击手机桌面上的“AppStore”图标;2.在前面步骤一操作后弹出的页面中搜索“金属地带guliarmetal”;3.对前面步骤二操作后弹出的页面点击“更多”并进行浏览;4.在前面步骤三操作后弹出的页面中点击“热门App内购买项目”“版本记录”“评论”,并对立面的内容进行浏览。在上述操作过程中,何宇翔通过手机上的“屏幕快照”对有关页面进行截图,并进行打印。打印的图片中显示:在手机AppStore中有“金属地带GuliarMetal”的App,该App的内容提要显示:在中国有金属,你们都听过了吗?超过70支来自中国的地下金属乐队,轻轻演奏的超过100首高质量歌曲,让你一次性了解中国金属乐坛!鸣谢乐队……该App的版本显示:第1.0.0版2017年9月16日。第1.0.1版2017年9月30日:1.增加音乐人认证功能,可以知道哪些玩家是我们的乐队乐手啦!2.修复购买挑战券失败问题。3.修复购买歌曲失败问题。4.修复已知的BUG。第1.1.0版2017年10月10日:玩法进行了重大的调整,既降低了难度,也提高了难度。第1.1.3版2017年10月24日:国内GuliarMetal金属公演11月正式开始,让整个中国燥起来!1.调整了登陆方式;2.增加了早鸟票销售入口,乐队粉丝可以快速在这里支持他们啦!第1.1.4版2017年11月7日,修复内购失败的问题。该App还显示众多评分与评论。广州市公证处对上述行为及所拍摄的照片进行公证,并出具(2018)粤广广州第021531号《公证书》。
  2018年2月8日,某B公司的委托代理人何宇翔来到广州市广州公证处,申请对其登陆微博并对相关内容进行证据保全。在该公证处公证人员的监督下,何宇翔使用该公证处计算机接入互联网,进行如下操作:1.运行该公证处计算机360浏览软件,对电脑进行清洁性检查,后点击“微博”;2.在前面步骤一操作后弹出的页面中账号输入heo×××@hotmial.com并输入相应的密码,并点击登录;3.对前面步骤二操作后弹出页面的搜索栏输入“某A音乐”,并点击回车键;4.点击前面步骤三操作后弹出的页面中的“更多”项下的“原创”;5.对前面步骤四操作后弹出的网页进行滚动浏览,浏览完毕后点击关闭。在上述操作过程中,何宇翔通过键盘上的“PrtSc”键对有关网页进行截图,并将截图内容粘贴在新建的word文档后进行打印。广州市公证处对上述行为及所拍摄的网页照片进行公证,并出具(2018)粤广广州第021530号《公证书》。经公证的网页显示:某A公司的官方微博为“某A音乐”。2017年9月23日“某A音乐”的微博显示:《GuliarMetal》金属音乐手游AppStore火热上线,全国乐队巡演发布活动即将在10月份全面启动。本次活动由广东某A文化传播有限公司主办……《GuliarMetal》金属音乐手游戏Crossover金属乐队演出现场,将全国引爆,敬请期待11月份,金属之火,迅速蔓延!“某A音乐”的微博显示:自2017年11月9日至2017年11月14日,某A金属手游全国乐队先后在重庆、哈尔滨、南京、武汉、北京和西安等地公演。2017年11月17日“某A音乐”的微博显示:《GuliarMetal》金属音乐手游某A音乐已全面火热上线,欢迎各大玩家下载试玩。与此同时,全国乐队公演在本月全面启动,演出场次会陆续公布。福利:早鸟票将在游戏互动中产生,敬请密切关注!游戏下载链接IOS:…;安卓:…。
  2018年8月2日,某B公司的委托代理人许滨来到广州市广州公证处,为了保存证据需要申请对其使用其IPAD登陆微信。许滨进行如下操作:1.点击IPAD桌面上的“微信”图标;2.在前面步骤一操作后弹出的页面中搜索“邱煌勝”,并点击联系人为“邱煌勝”的微信;3.点击前面步骤二操作后弹出的页面中右上角的“聊天详情”图标,并点击其头像,显示“邱煌勝”的微信号为“Kirbybaby”,浏览完毕,点击返回“聊天详情”;4.点击前面步骤三操作后弹出的页面中的“查找聊天记录”,并点击“日期”;5.在前面步骤四操作后弹出的页面中选择日期为“2017年8月3日”;6.对前面步骤五操作后弹出的页面进行滚动浏览,浏览至2017年8月11日,浏览完毕,返回选择日期栏;7.在前面步骤六操作后弹出的页面中选择日期为“2017年10月10日”;8.对前面步骤七操作后弹出的页面进行滚动浏览,浏览完毕,点击关闭。在上述操作过程中,许滨通过IPAD上的截屏快捷键对有关页面进行截图,并进行打印。广州市公证处对上述行为及所拍摄的网页截图进行公证,并出具(2018)粤广广州第120784号《公证书》。公证的网页截图显示:微信名为“邱煌勝”在2017年8月3日、2017年8月11日、2017年10月10日的微信聊天记录中,“邱煌勝”告知聊天对方“苹果开发者账号”、音频资料、游戏设计参数、文档等其他材料,并就其他软件内容进行沟通。
  根据“邱煌勝”的微信账号查询页显示:“邱煌勝”个性签名显示为“中国某A控股互联网事业部总监”。
  苹果AppStore平台关于软件上线的官方规定:1.在首页上,点按“我的App”,选择该App,然后在左列中选择“价格与销售范围”。2.您必须为您的App设定价格,然后才能编辑地区。3.在“销售范围”下方,点按“编辑”按钮。其中关于App发行流程概述规定:在AppStore上发行App的一般流程如下:1.第1步:选择您的构建版本。第2步:设置价格与销售范围。第3步:提交App以供审核。第4步:查看您的App状态并解决审核问题。第5步:申请促销代码。在AppStore上发行手动发布版本规定:1.在首页上,点按“我的App”,选择该App。AppStore页面随即打开,包含选中的“App信息”。2.在左列,选择状态为“等待开发人员发布”的平台版本。3.在右上角,点按“发布此版本”。
  在庭审中,某A公司确认某B公司向其提交的涉案游戏软件已经通过该公司审核验收并在AppStore上线,但认为某B公司向其提交的已上线游戏软件功能不齐全。
  三、本案其他事实
  2017年11月23日,某B公司向某A公司发送《催款函》,要求某A公司须于2017年11月17日前,按照合同指定方式向某B公司支付拖欠款合计55512元,包括拖欠的金额54000元及相应的违约金1512元,并按照合同约定时间支付剩下的款项10800元。但该公司未提交已将该《催款函》有效送达某A公司的证据。
  某A公司为自然人投资或控股的有限责任公司,成立于2016年3月29日,注册资本1000万元,经营范围为文艺创作服务、美术创作服务等。
  某B公司为其他有限责任公司,成立于2016年3月21日,注册资本1000万元,经营范围为文化艺术业。
  本院认为,涉案《(GuliarMetal)手机游戏项目开发委托协议》由某A公司与某B公司自愿签订,是双方真实意思表示,合法有效,对双方当事人均具有法律约束力。按照涉案协议约定,某A公司委托某B公司开发《GuliarMetal》手机游戏项目,并向其支付开发费用。现某A公司主张,其已按协议约定向某B公司支付了部分合同款项43200元,但某B公司交付的游戏版本没有达到协议约定的标准,因此起诉请求解除涉案合同,并判决某B公司向其返还43200元及支付违约金;某B公司主张其向某A公司交付的涉案游戏软件已经验收并上线运营,反诉请求某A公司向其支付拖欠的合同款项64800元以及违约金。因此,本案争议焦点在于某B公司是否已经按协议约定履行了合同义务。根据《中华人民共和国民事诉讼法》第六十四条与《最高人民法院关于适用<中华人民共和国民事诉讼法>的解释》第九十条的规定,当事人对自己提出的主张,有责任提供证据;当事人未能提供证据或者证据不足以证明其事实主张的,由负有举证证明责任的当事人承担不利的后果。因此,双方当事人对其主张均应当承担举证责任。针对本案争议焦点,本院作出如下认定:
  一、某B公司是否按协议约定履行其合同义务
  《(GuliarMetal)手机游戏项目开发委托协议》约定:某B公司向某A公司提交最终版本之时为项目工期完成;某B公司提交最终版本并在AppStore海外平台上线后3日内支付合同总额的50%;某B公司需协助某A公司完成测试完善,直至游戏正式上线商用;某B公司按照某A公司所图文描述的游戏制作需求进行开发制作,游戏制作需求以经某A公司确认的《GuliarMetal手机游戏需求说明书》为准,制作完成的产品符合图文描述的,在某B公司交付最终版本后的5日内甲方未提出异议的,即视为达到验收标准;某A公司认为某B公司提交的产品需要修改的,需在5个工作日内,在合理范围内以书面形式要求依法修改产品,某A公司在上述期限内未向某B公司书面确认亦未提出异议的,视为某A公司对产品验收合格等。某B公司主张其向某A公司交付的游戏软件已经通过某A公司验收并在AppStore平台上线运营,因此,该公司已向某A公司交付了符合协议约定标准的游戏软件,履行了合同义务。对此本院认为:第一,根据广州市公证处(2018)粤广广州第120783、021531号《公证书》等证据,某A公司涉案游戏“GuliarMetal”的App版本显示,该版本第1.0.0版形成于2017年9月16日。第二,根据广州市广州公证处(2018)粤广广州第021530、021531号《公证书》等证据,某A公司在其2017年9月23日的官方微博“某A音乐”发布广告称《GuliarMetal》金属音乐手游AppStore火热上线,全国乐队巡演发布活动即将在10月份全面启动。2017年11月9日至2017年11月14日某A公司官方微博“某A音乐”发布《GuliarMetal》金属音乐手游全国乐队先后在重庆、哈尔滨、南京、武汉、北京和西安等城市公演的广告。2017年11月17日某A公司官方微博“某A音乐”再次发布消息称《GuliarMetal》金属音乐手游某A音乐已全面火热上线,欢迎各大玩家下载试玩;并公布了该游戏在IOS和安卓版的下载链接。第三,某A公司在庭审中亦确认某B公司向其提交的涉案游戏软件已经通过该公司审核验收并在AppStore上线。第四,根据苹果AppStore平台关于软件上线官方规定的App发行流程,在AppStore上发行App要求提交App以供审核。综上所述,某B公司主张其向某A公司交付的涉案游戏软件已经通过某A公司验收并于2017年9月16日在AppStore上线投入商业使用,依据充分,本院予以采纳。
  《(GuliarMetal)手机游戏项目开发委托协议》约定:自最终游戏版本验收之日起某B公司对游戏版本进行基础维护3个月;游戏基础维护从最终版本验收之日起3个月,在保质期内,乙方需要协助甲方申请游戏版号等相关工作;在保质期内,由于开发产生的产品缺陷问题,某B公司承诺对其版本进行修复及完善等。因此,根据涉案协议的约定,某B公司在其向某A公司交付涉案游戏软件验收之日起3个月内负有基础维护、修复完善产品缺陷等合同义务。根据前述分析,某B公司向某A公司交付的游戏软件已通过某A公司验收并于2017年9月16日在AppStore上线。依据双方协议约定,某B公司对涉案游戏软件承担的基础维护期应自2017年9月16日起的三个月,即至2017年12月16日。在双方提交的证据中,某B公司在保质期内有对涉案游戏软件进行修复、完善和更新的证据;某A公司也未提交2017年12月16日以后其向某B公司提出产品缺陷有异议的证据。因此,本院认定某B公司已经履行了其对涉案游戏软件3个月基础维护期的合同义务。
  在本案中,某A公司主张某B公司向其提交的游戏软件不符合协议约定的标准,并提交了双方往来电子邮件和微信聊天记录等证据为证。但其提交的广州市海珠公证处(2017)粤广海珠第45128、45127、45126号《公证书》与广州市南粤公证处(2018)粤广南粤第6480号《公证书》公证的双方往来电子邮件和微信聊天记录均发生在2017年9月16日之前,该证据不能证明某B公司向其交付的涉案游戏软件不符合协议约定的标准。而广州市海珠公证处(2017)粤广海珠第45125号《公证书》公证的双方往来电子邮件显示,某B公司针对某A公司提出的涉案游戏软件运行中出现的产品缺陷进行修复、维护。根据上述公证书公证的电子邮件内容,某B公司已于2017年11月6日向某A公司提交了游戏软件最新版本1.1.4版。在广州市广州公证处(2018)粤广广州第120783、021531号《公证书》公证的涉案游戏App亦显示某A公司于2017年11月7日发布了最新版本1.1.4版。由此可见某B公司已对涉案游戏软件进行了多个版本的修复并更新。某A公司主张某B公司交付的游戏软件有“内购功能失败”等功能缺陷问题,但在广州市广州公证处(2018)粤广广州第021531号《公证书》公证的某A公司涉案游戏App中,某A公司已经明确宣称该App在2017年11月7日前已经“修复购买挑战券失败问题”“修复购买歌曲失败问题”“修复已知的BUG”“修复内购失败的问题”等问题。因此,上述证据能证明某B公司在3个月基础维护期完成“保质期内,由于开发产生的产品缺陷问题,某B公司承诺对其版本进行修复及完善”的约定义务,而某A公司主张某B公司向其交付的游戏软件不符合协议约定标准,依据不足,本院不予采纳。
  二、涉案协议是否应当解除
  《中华人民共和国合同法》第九十四条规定:当事人一方迟延履行债务或者有其他违约行为致使不能实现合同目的,对方当事人可以解除合同。某A公司主张某B公司逾期交付涉案游戏软件构成根本违约而应当解除涉案协议。如上所述,某B公司已举证证实其向某A公司交付的游戏软件已通过该公司验收并于2017年9月16日在AppStore平台上线进行商业运营。根据本案证据,某B公司存在逾期交付涉案游戏软件的行为。但是,某B公司逾期交付涉案游戏软件的行为不构成根本违约。首先,涉案协议约定“某A公司应向某B公司提供完成游戏软件开发所必需的资料,某B公司才可正常开展工作,因某A公司延迟提供相关素材导致某B公司未能及时交付产品的不视为某B公司违约”,根据双方往来的电子邮件和微信聊天记录等证据,某A公司存在向某B公司延迟提交开发资料的情形。其次,在某B公司存在逾期交付游戏软件成果的情况下,某A公司并未向某B公司提出解除合同的要求,而是继续与某B公司就涉案协议的履行进行沟通,且对某B公司交付的游戏软件进行了审核验收,并提交AppStore上线进行商业使用。由此可见,在某B公司存在逾期交付游戏软件的情况下,某A公司通过自己的行为表明其愿意继续履行涉案协议,且涉案游戏软件通过某A公司验收并在AppStore平台上线进行商业运营,即涉案协议的合同目的最终予以实现。因此,某B公司逾期交付游戏软件不构成根本违约,某A公司主张其行为构成根本违约而应解除涉案协议的请求,本院不予支持。
  三、双方当事人应当承担的合同责任
  如上所述,某A公司主张某B公司没有按照涉案协议约定履行合同义务,因此应当向其返还已支付的开发费用及支付违约金,该项诉讼请求依据不足,本院不予支持。
  某B公司已经按照涉案协议约定履行了合同义务,某A公司应当按照协议约定向其支付合同款项。涉案协议“费用支付”部分约定:双方签署合同正式生效后3日内首付合同总额的40%,金额为43200元;乙方提交最终版本并在AppStore海外平台上线后3日内支付合同总额的50%,金额为54000元;(3)乙方对游戏版本进行基础维护3个月后(基础维护周期最终版本验收之日起),甲方3日内向乙方支付合同总额的10%,金额为10800元。涉案协议“违约责任”约定:某B公司提交的工作成果验收合格后,某A公司应按时履行付款义务,如某A公司无正当理由迟延付款,每迟延一日,应向乙方支付迟延支付部分金额的0.05%作为违约金。某B公司已经举证证实其向某A公司交付的游戏软件已通过该公司验收并于2017年9月16日在AppStore海外平台上线运营。根据“某B公司提交最终版本并在AppStore海外平台上线后3日内支付合同总额的50%,金额为54000元”的约定,某B公司主张某A公司应向其支付拖欠的款项54000元,本院对该项诉讼请求予以支持。某B公司自2017年9月16日起对涉案游戏软件版本验收之日有3个月的基础维护期。某B公司已经举证证实在该保质期内进行了相关的维护、修复、更新工作。因此,某B公司主张某A公司应向其支付合同总额的10%(即金额10800元)的合同款项,符合协议约定,本院予以支持。某A公司应当向某B公司支付上述两项合同款共计64800元。
  另据涉案协议“某A公司每迟延一日,应向某B公司支付迟延支付部分金额的0.05%作为违约金”的约定,某B公司主张某A公司应向其支付拖欠款项54000元自2017年9月20日至2018年8月2日的违约金(经计算为8532元)与合同款项10800元自2017年12月27日至2018年8月2日的违约金(经计算为1177.2元)共计9709.20元,符合法律规定和协议约定,本院予以支持。
  综上所述,某A公司的诉讼请求依据不足,本院不予支持;某B公司的反诉请求有事实和法律依据,本院予以支持。依照《中国人民共和国合同法》第八条、第六十条、第七十七条、第九十四条第(四)项、《中华人民共和国民事诉讼法》第六十四条第一款、《最高人民法院关于适用<中华人民共和国民事诉讼法>的解释》第九十条之规定,判决如下:
  一、自本判决发生法律效力之日起十日内,原告(反诉被告)广东某A文化传播有限公司向被告(反诉原告)广州某B文化传播有限公司支付拖欠的合同款项64800元以及违约金9709.20元。
  二、驳回原告(反诉被告)广东某A文化传播有限公司的诉讼请求。
  如未按本判决指定的期间履行给付金钱义务的,应当依照《中华人民共和国民事诉讼法》第二百五十三条的规定,加倍支付迟延履行期间的债务利息。
  本诉受理费1099元、反诉受理费831元,均由原告(反诉被告)广东某A文化传播有限公司负担。
  根据《中华人民共和国民事诉讼法》第二百二十四条和《最高人民法院关于知识产权法院案件管辖等有关问题的通知》第六条的规定,本案需要强制执行的,由广州市中级人民法院或者被执行的财产所在地中级人民法院执行。
  如不服本判决,可在判决书送达之日起十五日内,向本院递交上诉状,并按对方当事人的人数提交副本,上诉于广东省高级人民法院。
 
  
  二〇一八年十二月二十八日
  

特别声明

  本网为非营利性普及软件领域法律知识公益网站,所刊讯息仅仅出于传递更多信息之目的及用于学术探讨和实务交流,该等行为既不代表本网所持观点、立场,也不意味着本网对其真实性、准确性进行判断,亦不构成本网出具任何用途之意见或建议。若所刊文章有来源标注错误或冒犯了您的合法权益,请权利人持权属证明与本网联系,我们将及时更正、删除,谢谢。
上一篇:因动物院启用人脸识别,大学教授将园方起诉至法院
下一篇:软件开发合同具承揽合同性质可随时解除 但应赔偿软件许可费实施服务费及开发费