楠木軒

因未發專案獎金,一名程式設計師決定刪程式碼洩憤

由 終廷花 釋出於 科技

你永遠都想不到程式設計師會因為什麼刪掉程式碼。

你可能還記得年初微盟員工憑一己之力,刪除自家公司資料庫,累計市值蒸發超 30 億港元的事情。

不僅如此,微盟伺服器故障時間長達 8 天之久,最終賠付了商家 1.5 個億,事後當事人自供是因酒後因生活不如意、無力償還網貸等個人原因刪庫。

原本以為這理由已經夠奇葩了。

近日,雷鋒網編輯發現了一個更奇葩的刪庫理由:因公司未發獎金,一名程式設計師怒而修改華為雲 obs 物件儲存服務程式碼,導致平臺大範圍崩潰。

而這位“一時衝動”的程式設計師也收穫了 5 個月的刑期。

看到這裡,網友也忍不住吐槽道:

兄弟,不講武德,付出代價了吧~

得不到獎勵,不如就親手毀滅

事情還要從今年 4 月份說起。

被告人王某(以下簡稱:王某)所在的公司專案是一個同城生活服務平臺,主要是滿足晉城消費者線上、線下的吃、喝、玩、樂、購服務。

2020 年 3 月 22 日,該公司某平臺被晉城市商務局選為晉城市同城生活服務平臺,受晉城市商務局委託向消費者發放電子消費劵。 

2019 年 12 月,時任公司技術部的劉經理交給王某一個任務:開發 obs 程式碼,如果開發成功公司會有獎勵。

在開發過程中王某負責寫程式碼,另一位同事則負責做前段程式碼工作。開發完畢經過測試沒有問題,就開始在公司執行。

王某心想,這下獎金穩了。

可是,萬萬沒想到,公司卻層層設卡不想給獎金。

同為社畜的雷鋒網編輯已經有代入感了(生氣,非常生氣)。

王某可忍不了:既然我能開發出來,也能毀了他。

說幹就幹。

2020 年 4 月 13 日 11 點左右,王某就開始實施“報復”。

透過 winscp 軟體使用 root 賬戶(超級管理員賬戶)登入至華為雲伺服器的 FTP,將本地的 php 程式碼替換了華為雲伺服器 php 程式碼,導致了使用者從 web 伺服器直接下載未快取的圖片,高峰期會導致下載緩慢或卡死。

WinSCP 是一個 Windows 環境下使用 SSH 的開源圖形化 SFTP 客戶端。同時支援 SCP 協議。它的主要功能就是在本地與遠端計算機間安全的複製檔案。


WinSCP 可以執行所有基本的檔案操作,例如下載和上傳。同時允許為檔案和目錄重新命名、改變屬性、建立符號連結和快捷方式。

果不其然,14 日 8 點至 9 點 30 分左右,當該平臺向用戶代發 76 萬元的電子消費劵的時候,有使用者打電話反應稱平臺打不開,隨後晉城市商務局的工作人員也打電話問平臺打不開的事情,該公司的副總侯某就和技術部的人員緊急排查平臺伺服器執行的各項指標,後來又聯絡彭某協助排查問題。

經過彭某排查,發現華為雲 obs 物件儲存服務程式碼被修改過,然後侯某給彭某發了備份程式碼讓彭某幫助替換,到了 9 時 30 分許平臺恢復正常執行。

截止發現,造成該平臺的 15 萬會員無法進入平臺領取電子消費劵。

刪除一時爽,事後火葬場。

今年 9 月,該公司正式將其告上法庭。

最終,山西省晉城市城區人民法院對此案作出判決:

被告人王某作為山西某網路科技有限公司的精通計算機技術的專業人員,為了洩憤報復,私自修改計算機資訊系統應用程式中儲存服務程式碼,造成了為使用者提供服務的計算機資訊系統不能正常執行的嚴重後果,其行為侵犯了計算機資訊系統的安全,構成破壞計算機資訊系統罪。

依照《中華人民共和國刑法》第二百八十六條、第七十二條第一款、第六十七條第三款之規定,法院判決如下:被告人王某犯破壞計算機資訊系統罪,判處拘役五個月,緩刑六個月。

刪庫風險大,為什麼程式設計師要接連掉“坑”?

刪庫跑路被抓的例子太多了,想必就不用再多解釋了。

但是讓雷鋒網編輯非常不解的是,這些程式設計師們明知刪庫的風險,一旦被抓到,不僅可能吃牢飯,還有可能終身失去飯碗,為什麼他們還是一直在危險的邊緣試探呢?

我能想到的第一個原因可能是法律對刪庫跑路的犯罪行為界定還不是很明晰。

於是,我查找了一下關於破壞計算機資訊系統罪的解釋。

根據《中華人民共和國刑法》第二百八十六條:

違反國家規定,對計算機資訊系統功能進行刪除、修改、增加、干擾,造成計算機資訊系統不能正常執行,後果嚴重的,處五年以下有期徒刑或者拘役;後果特別嚴重的,處五年以上有期徒刑。


違反國家規定,對計算機資訊系統中儲存、處理或者傳輸的資料和應用程式進行刪除、修改、增加的操作,後果嚴重的,依照前款的規定處罰。


故意製作、傳播計算機病毒等破壞性程式,影響計算機系統正常執行,後果嚴重的,依照第一款的規定處罰。

也就是說,刪庫跑路這操作最多也不過五年以上有期徒刑。此前,微盟員工憑藉一己之力讓微盟一夜之間蒸發 30 億港元不過也才獲刑 6 年。

而今天故事的主角也僅僅是獲刑 5 個月。

懲罰力度低確實是一個促使因素。

那麼,除此之外呢?

想必還要從程式設計師自身去找。

雷鋒網編輯的一個同學曾經告訴我一個關於程式設計師這個職業的“真理”:

程式設計師是一個需要隨時 996 和隨時準備好進 ICU 的職業,並且還要面對三十未立,頭髮先罷工的現實困境,在外人看來,這個職業雖然辛苦,但是高薪啊,可實際上,高薪的只是一部分人,大部分程式設計師依舊在基層苦苦敲程式碼。

在新聞實驗室的《996.ICU背後:程式設計師在網際網路公司的真實生態》一文中,也真實的介紹了程式設計師的現狀:

產業迅速膨脹,從業人員的水分也越來越高,但市場對公司的效率要求也越來越高。在這種態勢下,技術應用方面的研發,很容易落入勞動密集型的實質當中。

簡直不要太慘。

同時,文中還用一張圖展現了程式設計師在真實職場中的現狀。

由此看來,程式設計師對勞動時間或者強度的抱怨也不足為怪了。

所以,對於企業來說,一方面要建立更為完備的安全防患機制,同時要給予程式設計師們足夠的尊重。

雷鋒網雷鋒網雷鋒網

參考來源:

【1】https://wenshu.court.gov.cn/website/wenshu/181107ANFZ0BXSK4/index.html?docId=e0315b5f3ccb4bb9974aac5b018632de

【2】https://mp.weixin.qq.com/s/Q48Q4-gcIPHxDA7qxwPdyg

【3】https://www.huxiu.com/article/293114.html