繁体
首页

第92章 职业道德和责任(4)(3 / 3)

9.3.8 软件许可违规

你的公司为一个计算机程序购买了25台计算机的许可(license),但你发现它已被复制到了80台计算机上。

此案例的第一步应该是通知你的主管,有软件复制违反了许可协议。假设你的上司不愿意采取任何行动,接下来该怎么做?如果你把问题向公司更高层的人反应,却没人愿意管,又该怎么办?有几种可选的行动方式:放弃;或者你尽自己最大努力来纠正该问题。还可以打电话给软件供应商和报告违反许可协议的行为。甚至是辞职。

在这件事情上选择放弃在道德上是否可以接受?我的学生认为,这部分取决于你是否是签署许可协议的那个人。如果是的话,你就已经同意了有关使用该软件的协议,而你,作为公司的代表,有义务履行该协议。因为你没有制作这些复制,所以你并没有直接破坏该协议,但你对软件负有不可推卸的责任。在实际情况下,因为你的名字出现在许可协议中,就可能会把你暴露在法律风险之下,或者你公司里不是很道德的经理,也有可能让你成为替罪羊。因此,你可能会倾向于举报该违反事件,或是辞职并把你的名字从该许可协议中删除,以保护自己。如果你并不是签署该许可协议的人,那么当你观察到有人做错事,只需要把它告诉公司里合适的人,提醒他们注意即可。那么这样做是否足够呢?如果你仔细阅读SE准则的第2.02、6.13和7.01条,以及ACM准则的第1.5和2.6条,它们的建议是什么?

9.3.9 公开披露

假设你是正在为汽车开发计算机控制的防碰撞系统的一个团队中的一员。你认为该系统有一个缺陷,可能会危及人身安全。项目经理似乎对此并不关心,并预计很快会宣布该项目完工。你在道德上是否有义务做一些事情?

考虑到可能造成的潜在后果,你应该行动(参见SE准则1.04;ACM准则1.2和2.5)。我们考虑了多种选择。首先,在最低限度下,应该同项目经理讨论你的疑虑。把自己的担忧讲出来不仅是令人钦佩的,而且也是你的义务,这也会对你的公司有好处。内部的“告密”行为,可以帮助保护公司和公众因为发布的危险产品而遭受所有的负面后果。如果经理决定按计划进行,而不去检查你提出的问题,你的下一个选择应该是去找公司内职位更高的人。