Elastic's Open Source Community Code of Conduct
Our pledge
Welcome to the Elastic Community! We're happy you're here and we're excited to see your contributions.
Elastic is dedicated to providing a positive experience for everyone in Elastic's Open Source Community (the “Community”), regardless of age, caste, citizenship, disability, education, ethnicity, gender identity or expression, immigration status, level of experience, neurodiversity, physical appearance or body size, nationality, socio-economic status, sexual orientation, race, or religion (or lack thereof). Our products are distributed by design, and with many languages, perspectives, and cultures, it's easy to lose something in translation. Respect cultural differences, and don't assume malice. We do not tolerate harassment or discrimination in any form.
Scope
This Open Source Community Code of Conduct (the "Community Code") was drafted to provide guidance to the diverse members of our Community when interacting with Community members both online and in person.
The Community Code applies within all Community spaces, including:
- any Elastic online forum, such as wikis, web sites, code repositories, and Community Slack channels.
- private communication between members, if the communication includes stalking, harassment, discrimination, threats of violence, or other behavior that impacts the physical safety or mental health of the Community’s members.
- all Elastic events and event venues, including all official and unofficial Elastic events, Elastic meetups, ElasticON tour stops, trainings, and workshops. All event attendees, speakers, sponsors and volunteers, including the event organizing team, are required to follow the Community Code, and organizers are expected to enforce the Community Code throughout the event.
Our standards
We hope all Community members will help ensure a safe and welcoming environment for everyone, both online or in person. Here are some examples of behavior that is encouraged, and behavior that is prohibited. This list doesn't cover every positive or negative act. We reserve the right to prohibit behavior that violates or goes against the spirit of this Community Code.
Examples of behavior that contributes to creating a positive experience include:
- Being considerate. Consider the consequences of your actions when making decisions, as those decisions may affect other community members.
- Being patient. Communities often rely on volunteer time from both participants and organizers, so be patient when interacting with the Community and its members. This is particularly important for asynchronous forms of communication such as forums, mailing lists, and code contributions.
- Being respectful. We can't all agree, all of the time, but disagreement is no excuse for poor behavior. Remember that a community where members may feel uncomfortable or threatened is not a productive one. Maintain respect for fellow members at all times.
- Being nice. Always be courteous and polite to your fellow community members.
- Communicating effectively. Communicating clearly and effectively can limit opportunities for misunderstandings. Always ask for clarification rather than make assumptions, remembering that words and phrases can be interpreted differently depending on a person's background. Avoid flame wars, trolling, personal attacks, and repetitive arguments. Resources for how to effectively engage with Elastic's various forums for project participation and communication — including forums, chats, and more — are shown here.
- Asking for help when unsure. Asking questions early can help avoid many problems later, so questions are highly encouraged. If asked a question, try to be responsive and helpful.
Examples of unacceptable behavior of Community members include:
- Deliberate intimidation, stalking, or following.
- Inappropriate, unwanted or harassing photography or recording at events.
- Sustained or repeated disruption of online discussion, talks, or other events.
- Harassment of people who don't drink alcohol.
- Sexist, racist, homophobic, transphobic, ageist, ableist or otherwise exclusionary or offensive language.
- Unwelcome sexual attention or behavior that contributes to a sexualized environment.
- Unwelcome physical contact.
- Violence or threats of violence.
- Bringing a weapon to an Elastic event.
- Posting or sharing illegal, unlawful, obscene or immoral content, or any content which violates or infringes the privacy, human rights and/or intellectual property rights of any third party.
- Influencing, inciting or encouraging violence, emotional, or physical harm, illegal or other inappropriate behavior.
- Publishing private or identifying information without explicit permission.
- Personal attacks, or public or private harassment.
Enforcement
We encourage community members to report any concerns or incidents to the Community team via email (community@elastic.co) or in person at in-person events. Any Community member asked to stop any harassing behavior is expected to comply immediately.
If a Community member engages in unacceptable behavior within any Community space, the Community team or event organizer may take any action they deem appropriate, up to and including a temporary ban or permanent expulsion from the program, event, online forum, or from the Community entirely, without warning and without refund.
Anyone who experiences, witnesses, or becomes aware of inappropriate behavior involving an Elastic employee is encouraged to report this matter to Elastic via Elastic's Ethics and Compliance Hotline. Situations that present an immediate threat to life or property should be promptly reported to Elastic's Safety Team by completing this form.
All incidents will be reviewed and investigated, and will be addressed in a way that is appropriate and necessary in the circumstances.
License and attribution
Elastic's Open Source Community Code of Conduct is licensed under the Creative Commons Attribution-Share Alike 3.0 license. It was updated by Sage Sharp of Otter Tech. Our Community Code was inspired by and borrows content from Codes of Conduct of other open source projects, including: