A-level Computing/CIE/Theory Fundamentals/Ethics and ownership
Specification link Ethics
Ownership
|
Ethics
[edit | edit source]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.
|
Ownership
[edit | edit source]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.
|
Review Questions
[edit | edit source]- 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?