Skip to main content

  | मौसम…

411 समाचार
Public archive edition · Attributed source reporting with original dates · AI drafts are excluded

411 REFERENCE · Wikibooks

A-level Computing/CIE/Theory Fundamentals/Ethics and ownership

Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.

Specification link Ethics show a basic understanding of ethics explain how ethics may impact on the job role of the computing professional show understanding of the eight categories listed in the ACM/IEEE Software Engineering Code of Ethics demonstrate the relevance of these categories to some typical software developer workplace scenarios show understanding of the need for a professional code of conduct for a computer system developer Ownership show understanding of the concept of ownership and copyright of software and data describe the need for legislation to protect ownership, usage and copyright discuss measures to restrict access to data made available through the internet and World Wide Web show understanding of the implications of different types of software licensing: Free Software Foundation, the Open Source Initiative, shareware and commercial software Ethics Computing professionals may have a great impact on the success of an organisation, the protection and privacy of its employees, and the protection, privacy and safety of the public. When designing and building systems, software developers (engineers) have opportunities to cause harm to their clients and to the public, such as: failing to make sure their software is fit for purpose (for example, consider the implications of a safety system that has faulty software) including malicious software designed to spread malware including unauthorised and undeclared ways into the system (backdoor) so that they can later gain access without their client’s knowledge. The Software Engineering Code of Ethics has the following principles of ethics and ownership to help ensure that computer professionals act in a moral way: Public: Act consistently in the public Client: Act in the best interests of the client Employer: Act in the best interests of their employer Product: Software and related modifications should reach highest possible standards Judgement: Maintain integrity and independence in their professional judgement Management: Team leaders should subscribe to and promote an ethical approach to the management of software development and maintenance Profession: Software engineers shall advance the integrity and reputation of the profession Colleagues: Software engineers shall be fair to and supportive of their colleagues Self: Software engineers shall participate in lifelong learning regarding the practice of their profession Extension: Reilly Top 10 Each year Reilly produces a list of ethical dilemmas and policy issues in science and technology. Read the list and think about how you could apply the Software Code of Ethics. Reilly Top 10 Ownership When we create something unique, we have ownership of it. The thing that has been created is known as intellectual property. Copyright laws exist to protect our intellectual property. Copyright gives the owner the exclusive right to copy, sell, develop or license to others. copyright - the legal right to intellectual property freeware - copyrighted software that is available free of charge intellectual property - something unique that has been physically created by someone (an idea that hasn’t been implemented is not intellectual property) open source software - software that can be freely copied, distributed and adapted shareware - copyrighted software that is available free of charge for a limited period, after which a license must be obtained Extension: Why software should be free Richard Stallman argues powerfully why software should be free. Read the article and discuss to what extent you agree with him. Software Should Be Free Article Review Questions How can you be an ethical computer programmer? Explain how ethics may impact on the job role of the computing professional What are the eight categories listed in the Software Engineering code of ethics? Why do we need a code of conduct? Why is copyright important? Describe the need for legislation to protect ownership, usage and copyright Discuss measures to restrict access to data made available through the internet and World Wide Web What is open source software? Further Reading Software Engineering Code of Ethics