Computer Ethics

Class Notes for CS/IS 4841, March 29, 2008

 

Introduction to Ethics

 

Defining “ethics”:

  • a discipline dealing with good and evil and with moral duty
  • Ethics is a philosophy of morality.
  • Ethics deals with right and wrong human behaviour.
  • Social stability depends on ethical codes.

How ethics becomes “codified” in our society:

  • Family “rules”
  • religion is used to enforce and preach ethical behaviour.
  • Legal systems now enforce and form ethical rules.

The study of ethics

  • Descriptive Ethics – existing codes and observed action.
  • Normative Ethics – what ought to be.
  • Universalism – right is right for everyone; wrong is wrong for all humans (Star Wars)
  • Relativism – no absolute right or wrong. Relative to the environment (Star Trek).
  • Micro-ethics vs. Macro-ethics
  • Responsibility vs. Accountability

Premise of ethics in this class:

  • each person has an obligation to act ethically – that is, to avoid unethical acts and choose the action that is the most ethical.
  • Ethical decisions are based on reason and logic.

Exercises to Test your ability to spot ethical issues.

For each scenario, identify a) whether there is an ethical decision point (or more than one); b) who is making the ethical decision; and c) where does the decision that was made fall on the ethics scale of "very ethical / ethical / neutral / unethical / very unethical" and why. Why do we talk about ethics in terms of a "scale" and not just "right or wrong"?

Scenario 1:

A student working in the student aid office of the university found a loophole in the university computer’s security system that allowed him access to other students’ records. He told the system administrator about the loophole, but continued to access other records until the problem was corrected two weeks later.

Scenario 2

A computer consultant placed an on-line order for an accounting package. When he received the order, he found that the vendor had mistakenly sent him a very expensive web-design software package as well as the accounting package. The invoice listed only the accounting package. The computer consultant decided to keep the web-design software.

Scenario 3

A computer programmer gives out her work email account to friends and family members and tells them to send her email there during the day. This same programmer checks the Web site for her daughter’s high school every morning on her computer at work. She can check her daughter’s grades, attendance, and homework.

 

Ethical Analysis

Step 1: Identify the ethically relevant facts
1. Who is the ethical agent (that is, the person who needs to make an ethical decision)?
2. What are the ethical agent's alternative actions
3. Who are the stakeholders (the persons who might be adversely affected by the agent's act)?
4. What are the consequences to the ethical agent and the stakeholders of each alternative action?

Step 2: Apply the ethics tests to each alternative, comparing the results to determine whether the alternative action is ethical, unethical, or ethically neutral. For your game, try these simplified versions of ethical philosophies:
1. Rules-based: does the alternative treat the stakeholders with respect, does it recognize the stakeholders' autonomy, and does it support the rights of others? Would you recommend that this alternative action become a universal rule?
2. Consequences - based: does the alternative provide more harm than good to the greatest number of people?
3. Values -based: does the alternative support the values of the individual or group (use for example, ACM Code of Ethics and Professional Conduct (available at http://www.acm.org/constitution/code.html).
4. Feasibility - lastly, is the alternative action viable within the following constraints: time, money, law, personal, and social / cultural / political? Remember, no space aliens will rescue the ethical agent from having to make a decision.

Step 3: Sort the alternatives into the spectrum of ethical-neutral-unethical and choose the alternative that is most appropriate and viable.

Example: Captchas - Analysis of One of the Dilemmas in the Captchas Assignment (from another class assignment CSIS 4150 Assignment 3).


Al, a sales representative for KV Software, has an ethical dilemma about how to respond to the Request for Proposal question from Acme that asks about his company's experience with development of a certain type of software application. Al does not know how much weight the customer will give to the response, but because the question goes to the heart of the project, he has to assume that it will be important. His boss has directed him to provide a misleading answer. The ethical decision maker is Al. The stakeholders include himself, his company, and the customer, Acme Company. His alternatives are:
1. do not answer the question
2. answer completely.
3. misrepresent their experience.
4. answer by "dancing around" the issue

Kantianism (rules-based) requires a moral action to be based on universal principles (that is, applicable to not just this situation, but others like it) and that the principle treat people as ends and not means. Alternative #3 would clearly be unsupported as it would deceive Acme on an important point about KV Software's abilities, thus possibly inducing Acme to engage KV on a false premise. If Acme finds out about the lie before a contract is signed, Acme is likely to refuse the engagement on the basis of trustworthiness. If Acme finds out after, it likely has legal grounds to rescind on the basis of fraud. Alternative #2 would be supported, as it respects Acme's expectation that KV Software is telling the truth in its RFP response. Acme could decide to move forward with the engagement despite the lack of experience. Alternative #1 is could prompt Acme to ask the question again, thereby requiring a response other than silence, or Acme could decide that the question and answer are not material. Alternative #4 is like Alternative #1 to the extent that it fails to answer the question or is like Alternative #3 if it is so misleading as to amount to a lie.

Rule Utilitarianism (consequence-based) requires a moral action be based on principles that, like Kantianism, can be made universal, but it emphasizes the consequence, requiring the "greatest good for the greatest number". Utilitarianism requires "counting up" the number of affected stakeholders and the "cost", a challenging task even in this limited scenario. The conclusions about which alternatives are supported in this case are the same as for Kantianism, but for different reasons. A misrepresentation would adversely affect Acme Software but in the short term positively affect KV Software; but, in the long run, adversely affect KV Software if Acme either a) finds about the deception and takes action or b) KV cannot deliver because it lacked adequate experience and they fail to meet their revenue targets. Furthermore, if misrepresentation were allowed as a universal principle, no one could trust anyone and the social structure would fail (or at least the RFP process would be discontinued). Telling the truth would benefit Acme Software; and, while not necessarily creating a benefit to KV Software immediately, would prevent harm to the reputation of KV Software, thus benefiting its employees and shareholders. Furthermore, honesty as a policy has universal application.

In conclusion, both ethical philosophies would require Al to refrain from misrepresenting KV Software's experience when answering the RFP question and from making a misleading statement. Neither would prohibit Al from failing to respond, but, from a practical standpoint would probably only prompt the question again, thus giving rise to the dilemma again. Both ethical philosophies would support providing a complete and accurate response to the RFP question. Al, in his role as the responder to the RFP must make this decision, despite the advice from his manager to the contrary.

Last updated: August 9, 2007. Computer Ethics is a course taught in the CS/IS Department at Kennesaw State University, Kennesaw, Georgia. Opinions expressed on this Web site are those of the author, Ann K. Moceyunas. Certain Portions Copyright © 1996 -2007 Moceyunas P.C. All rights reserved. Have Questions? Contact Ann Moceyunas at ann@moceyunas.com.