HW20: Chapter 20
20.10. You work for a software company that has developed a system that provides information about consumers and that is used within a SoS by a number of other retail businesses. They pay you for the services used. Discuss the ethics of changing the system interfaces without notice to coerce users into paying higher charges. Consider this question from the point of view of the company’s employees, customers, and shareholders. Changing the interfaces of the system without notice to coerce customers to pay more for the service is clearly unethical as, if it wasn’t unethical, then it wouldn’t have to be done without notice in the first place. The ACM code of ethics states that software engineers should be honest and trustworthy and to “ provide full disclosure of all pertinent system capabilities, limitations, and potential problems to the appropriate parties. ” Customers would most likely be angry with the service provider and choose to change providers. If changing provid...