眾所周知,互聯(lián)網(wǎng)公司傾盡心血研發(fā)的計(jì)算機(jī)軟件
(計(jì)算機(jī)軟件是指計(jì)算機(jī)程序及其有關(guān)文檔。盡管不符合法律定義,但為方便讀者理解,以下筆者將計(jì)算機(jī)軟件統(tǒng)稱為“源代碼”)是互聯(lián)網(wǎng)企業(yè)的核心競(jìng)爭(zhēng)力,“源代碼”一旦泄露或?qū)?duì)企業(yè)造成毀滅性地打擊。近一段時(shí)間來,筆者陸續(xù)處理了幾起互聯(lián)網(wǎng)公司“源代碼”泄露的案件,在處理案件的過程中對(duì)企業(yè)的“源代碼”保護(hù)有了更深刻的理解。接下來,筆者將對(duì)“源代碼”保護(hù)的思考寫成系列文章,分別為:“源代碼”的商業(yè)秘密屬性篇、泄露風(fēng)險(xiǎn)篇、對(duì)外侵權(quán)篇及合規(guī)設(shè)計(jì)篇,系列文章將陸續(xù)在公眾號(hào)推送。
本篇為系列文章第二篇:“源代碼”泄露的類型分析
根據(jù)筆者近期處理的“源代碼”泄露事件的總結(jié)分析,筆者認(rèn)為“源代碼”的泄露大抵分為:主動(dòng)泄露、無意泄露和被動(dòng)泄露的三種類型。
一、“源代碼”的主動(dòng)泄露
“源代碼”主動(dòng)泄露的方式包括內(nèi)部員工泄露“源代碼”和員工非法修改“源代碼”。
(一)內(nèi)部員工泄露“源代碼”
互聯(lián)網(wǎng)企業(yè)多數(shù)“源代碼”的泄露大多來自于內(nèi)部員工故意盜取、非法侵入、披露、允許他人使用公司的“源代碼”。以游戲行業(yè)為例,游戲行業(yè)“私服”橫行的大部分原因大多來自于內(nèi)部員工泄露。
例如《杭州流金網(wǎng)絡(luò)科技有限公司與厲響、杭州出征網(wǎng)絡(luò)科技有限公司侵害商業(yè)秘密糾紛案》:原告流金公司擁有《俠義Online》手游。被告厲響應(yīng)聘進(jìn)入原告流金公司,簽訂《勞動(dòng)合同》及《保密協(xié)議》,從事《俠義Online》游戲的策劃工作。其后被告厲響離職,設(shè)立出征公司,開發(fā)《煮酒Online》手機(jī)游戲。《煮酒Online》游戲經(jīng)下載與《俠義Online》對(duì)比后發(fā)現(xiàn),第一,兩軟件客戶端文件中數(shù)據(jù)結(jié)構(gòu)相同,內(nèi)部文檔命名及組成相同;第二,兩軟件運(yùn)行時(shí),客戶端界面十分相似,結(jié)構(gòu)設(shè)置完全相同,構(gòu)成實(shí)質(zhì)性相似。
法院最終認(rèn)定:原告流金公司向本院提交鑒定申請(qǐng)書,要求對(duì)涉案軟件商業(yè)秘密的非公知性及與涉嫌侵權(quán)軟件的同一性進(jìn)行鑒定。被告出征公司向本院提交《關(guān)于“煮酒”源代碼的技術(shù)比對(duì)意見》一份,載明“煮酒”與“俠義”存在的不同點(diǎn),承認(rèn)除不同點(diǎn)之外的其他模塊代碼兩者相似,并認(rèn)可“俠義”計(jì)算機(jī)軟件源代碼為非公知。
(二)員工非法修改“源代碼”
除了員工內(nèi)部泄露“源代碼”外,員工非法修改“源代碼”進(jìn)行牟利的行為也是主動(dòng)泄露的一種情形。例如游戲互聯(lián)網(wǎng)企業(yè)有些員工通過修改游戲數(shù)據(jù)庫數(shù)據(jù),賦予外部員工游戲角色裝備、元寶等方式,以此進(jìn)行謀利。
《被告人王某某、金某職務(wù)侵占罪》一案中,金某在“熱血傳奇”中創(chuàng)建角色,王某在盛大公司內(nèi)利用公司的電腦進(jìn)入游戲系統(tǒng),通過增加、修改數(shù)據(jù)庫中相關(guān)數(shù)值,在金某創(chuàng)建的游戲人物身上增加或修改游戲武器和裝備,然后將游戲武器和裝備私下賣給其他游戲玩家;《李某侵犯商業(yè)秘密》一案中,李某使用權(quán)限賬號(hào)擅自進(jìn)入游戲數(shù)據(jù)中心查詢游戲用戶后臺(tái)數(shù)據(jù),獲取游戲用戶出售的“未鑒定”游戲裝備數(shù)值屬性,低價(jià)購(gòu)買該“未鑒定”游戲裝備后,使用游戲道具鑒定為高數(shù)值游戲裝備后,低買高賣。
由上可知,內(nèi)部員工非法修改“源代碼”的形式也是主動(dòng)泄露的類型。然而對(duì)于員工非法修改“源代碼”是否屬于侵犯互聯(lián)網(wǎng)企業(yè)的商業(yè)秘密,實(shí)務(wù)中法院的觀點(diǎn)不一。在《被告人王某某、金某職務(wù)侵占罪》一案中,法院認(rèn)為王某掌握的修改數(shù)據(jù)代碼雖然是技術(shù)信息,但生成的高級(jí)游戲“裝備、武器”本身必須依賴特定游戲環(huán)境具有使用價(jià)值,一旦離開游戲環(huán)境就毫無價(jià)值,不能為權(quán)利人帶來商業(yè)價(jià)值,故不具備商業(yè)秘密的特性,進(jìn)而將其認(rèn)定為職務(wù)侵占罪。但在《李某侵犯商業(yè)秘密》一案中,法院徑行判定李某違法保密協(xié)議,非法獲取、使用公司商業(yè)秘密,并從中牟利,給公司造成重大損失,其行為構(gòu)成侵犯商業(yè)秘密罪。
二、“源代碼”的無意泄露
雖然互聯(lián)網(wǎng)企業(yè)“源代碼”無意泄露的方式多種多樣,經(jīng)過研究分析,筆者認(rèn)為“源代碼”無意泄露的場(chǎng)景主要包括:申請(qǐng)軟件著作權(quán)時(shí)泄露、馬甲包買量時(shí)泄露、“源代碼”共同研發(fā)時(shí)泄露等三種類型。
(一)申請(qǐng)軟件著作權(quán)時(shí)泄露“源代碼”
《計(jì)算機(jī)軟件著作權(quán)登記辦法》第9條規(guī)定:“申請(qǐng)軟件著作權(quán)登記的,應(yīng)當(dāng)向中國(guó)版權(quán)保護(hù)中心提交以下材料:……(二)軟件的鑒別材料……”,第10條規(guī)定:“軟件的鑒別材料包括程序和文檔的鑒別材料。程序和文檔的鑒別材料應(yīng)當(dāng)由源程序和任何一種文檔前、后各連續(xù)30頁組成。整個(gè)程序和文檔不到60頁的,應(yīng)當(dāng)提交整個(gè)源程序和文檔。除特定情況外,程序每頁不少于50行,文檔每頁不少于30行。”(
詳見: “源代碼”保護(hù)的那些事兒:“源代碼”屬于商業(yè)秘密?)
互聯(lián)網(wǎng)企業(yè)研發(fā)一款“源代碼”后,會(huì)第一時(shí)間通過中介機(jī)構(gòu)向版權(quán)保護(hù)中心申請(qǐng)軟件著作權(quán)登記。一般來說,互聯(lián)網(wǎng)公司申請(qǐng)軟件著作權(quán)的員工并非是技術(shù)人員,其并不知曉公司“源代碼”的重要性。因此,中介機(jī)構(gòu)要求其提供何種材料,出于盡快申請(qǐng)軟件著作權(quán)的需要,員工一般會(huì)盡量滿足中介機(jī)構(gòu)的要求。通常情況下,員工提供的材料就包括“軟件的鑒別材料”,而根據(jù)《計(jì)算機(jī)軟件著作權(quán)登記辦法》的規(guī)定,提供的“軟件鑒別材料”如果“整個(gè)程序和文檔不到60頁的,應(yīng)當(dāng)提交整個(gè)源程序和文檔。”但即使整個(gè)程序和文檔的頁數(shù)遠(yuǎn)超于60頁時(shí),也有些員工直接提交整個(gè)“源代碼”予中介機(jī)構(gòu),在這種情形下,就會(huì)出現(xiàn)“源代碼”無意中被泄露出去的風(fēng)險(xiǎn)。
(二)馬甲包買量時(shí)泄露“源代碼”
所謂的馬甲包買量,是指互聯(lián)網(wǎng)企業(yè)將一款A(yù)PP,通過改變APP名稱、互動(dòng)功能等內(nèi)容,重新制作成另一個(gè)APP版本,多版本上線Apple Store或者安卓商店,以獲得更高的下載量,取得更大收益。市場(chǎng)上馬甲包買量大行其道的理由在于:不同類型的用戶關(guān)注點(diǎn)不同,有些用戶關(guān)注APP的名稱,有些會(huì)被APP的色彩吸引等,馬甲包能做到同一款A(yù)PP滿足不同用戶的需求,因此能提高獲客率。
由于Apple Store或者安卓商店的上架審核機(jī)制較為嚴(yán)格,同一款A(yù)PP很難反復(fù)上架成功,因此市面上滋生了幫助互聯(lián)網(wǎng)企業(yè)上架應(yīng)用商店的企業(yè)。筆者曾為客戶審核過多份協(xié)助客戶上架商店的技術(shù)協(xié)議,也曾電話咨詢?cè)擃悪C(jī)構(gòu),得知馬甲包要上線商店,須提供馬甲包的代碼給該類機(jī)構(gòu),其中或?qū)⑸嫦?ldquo;源代碼”泄露風(fēng)險(xiǎn)。
(三)“源代碼”共同研發(fā)時(shí)泄露“源代碼”
由于有些互聯(lián)網(wǎng)企業(yè)本身沒有足夠多的技術(shù)人員進(jìn)行“源代碼”的研發(fā),或者出于資源互補(bǔ)的考慮,互聯(lián)網(wǎng)企業(yè)之間會(huì)進(jìn)行“源代碼”的合作開發(fā)。在合同研發(fā)的過程中,互聯(lián)網(wǎng)企業(yè)會(huì)在協(xié)議里約定“合作研發(fā)的知識(shí)產(chǎn)權(quán)歸雙方共同所有”。由于協(xié)議未對(duì)“知識(shí)產(chǎn)權(quán)”的定義進(jìn)行界定,因此會(huì)出現(xiàn)哪些“知識(shí)產(chǎn)權(quán)歸雙方共同所有”以及共有一方是否有權(quán)許可第三方使用的問題。
《專利法》規(guī)定,專利共有人一方可以單獨(dú)以普通許可方式許可他人實(shí)施該專利;
[1]《民法典》規(guī)定,技術(shù)秘密共有人一方未經(jīng)雙方協(xié)商約定,不得擅自許可第三方實(shí)施該項(xiàng)技術(shù)秘密;
[2]《著作權(quán)法實(shí)施條例》規(guī)定,合作作品不能協(xié)商一致,又無正當(dāng)理由的,一方有權(quán)許可第三方使用。
[3]由此可見,不同的權(quán)利類型有不同的許可規(guī)定。一旦合作研發(fā)的雙方所界定的“知識(shí)產(chǎn)權(quán)”類型不明,所規(guī)定的協(xié)議含糊不清,或?qū)⒊霈F(xiàn)共有“源代碼”的一方以合法的方式授權(quán)第三方使用,而共有“源代碼”的另一方無法制止的情形。
三、“源代碼”的被動(dòng)泄露
“源代碼”的被動(dòng)泄露是指第三方通過非法入侵的形式,進(jìn)行“源代碼”的竊取或者在“源代碼”中植入附加程序。此類模式在游戲行業(yè)特別常見,俗稱“私服”和“外掛”。
所謂的“私服”是指違法行為人在竊取互聯(lián)網(wǎng)公司的“源代碼”后,私自架設(shè)服務(wù)器,以運(yùn)營(yíng)與互聯(lián)網(wǎng)公司同款網(wǎng)絡(luò)游戲進(jìn)行牟利的行為;所謂的“外掛”是指違法行為人未竊取互聯(lián)網(wǎng)公司的“源代碼”,而只是在互聯(lián)網(wǎng)企業(yè)的“源代碼”中植入與主體程序一同運(yùn)行、擴(kuò)展其功能的附加程序,其在網(wǎng)上販?zhǔn)壑\利的是“附加程序”。
司法實(shí)踐中,法院一般將竊取“源代碼”并私自架設(shè)服務(wù)器的行為界定為“復(fù)制發(fā)行計(jì)算機(jī)軟件”的行為,界定為侵犯著作權(quán)罪。然而對(duì)于兜售外掛軟件的違法行為人,法院的判決多樣,有的法院認(rèn)為兜售外掛軟件的行為屬于“出版、印刷、復(fù)制、發(fā)行業(yè)務(wù)”,根據(jù)《關(guān)于審理非法出版物刑事案件具體應(yīng)用法律若干問題的解釋》第15條的規(guī)定,
[4]因此認(rèn)定構(gòu)成非法經(jīng)營(yíng)罪;有的法院認(rèn)為網(wǎng)絡(luò)游戲外掛程序復(fù)制了互聯(lián)網(wǎng)游戲程序的源代碼中的部分內(nèi)容,研發(fā)網(wǎng)絡(luò)游戲外掛程序須以網(wǎng)絡(luò)游戲原有程序?yàn)榛A(chǔ),存在著復(fù)制網(wǎng)絡(luò)游戲數(shù)據(jù)的客觀事實(shí),因此認(rèn)定構(gòu)成侵犯著作權(quán)罪;有的認(rèn)為違法行為人提供了侵入計(jì)算機(jī)系統(tǒng)的附加程序,因此認(rèn)定為構(gòu)成提供侵入、非法控制計(jì)算機(jī)信息系統(tǒng)程序、工具罪。
四、總結(jié)
綜上所述,“源代碼”的泄露大抵分為:主動(dòng)泄露、無意泄露和被動(dòng)泄露的三種類型。其中,主動(dòng)泄露主要分為內(nèi)部員工主動(dòng)泄露以及非法修改“源代碼”兩種類型;無意泄露的類型多種多樣,本文僅就“申請(qǐng)軟件著作權(quán)時(shí)泄露”、“馬甲包買量時(shí)泄露”和“共同研發(fā)時(shí)泄露”作簡(jiǎn)要分析;被動(dòng)泄露則包括竊取源代碼和植入附加程序兩種類型。
[1] 《專利法》第15條規(guī)定:“專利申請(qǐng)權(quán)或者專利權(quán)的共有人對(duì)權(quán)利的行使有約定的,從其約定。沒有約定的,共有人可以單獨(dú)實(shí)施或者以普通許可方式許可他人實(shí)施該專利;許可他人實(shí)施該專利的,收取的使用費(fèi)應(yīng)當(dāng)在共有人之間分配。”
[2] 《民法典》第872條規(guī)定:“許可人

未按照約定許可技術(shù)的,應(yīng)當(dāng)返還部分或者全部使用費(fèi),并應(yīng)當(dāng)承擔(dān)違約責(zé)任;實(shí)施專利或者使用技術(shù)秘密超越約定的范圍的,違反約定擅自許可第三人實(shí)施該項(xiàng)專利或者使用該項(xiàng)技術(shù)秘密的,應(yīng)當(dāng)停止違約行為,承擔(dān)違約責(zé)任;違反約定的保密義務(wù)的,應(yīng)當(dāng)承擔(dān)違約責(zé)任。”
[3] 《著作權(quán)法實(shí)施條例》第9條規(guī)定:“合作作品不可以分割使用的,其著作權(quán)由各合作作者共同享有,通過協(xié)商一致行使;不能協(xié)商一致,又無正當(dāng)理由的,任何一方不得阻止他方行使除轉(zhuǎn)讓以外的其他權(quán)利,但是所得收益應(yīng)當(dāng)合理分配給所有合作作者。”
[4] 《關(guān)于審理非法出版物刑事案件具體應(yīng)用法律若干問題的解釋》第15條:“非法從事出版物的出版、印刷、復(fù)制、發(fā)行業(yè)務(wù),嚴(yán)重?cái)_亂市場(chǎng)秩序,情節(jié)特別嚴(yán)重,構(gòu)成犯罪的,可以依照刑法第二百二十五條第(三)項(xiàng)的規(guī)定,以非法經(jīng)營(yíng)罪定罪處罰。”