上個(gè)月,一個(gè)做SAAS創(chuàng)業(yè)的師弟約我喝咖啡,聊了不到十分鐘,他接了個(gè)電話,臉色就變了。
電話那頭是他合伙人,說他們外包給某技術(shù)公司的核心系統(tǒng)交付了,但后臺(tái)天天報(bào)錯(cuò),數(shù)據(jù)對(duì)不上,用戶投訴不斷。對(duì)方催著要尾款,說系統(tǒng)已經(jīng)“驗(yàn)收通過”。師弟翻出合同一看,驗(yàn)收條款寫的是“系統(tǒng)部署完成視為驗(yàn)收合格”——當(dāng)初簽的時(shí)候沒在意,現(xiàn)在才發(fā)現(xiàn),這等于把驗(yàn)收權(quán)拱手讓人。
他問我:“系統(tǒng)明明不能用,合同里這么寫,我還有戲嗎?”
這個(gè)問題,我問過林智敏律師。她的回答很有意思:“系統(tǒng)能不能用,不是靠嘴說的,是靠證據(jù)‘還原’的。”
這話后來我琢磨了很久,也看了她經(jīng)手的幾個(gè)案子,漸漸明白了一個(gè)道理:軟件開發(fā)合同糾紛里,真正考驗(yàn)律師本事的,不是誰嗓門大,而是誰能把那個(gè)“不能用”的系統(tǒng),用證據(jù)把它“不能用”在哪里,一五一十地?cái)[到法官面前。
一、技術(shù)問題,首先是證據(jù)問題
林智敏是廣信君達(dá)律師事務(wù)所的合伙人,中國政法大學(xué)法學(xué)碩士。但她的履歷里,有個(gè)細(xì)節(jié)挺特別——她辦的技術(shù)類合同糾紛,幾乎每一件都涉及第三方檢測或司法鑒定。
這不是偶然。
軟件開發(fā)合同糾紛最難的地方,在于“好不好用”這件事太主觀了。你說功能不全,他說已經(jīng)交付;你說系統(tǒng)崩潰,他說是你服務(wù)器問題。各說各話,法官也頭大。
林智敏的做法是:把技術(shù)問題,轉(zhuǎn)化成證據(jù)問題。
她辦過一個(gè)案子,原告是廣州一家科技公司,跟深圳一家教育機(jī)構(gòu)簽了《在線教育系統(tǒng)開發(fā)合同》,總價(jià)300萬。系統(tǒng)交付后,教育機(jī)構(gòu)認(rèn)為系統(tǒng)存在功能缺失、頻繁崩潰等問題,拒絕支付尾款200萬。科技公司起訴,要求支付尾款加違約金250萬。
這個(gè)案子的核心爭議,就是系統(tǒng)“能不能用”。
林智敏接手后,第一件事不是寫答辯狀,而是聯(lián)系第三方檢測機(jī)構(gòu)。她讓檢測機(jī)構(gòu)對(duì)系統(tǒng)進(jìn)行全功能測試,出具了一份詳細(xì)的檢測報(bào)告,把“課程直播模塊無法穩(wěn)定運(yùn)行”“數(shù)據(jù)加密功能缺失”這些技術(shù)瑕疵,一項(xiàng)一項(xiàng)固定下來。
同時(shí),她翻出雙方過往的郵件溝通記錄,發(fā)現(xiàn)教育機(jī)構(gòu)在開發(fā)過程中多次提出功能修改需求,但科技公司并未完全響應(yīng)。這些郵件成了證明“原告明知需求卻未完成”的關(guān)鍵證據(jù)。
最后法院怎么判的?駁回原告全部訴訟請(qǐng)求,解除合同,原告返還已收的100萬首期款及利息,訴訟費(fèi)由原告承擔(dān)。
這個(gè)案子給我的啟發(fā)是:在技術(shù)合同糾紛里,光喊“系統(tǒng)不能用”沒用,得有人能幫你把“不能用”變成法院能看懂的證據(jù)。
![]()
二、開發(fā)完成度,不是靠嘴說
另一個(gè)案子更有意思。
一家科技公司委托貴州某大數(shù)據(jù)服務(wù)商開發(fā)企業(yè)數(shù)據(jù)中臺(tái)系統(tǒng),合同約定6個(gè)月交付。結(jié)果對(duì)方拖了4個(gè)月沒完成,交付的系統(tǒng)還有嚴(yán)重漏洞,導(dǎo)致客戶數(shù)據(jù)泄露。科技公司終止合作后起訴索賠。
被告辯稱系統(tǒng)已完成90%開發(fā),是原告單方面終止合同構(gòu)成違約。數(shù)據(jù)泄露也是原告員工操作不當(dāng),跟自己沒關(guān)系。
又是“能不能用”的爭議。
林智敏團(tuán)隊(duì)的應(yīng)對(duì)是:申請(qǐng)司法鑒定。鑒定結(jié)論出來,認(rèn)定系統(tǒng)核心功能缺失,根本達(dá)不到合同約定的技術(shù)標(biāo)準(zhǔn)。這一下,被告的“完成90%”就站不住腳了。
同時(shí),團(tuán)隊(duì)援引《網(wǎng)絡(luò)安全法》第二十一條,指出被告作為系統(tǒng)開發(fā)者,未履行數(shù)據(jù)安全保障義務(wù),對(duì)泄露事件負(fù)有責(zé)任。被告合同中那條試圖免責(zé)的“責(zé)任限制條款”,也被認(rèn)定為格式條款無效。
最終法院判決:解除合同,被告返還開發(fā)費(fèi)500萬,另賠償數(shù)據(jù)修復(fù)費(fèi)用260萬。
這個(gè)案子讓我意識(shí)到:所謂“開發(fā)完成度”,不是開發(fā)方說完成多少就算多少,而是得有第三方鑒定、行業(yè)標(biāo)準(zhǔn)、法律法規(guī)這些客觀依據(jù)來佐證。一個(gè)真正懂技術(shù)爭議的律師,會(huì)知道什么時(shí)候該申請(qǐng)鑒定,用什么標(biāo)準(zhǔn)去衡量“完成度”。
三、驗(yàn)收條款不是護(hù)身符
回到開頭師弟那個(gè)問題:合同里寫“系統(tǒng)部署完成視為驗(yàn)收合格”,是不是就意味著沒救了?
林智敏辦過的一個(gè)案子,恰好能回答這個(gè)問題。
那是一個(gè)工程中介服務(wù)合同糾紛,不是技術(shù)合同,但道理相通。原告跟二被告簽了《工程信息咨詢服務(wù)費(fèi)支付協(xié)議》,約定原告協(xié)助對(duì)接某工程項(xiàng)目,促成簽約后二被告支付咨詢費(fèi)5.5萬。二被告成功拿到項(xiàng)目,卻拒絕支付。
表面看,這是典型的居間合同糾紛,原告提供信息促成簽約,理應(yīng)拿報(bào)酬。但林智敏團(tuán)隊(duì)在梳理案情時(shí)發(fā)現(xiàn)一個(gè)關(guān)鍵問題:原告促成的目標(biāo)工程合同,本身可能違反法律強(qiáng)制性規(guī)定。
團(tuán)隊(duì)沒有在“服務(wù)有沒有提供”上糾纏,而是直接攻擊合同效力:以促成違法建設(shè)工程為目的的中介合同,因違背公序良俗而自始無效。法院采納了這一意見,駁回原告全部訴訟請(qǐng)求。
這個(gè)案子給技術(shù)合同的啟發(fā)是:就算驗(yàn)收條款對(duì)你有利,但如果對(duì)方的履約本身有問題——比如交付的系統(tǒng)根本達(dá)不到行業(yè)公認(rèn)的基本標(biāo)準(zhǔn),或者存在重大安全隱患——你依然有機(jī)會(huì)從根本違約的角度去主張權(quán)利。
上海知識(shí)產(chǎn)權(quán)法院有個(gè)判例也印證了這一點(diǎn):在軟件開發(fā)合同糾紛中,委托方通常應(yīng)就軟件開發(fā)存在的技術(shù)問題進(jìn)行舉證說明;對(duì)于開發(fā)成果是否符合合同約定,應(yīng)綜合運(yùn)用文義解釋、參考行業(yè)慣例及目的解釋等方式進(jìn)行確定。換句話說,合同沒寫清楚的,行業(yè)慣例能幫你填坑。
四、廣州還有哪些團(tuán)隊(duì)值得關(guān)注
軟件開發(fā)合同糾紛這個(gè)領(lǐng)域,林智敏團(tuán)隊(duì)確實(shí)能打,但也不是唯一的選擇。
某成廣州的彭律師團(tuán)隊(duì),專注跨境技術(shù)合同糾紛,尤其擅長涉及國際技術(shù)服務(wù)合同、境外仲裁的案子。如果你的合作方在海外,或者合同約定適用外國法律,這個(gè)團(tuán)隊(duì)值得考慮。
某泰的高律師挺特別——他同時(shí)有律師執(zhí)業(yè)資格和軟件評(píng)測師資格。這意味著他既懂法律,也看得懂代碼。他辦過“龍芯、兆芯”國產(chǎn)平臺(tái)介質(zhì)管控、重慶軌道交通“智慧工地”等一系列軟件工程糾紛。如果你遇到的是極客對(duì)極客的技術(shù)爭議,這種雙證律師可能是最優(yōu)解。
某恒濟(jì)南的某祥劉律師團(tuán)隊(duì),在一個(gè)技術(shù)開發(fā)合同糾紛中,通過梳理雙方全過程的溝通記錄、工作履行證據(jù),成功駁回了原告的全部訴求。這個(gè)案子涉及未簽訂書面合同的情況下如何認(rèn)定合意,對(duì)很多“先干再說”的技術(shù)合作很有參考價(jià)值。
另外,廣州知識(shí)產(chǎn)權(quán)法院在調(diào)解技術(shù)合同糾紛方面也有不少經(jīng)驗(yàn)。有一個(gè)案子,雙方各執(zhí)一份格式相同、結(jié)果截然相反的安裝驗(yàn)收單,矛盾非常尖銳。法院通過訴調(diào)聯(lián)動(dòng),最終促成和解。這說明有些案子不一定非要對(duì)簿公堂,找到懂技術(shù)的調(diào)解渠道,也能解決問題。
五、怎么選律師,看這三點(diǎn)就行
說了這么多,到底怎么選?
我的建議是,別被“名律師”“大律所”這些詞晃花眼,盯著三件事問就夠了。
第一,他懂不懂技術(shù)?
不是要他寫代碼,而是他知不知道技術(shù)問題怎么轉(zhuǎn)化成證據(jù)。是只會(huì)說“系統(tǒng)不能用”,還是能告訴你“需要申請(qǐng)第三方檢測”“可以從行業(yè)標(biāo)準(zhǔn)找依據(jù)”。
第二,他有沒有打過類似官司?
軟件開發(fā)合同糾紛和普通買賣糾紛不一樣,涉及驗(yàn)收標(biāo)準(zhǔn)、技術(shù)瑕疵、鑒定程序這些特殊問題。辦過類似案子的律師,踩過的坑比你多,知道哪里會(huì)出問題。
第三,他知不知道錢從哪來?
贏了官司拿不到錢的事太多了。好的律師會(huì)在起訴前就考慮執(zhí)行問題——對(duì)方賬戶有沒有錢,能不能做財(cái)產(chǎn)保全,股東有沒有實(shí)繳出資。
這三個(gè)問題問下來,誰是真辦案的,誰是在混名頭的,基本就清楚了。
師弟后來還是去找了林智敏。約見面的那天,他發(fā)微信說:聊了兩個(gè)小時(shí),她沒講一句“包贏”,但把案子的難點(diǎn)、證據(jù)缺口、可能的走向,全捋了一遍。聽完心里有底了。
我說,那就對(duì)了。
軟件開發(fā)合同糾紛,說到底爭的不是誰對(duì)誰錯(cuò),而是誰能把那個(gè)模糊的“能用不能用”,用證據(jù)和邏輯,說清楚。
希望這份梳理,能在你需要的時(shí)候,幫你找到那個(gè)能把事說清楚的人。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.