作为技术人,需要时刻谨记版权意识。

作者 | 苏宓

出品 | CSDN(ID:CSDNnews)

今年 1 月初,特斯拉在雇用一名软件自动化工程师后,立即进行解雇处理,原因是特斯拉发现该名员工涉嫌窃取有关自动驾驶汽车的专有信息。

现在,特斯拉也正在起诉该工程师。

前因后果

事实上,一直以来,特斯拉在自动驾驶、电池管理、用户连接能力等技术方面,构建了独一无二的核心竞争力,也成为自动驾驶领域的佼佼者。其中,2012 年,面对日益增大的生产规模,特斯拉基于管理、用户连接等方面自研并使用了统一的后端 WARP Drive ERP 系统。几年前,特斯拉首席信息管 Jay Vijayan 曾在接受媒体采访时表示:

Elon Musk(特斯拉 CEO)的愿景是建立一个垂直集成的组织,使部门之间的信息流可以无缝沟通与协作,同时,我们对客户的反馈建议流程也形成了一个闭环。基于此,我们可以以最快的方式为我们的客户提供最佳的产品、服务和整体体验。

自此,凭借  WARP Drive ERP 系统,特斯拉不仅摆脱高昂的产品费,而且构建了自己的软硬件生态体系。而 WARP Drive ERP 系统本身,也包含了特斯拉许多重要的后端软件,这些软件可以使得特斯拉的许多流程自动化,譬如从购买到制造再到库存。

据外媒报道,2020 年 12 月 28 日,特斯拉聘用了如今的被告人 Alex Khatilov 作为质量保证工程师,主要负责编写脚本,由此使用 Python 脚本自动执行各种业务任务,最终帮助特斯拉实现环境健康与安全系统自动化,而这些脚本正是在我们上文所提及到的 WARP Drive ERP 系统上运行。

在 2020 年 12 月 31 日-2021 年 1 月 4 日以及 2021 年 1 月 6 日间,特斯拉的信息安全团队在其网络监控软件中检测到 26,377 个文件传输警告,而这些来自于 Alex Khatilov 的账号。

据诉讼书显示,在任职的三天内,Khatilov 通过从特斯拉的安全内部网络窃取数千个与特斯拉业务流程的自动化相关文件,并将其转移到他的 Dropbox(云存储软件)帐户。

同时特斯拉表示,这些文件包含了特斯拉花费了多年的时间来构建的专有软件代码的“脚本”。这些脚本文件在运行时,可自动执行特斯拉在整个业务中的各种功能,包括供应链、库存、产品计划等。

在特斯拉约 50000 名员工中,只有质量保证工程团队的 40 名工程师才有权限访问这些文件,而 Khatilov 作为新加入的成员,也具备访问这些文件的权限。

当特斯拉的信息安全团队确认已被传输的文件中包含特斯拉专有信息且这一举措违反了公司政策后,特斯拉高级安全情报调查员 David Schertzer 对此展开调查。

根据 Schertzer 的证词,当天他和其他特斯拉调查组成员通过远程聊天工具对 Khatilov 进行了沟通调查,当提及将哪些文件复制到其 Dropbox 帐户时,Khatilov  最初坚持称这些文件属于私人性质,包含护照扫描件以及 W-4 表格(由雇主提供给新雇员,以确定从雇员的工资中扣除多少联邦和州的所得税)。

然而,当调查员 Schertzer 要求 Khatilov 对其屏幕进行共享时,Schertzer 称对方延迟接受了屏幕共享请求,且在这期间,工程师 Khatilov 正在对其电脑进行快速操作。

最终,在 Khatilov 接受共享屏幕时,Schertzer 表示,该软件工程师称已经卸载了 Dropbox 应用程序。不过 Dropbox 应用程序虽然已经卸载,但是云端会有一些记录。

调查人员在访问 Khatilov 的 Dropbox 帐户时,他们有了一些新发现:

在得到一些提示后,该工程师让特斯拉调查人员可以访问他的 Dropbox 帐户,在那里,特斯拉调查人员发现该工程师说谎:在该工程师的 Dropbox 中,调查人员发现了成千上万的特斯拉机密计算机脚本。

然而,该工程师随后声称他以某种方式“忘记”了他偷走的数千个其他文件(几乎可以肯定是另一个谎言)。

不过,据《纽约邮报》报道,当事人 Khatilov 在此前接受采访时表示,他不知道这起诉讼,同时,他在将一些行政文件备份到 Dropbox 账户时,甚至不知道有 26,000 个文件被保存到他的个人在线存储帐户中。 Khatilov 坚持认为这是一个错误,Dropbox 会自动复制他在入职过程中安装的 Python 文件。

目前,Khatilov 按照特斯拉的指示删除了所有内容。

但是,特斯拉仍然将发起诉讼,且该公司在诉讼书中解释起诉该工程师的理由:“特斯拉不知道他(Khatilov)是否下载了其他文件,他是否在被抓捕前几天将文件从 Dropbox 帐户复制到其他地方,或者是否发送了任何文件给其他人或企业。”

特斯拉公司软件质量保证工程高级经理 Golda Arulappan 在法庭诉讼书中表示:“这些脚本文件对竞争对手来说非常有价值。如果其他工程师访问这些脚本文件,那么就能够对特斯拉的流程进行逆向工程,并花费少量的时间就能创建一个类似于特斯拉的系统。”

如何避免面向监狱编程?

无独有偶。这并不是特斯拉第一次指控员工将特斯拉商业秘密非法下载或带回家的诉讼。

据外媒 The Verge 报道,2019 年,特斯拉针对多名前雇员和自动驾驶汽车公司 Zoox 提起诉讼,涉嫌盗用公司商业机密。特斯拉表示,四名前雇员窃取了“专有信息和商业机密,以帮助 Zoox 开发和运营仓储、物流和库存控制操作所需的工作”。

此外,特斯拉也曾指控前雇员曹光植(Guangzhi Cao)在中国电动车制造商小鹏汽车公司工作之前就窃取了该公司 Autopilot 驾驶辅助功能相关的源代码。不过,特斯拉前工程师曹广志(Guangzhi Cao)在后来提交给法庭的一份文件中承认,他在 2018 年底还在为特斯拉工作时,将包含 Autopilot 源代码的压缩文件上传到了自己的 iCloud 个人账户,但否认窃取特斯拉的敏感信息。

如今针对本次事件,还在进一步调查中,也相信真相会有大白的一天。

不过,作为行业奋战在一线的技术人,我们需时刻保持及增强版权保护意识,避免面向监狱编程,日常中也要谨记程序员在工作时间为完成公司安排而完成的代码,版权实则属于公司,拷贝需谨慎

参考:

https://electrek.co/2021/01/23/tesla-claims-software-engineer-stolen-critical-automated-software-warp-drive-system/

☞血亏 1.5 亿、华为断供、Linux 之父怒删代码,2020 IT 大事记盘点
☞OPPO 被曝违法解除劳动合同,员工被强制赶出公司
☞滴滴开源的损失!章文嵩将离职,曾是阿里开源“赶集人”,投身开源 20 年☞英特尔火线换帅,苹果搅动乾坤,国芯路在何方?

点分享

点收藏

点点赞

点在看

入职 3 天“窃取”上万个代码文件,特斯拉起诉前软件工程师!相关推荐

  1. 入职开发很少写代码_如何简化开发人员入职:将开发环境作为代码

    入职开发很少写代码 Imagine that only a decade ago system administrators deployed, configured, and maintained ...

  2. 代码工程能力比较差,入职后会被同事嫌弃吗?

    1. 烦心事儿 大家好,我是方圆.最近收到一些牛油儿的私信,"哎呀,方圆,我觉得自己代码工程能力比较差,光背八股文了,入职可能写不出像样的代码","方圆,我最近要入职XX ...

  3. 关于我入职两个月外包公司的事情

    在还没入职之前,早就听说过外包公司的利害关系,什么新毕业的学生千万不要刚一毕业就在外包公司待着,什么外包公司可能今天还是个公司明天甲方说我们不需要你了,第二天就直接解散公司,种种种种的负面消息.但是我 ...

  4. 特斯拉起诉离职员工窃取机密代码和文件

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 特斯拉起诉一名离职员工窃取其机密信息并试图在事后掩盖. 本案件在美国加州北区法院起诉,Alex Khatilov 为被告,是一名软件测 ...

  5. 软件工程师,要么不写代码,要么就写优雅的代码

    何为优雅的代码 优雅的代码,至少需要遵循以下几个原则: 遵守规范 优雅的代码,首先让人看起来就是很整洁的.而这种整洁,则来源于代码规范.严格地遵守代码规范,是提高且保证代码质量的最有效方法.从个人开发 ...

  6. Codesys的轨迹可视化------G代码文件的图形显示及运行轨迹

    1.序言 Codesys可以通过读取ASCII格式的G代码文件,并通过软件编程实现G代码的运行,参考博客地址:https://blog.csdn.net/qq_19979629/article/det ...

  7. 特斯拉前员工承认备份AutoPilot代码,但入职小鹏汽车前已删除

    允中 发自 凹非寺  量子位 报道 | 公众号 QbitAI 特斯拉状告前华人员工一案,现在有了最新进展: 双方提交的法庭文件曝光了. 前特斯拉高级工程师曹光植(后入职小鹏汽车任感知主管)承认,在20 ...

  8. 特斯拉员工入职3天就“偷”代码,悄悄备份6300多Python脚本

    贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI 一名刚刚入职特斯拉的工程师,工作干了才十多天,就被公司告上了法庭. 特斯拉指控他说,从入职的第三天后,就开始盗窃公司重要的代码,将6300 ...

  9. bat代码小游戏_程序员入职被27岁领导告诫:我被BAT录用过,是算法方面泰斗大哥...

    现如今,如果你想要被对方尊重,想要获得更好的职位,除了有扎实的技能之外,还要学会包装,如果包装的好,还是能够起到很好的效果. 最近在职场论坛上看到这样一个帖子:程序员刚入职就被27岁的领导告诫,我被B ...

最新文章

  1. matlab中怎么给符号变量赋值
  2. oracle反调试,突破前端反调试--阻止页面不断debugger
  3. dependency 中的 classifier属性
  4. 表单PostGet两个长度限制问题的分析
  5. odoo之可选择多个内容显示问题
  6. 为什么php打开网页空白的_PHP页面出现空白页面该怎么办
  7. 在家用计算机相亲,和相亲男吃完饭后,他默默打开了计算器
  8. tomcat虚拟盘符映射
  9. Java中Integer与String类型互转
  10. latex做ppt_用Markdown可以做什么
  11. seaborn系列 (10) | 盒形图boxplot()
  12. python公历转农历_Python农历公历转换
  13. MacBook Air开启CPU虚拟化支持(Windows10)
  14. 蓝桥杯 Java 算法提高 盾神与积木游戏
  15. 关于产品的一些思考——豌豆荚之应用下载
  16. 东莞潇洒老师:分享PROE产品设计塑胶产品结构基本设计
  17. 网站开发进阶(二十六)js刷新页面方法大全
  18. UE4 Sequence学习
  19. 实体类使用@Builder,导致@ConfigurationProperties注入属性失败
  20. altera fpga大小如何衡量_【转】Xilinx和Altera的FPGA的对比

热门文章

  1. 俄勒冈大学计算机科学专业,2020年俄勒冈大学排名TFE Times美国最佳计算机科学硕士专业排名第68...
  2. RTL8723BU最新驱动代码
  3. Linux:快速查看IP地址及修改IP地址
  4. duet连win10_在Windows PC上使用Duet Display时连接不上Apple设备的解决方法之一
  5. 【项目】Vue3+TS 动态路由 面包屑 查询重置 列表
  6. fflush函数有什么作用?
  7. IIS 配置PHP环境,可以运行PHP网站
  8. 快牛策略——嵌入式计算机
  9. 微信登录流程图(转)
  10. 怎么让在线视频播放html,HTML5网页视频强制变速倍速播放