人们印象中躬身趴在电脑前写代码的程序员其实从事的是一项高危职业,他们除了面临脱发、职业病、过劳死和孤独一生的风险,还得小心自己是否半条腿已经跨进了大牢。

程序员不可不知的职业风险——蹲大牢 0

黑客从入门到入狱:程序员不可不知的职业风险——蹲大牢 - 敏捷大拇指 - 程序员不可不知的职业风险——蹲大牢 0


说到高危职业,你首先可能会想到挖煤工人、战地记者,或者是经常在新闻中读到的被病人家属砍砍杀杀的医生护士。但是谈起程序员,在众人的认知中他们除了脱发、过劳死以及孤独一生以外,似乎也没什么大不了的危险。先别着急下判断,本文就要告诉你,程序员有千百种被抓去蹲大牢的可能性,其罪名涉及窃取商业机密、电信诈骗、侵犯版权、洗钱、协助欺诈以及写出不清真的代码。

想要避免蹲大牢,程序员首先要明白,你的老板(前老板)可能就是那个触发危险的扳机。




1、收集源代码?前东家送你进大牢

程序员谢尔盖•阿列尼科夫(Sergey Aleynikov)2007 年 5 月到 2009 年 6 月 在高盛公司工作,负责开发和改进高盛电脑化交易程序中使用的软件代码。阿列尼科夫从高盛离职后去了芝加哥的 Teza Technologies,这家创业公司和高盛存在一定的竞争关系。

万万没想到,在阿列尼科夫离职后高盛集团向曼哈顿地区的检察官告发了他。原因就是阿列尼科夫在离职前几天内分四次下载了大约 32 兆字节的高盛交易平台数据,并将其上传到了一个设在德国的服务器。根据地区检察官的指控,阿列尼科夫涉嫌非法使用秘密的科学资料以及电脑相关资料的副本,这两项都能够成重罪。

程序员不可不知的职业风险——蹲大牢 1

黑客从入门到入狱:程序员不可不知的职业风险——蹲大牢 - 敏捷大拇指 - 程序员不可不知的职业风险——蹲大牢 1

阿列尼科夫在法庭上

阿列尼科夫表示他并没有打算卖掉信息或利用它们从事违背高盛雇佣协议的活动,他只是想要收集开源代码,这对于程序员来说是一种很常见的事情。

阿列尼科夫及其律师凯文·马里诺与联邦法庭、州法庭展开了长达 6 年的控辩拉锯战。六年间阿列尼科夫先是被联邦法庭以窃取商业机密罪判刑 8 年,蹲了 1 年大牢,失去了妻子和存款,后又被纽约州法庭指控,交出了护照,交纳了 3.5 万美元保释金。2015 年阿列尼科夫终于被纽约州陪审团审判后无罪释放。然而直到 2016 年还是有抓着他不放的检察官准备寻求恢复其有罪判决提出上述。

本案还有一个奇妙的延伸,受到了阿列尼科夫案件的启发,作家 Michael Lewis 写出了畅销书《Flash Boy》。

程序员不可不知的职业风险——蹲大牢 2

黑客从入门到入狱:程序员不可不知的职业风险——蹲大牢 - 敏捷大拇指 - 程序员不可不知的职业风险——蹲大牢 2





2、老板搞庞氏骗局,大龄程序员连带背锅

世纪巨骗伯纳德·麦道夫(Bernard Madoff)于 2008 年被捕,他的骗局导致投资者损失了超过 170 亿美元本金。2009 年该公司的两名程序员资深杰罗姆·奥哈拉(Jerome O'Hara)和乔治·佩雷斯(George Perez)也被 FBI 逮捕了。这两名程序员分别自 1990 年和 1991 年开始为麦道夫工作,他们被指帮助麦道夫开发能创建虚假交易的计算机程序。2014 年关于他们的判决终于下来了,这两个程序员和麦道夫的前秘书、业务