xref: /aosp_15_r20/external/flashrom/doc/about_flashrom/code_of_conduct.rst (revision 0d6140be3aa665ecc836e8907834fcd3e3b018fc)
1===============
2Code of Conduct
3===============
4
5This code of conduct outlines our rules and expectations for everybody
6participating in the flashrom community.
7
8flashrom community etiquette
9============================
10
11We have a friendly and productive atmosphere on our mailing lists,
12development / code review tools, real time chat rooms and when we meet in
13person. Our principles evolve around the following:
14
15* It's not the user's fault if something goes wrong.
16* Attempt collaboration before conflict.
17* People who intentionally insult others (users, developers, corporations,
18  other projects, or the flashrom project itself) will be dealt with. See
19  policy below.
20* We are dealing with hardware with lots of undocumented pitfalls. It is quite
21  possible that you did everything right, but flashrom still won't work for you.
22
23Refrain from insulting anyone or the group they belong to. Remember that
24people might be sensitive to other things than you are.
25
26Most of our community members are not native English speakers, thus
27misunderstandings can (and do) happen. Assume that others are friendly
28and may have picked less-than-stellar wording by accident as long as
29you possibly can.
30
31Reporting Issues
32================
33
34If you have a grievance due to conduct in this community, we're sorry
35that you have had a bad experience, and we want to hear about it so
36we can resolve the situation.
37
38Please contact members of our arbitration team (listed below) promptly
39and directly, in person (if available) or by email: They will listen
40to you and react in a timely fashion.
41
42If you feel uncomfortable, please don't wait it out, ask for help,
43so we can work on setting things right.
44
45For transparency there is no alias or private mailing list address for
46you to reach out to, since we want to make sure that you know who will
47and who won't read your message.
48
49However since people might be on travel or otherwise be unavailable
50at times, please reach out to multiple persons at once, especially
51when using email.
52
53The team will treat your messages confidential as far as the law permits.
54For the purpose of knowing what law applies, the list provides the usual
55country of residence of each team member.
56
57Unacceptable Behavior
58=====================
59
60Unacceptable behaviors include: intimidating, harassing, abusive,
61discriminatory, derogatory or demeaning speech or actions by any
62participant in our community online, at all related events and in
63one-on-one communications carried out in the context of community
64business. Community event venues may be shared with members of the public;
65please be respectful to all patrons of these locations.
66
67Examples of behaviors we do not accept in our community:
68
69* harmful or prejudicial verbal or written comments related to gender,
70  sexual orientation, race, religion, disability;
71* inappropriate physical contact, and unwelcome sexual advances;
72* deliberate intimidation, stalking or following;
73* harassing photography or recording;
74* sustained disruption of talks or other events.
75
76Using this code of conduct aggressively against other people in the
77community might also be harassment. Be considerate when enforcing the code
78of conduct and always try to listen to both sides before passing judgment.
79
80Consequences of Unacceptable Behavior
81=====================================
82
83Unacceptable behavior from any community member, including sponsors and
84those with decision-making authority, will not be tolerated.
85
86Anyone asked to stop unacceptable behavior is expected to comply
87immediately.
88
89If a community member engages in unacceptable behavior, the community
90organizers may take any action they deem appropriate, up to and including
91a temporary ban or permanent expulsion from the community without warning
92(and without refund in the case of a paid event).
93
94Community organizers can be members of the arbitration team, or organizers
95of events and online communities.
96
97Addressing Grievances
98=====================
99
100If you feel you have been falsely or unfairly accused of violating this
101Code of Conduct, you should notify the arbitration team with a concise
102description of your grievance.
103
104Legal action
105============
106
107Threatening or starting legal action against the project, sibling
108projects hosted on coreboot.org infrastructure, project or infrastructure
109maintainers leads to an immediate ban from coreboot.org and related
110systems.
111
112The ban can be reconsidered, but it's the default action because the
113people who pour lots of time and money into the projects aren't interested
114in seeing their resources used against them.
115
116Scope
117==========
118
119We expect all community participants (contributors, paid or otherwise;
120sponsors; and other guests) to abide by this Code of Conduct in all
121community venues, online and in-person, as well as in all one-on-one
122communications pertaining to community business.
123
124Contact info
125============
126
127Our arbitration team consists of the following people
128
129* Anastasia Klimchuk <[email protected]> (Australia)
130* Stefan Reinauer <[email protected]> (USA)
131
132License and attribution
133=======================
134
135This Code of Conduct is distributed under
136a `Creative Commons Attribution-ShareAlike
137license <http://creativecommons.org/licenses/by-sa/3.0/>`_.  It is based
138on the `Citizen Code of Conduct <https://web.archive.org/web/20200330154000/http://citizencodeofconduct.org/>`_
139