過去幾年,頻頻有程式員被抓的訊息刷爆技術圈,無論是技術高手、公司合伙人還是普通程式員,甚至整個科技公司,都有因為違法被抓的案例,
案例
比如:
1、著名的Nignx之父Igor Sysoev的前東家Rambler集團就對Nginx提出了侵犯著作權的訴訟,聲稱Igor Sysoe在任職期間所有的開發成果均屬于Rambler集團所有,因此也造成Igor Sysoev被警方帶去,

2、百度網盤破解版Pandownload的開發者實作以非會員權限突破百度網盤官方設定,實作高速下載的功能,同時建立QQ群,向進群人員收取1至10元不等的進群費,群內提供更穩定的“Pandownload”內測版本,最終起訴被抓,

3、深圳的某文化科技有限公司,九名開發人員,長期從事賭博軟體的開發業務,服務于多個賭博集團,僅僅兩年的時間,他們就制作了50余款賭博APP,一款便能賣出8萬元的價格,他們從中非法獲利500萬元,最終被警方一舉抓獲,判刑數年,

-
某達科技的程式員,寫了一段爬蟲爬取招聘網站簡歷被起訴;
-
某博士程式員自制游戲外掛并出售被起訴;
-
某程式員因為離職糾紛刪庫被起訴,
分析
隨著科技進步,社會發展,程式員群體也在急速擴大,每年發生的種種“面向監獄編程的事件”,都為我們敲響了警鐘,
有些案例是不懂法:比如Nginx之父,利用作業之余的開發的成果,獲利后被起訴,判決表明確系違法;比如自制爬蟲獲取簡歷,可能單純為了好玩或者秀秀技術,結果違法,
有些案例是發展中變為違法:比如百度網盤破解版Pandownload,起訴GitHub上有很多類似的軟體,但引發刑事判決的關鍵是后期使用量大了,開發者自建群聊,收取進群費用,性質馬上變的不一樣,本身是百度收費的功能,破解之后自己去低價收費,但開發,存盤、維護等都是百度來做,你去摘桃子,這很難不被起訴,
有些案例是自食惡果:為賭博集團提供賭博APP開發、維護;因為公司糾紛一氣之下刪庫,清空資料;破解熱門游戲,推出外掛非法盈利,這些從出發點來看就是心知肚明,知道自己違法了,但或為了自己泄憤、或為了牟取暴利,還是去做了,坐牢是最終歸宿,
如何做
1、底線決不能碰
要徹底和黃賭毒劃清界限,涉黃、涉賭、涉毒(這個很少)的軟體及公司,無論許諾多大的收入,有多么豐厚的利潤,堅決不去做,伸手必被抓,被抓也不值得同情,
2、爬蟲需要謹慎
爬蟲技術本身無罪,一些公開的內容爬取也合法,爬蟲用得好可以節省很多時間,提高效率,但爬蟲一定要使用得當,關鍵領域、特殊行業、內部資料堅決不碰,
前些年,新顏科技與魔蝎科技的CEO被查、公信寶被封、聚信立也宣布暫停爬蟲服務,這些都是教訓,如果你正在從事爬蟲開發,那么請在空余時間多閱讀國家網信辦發布的《資料安全管理辦法(征求意見稿)》、《網路安全法》等有關爬蟲及資訊安全的內容,提前預防比事后教訓來的更重要,
另外,國家事務、國防建設、尖端科學技術領域系統,堅決不爬,如果被要求寧可辭職,另外金融領域需要格外謹慎,小心辨別,
同時對于一些公開、半公開的資訊爬取,資料統計且有獲利的情形也需要格外注意,這個可能不涉及刑事追責,但容易被巨額罰款,

3、個人隱私不能碰
爬蟲獲取個人隱私,資料隱私,并且販賣的必然獲罪,
經典案例還是百度網盤破解版Pandownload,其中一條定罪理由就有“突破用戶的隱私權限,使付費會員可以下載他人的檔案”,這個也是獲罪的關鍵點之一,他人的用戶資訊、用戶資料或者存盤了一些什么,只要對方沒有公開,哪怕是別人存盤的公開的、到處可見的學習資料,你也不能在未經允許的情況下獲取,販賣,
4、盈利軟體不可破解
對于一些盈利的網站、APP、游戲等,不要制作非法外掛,繞過對方收費限制直接使用,哪怕你做了,不要去販賣獲利,我國的《網路安全法》對于非國家單位的相關案件,主要的判斷依據還是是否營利,如果破解了對方的收費功能,你自己去收費,那一定是違法的,
5、絕不做惡意攻擊(DDOS)
無論是對你的競爭對手、看不慣的網站、APP等,決不能利用對方漏洞去進行攻擊,這也是違法的,最次也是讓你賠償造成的損失,在網路如此透明的背景下,做了基本就會被發現,傷敵一千,自損八百,非常不明智,
6、不要侵犯著作
比如對已經申請著作權的軟體,不要去反編譯直接拿來用,更不要去獲利,比較典型的非法獲取某游戲的代碼,搭建一套私服,自己運營,這樣是違法的,
“競爭公司新出了一款軟體,小王,你去反編譯一下,明天咱就上線,”,對于這種要求要堅決說不,
7、作業之余研發成果
這個要辯證看待,我作為一個程式員,認為私人時間,自己去開發一些東西,還能賺點錢,又不耽誤作業,有何不可,但Nginx之父的案例我們要重視,加入公司之前,一定要了解公司各項條款,如果有合同期成果物歸公司所有,那你就要有取舍,如果簽了合同,享受了合同帶來的權利,那你就要擔負合同規定的義務,
總結
對于大部分程式員來說,“面向監獄編程的風險”在于爬蟲,如果你從事行業有爬蟲行為,那么請仔細認真學習相關法律,對于明確違法的爬蟲行為,要明確拒絕,哪怕丟失作業,避免出事被牽連,
另外就是非法破解獲利、開發涉及黃賭毒等違法行為、破壞計算機系統、攻擊網站等行為很好辨別,如果你做了,基本不是因為不懂法,我們這里不討論,
技術無罪,但要多了解法律風險,更要設定底線,不能為了獲利,明知違法還去做,
【Java知音】公眾號,每天早上8:30為您準時推送一篇技術文章 在Java知音公眾號內回復“面試題聚合”,送你一份Java面試題寶典,轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/403557.html
標籤:其他
上一篇:Spring Boot 整合 Fisco Bcos(區塊鏈)
下一篇:Spring AOP的術語總結
