Libraries and frameworks encouraging wide adoption.
4.3 Data Ownership and Privacy
Who owns data generated by users, sensors, or automated processes?
Legal frameworks (e.g., GDPR, CCPA) define rights to access, correction, and deletion.
Ethical practice requires transparent data handling and informed consent.
4.4 Digital Rights Management (DRM)
DRM attempts to enforce ownership rights through technical controls, raising ethical questions about user freedom and accessibility.
5. Ethical Decision‑Making Models
Consequentialist (Utilitarian) Approach – Choose actions that produce the greatest good for the greatest number.
Deontological (Duty‑Based) Approach – Follow rules and duties regardless of outcomes.
Virtue Ethics – Act in a way that reflects good character traits (honesty, fairness).
Professional Code Reference – Align decisions with the relevant code of conduct.
6. Illustrative Case Studies
6.1 Case Study: Social Media Data Mining
A company uses user data to target advertisements without explicit consent.
Legal: May breach data‑protection laws.
Ethical: Violates user autonomy and privacy expectations.
Decision: Implement opt‑in mechanisms and transparent data policies.
6.2 Case Study: Open‑Source Contribution
A developer discovers a security flaw in a widely used open‑source library.
Legal: No contractual obligation to disclose.
Ethical: Duty to protect users from harm.
Decision: Report the flaw responsibly to the maintainers and provide a patch.
7. Summary Checklist for Ethical Practice
Identify stakeholders and their interests.
Determine applicable laws and professional codes.
Analyse possible actions using an ethical model.
Choose the action that balances legal compliance, professional standards, and societal good.
Document the decision‑making process for accountability.
Suggested diagram: Flowchart of the ethical decision‑making process (Stakeholder analysis → Legal check → Code of conduct → Ethical model → Decision → Review).