The Exponential code of conduct
This page is for everyone who takes part in Exponential: contributors and maintainers, partners, trainers and advocates, and everyone in the community spaces. It explains the project's code of conduct in short. The binding text is the file CODE_OF_CONDUCT.md in the root of the repository (also on GitHub); where this page and the file differ, the file applies.
Contents
- What the code is
- Who it applies to
- The standards in short
- The Exponential additions
- Reporting a problem
- What can happen after a report
- License and attribution
What the code is
The code of conduct is the Contributor Covenant, version 2.1, a code of conduct used by many open source projects, with four additions written for Exponential:
| Part | What it covers |
|---|---|
| Contributor Covenant 2.1 | The pledge, the standards of behavior, enforcement and the four steps of consequences |
| Partners and commercial conduct | Honesty with customers, fair competition, conflicts of interest, licenses, customer data |
| AI-generated contributions | Responsibility, disclosure, rights to what you submit, no unchecked floods |
| The contributor agreement (CLA) | Kernel contributions are a copyright assignment to the Exponential Foundation and 7x; honest authorship |
| Trainers and advocates | Accurate teaching, no false "official" claims, disclosure, safe and accessible events, privacy |
Who it applies to
| Who | Where |
|---|---|
| Contributors and maintainers | The repositories of the project and its extensions: code, documentation, translations, issues, pull requests and reviews |
| Partners | The companies of the Exponential Partner Program and their people, when they act in connection with Exponential |
| Community spaces | The forums, the chat channels, the issue trackers, the project's websites and social media, events about Exponential |
| Trainers and advocates | Everyone who teaches, presents or speaks for Exponential |
It also applies when someone officially represents the community in public, for example with an official e-mail address or social media account, or as an appointed representative at an event.
The standards in short
Expected:
- Empathy and kindness toward other people.
- Respect for differing opinions, viewpoints and experiences.
- Giving and gracefully accepting constructive feedback.
- Accepting responsibility for mistakes, apologizing to those affected and learning from it.
- Focusing on what is best for the whole community.
Not acceptable:
- Sexualized language or imagery, and sexual attention or advances of any kind.
- Trolling, insulting or derogatory comments, and personal or political attacks.
- Public or private harassment.
- Publishing others' private information without their explicit permission.
- Other conduct that could reasonably be considered inappropriate in a professional setting.
The Exponential additions
Partners and commercial conduct
Commercial interests are welcome; they do not outrank the standards. Tell customers the truth about Exponential, your level and your certifications; compete fairly and compare on facts; disclose conflicts of interest such as a referral commission; respect the GPL and the GFDL; protect the personal data of customers and leads; use community spaces to help, not to advertise. The partner agreement adds its own terms, and under it 7x may end a partnership for violations. More: Partner code of conduct.
AI-generated contributions
Contributions made with AI tools are welcome on the same terms as any other. You are responsible for what you submit: read it, understand it, test it and be ready to explain it. Say when a substantial part was generated. Submit only what you have the right to submit. Do not flood maintainers or community spaces with unchecked generated pull requests, issues or answers, and never post an unverified security report in public.
The contributor agreement (CLA)
Contributions to the core kernel need a signed CLA before they are merged. By signing it and submitting a kernel contribution, you assign the copyright in that contribution to the Exponential Foundation and 7x; your own custom extensions are not affected. Sign only for work you have the right to assign. Details: CONTRIBUTING.md, Copyright assignment (CLA).
Trainers and advocates
Teach and present accurately and with sources; do not call a course, a certificate or an event "official" unless it is; disclose your ties; make events welcoming and accessible and name a contact person for problems; publish no photos, recordings or names of participants without consent. More: Advocate conduct and ethics.
Reporting a problem
Write to [email protected]. Describe what happened, where and when, and who was involved; add links or screenshots if you have them. Reports are reviewed and investigated promptly and fairly, and the privacy and security of the person who reports are respected. The Exponential Foundation decides (Who is the Exponential Foundation?).
A security vulnerability is not a conduct report: report it privately as SECURITY.md describes
(SECURITY.md).
What can happen after a report
| Step | Community impact | Consequence |
|---|---|---|
| 1. Correction | Inappropriate language or other unprofessional or unwelcome behavior | A private, written warning that explains the violation; a public apology may be requested |
| 2. Warning | A violation through a single incident or a series of actions | A warning, and no interaction with the people involved for a set time, in community spaces and outside them |
| 3. Temporary ban | A serious violation, including sustained inappropriate behavior | A ban from any interaction or public communication with the community for a set time |
| 4. Permanent ban | A pattern of violations, harassment of an individual, or aggression toward or disparagement of groups of people | A permanent ban from any public interaction in the community |
Maintainers and moderators may also remove, edit or reject comments, commits, code, wiki edits, issues and other contributions that do not follow the code.
License and attribution
The code is adapted from the Contributor Covenant, version 2.1
(https://www.contributor-covenant.org/version/2/1/code_of_conduct.html), which is licensed under the
Creative Commons Attribution 4.0 International license (CC BY 4.0).
Its Community Impact Guidelines were inspired by Mozilla's code of conduct enforcement ladder. The attribution is kept
in CODE_OF_CONDUCT.md, as the license requires.
Related pages
- Contribute to the project
- Partner code of conduct
- Advocate conduct and ethics
- Growing the community
- Free documentation: this page is free to copy, translate and improve under the GNU FDL 1.3.