Computer Ethics Osama
Computer Ethics Osama
Computer Ethics is a part of practical philosophy which concerns with how computing
professionals should make decisions regarding professional and social conduct. Margaret
Anne Pierce, a professor in the Department of Mathematics and Computers at Georgia
Southern University has categorized the ethical decisions related to computer technology
and usage into 3 primary influences:
1. The individual's own personal code.
2. Any informal code of ethical conduct that exists in the work place.
3. Exposure to formal codes of ethics.
Internet Privacy
Internet Privacy is one of the lock issues that has emerged since the evolution of the World
Wide Web. Millions of internet users often expose personal information on the internet in
order to sign up or register for thousands of different possible things. This act has exposed
themselves on the internet in ways some may not realize.
Another example of privacy issues with concern to Google is tracking searches. There is a
feature within searching that allows Google to keep track of searches so that advertisements
will match your search criteria, which in turn means using people as products. If you are not
paying for a service online instead of being the consumer, you may very well be the product.
There is an ongoing discussion about what privacy means and if it is still needed. With the
increase in social networking sites, more and more people are allowing their private
information to be shared publicly. On the surface, this may be seen as someone listing
private information about them on a social networking site, but below the surface, it is the
site that could be sharing the information (not the individual). This is the idea of an Opt-In
versus Opt-Out situation. There are many privacy statements that state whether there is an
Opt-In or an Opt-Out policy. Typically an Opt-In privacy policy means that the individual has
to tell the company issuing the privacy policy if they want their information shared or not.
Opt-Out means that their information will be shared unless the individual tells the company
not to share it.
Software Conduct
Due to the unintentional presence of software bugs computer programs have varying levels
of reliability. Depending on the intent of a program, this sometimes raises ethical concerns
relating to the production and testing of software. If a program doesn't behave predictably as
a result of misrepresentation or miss implementation, then a user may, for example:
In order to prevent these issues and potential dilemma, developers can employ testing to
detect and fix defects, and effective standards of software design and maintenance to
systematically ensure software is created as intended the first time. Consumer testing can
also solve issues of software representation, and ensure that sufficient and accurate
instructions are provided with a program.
Identifying issues
Identifying ethical issues as they arise, as well as defining how to deal with them, has
traditionally been problematic. In solving problems relating to ethical issues, Michael
Devis proposed a unique problem-solving method. In Davis's model, the ethical problem is
stated, facts are checked, and a list of options is generated by considering relevant factors
relating to the problem. The actual action taken is influenced by specific ethical standards .
Ethical standards
Various national and international professional societies and organizations have produced
code of ethics documents to give basic behavioral guidelines to computing professionals and
users. They include:
Association for Computing Machinery
ACM Code of Ethics and Professional Conduct
Australian Computer Society
ACS Code of Ethics
ACS Code of Professional Conduct
British Computer Society
BCS Code of Conduct
Code of Good Practice (retired May 2011)
Computer Ethics Institute