diff --git a/Principles/CODE_OF_CONDUCT.md b/Principles/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..9b62084 --- /dev/null +++ b/Principles/CODE_OF_CONDUCT.md @@ -0,0 +1,66 @@ +# Code of Conduct + +## Our Pledge + +While developing software and services at ECMWF and with our community of Member and Cooperating States, we are +committed to fostering an inclusive, respectful, and harassment-free community +in line with [ECMWF's Open Source Principles](./open-source-principles.md), +which are inspired by the [United Nations Open Source Principles](https://opensource.un.org/en/news/united-nations-open-source-principles). + +We pledge to make participation in our project and community a welcoming +experience for everyone, regardless of age, body size, disability, ethnicity, +gender identity and expression, level of experience, nationality, personal +appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behaviour that contributes to a positive environment: + +- Using welcoming and inclusive language +- Being respectful of differing viewpoints and experiences +- Gracefully accepting constructive criticism +- Focusing on what is best for the community and the software +- Showing empathy towards other community members +- Acknowledging contributors and giving credit where due (ECMWF RISE principle) + +Examples of unacceptable behaviour: + +- The use of sexualised language or imagery and unwelcome sexual attention or advances +- Trolling, insulting or derogatory comments, and personal or political attacks +- Public or private harassment +- Publishing others' private information without explicit permission +- Other conduct which could reasonably be considered inappropriate in a professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behaviour and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behaviour. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned with this Code of Conduct, or to temporarily or +permanently ban any contributor for other behaviours that they deem +inappropriate, threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies within all project spaces — including the +GitHub repository, issue tracker, pull requests, documentation, and any +other communication channels used by the project. It also applies when an +individual is representing the project or its community in public spaces. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behaviour may be +reported by contacting the development team via [software@ecmwf.int](mailto:software@ecmwf.int). +All complaints will be reviewed and investigated and will result in a response that is deemed +necessary and appropriate to the circumstances. The project team is obligated +to maintain confidentiality with regard to the reporter of an incident. + +## Attribution + +This Code of Conduct is adapted from the +[Contributor Covenant](https://www.contributor-covenant.org), version 2.1, +available at https://www.contributor-covenant.org/version/2/1/code_of_conduct.html, +and informed by [ECMWF's Open Source Principles](./open-source-principles.md). diff --git a/README.md b/README.md index d969a11..8852f0e 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ The Codex is a set of principles and guidelines for development of software and # Contents +- [Code of Conduct](./Principles/CODE_OF_CONDUCT.md) - [Principles](./Principles) - [Architectural Decision Records](./ADR) - [Repository Structure](./Repository%20Structure)