繁体
首页

第99章 附录A《软件工程道德规范》和《ACM道德规范》(2)(2 / 3)

本规范应当由一组指南作为补充,用来提供详细的解释,以协助会员处理在本规范中所包含的各种问题。相比本规范,我们期望这些指南会更加频繁的发生变动。

本规范及其补充指南旨在作为在专业工作的开展中做出道德决策的基础。其次,它们也可以作为判断违反职业道德标准的正式投诉能否成立的基础。

应该指出的是,虽然在第1节的规定中没有提到计算机,本规范关心的是如何把这些规定适用于计算机专业人士的行为。这些规定被表达为一种一般形式,是为了强调适用于计算机伦理学的道德原则,是从更一般的道德原则衍生出来的。

我们理解,在道德规范中,一些单词和短语可能会受到不同诠释,而且在特定情况下,任何道德原则都可能会与其他道德原则产生冲突。涉及道德冲突问题时,最好的答案是认真思考基本的原则,而不是简单依赖详细的规定。

内容和指南

1.一般的道德规定

2.更具体的职业责任3.对管理者的规定

4.如何遵守本规范

5.致谢

1. 一般的道德规定

作为一个ACM会员,我承诺……

1.1 为社会和人类福祉做贡献。

本原则关心的是所有人的生活质量,它强调的是保护基本人权和尊重所有文化的多样性的义务。计算机专业人士的一个重要目的是最大限度地减少计算系统的负面后果,包括对健康和安全的威胁。在设计或实现系统时,计算机专业人员必须努力确保其工作的产品将以对社会负责的方式使用,满足社会的需求,并避免对健康和福祉产生不良影响。

除了安全的社会环境之外,人类福祉还包括安全的自然环境。因此,计算机专业人士在设计和开发系统时,必须警惕可能对当地或全球环境带来的任何潜在的破坏,并让其他人也知道。

1.2 避免伤害他人。

“伤害”是指受伤或其他不良后果,如不良的信息丢失、财产丧失、财产受损、或不好的环境影响。这一原则禁止利用计算技术造成对他人的损害,包括:用户、普通公众、雇员和雇主。有害的行动包括故意毁坏或修改文件和程序、导致严重的资源损失,或不必要的人力资源消耗,例如为了清除“计算机病毒”系统所耗费的时间和精力。

善意的行为,包括为了完成所指派工作的行为,也可能会导致意外的伤害。在这种情况下,对此负责的人(或人们)有义务撤消或尽可能减轻所产生的消极后果。避免意外伤害的方法之一是,在设计和实施过程中做出决定时,仔细考虑对受这些决定影响的所有人可能产生的影响。

为了尽量减少间接伤害他人的可能性,计算机专业人员必须遵循系统设计和测试中普遍接受的标准,以最大限度地减少故障的发生。此外,往往需要对系统的社会后果进行评估,以预测对他人带来任何严重危害的可能性。如果没有如实向用户、同事或上司描述系统功能,那么该计算专业人士就需要对由此产生的任何伤害负责。

在工作环境中,计算机专业人士有额外的义务,报告可能会导致严重的人身或社会损害的系统威胁的任何迹象。