前言
- 最近看到了好幾條關於Java爬蟲作者和公司被抓的新聞,作爲一個資深的Java爬蟲開發者,突然覺得,法律怎麼離自己這麼近!其實,從一個開發者的角度來看,網絡上的資源都是平等共享的,只要對方敢公佈出來,我都可以輕而易舉的拿到它,對於拿到的信息,到底有沒有觸犯法律,的確從未有過這方面的考慮,
- 所以,突如其來的這些新聞,的確令我大吃一驚。
原因分析:
-
其實,爬蟲技術只是幾行簡單的Java代碼,技術無罪,這是所有開發者的共識。
-
那麼用無罪的技術,去抓取了網絡共享的資源,也會觸犯法律嗎?的確很匪夷所思,如果你是Java爬蟲開發者,你會認爲自己觸犯法律了嗎?肯定所有人的答案是否定的,這是做技術的人的共識了。
-
很多人,也許會埋怨,既然技術會觸犯法律,那麼就不要發佈這樣的技術了啊,既然資源不能共享,那至少觸犯法律的是發佈資源的人呀,跟我們技術碼農,有什麼關係呢?
-
是的,至少我是這麼想的。
-
其實在網絡在中國興起的這幾十年來,國家並沒有一個明確的法律來界定,到底哪些是違法的,哪些是安全的,互聯網犯罪的界限,在我的印象裏面是模糊的。
-
對於新興的領域,總是存在一些讓所有人都很難界定的灰色區域,到底是好或者是壞,都和法律審判人員是有一定的關係的。
-
程序員的無辜,在於做技術人員的執著,他只會在乎自己的代碼是否能實現功能,卻不關心技術使用的領域是否觸犯法律。
-
爲了揭開我心理的疑問: 哪些互聯網行爲是違法的?
我在百度仔細查找了一番
- 刑法中有相關的規定,獲取該計算機信息系統中存儲、處理或者傳輸的數據,或者對該計算機信息系統實施非法控制,就屬於違法行爲,具體的有如下行爲屬於違法:
可以看看,瞭解互聯網的法律規範,能幫我們遠離互聯網犯罪。
小結:
做一個瞭解法律的開發者,是程序員應該具備的一項品質,大部分程序員都是善良的,在法律面前,大家都是無辜的,但是在寫代碼之前,可以先問問自己,自己寫的代碼的意圖,是安全的嗎?
遠離爬蟲犯罪,大家從我做起!