Exponential Code of Conduct
This is the code of conduct of the Exponential project. It is the Contributor Covenant, version 2.1, with additions for the Exponential community: partners and commercial conduct, AI-generated contributions, the contributor agreement (CLA), and trainers and advocates. The Contributor Covenant text is kept as published, except for the contact address and the parts this project fills in; the Exponential additions are marked as such.
Contents:
- Our Pledge
- Our Standards
- Exponential additions
- Enforcement Responsibilities
- Scope
- Enforcement
- Enforcement Guidelines
- Attribution
Our Pledge
We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation.
We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community.
Our Standards
Examples of behavior that contributes to a positive environment for our community include:
- Demonstrating empathy and kindness toward other people
- Being respectful of differing opinions, viewpoints, and experiences
- Giving and gracefully accepting constructive feedback
- Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience
- Focusing on what is best not just for us as individuals, but for the overall community
Examples of unacceptable behavior include:
- The use of 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, such as a physical or email address, without their explicit permission
- Other conduct which could reasonably be considered inappropriate in a professional setting
Exponential additions
The following sections are added by the Exponential project. They apply the standards above to the ways people take part in Exponential, and they bind everyone in the scope of this code.
Partners and commercial conduct
Exponential is free software that companies build businesses on. Commercial interests are welcome; they do not outrank the standards above. Partners of the Exponential Partner Program, and everyone who sells products or services based on Exponential:
- Tell customers the truth about Exponential, about their own partner level and certifications, and about what they deliver themselves and what others deliver. Claim only the level and the logos you hold.
- Compete fairly. Do not disparage other partners, other companies or other projects; compare on facts you can source.
- Disclose conflicts of interest: a referral commission, a partnership, an employer or an own product, when it could affect what you recommend.
- Respect the licenses. Exponential is licensed under the GNU GPL version 2 or later and its documentation under the GNU FDL 1.3 or later; do not present free software as your own proprietary product or restrict the freedoms the licenses give your customers.
- Protect the personal data of customers and leads. Share it only with consent and only what is needed.
- Use community spaces to help, not to advertise. Answer the question that was asked; offers belong in the places meant for them.
The partner agreement adds its own terms; this code does not replace them. Under the agreement, 7x may end a partnership for violations.
AI-generated contributions
Contributions made with the help of AI tools (code, documentation, translations, issues, reviews and answers in community spaces) are welcome on the same terms as any other contribution:
- You are responsible for everything you submit, whoever or whatever wrote the first draft. Read it, understand it, test it and be ready to explain it in review.
- Say when a substantial part of a contribution was generated by an AI tool, in the pull request, the issue or the post.
- Submit only what you have the right to submit. Do not submit generated material that copies code or text under a license that is not compatible with the project's licenses.
- Do not flood maintainers or community spaces with generated pull requests, issues, reports or answers that nobody
has checked. Unverified security reports go nowhere public; verify them and send them as
SECURITY.mddescribes. - Do not post generated answers as facts. Check them against the software and its documentation first, or say that they are unchecked.
The contributor agreement (CLA)
Contributions to the core kernel of Exponential need a signed Contributor Licensing Agreement (CLA) before they can be merged. By signing the CLA and submitting a contribution to the core kernel, you assign (transfer) the copyright in that contribution to the Exponential Foundation and 7x; your own custom extensions are not affected. The details are in CONTRIBUTING.md, Copyright assignment (CLA).
- Be honest about authorship. Sign the CLA only for contributions you have the right to assign, and do not submit someone else's work as your own.
- Respect the decisions of maintainers about what is merged; disagree on technical merits, in public, and politely.
Trainers and advocates
Trainers who teach Exponential and advocates who speak for it represent the community to people who meet it for the first time:
- Teach and present accurately. Source your claims, say "not documented" when it is not, and correct mistakes openly.
- Do not call a course, a certificate or an event "official" unless the project or the partner program has made it so.
- Disclose your ties: an employer, a payment, a partnership or an own product.
- Make your events and material welcoming and accessible, and name a person participants can turn to if something goes wrong. This code applies at every event about Exponential you organize.
- Protect the privacy of participants: no photos, recordings or names published without consent.
Enforcement Responsibilities
Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful.
Community leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate.
For Exponential, the community leaders are the maintainers of the project and the moderators of its community spaces. The Exponential Foundation decides on reports and on the consequences of a violation.
Scope
This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event.
For Exponential, it applies to:
- contributors and maintainers: everyone who takes part in 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 the people who work for them, when they act in connection with Exponential;
- community spaces: the forums, the chat channels, the issue trackers, the project's websites and its social media, and events about Exponential;
- trainers and advocates: everyone who teaches, presents or speaks for Exponential.
Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at [email protected]. All complaints will be reviewed and investigated promptly and fairly. The Exponential Foundation decides.
All community leaders are obligated to respect the privacy and security of the reporter of any incident.
Security vulnerabilities are not conduct reports: send them as SECURITY.md describes.
Enforcement Guidelines
Community leaders will follow these Community Impact Guidelines in determining the consequences for any action they deem in violation of this Code of Conduct:
1. Correction
Community Impact: Use of inappropriate language or other behavior deemed unprofessional or unwelcome in the community.
Consequence: A private, written warning from community leaders, providing clarity around the nature of the violation and an explanation of why the behavior was inappropriate. A public apology may be requested.
2. Warning
Community Impact: A violation through a single incident or series of actions.
Consequence: A warning with consequences for continued behavior. No interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding interactions in community spaces as well as external channels like social media. Violating these terms may lead to a temporary or permanent ban.
3. Temporary Ban
Community Impact: A serious violation of community standards, including sustained inappropriate behavior.
Consequence: A temporary ban from any sort of interaction or public communication with the community for a specified period of time. No public or private interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, is allowed during this period. Violating these terms may lead to a permanent ban.
4. Permanent Ban
Community Impact: Demonstrating a pattern of violation of community standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals.
Consequence: A permanent ban from any sort of public interaction within the community.
Attribution
This Code of Conduct is adapted from the Contributor Covenant, version 2.1, available at https://www.contributor-covenant.org/version/2/1/code_of_conduct.html.
Community Impact Guidelines were inspired by Mozilla's code of conduct enforcement ladder.
For answers to common questions about this code of conduct, see the FAQ at https://www.contributor-covenant.org/faq. Translations are available at https://www.contributor-covenant.org/translations.
The Contributor Covenant is licensed under the Creative Commons Attribution 4.0 International license (CC BY 4.0). The Exponential project adapted it: it filled in the contact address and the community leaders, added the scope list and the section "Exponential additions", and made no other change to its text.