Ethical Software Development — Published Best Practices
This is a curated list of publicly available frameworks, guidelines, and standards on ethical software development, with URL references, organised by theme. This is a wiki post, so you can add to this post; please feel free to enrich/improve where you can!!
Note: all links were verified in May 2026. Last update: May 2026
1. General Codes of Professional Ethics
-
Ethical Android Development — Murena blog post about ethical development for platforms based on the Android Open Source Project (AOSP)
-
ACM/IEEE-CS Software Engineering Code of Ethics and Professional Practice — the joint task force code, eight principles (public, client/employer, product, judgement, management, profession, colleagues, self). The de facto professional standard.
-
ACM Code of Ethics and Professional Conduct — broader code for all computing professionals.
-
IEEE Code of Ethics
2. Privacy & Data Protection
-
Privacy by Design — the 7 Foundational Principles (Ann Cavoukian). The foundational framework underpinning GDPR Article 25.
-
GDPR — full text (EU Regulation 2016/679), with Article 25 on Data Protection by Design and by Default.
-
EDPB Guidelines 4/2019 on Data Protection by Design and by Default
-
OECD Privacy Guidelines — Fair Information Practice Principles, foundational for most modern privacy law.
-
NIST Privacy Framework
3. Security & Secure Development
-
OWASP Top 10 — most common web application security risks.
-
OWASP Secure Coding Practices — Quick Reference Guide (now migrated into the OWASP Developer Guide).
-
OWASP Application Security Verification Standard (ASVS) — auditable security requirements.
-
OWASP SAMM (Software Assurance Maturity Model)
-
NIST Secure Software Development Framework (SSDF) — SP 800-218
-
CISA Secure by Design — joint cybersecurity-agency guidance.
-
BSIMM (Building Security In Maturity Model)
-
CERT Secure Coding Standards (SEI/Carnegie Mellon).
-
Open Source Security Foundation (OpenSSF) Best Practices Badge
4. Accessibility & Inclusive Design
-
Web Content Accessibility Guidelines (WCAG) 2.2 — W3C Recommendation, the international accessibility standard (also published as ISO/IEC 40500).
-
W3C Web Accessibility Initiative (WAI) — full resources
-
Authoring Tool Accessibility Guidelines (ATAG) 2.0
-
EN 301 549 — European accessibility standard, mandatory for public-sector ICT procurement in the EU.
-
European Accessibility Act (Directive 2019/882) — applies to a wide range of products and services from 28 June 2025.
-
Microsoft Inclusive Design Toolkit — three principles: recognise exclusion; learn from diversity; solve for one, extend to many.
-
Microsoft Inclusive Design for Cognition Guidebook
-
Apple Human Interface Guidelines — Accessibility & Inclusion
-
GOV.UK Design Principles
5. Environmental Impact / Green Software
-
Green Software Foundation — Principles of Green Software (carbon efficiency, energy efficiency, carbon awareness, hardware efficiency, measurement, climate commitments).
-
Green Software Foundation — Green Software Patterns
-
Software Carbon Intensity (SCI) Specification — a methodology to score software systems’ carbon impact.
-
Green Software for Practitioners (LF training, free)
-
W3C Web Sustainability Guidelines (WSG 1.0) — draft, but the most comprehensive web-specific framework.
-
Sustainable Web Manifesto
6. Responsible / Ethical AI
-
EU High-Level Expert Group — Ethics Guidelines for Trustworthy AI (the “seven requirements”: human agency and oversight; technical robustness and safety; privacy and data governance; transparency; diversity, non-discrimination and fairness; societal and environmental well-being; accountability). Underlies the EU AI Act.
-
EU AI Act (Regulation 2024/1689)
-
OECD AI Principles — first intergovernmental AI standard (adopted 2019, revised 2024).
-
UNESCO Recommendation on the Ethics of Artificial Intelligence — adopted by 193 member states.
-
IEEE Ethically Aligned Design (A/IS) — engineering-community-led ethics framework for autonomous and intelligent systems.
-
IEEE 7000 family of standards (transparency, data privacy, algorithmic bias, etc.)
-
NIST AI Risk Management Framework (AI RMF 1.0)
-
ISO/IEC 42001 — AI management system standard.
-
Asilomar AI Principles
-
Montreal Declaration for Responsible AI
-
Google AI Principles
-
Microsoft Responsible AI Standard
-
Partnership on AI
7. User Autonomy — Deceptive / Dark Patterns
-
Deceptive Patterns (Harry Brignull’s site, formerly darkpatterns.org) — the canonical taxonomy.
-
EDPB Guidelines 03/2022 on Deceptive Design Patterns in Social Media Platform Interfaces
-
OECD report — Dark Commercial Patterns
-
US FTC report — Bringing Dark Patterns to Light
-
Nielsen Norman Group — Deceptive Patterns in UX
-
EU Digital Services Act (DSA) — Article 25 on dark patterns
8. Open Source — Community, Governance & Sustainability
-
Contributor Covenant — the most widely adopted code of conduct for open source.
-
Open Source Guides (GitHub) — community-tested practices.
-
CHAOSS (Community Health Analytics for Open Source Software) — metrics for project health and D&I.
-
Open Source Initiative — Open Source Definition
-
REUSE Software (FSFE) — best practice for licensing and copyright in open source.
-
Open Source Security Foundation (OpenSSF)
-
Ethical Source — definition and principles
9. Data Ethics, Governance & Stewardship
-
FAIR Data Principles (Findable, Accessible, Interoperable, Reusable) — Wilkinson et al., 2016.
-
CARE Principles for Indigenous Data Governance — complementary to FAIR.
-
Open Data Charter — International Open Data Principles
-
Datasheets for Datasets (Gebru et al.) — documentation standard for ML datasets.
-
Model Cards for Model Reporting (Mitchell et al.)
10. Digital Rights & Web Governance
-
Contract for the Web (World Wide Web Foundation / Tim Berners-Lee) — nine principles for governments, companies and citizens.
-
UN Guiding Principles on Business and Human Rights
-
Council of Europe — Guidelines on Human Rights for Internet Users
-
Ranking Digital Rights — Corporate Accountability Index (methodology for evaluating tech-company human-rights practices).
11. Children’s Rights & Vulnerable Users
-
UK ICO — Age Appropriate Design Code (Children’s Code) — 15 standards for online services likely to be accessed by children.
-
UNICEF — Policy Guidance on AI for Children
-
5Rights Foundation
12. Algorithmic Fairness & Accountability
-
ACM FAccT Conference resources (Fairness, Accountability, and Transparency)
-
Fairness Definitions Explained (Verma & Rubin, 2018) — survey of definitions.
-
Aequitas — bias audit toolkit (University of Chicago)
-
AI Fairness 360 (IBM Research)
-
Algorithmic Justice League
13. Digital Sovereignty & European Tech Independence
-
NLnet Foundation — funded projects directory (open-source/sovereignty ecosystem).
-
EuroStack initiative
-
OpenForum Europe — policy papers on digital sovereignty
-
Sovereign Tech Fund (Germany)
-
EU Data Act
14. Governance, Audit & Whistleblowing
-
ISO/IEC 27001 — information security management.
-
ISO/IEC 27701 — privacy information management.
-
EU Whistleblower Protection Directive (2019/1937)
-
B Corp Certification — standards
15. Labour & Supply Chain
-
Responsible Business Alliance — Code of Conduct (electronics supply chain).
-
Fairwork Foundation — ratings of platform-work conditions
-
EU Corporate Sustainability Due Diligence Directive (CSDDD)