国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

62岁程序员植入逻辑炸弹, 面临10年监禁和25万美元

发布时间:2019/07/29标签:   程序员    点击量:

原标题:62岁程序员植入逻辑炸弹, 面临10年监禁和25万美元
一个62岁的顺序员因为植入逻辑炸弹被抓了,能够会见临10年的开释和25万美圆的罚款。这个顺序员叫Tinley,是美国西门子在宾夕法尼亚州门罗维尔市的一个条约工,2002年他用Excel和VBA开辟了一个软件,治理公司的电气装备定单。 这个软件任务得很好,直到2014年,Tinley在此中植入了一个逻辑炸弹。因而,每年这个Excel软件都市出点小毛病:弹出一些过错新闻,按钮的巨细也会产生转变。这时间西门子只好把他给叫过去,付给他钱来Fix这些Bug。Tinley是怎样改这个Bug的呢?十分简略!把谁人“炸弹”的触发日期给重置一下,而后便可以等候来岁持续收钱了。事件如Tinley所愿,运行得十分精良,直到2016年5月,他进来度假了,然而西门子要下一个紧迫的定单,十分焦急,但是这个Excel软件又出成绩了。在西门子公司的激烈请求下,Tinley自愿交出了这个Excel软件的治理员暗码,好让其余西门子的顺序员去Fix Bug ,很快这个逻辑炸弹被发觉了。为了确认就是VBA剧本中的逻辑炸弹激发了从前几年的成绩,西门子还请状师和顺序员一同任务,一共破费42000美圆。故事讲完了,不晓得各人有甚么感触?起首,确定是不能在软件中留如许的逻辑炸弹了,然而从一个顺序员的角度来说,有这么几点能够考虑的:1. 西门子在门罗维尔市的子公司IT治理才能堪忧啊!一样的过错,频频呈现,竟然没有惹起他们的器重!每次Tinley过去Fix Bug 的时间,岂非都没有人问问root cause吗?为甚么一到特准时间软件就会表现过错信息,界面按钮的巨细产生变更?(Tinley在辩解中宣称这是Excel进级招致的,现实上微软的Office向后兼容性是相称好的)2. 确定没有代码检察依据特定日期触发炸弹,如许的逻辑在VBA剧本中应当长短常清晰的,而VBA剧本是说明履行的,代码就在那边,只有有代码检察,确定会被发觉。3. 遗留体系的成绩有人对用Excel和VBA来完成一个中心的定单体系觉得震动,实在这能够懂得。我在网上搜了一下,门罗维尔市是个小镇,生齿才3万,这里能够是西门子的一个服务处。兴许他们之前都是手工用Excel来记载这些定单,厥后才雇佣Tinley把任务主动化了。2002年开辟,曾经用了10多年了,这阐明仍是能满意他们的需要的,能够就是这个起因,他们始终没有找别的一团体来接办这个软件。然而比拟悲催的是,这个体系的逻辑只要Tinley晓得,只要他一团体能保护,或许这么说,其余顺序员也不肯意保护如许陈旧的体系,让我去我也不肯意啊,如果让我把它重写成Web体系还差未几。这就是典范的遗留体系,出了成绩就去找Tinley, 没想到Tinley在里边埋了一个炸弹。4. 版权成绩在2011年的时间,西门子就问Tinley要谁人Excel的暗码,然而Tinley不给,他宣称他要爱护他的软件。这个定单体系真的是属于Tinley的吗?我没见到Tinley和西门子的条约,各人能够看看本人和公司签的条约,看看有没有这么一条:在条约无效期内,员工的任务结果都归公司全部,包含专利,软件,文档。Tinley很有能够没有全部权的。总之,Tinley的所作所为曾经严峻违背了执法,盼望各人能引认为戒吧。

版权信息Copyright ? IT技术教程 版权所有??? ICP备案编号:鲁ICP备09013610号