As prescribed by the Preamble of the Code, computing professionals should approach the dilemma with a holistic reading of the principles and evaluate the situation with thoughtful consideration to the circumstances.
In all cases, the computing professional should defer to the public good as the paramount consideration.
The change request Stewart received was simple: replace the website’s rounded rectangle buttons with arrows, and adjust the color palette to one that mixes red and green text. He suggested to his manager that this design would probably trick users into more expensive options they didn’t want. Children’s Internet Protection Act (CIPA) mandates that public schools and libraries employ mechanisms to block inappropriate matter on the grounds that it is deemed harmful to minors.
The response was that these were the changes requested by the client. Blocker Plus is an automated Internet content filter designed to help these institutions comply with CIPA’s requirements.
The analyses in the following cases highlight the intended interpretations of members of the 2018 Code task force, and should help guide computing professionals in how to apply the Code to various situations.
Rogue Services touts its web hosting as “cheap, guaranteed uptime, no matter what.” While some of Rogue’s clients are independent web-based retailers, most are focused on malware and spam, which leverage Rogue for continuous delivery.In evaluating ethical dilemmas sometimes there are moral principles that lead to clear-cut courses of action.More often, however, there are several possible solutions each of which is morally acceptable.Ask an Ethicist invites ethics questions related to computing or technology. Submit yours via a form, and the ACM Committee on Professional Ethics (COPE) will answer a selection of them on the site.The Integrity Project, created by ACM's Committee on Professional Ethics, is a series of resources designed to aid ethical decision making.You will find it most useful to discuss these case studies with your friends, other research group members, and/or your research advisor.If however, you are working alone, you can click on each question and view suggestions for possible answers that identify some of the many relevant issues.Corazón also worked with several charities to provide free or reduced access to patients living below the poverty line.A new hire with the interactive technologies team, Diane became the target of team leader Max’s tirades when she committed a code update that introduced a timing glitch in a prototype shortly before a live demo.To help you in learning to do this, you will find a series of nine brief case studies in this section.: Each brief case is based loosely on one or more real life incidents.Following each case references to articles about the real incidents on which these cases has been designed appear so you can learn more about the people and the incidents themselves.