美国伊利诺伊州联邦区法院最近驳回了美国政府诉Jitesh Thakkar的案子,这名计算机 程序员 被指控编写别人用来实施犯罪的代码。但程序员这个群体并没有因此摆脱法律困境,预计在不久的将来他们会面临更多的案件。
美国司法部1月份指控七个人犯有“欺骗”的罪行,这里具体指使用算法欺骗市场,Thakkar正是其中之一。他被指控开发了一种算法,使伦敦的一名交易员能够人为地抬高对股市期货的需求。在另一名开发者的软件的帮助下,这个策略引发了2010年的“闪电崩盘”,美国股市市值因此在短短36分钟内蒸发了1万亿美元。
Thakkar案向世界各地的程序员敲响了警钟。他们可能想当然地认为,编写代码时受到《第一修正案》的保护,但实际情况可能并非如此。要是计算机程序员认为:如果受雇于就如何使用产品做出决定的其他人,自己不用承担任何潜在的责任,这种想法也是错误的。
实际上,程序员很可能要对他们开发的产品负责任――这一点在去年11月表露无遗,当时美国证券交易委员会对一名开发加密货币交易平台的程序员开出了388000美元的罚单,罪名是帮助运营一家未注册的交易所。作为回应,电子前沿基金会(EFF)这个数字化言论自由倡导组织表示了担忧,认为作出的这一裁决“可能会被解读成仅仅编写和发布计算机代码的人有可能违反美国证券法。”
毫无疑问,这是涉及法律风险的新领域。
在过去,已针对从事实际买卖的人提起了市场操纵案。Michael Coscia案似乎就是如此,Coscia是按照2010年《多德-弗兰克金融改革法案》被判犯有欺骗罪的第一人。结果证明,Coscia请来编写代码的那个程序员的证词在2015年的审判中起到了关键作用,审判结果是Coscia被判三年徒刑。
在那起案子中,那个程序员并未遭到任何指控。
2017年,证券交易委员会(SEC)成立了一个新的网络部门,负责专门审查智能合约、初始代币发行(ICO)及其他尖端技术,寻找违规行为。SEC执法部门的联合主任Stephanie Avakian在宣布新部门成立的新闻稿中表示:“与网络有关的威胁和不端行为是投资者和证券业面临的最大风险之一。”
同年,SEC对一家区块链公司提出了首起指控,与ICO的发行有关。
在芝加哥,起诉Thakkar的案子在很大程度上取决于Navinder Sarao的证词,这位英国期货交易员因2010年的闪电崩盘而受到指控。Sarao已经认罪,面临长达30年的徒刑。在判决之前,Sarao答应帮助政府。然而在芝加哥,他的证词导致陪审团审判Thakkar时因陪审员意见不一致而未能作出裁定,美国地区法官Robert Gettleman宣告该程序员无罪,阴谋指控不成立。法官现在才驳回了整起案子。
Thakkar的律师拿客户被起诉与一名手机销售员因出售的手机后来用于毒品犯罪而受审作比较。根据这个逻辑,要证明有罪,陪审团将不得不推断Thakkar知道或有理由知道Sarao在使用他编写的软件欺骗市场以牟取经济利益。
尽管Thakkar案打赢了,但像我这样在这个领域执业的律师担心,相关市场的变数很大。业界仍难以跟上区块链、加密货币、智能合约及其他新兴技术的步伐:监管部门给予的指导太少,监管部门同样难以跟上步伐。随着各国政府出台新规定,以跟上市场和交易所重塑的步伐,预计执法部门会采取更多的行动,也会面临更多的挑战。
与此同时,程序员面临这个风险:因参与看起来很有趣但实际上邪恶的项目,结果触犯了法律。程序员很容易面临险境。你可能不必确实知道自己在违反法律就要承担责任。如果检察官认为你应该知道你的代码将被用于非法目的,你却有意避免知道这一事实,你可能会发觉自己处于与Thakkar一样的困境。
程序员要仍然意识到自己编写的程序须承担法律后果,监管部门在密切关注。在金融界找工作时尤其如此。要考虑清楚你签约项目的合法性。正如我之前所写的那样,无知是风险。
无论你对美国《第一修正案》有多大的信心,任何签错公司的程序员都有可能最终吃官司。
声明:本文来自云头条,版权归作者所有。文章内容仅代表作者独立观点,不代表安全内参立场,转载目的在于传递更多信息。如有侵权,请联系 anquanneican@163.com。
以上所述就是小编给大家介绍的《程序员法律科普:为犯罪项目写代码要吃官司》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Processing编程学习指南(原书第2版)
[美]丹尼尔希夫曼(Daniel Shiffman) / 李存 / 机械工业出版社 / 2017-3-1 / 99.00元
在视觉化界面中学习电脑编程的基本原理! 本书介绍了编程的基本原理,涵盖了创建最前沿的图形应用程序(例如互动艺术、实时视频处理和数据可视化)所需要的基础知识。作为一本实验风格的手册,本书精心挑选了部分高级技术进行详尽解释,可以让图形和网页设计师、艺术家及平面设计师快速熟悉Processing编程环境。 从算法设计到数据可视化,从计算机视觉到3D图形,在有趣的互动视觉媒体和创意编程的背景之......一起来看看 《Processing编程学习指南(原书第2版)》 这本书的介绍吧!