1/48
Ethics and ownership
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Ethics
The moral principles that guide a person's or group's behaviour. In the context of computer science, it refers to the responsible and morally sound practices in the development and use of technology.
Ownership
Legal right to possess, use, and control something, including intellectual property like software.
Copyright
Legal protection given to the creators of original works, including literary, dramatic, musical, and certain other intellectual works.
Plagiarism
Using someone else's work or ideas without proper attribution, presenting them as your own.
Open Source Software
Software distributed with a license that allows users to access, modify, and distribute the source code.
Proprietary Software
Software owned by an individual or company, where the source code is not freely available and usage is restricted by licensing agreements.
Freeware
Software that is available for use free of charge, but the source code may not be accessible or modifiable.
Shareware
Software initially available for free trial, but requiring payment for continued use after a certain period.
Software License
A legal document that grants permission to use a piece of software, outlining the terms and conditions of use.
Unethical Behaviour in Software Development
Actions taken by software developers that violate ethical principles or standards of professional conduct.
ACM/IEEE Software Engineering Code of Ethics
A set of principles and guidelines for ethical conduct in the software engineering profession, developed by the Association for Computing Machinery (ACM) and the Institute of Electrical and Electronics Engineers (IEEE).
Ethics
Rules of conduct within specific professions or areas of human life that align with moral principles guiding individuals.
Moral Principles
Key considerations that include right and wrong actions, benefits or harm from actions, fair treatment, honesty, and taking responsibility.
Codes of Conduct
Established guidelines for ethical behaviour created by professional organisations like the ACM and IEEE-CS.
Purpose of Codes of Conduct
To establish guidelines for ethical behaviour, define responsibilities, and provide a framework for resolving ethical dilemmas.
Key Similarities in Codes
Prioritising public good, establishing fundamental principles, expecting professional judgement, and encouraging seeking advice.
Applying a Code of Ethics
Guiding ethical decision-making using codes in real-life situations, considering multiple clauses.
Example Scenario in Ethics
A software developer facing ethical concerns when discovering untested features in a nearly-finished product.
Potential Issues in Ethics
Concerns related to public interest, client interests, and product quality.
Ethical Actions in Scenarios
Consideration of ethical obligations and potential consequences in decision-making.
Copyright
Formal recognition of ownership for original published works, held by the creator.
Exceptions to Copyright
Copyright cannot be claimed for ideas or pre-existing published works.
Copyright Laws
Vary by country, define a time period for protection, and protect rights of copyright holders.
Copyright Statement Examples
Examples include 'all rights reserved,' 'non-commercial use permitted,' and various Creative Commons licenses.
Open Source Software
Software that can be used, copied, studied, changed, and distributed by individuals.
Open Source Licenses
Control use of open-source software and may require acknowledgment of original developers.
Artificial Intelligence (AI)
Computational systems performing tasks typically associated with human intelligence.
AI and Ethics
Concerns include bias, privacy, job displacement, and responsibility for AI decisions.
Ethical Behaviour
Actions considered ethical, such as reporting necessary bug fixes.
Unethical Behaviour
Actions considered unethical, such as violating confidentiality agreements.
Documentation in Codes of Conduct
Emphasises transparency, accountability, and maintainability in ethical software development.
Intellectual Property
Legal concepts that protect the creations of the mind, allowing creators to control and benefit from their ideas.
Patent
A form of intellectual property that gives the inventor exclusive rights to make, use, sell, and distribute an invention for a limited period.
Trademarks
Symbols, names, and slogans used to identify goods or services and distinguish them from others.
Fair Use Doctrine
A legal doctrine that allows limited use of copyrighted material without requiring permission from the rights holders.
Conflict of Interest
A situation where a person's obligations or interests may compromise their ability to act impartially.
Digital Rights Management (DRM)
Technologies used to control how digital content is used and distributed, aiming to protect copyright.
Ethical Hacking
The practice of intentionally probing and testing computer systems to uncover vulnerabilities, with permission.
Data Privacy
The aspect of information technology that deals with the proper handling of sensitive data, ensuring confidentiality.
User Consent
Permission obtained from users to collect, store, and use their personal data, often required by law.
Algorithmic Accountability
The concept that organizations should take responsibility for the impact of their algorithms on individuals and society.
Digital Divide
The gap between those who have easy access to digital technology and those who do not, leading to inequalities in information access.
Cybersecurity
The practice of protecting systems, networks, and programs from digital attacks or unauthorized access.
Ethical Implications of AI
The ethical concerns stemming from the use of AI, including decision-making transparency and impacts on employment.
Sustainable Computing
The practice of environmentally responsible computing, minimizing the ecological impact of technology.
Data Breach
An incident where unauthorized access to sensitive, protected, or confidential data occurs.
Privacy Policy
A statement that explains how an organization collects, handles, and protects user data.
Security Audits
Systematic evaluations of an organization's security policies, procedures, and controls to ensure compliance and effectiveness.
Emerging Technology Ethics
The study of moral issues and societal impact arising from soon-to-be adopted technologies like AI and blockchain.