2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

大众的一名工程师被判处四十个月监禁

  • 2017-08-30
  • 本文字数:1269 字

    阅读完需:约 4 分钟

纽约时报及其它媒体都报道了软件工程师James Liang 因参与开发刻意欺骗排放测试设备的软件以低报排放等级,被判处四十个月的监禁及二十万美元罚款。该软件结合了硬件,仿造了排放测试设备的独有输入特征,进而修改了引擎模式,达到了降低尾气排放等级的目的。在正常驾驶中,软件会关闭控制,以提高扭矩或是降低油耗。

此丑闻所引发的代价,仅在美国就超过了240 亿美元,并再次激发了人们对软件工程伦理的讨论。

一篇 IEEE 文章探究了此类情况下的伦理问题。其中,以色列 Negev 市 Ben-Gurion 大学的商业伦理高级讲师 Yotam Lurie 指出:

令人震惊的是,大众的软件工程师漠视并遗忘了作为专业人士的监护责任。专业人士在企业内对安全负有一半的责任,在这类情况下是环境的安全,即便这会降低企业的效率,或对企业并非是经济的。

在同一文章中,加州 Santa Clara 大学的哲学系主任 Shannon Vallor 指出:

人们已经知道企业也会错误的做事,这不可能是几位流氓工程师的所作所为。问题潜在地指向了企业的高层。我们看到问题在企业设备生产线上的传播是如此的广泛。这本来必定会得以测试和更新的。这是个很严重的问题,大规模企业犯罪影响到了人们的健康。毫无疑问,所有涉及其中的人都明白这是不道德的。

商业伦理案例分析》(Business Ethics Case Analysis)将此次事件添加为一个案例,作为丑闻揭示了一系列被企业所违反的伦理原则。

如果大众稍微花费一些时间和经费去开发一种更为清洁的柴油发动机,那么整个丑闻本是可以避免的。但是企业更优先考虑的是自身的销售情况,而非推出质量有保证的车辆。

软件工程伦理从何而来?软件工程专业人士是否应首先具备社会责任?所涉及的工程师是否曾拒绝合作去生产那些刻意设计用于欺骗监管机构的软件和硬件?

已有一些专业机构给出了软件工程的道德准则或是行为准则。例如, ACM 给出了软件工程伦理及业务准则(Code of Ethics and Professional Practice),其中指定软件工程师的责任为:

软件工程师应致力于推进软件的分析、规范、设计、开发、测试和维护工作成为一种对人有益并受人尊重的职业。为实现对公众健康,安全和福利的承诺,软件工程师应遵循以下八项原则:

  1. 公众性:软件工程师的行为应该符合公众的利益。
  2. 客户和雇主:软件工程师的工作是使他们的客户和雇主的利益最大化,这种利益应符合公众的利益。
  3. 产品:软件工程应确保他们的产品及相关修改适合可能具备的最高专业标准。
  4. 判断力:软件工程师应该维持自身专业判断力的整体性和独立性。
  5. 管理:软件工程管理人员和领导者应在软件开发和维护的维护中采取并鼓励合乎伦理的方法。
  6. 职业:软件工程师应推进符合公众利益的职业的整体性和声誉。
  7. 同事:软件工程师应公平地对待同事,并给予同事支持。
  8. 自我:软件工程师应根据自身职业实践,毕生参与到学习中,并形成职业实践的伦理方法。

软件工程知识体系》(SWEBOK,Software Engineering Body of Knowledge)中有一整章内容是关于软件工程职业实践(Software Engineering Professional Practice)的,其中包括了伦理和敬业精神准则。

查看英文原文: Volkswagen Engineer Sentenced to 40 Months Prison

2017-08-30 19:008182
用户头像

发布了 391 篇内容, 共 146.8 次阅读, 收获喜欢 257 次。

关注

评论

发布
暂无评论
发现更多内容

《零基础》MySQL 连接的使用(二十),springcloud开发教程

Java 程序员 后端

【C语言】指针总结,Java程序员如何有效提升学习效率

Java 程序员 后端

【Docker 1】入门,nginx架构移植

Java 程序员 后端

“数组&方法”常见知识分解,简述java编译原理

Java 程序员 后端

“穷苦乡村”小伙就得安于现状,你掌握了多少?

Java 程序员 后端

【DM】达梦DEM WEB管理器的搭建,mybatis基本工作原理

Java 程序员 后端

“情商比智商重要”,java面试代码题

Java 程序员 后端

【Java从0到架构师】Spring - 整合 MyBatis,大厂Mysql高频面试题

Java 程序员 后端

【DM】DMSQL程序的基本操作,下载量瞬秒百万

Java 程序员 后端

【DM】达梦数据库中的物理备份与还原,java程序设计项目教程眭碧霞第四章答案

Java 程序员 后端

【Java从0到架构师】JDBC,Java多态实现原理解析

Java 程序员 后端

ICCV 2021人脸鉴伪比赛全赛道冠军!AI反诈这块,百度算是弄明白了

科技热闻

《Spring实战》读书笔记-第3章 高级装配,全网最具深度的三次握手、四次挥手讲解

Java 程序员 后端

《零基础》MySQL 安装(二),java高级程序设计作业系统

Java 程序员 后端

《JVM系列》 第五章 -- 堆空间与对象分配,springboot项目分层架构

Java 程序员 后端

「JVM 系列」- JVM的类加载机制,java常用面试题和答案

Java 程序员 后端

【DM】教你用JDBC连接达梦数据库并进行增删改查,java项目百度网盘

Java 程序员 后端

一文带你理解TDengine中的缓存技术

TDengine

数据库 tdengine 后端

【Java 异常】try-catch,mysql菜鸟入门系列

Java 程序员 后端

“ShardingCore”是如何针对分表下的分页进行优化的,深入理解linux内核架构

Java 程序员 后端

“一学就会”微服务的架构模式,一名毕业三年的女程序媛面试头条经验

Java 程序员 后端

【C语言基础系列】C语言分支结构,java反射原理面试

Java 程序员 后端

【C语言】动态内存分配,nginx调优与监控

Java 程序员 后端

【Java从0到架构师】Spring - 生命周期,mysql教程入门到精通pdf

Java 程序员 后端

【Java后端】2020年最新阿里,java中级面试题库weixin

Java 程序员 后端

“打工人”都在用的邮件使用规范,入职3个月的Java程序员面临转正

Java 程序员 后端

《菜菜的机器学习sklearn课堂》逻辑回归,java教程百度云最新版

Java 程序员 后端

《重构 改善既有代码的设计 3》代码的可理解性应该是我们虔诚追求的目标

Java 程序员 后端

《大型数据库技术》MySQL的进阶开发技巧,java基础知识重点总结pdf

Java 程序员 后端

《零基础》MySQL GROUP BY 语句(十九),java并发编程实战pdf百度云

Java 程序员 后端

【Java从0到架构师】Spring - 复杂对象,java的多线程的底层原理

Java 程序员 后端

大众的一名工程师被判处四十个月监禁_文化 & 方法_Shane Hastie_InfoQ精选文章