最近看到了好几条关于Java爬虫作者和公司被抓的新闻,作为一个资深的Java爬虫开发者,突然觉得,法律怎么离自己这么近!其实,从一个开发者的角度来看,网络上的资源都是平等共享的,只要对方敢公布出来,我都可以轻而易举的拿到它,对于拿到的信息,到底有没有触犯法律,的确从未有过这方面的考虑, 所以,突如其来的这些新闻,的确令我大吃一惊。
其实,爬虫技术只是几行简单的Java代码,技术无罪,这是所有开发者的共识。
那么用无罪的技术,去抓取了网络共享的资源,也会触犯法律吗?的确很匪夷所思,如果你是Java爬虫开发者,你会认为自己触犯法律了吗?肯定所有人的答案是否定的,这是做技术的人的共识了。
很多人,也许会埋怨,既然技术会触犯法律,那么就不要发布这样的技术了啊,既然资源不能共享,那至少触犯法律的是发布资源的人呀,跟我们技术码农,有什么关系呢?
是的,至少我是这么想的。
其实在网络在中国兴起的这几十年来,国家并没有一个明确的法律来界定,到底哪些是违法的,哪些是安全的,互联网犯罪的界限,在我的印象里面是模糊的。
对于新兴的领域,总是存在一些让所有人都很难界定的灰色区域,到底是好或者是坏,都和法律审判人员是有一定的关系的。
程序员的无辜,在于做技术人员的执著,他只会在乎自己的代码是否能实现功能,却不关心技术使用的领域是否触犯法律。
为了揭开我心理的疑问: 哪些互联网行为是违法的?
我在百度仔细查找了一番。
刑法中有相关的规定,获取该计算机信息系统中存储、处理或者传输的数据,或者对该计算机信息系统实施非法控制,就属于违法行为,具体的有如下行为属于违法:
可以看看,了解互联网的法律规范,能帮我们远离互联网犯罪。
做一个了解法律的开发者,是程序员应该具备的一项品质,大部分程序员都是善良的,在法律面前,大家都是无辜的,但是在写代码之前,可以先问问自己,自己写的代码的意图,是安全的吗?
远离爬虫犯罪,大家从我做起!