1584d5d43SKurt Kremitzki# FreeCAD Project Code of Conduct
2584d5d43SKurt Kremitzki
3584d5d43SKurt Kremitzki## Statement
4584d5d43SKurt Kremitzki
5584d5d43SKurt KremitzkiThe FreeCAD Project community covers people from a wide variety of countries,
6584d5d43SKurt Kremitzkibackgrounds and positions. This global diversity is a great strength of the
7584d5d43SKurt Kremitzkiproject, but can also lead to communication issues, which may in turn cause
8584d5d43SKurt Kremitzkiunhappiness. To maximise happiness of the project community taken as a whole,
9584d5d43SKurt Kremitzkiall members (whether users, contributors or committers) are expected to abide
10584d5d43SKurt Kremitzkiby the project's code of conduct. At a high level the code can be summarized
11584d5d43SKurt Kremitzkias *"be excellent to each other"*. Expanding on this:
12584d5d43SKurt Kremitzki
13584d5d43SKurt Kremitzki* **Be respectful**: disagreements between people are to be expected and are
14584d5d43SKurt Kremitzki  usually the sign of healthy debate and engagement. Disagreements can lead to
15584d5d43SKurt Kremitzki  frustration and even anger for some members. Turning to personal insults,
16584d5d43SKurt Kremitzki  intimidation or threatening behaviour does not improve the situation though.
17584d5d43SKurt Kremitzki  Participants should thus take care to ensure all communications /
18584d5d43SKurt Kremitzki  interactions stay professional at all times.
19584d5d43SKurt Kremitzki
20584d5d43SKurt Kremitzki* **Be considerate**: remember that the community has members with a diverse
21584d5d43SKurt Kremitzki  background many of whom have English as a second language. What might appear
22584d5d43SKurt Kremitzki  impolite, may simply be a result of a lack of knowledge of the English
23584d5d43SKurt Kremitzki  language. Bear in mind that actions will have an impact on other community
24584d5d43SKurt Kremitzki  members and the project as a whole, so take potential consequences into
25584d5d43SKurt Kremitzki  account before pursuing a course of action.
26584d5d43SKurt Kremitzki
27584d5d43SKurt Kremitzki* **Be forgiving**: humans are fallible and as such prone to make mistakes and
28584d5d43SKurt Kremitzki  inexplicably change their positions at times. Don't assume that other members
29584d5d43SKurt Kremitzki  are acting with malicious intent. Be prepared to forgive people who make
30584d5d43SKurt Kremitzki  mistakes and assist each other in learning from them. Playing a blame game
31584d5d43SKurt Kremitzki  doesn't help anyone.
328602c887SYorik van Havre
338602c887SYorik van Havre
348602c887SYorik van Havre## Our Responsibilities
358602c887SYorik van Havre
368602c887SYorik van HavreProject maintainers are responsible for clarifying the standards of acceptable
378602c887SYorik van Havrebehavior and are expected to take appropriate and fair corrective action in
388602c887SYorik van Havreresponse to any instances of unacceptable behavior.
398602c887SYorik van Havre
408602c887SYorik van HavreProject maintainers have the right and responsibility to remove, edit, or
418602c887SYorik van Havrereject comments, commits, code, wiki edits, issues, and other contributions
428602c887SYorik van Havrethat are not aligned to this Code of Conduct, or to ban temporarily or
438602c887SYorik van Havrepermanently any contributor for other behaviors that they deem inappropriate,
448602c887SYorik van Havrethreatening, offensive, or harmful.
458602c887SYorik van Havre
468602c887SYorik van Havre## Scope
478602c887SYorik van Havre
488602c887SYorik van HavreThis Code of Conduct applies both within project spaces and in public spaces
498602c887SYorik van Havrewhen an individual is representing the project or its community. Examples of
508602c887SYorik van Havrerepresenting a project or community include using an official project e-mail
518602c887SYorik van Havreaddress, posting via an official social media account, or acting as an appointed
528602c887SYorik van Havrerepresentative at an online or offline event. Representation of a project may be
538602c887SYorik van Havrefurther defined and clarified by project maintainers.
548602c887SYorik van Havre
558602c887SYorik van Havre## Enforcement
568602c887SYorik van Havre
578602c887SYorik van HavreInstances of abusive, harassing, or otherwise unacceptable behavior may be
588602c887SYorik van Havrereported by contacting any of the community admins or moderators at 
598602c887SYorik van Havrehttps://forum.freecadweb.org/memberlist.php?mode=team . All
608602c887SYorik van Havrecomplaints will be reviewed and investigated and will result in a response that
618602c887SYorik van Havreis deemed necessary and appropriate to the circumstances. The project team is
628602c887SYorik van Havreobligated to maintain confidentiality with regard to the reporter of an incident.
638602c887SYorik van HavreFurther details of specific enforcement policies may be posted separately.
648602c887SYorik van Havre
658602c887SYorik van HavreProject maintainers who do not follow or enforce the Code of Conduct in good
668602c887SYorik van Havrefaith may face temporary or permanent repercussions as determined by other
678602c887SYorik van Havremembers of the project's leadership.
688602c887SYorik van Havre
698602c887SYorik van Havre## Attribution
708602c887SYorik van Havre
718602c887SYorik van HavreThis Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
728602c887SYorik van Havreavailable at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
73584d5d43SKurt Kremitzkiand the [libvirt Code of Conduct][libvirtcoc], available at https://libvirt.org/governance.html.
748602c887SYorik van Havre
758602c887SYorik van Havre[homepage]: https://www.contributor-covenant.org
76584d5d43SKurt Kremitzki[libvirtcoc]: https://libvirt.org/governance.html
778602c887SYorik van Havre
78584d5d43SKurt KremitzkiFor answers to common questions about the Contributor Covenant, see
798602c887SYorik van Havrehttps://www.contributor-covenant.org/faq
80