因未發(fā)項(xiàng)目獎(jiǎng)金,一名程序員決定刪代碼泄憤
本文轉(zhuǎn)自雷鋒網(wǎng),如需轉(zhuǎn)載請至雷鋒網(wǎng)官網(wǎng)申請授權(quán)。
你永遠(yuǎn)都想不到程序員會(huì)因?yàn)槭裁磩h掉代碼。
你可能還記得年初微盟員工憑一己之力,刪除自家公司數(shù)據(jù)庫,累計(jì)市值蒸發(fā)超 30 億港元的事情。
不僅如此,微盟服務(wù)器故障時(shí)間長達(dá) 8 天之久,最終賠付了商家 1.5 個(gè)億,事后當(dāng)事人自供是因酒后因生活不如意、無力償還網(wǎng)貸等個(gè)人原因刪庫。
原本以為這理由已經(jīng)夠奇葩了。
近日,雷鋒網(wǎng)編輯發(fā)現(xiàn)了一個(gè)更奇葩的刪庫理由:因公司未發(fā)獎(jiǎng)金,一名程序員怒而修改華為云 obs 對象存儲(chǔ)服務(wù)代碼,導(dǎo)致平臺(tái)大范圍崩潰。
而這位“一時(shí)沖動(dòng)”的程序員也收獲了 5 個(gè)月的刑期。
看到這里,網(wǎng)友也忍不住吐槽道:
兄弟,不講武德,付出代價(jià)了吧~
得不到獎(jiǎng)勵(lì),不如就親手毀滅
事情還要從今年 4 月份說起。
被告人王某(以下簡稱:王某)所在的公司項(xiàng)目是一個(gè)同城生活服務(wù)平臺(tái),主要是滿足晉城消費(fèi)者線上、線下的吃、喝、玩、樂、購服務(wù)。
2020 年 3 月 22 日,該公司某平臺(tái)被晉城市商務(wù)局選為晉城市同城生活服務(wù)平臺(tái),受晉城市商務(wù)局委托向消費(fèi)者發(fā)放電子消費(fèi)劵。
2019 年 12 月,時(shí)任公司技術(shù)部的劉經(jīng)理交給王某一個(gè)任務(wù):開發(fā) obs 代碼,如果開發(fā)成功公司會(huì)有獎(jiǎng)勵(lì)。
在開發(fā)過程中王某負(fù)責(zé)寫代碼,另一位同事則負(fù)責(zé)做前段代碼工作。開發(fā)完畢經(jīng)過測試沒有問題,就開始在公司運(yùn)行。
王某心想,這下獎(jiǎng)金穩(wěn)了。
可是,萬萬沒想到,公司卻層層設(shè)卡不想給獎(jiǎng)金。
同為社畜的雷鋒網(wǎng)編輯已經(jīng)有代入感了(生氣,非常生氣)。
王某可忍不了:既然我能開發(fā)出來,也能毀了他。
說干就干。
2020 年 4 月 13 日 11 點(diǎn)左右,王某就開始實(shí)施“報(bào)復(fù)”。
通過 winscp 軟件使用 root 賬戶(超級管理員賬戶)登錄至華為云服務(wù)器的 FTP,將本地的 php 代碼替換了華為云服務(wù)器 php 代碼,導(dǎo)致了用戶從 web 服務(wù)器直接下載未緩存的圖片,高峰期會(huì)導(dǎo)致下載緩慢或卡死。
WinSCP 是一個(gè) Windows 環(huán)境下使用 SSH 的開源圖形化 SFTP 客戶端。同時(shí)支持 SCP 協(xié)議。它的主要功能就是在本地與遠(yuǎn)程計(jì)算機(jī)間安全的復(fù)制文件。
WinSCP 可以執(zhí)行所有基本的文件操作,例如下載和上傳。同時(shí)允許為文件和目錄重命名、改變屬性、建立符號鏈接和快捷方式。
果不其然,14 日 8 點(diǎn)至 9 點(diǎn) 30 分左右,當(dāng)該平臺(tái)向用戶代發(fā) 76 萬元的電子消費(fèi)劵的時(shí)候,有用戶打電話反應(yīng)稱平臺(tái)打不開,隨后晉城市商務(wù)局的工作人員也打電話問平臺(tái)打不開的事情,該公司的副總侯某就和技術(shù)部的人員緊急排查平臺(tái)服務(wù)器運(yùn)行的各項(xiàng)指標(biāo),后來又聯(lián)系彭某協(xié)助排查問題。
經(jīng)過彭某排查,發(fā)現(xiàn)華為云 obs 對象存儲(chǔ)服務(wù)代碼被修改過,然后侯某給彭某發(fā)了備份代碼讓彭某幫助替換,到了 9 時(shí) 30 分許平臺(tái)恢復(fù)正常運(yùn)行。
截止發(fā)現(xiàn),造成該平臺(tái)的 15 萬會(huì)員無法進(jìn)入平臺(tái)領(lǐng)取電子消費(fèi)劵。
刪除一時(shí)爽,事后火葬場。
今年 9 月,該公司正式將其告上法庭。
最終,山西省晉城市城區(qū)人民法院對此案作出判決:
被告人王某作為山西某網(wǎng)絡(luò)科技有限公司的精通計(jì)算機(jī)技術(shù)的專業(yè)人員,為了泄憤報(bào)復(fù),私自修改計(jì)算機(jī)信息系統(tǒng)應(yīng)用程序中存儲(chǔ)服務(wù)代碼,造成了為用戶提供服務(wù)的計(jì)算機(jī)信息系統(tǒng)不能正常運(yùn)行的嚴(yán)重后果,其行為侵犯了計(jì)算機(jī)信息系統(tǒng)的安全,構(gòu)成破壞計(jì)算機(jī)信息系統(tǒng)罪。
依照《中華人民共和國刑法》第二百八十六條、第七十二條第一款、第六十七條第三款之規(guī)定,法院判決如下:被告人王某犯破壞計(jì)算機(jī)信息系統(tǒng)罪,判處拘役五個(gè)月,緩刑六個(gè)月。
刪庫風(fēng)險(xiǎn)大,為什么程序員要接連掉“坑”?
刪庫跑路被抓的例子太多了,想必就不用再多解釋了。
但是讓雷鋒網(wǎng)(公眾號:雷鋒網(wǎng))編輯非常不解的是,這些程序員們明知?jiǎng)h庫的風(fēng)險(xiǎn),一旦被抓到,不僅可能吃牢飯,還有可能終身失去飯碗,為什么他們還是一直在危險(xiǎn)的邊緣試探呢?
我能想到的第一個(gè)原因可能是法律對刪庫跑路的犯罪行為界定還不是很明晰。
于是,我查找了一下關(guān)于破壞計(jì)算機(jī)信息系統(tǒng)罪的解釋。
根據(jù)《中華人民共和國刑法》第二百八十六條:
違反國家規(guī)定,對計(jì)算機(jī)信息系統(tǒng)功能進(jìn)行刪除、修改、增加、干擾,造成計(jì)算機(jī)信息系統(tǒng)不能正常運(yùn)行,后果嚴(yán)重的,處五年以下有期徒刑或者拘役;后果特別嚴(yán)重的,處五年以上有期徒刑。
違反國家規(guī)定,對計(jì)算機(jī)信息系統(tǒng)中存儲(chǔ)、處理或者傳輸?shù)臄?shù)據(jù)和應(yīng)用程序進(jìn)行刪除、修改、增加的操作,后果嚴(yán)重的,依照前款的規(guī)定處罰。
故意制作、傳播計(jì)算機(jī)病毒等破壞性程序,影響計(jì)算機(jī)系統(tǒng)正常運(yùn)行,后果嚴(yán)重的,依照第一款的規(guī)定處罰。
也就是說,刪庫跑路這操作最多也不過五年以上有期徒刑。此前,微盟員工憑借一己之力讓微盟一夜之間蒸發(fā) 30 億港元不過也才獲刑 6 年。
而今天故事的主角也僅僅是獲刑 5 個(gè)月。
懲罰力度低確實(shí)是一個(gè)促使因素。
那么,除此之外呢?
想必還要從程序員自身去找。
雷鋒網(wǎng)編輯的一個(gè)同學(xué)曾經(jīng)告訴我一個(gè)關(guān)于程序員這個(gè)職業(yè)的“真理”:
程序員是一個(gè)需要隨時(shí) 996 和隨時(shí)準(zhǔn)備好進(jìn) ICU 的職業(yè),并且還要面對三十未立,頭發(fā)先罷工的現(xiàn)實(shí)困境,在外人看來,這個(gè)職業(yè)雖然辛苦,但是高薪啊,可實(shí)際上,高薪的只是一部分人,大部分程序員依舊在基層苦苦敲代碼。
在新聞實(shí)驗(yàn)室的《996.ICU 背后:程序員在互聯(lián)網(wǎng)公司的真實(shí)生態(tài)》一文中,也真實(shí)的介紹了程序員的現(xiàn)狀:
產(chǎn)業(yè)迅速膨脹,從業(yè)人員的水分也越來越高,但市場對公司的效率要求也越來越高。在這種態(tài)勢下,技術(shù)應(yīng)用方面的研發(fā),很容易落入勞動(dòng)密集型的實(shí)質(zhì)當(dāng)中。
簡直不要太慘。
同時(shí),文中還用一張圖展現(xiàn)了程序員在真實(shí)職場中的現(xiàn)狀。
由此看來,程序員對勞動(dòng)時(shí)間或者強(qiáng)度的抱怨也不足為怪了。
所以,對于企業(yè)來說,一方面要建立更為完備的安全防患機(jī)制,同時(shí)要給予程序員們足夠的尊重。