爬虫大数据软件开发中程序员的伦理问题

时间:2024-11-05 08:14:50

在商业,工业,*,医学,教育,娱乐和整个社会中,计算机起着越来越重要的核心作用。随着新兴技术的不断发展,不论是专业还是业余,从事程序编写的程序员数量也不断增加,甚至有些地方将编程纳入了小学教材。随之而来的,程序员在程序开发中的伦理的问题也日益突出。程序本身没有伦理和职业道德, 但是程序员和软件企业要有。

现在是大数据时代,数据从哪里来,有些是别人已经提供的,更多的还得自己去搜集,当我们自己去搜集数据的时候,就会遇到一些问题。比如当我们手机上安装打开一个app,它会要求很多权限,甚至一个直尺app都需要你的手机串号和定位权限,他要这个权限有什么用、要来做什么呢,那只有开发者自己知道。

可能很多人学习Python都是从入门爬虫开始的,当你想要从网上大量获取某一个类别的资料时,第一想法就是写一个爬虫跑一跑。据说互联网上40%以上的流量都是爬虫创造的,也许你看到很多热门数据都是爬虫所创造的。

这样看来,爬虫程序似乎用处很大。但巧达科技的程序员,因为写了一段爬虫程序,非法从某招聘网站上下载简历信息而被起诉,引发了全网关于程序员面向“*”编程的大讨论。2019年几乎所有的大数据即爬虫公司全部被查,包括新颜科技与魔蝎科技的CEO被查、公信宝被封、聚信立也宣布将暂停爬虫服务、国内大数据风控平台龙头同盾科技也被曝解散爬虫部门。

正像那句“技术本身并不可耻”,技术本身是不违法的,爬虫也是如此,在大多数情况下,只是采集互联网上的公开信息,很难说是违法行为。但是一旦涉及入侵到别人系统去获取数据,那必然存在着法律风险。

软件是安全的,符合规范的,通过适当的测试,不降低生活的质量,不侵犯隐私,不对环境造成伤害;只有当以上条件都能够有充分确认,才认可这个软件。用户使用软件即表示默认信任该软件能保护其个人信息,软件获取权限应明确提醒用户且获得用户授权,且对于用户信息应对其保密性负责。欧洲有关于保留个人信息的严格法律,并将侵犯隐私视为伦理上的失败。

所有的职业都采用了伦理规范来指导职业行为。伦理是在处理人与人、人与社会相互关系时应遵循的基本准则。所有这些准则一般都表明,专业人士应该“做正确的事”。问题在于,不同的人在不同的时间会认为不同的行为是“正确的”。

在工作中,考虑到盈利的要求、工作中的压力等等因素,我们可能会遇到明知入手的项目不符合伦理道德,但上级领导强制要求你完成的情况。若拒绝完成,将面临丢掉工作;若接收项目,则需要面临风险。尽管近80%的开发人员认为他们确实需要考虑代码的道德含义,但58%的人认为高层管理人员对软件负有最终责任。问题是,从法律的角度来看,这些开发者可能是错的。公司、企业、事业单位、机关、团体为单位谋取利益,经单位决策机构或者负责人决定实施的,法律规定应当负刑事责任的危害社会的行为称为单位犯罪。我国刑法对单位犯罪原则上采取双罚制度,即单位犯罪的,对单位判处罚金,并对其直接负责的主管人员和其他直接责任人员判处刑罚。若是接受了项目,就将是违法的开始。

在个人开发中,可能是接的外包,或者是制作的小工具,由于是独立开发者,缺少充分的项目审核,开发过程完全由自己决定,因此更容易遇到伦理问题,甚至违反法律。

与医疗和法律行业不同,软件工程师没有通用的伦理准则,但有很多机构都提出了一些伦理规范,如IEEE计算机协会、ACM计算机协会。我国的一些法律也对网络安全制定了规定,根据我国的《刑法》、《网络安全法》的规定,软件可能涉及到的犯罪行为有如下情况:

  1. 首先侵入国家事务、国防建设、尖端科学技术领域的计算机信息系统的,不论情节严重与否,构成非法侵入计算机信息系统罪。

  2. 违反国家有关规定,向他人出售或者提供公民个人信息,构成“侵犯公民个人信息罪”。

  3. 违反国家规定,对计算机信息系统功能进行删除、修改、增加、干扰,造成计算机信息系统不能正常运行,后果严重的,构成犯罪。如造成网站无法正常运行的情况,并造成严重后果的也会构成犯罪。

《治安管理处罚法》第四十二条,有下列行为之一的,处五日以下拘留或者五百元以下罚款;情节较重的,处五日以上十日以下拘留,可以并处五百元以下罚款:(二)公然侮辱他人或者捏造事实诽谤他人的;偷窥、偷拍、窃听、散布他人隐私的。

开发产品的伦理准则不是留给产品决策者的东西,如果你写代码,你就得对它负责。正像那句“技术本身并不可耻”,技术本身是不违法的,但是一旦利用技术去挑战法律,那必然存在着风险。我们在写程序时候,要时刻根据伦理规范来指导自己的行为,避免面向*编程。

可参考的伦理规范。