include/spd_bin.h: Add SPD IO layer
[coreboot2.git] / Documentation / community / code_of_conduct.md
blobffff110c1615afdf20c4731d0af283cd02dbaa29
1 # Code of Conduct
3 This code of conduct outlines our rules and expectations for everybody
4 participating in the coreboot community.
6 ## coreboot community etiquette
8 We have a friendly and productive atmosphere on our mailing lists,
9 development / code review tools, IRC chat rooms and when we meet in
10 person.  Our principles evolve around the following:
12 * It's not the user's fault if something goes wrong.
13 * Attempt collaboration before conflict.
14 * People who intentionally insult others (users, developers, corporations,
15   other projects, or the coreboot project itself) will be dealt with. See
16   policy below.
17 * We are dealing with hardware with lots of undocumented pitfalls. It is quite
18   possible that you did everything right, but coreboot or its tools still
19   won't work for you.
21 Refrain from insulting anyone or the group they belong to. Remember that
22 people might be sensitive to other things than you are.
24 Most of our community members are not native English speakers, thus
25 misunderstandings can (and do) happen. Assume that others are friendly
26 and may have picked less-than-stellar wording by accident as long as
27 you possibly can.
29 ## Reporting Issues
31 If you have a grievance due to conduct in this community, we're sorry
32 that you have had a bad experience, and we want to hear about it so
33 we can resolve the situation.
35 Please contact members of our arbitration team (listed below) promptly
36 and directly, in person (if available) or by email: They will listen
37 to you and react in a timely fashion.
39 If you feel uncomfortable, please don't wait it out, ask for help,
40 so we can work on setting things right.
42 For transparency there is no alias or private mailing list address for
43 you to reach out to, since we want to make sure that you know who will
44 and who won't read your message.
46 However since people might be on travel or otherwise be unavailable
47 at times, please reach out to multiple persons at once, especially
48 when using email.
50 The team will treat your messages confidential as far as the law permits.
51 For the purpose of knowing what law applies, the list provides the usual
52 country of residence of each team member.
54 ## Unacceptable Behavior
56 Unacceptable behaviors include: intimidating, harassing, abusive,
57 discriminatory, derogatory or demeaning speech or actions by any
58 participant in our community online, at all related events and in
59 one-on-one communications carried out in the context of community
60 business. Community event venues may be shared with members of the public;
61 please be respectful to all patrons of these locations.
63 Examples of behaviors we do not accept in our community:
65 * harmful or prejudicial verbal or written comments related to gender,
66   sexual orientation, race, religion, disability;
67 * inappropriate physical contact, and unwelcome sexual advances;
68 * deliberate intimidation, stalking or following;
69 * harassing photography or recording;
70 * sustained disruption of talks or other events.
72 Using this code of conduct aggressively against other people in the
73 community might also be harassment. Be considerate when enforcing the code
74 of conduct and always try to listen to both sides before passing judgment.
76 ## Consequences of Unacceptable Behavior
78 Unacceptable behavior from any community member, including sponsors and
79 those with decision-making authority, will not be tolerated.
81 Anyone asked to stop unacceptable behavior is expected to comply
82 immediately.
84 If a community member engages in unacceptable behavior, the community
85 organizers may take any action they deem appropriate, up to and including
86 a temporary ban or permanent expulsion from the community without warning
87 (and without refund in the case of a paid event).
89 As a part of running the project, coreboot leadership has the right to
90 revoke privileges as they see fit. This is not done lightly. Over the
91 history of the coreboot project, there have been only a handful of times
92 where an action needed to be taken.
94 Community organizers can be members of the arbitration team, the
95 leadership board, or organizers of events and online communities.
97 ## Addressing Grievances
99 If you feel you have been falsely or unfairly accused of violating this
100 Code of Conduct, you should notify the arbitration team with a concise
101 description of your grievance.
103 Discussions about these actions are not done publicly, for obvious
104 reasons. If someone believes that the circumstances that led to an
105 action have changed, please send an email to all the members of the
106 arbitration team and/or leadership board for discussion.
108 ## Legal action
110 Threatening or starting legal action against the project, sibling
111 projects hosted on coreboot.org infrastructure, project or infrastructure
112 maintainers leads to an immediate ban from coreboot.org and related
113 systems.
115 The ban can be reconsidered, but it's the default action because the
116 people who pour lots of time and money into the projects aren't interested
117 in seeing their resources used against them.
119 ## Scope
121 We expect all community participants (contributors, paid or otherwise;
122 sponsors; and other guests) to abide by this Code of Conduct in all
123 community venues, online and in-person, as well as in all one-on-one
124 communications pertaining to community business.
126 ## Contact info
128 Our arbitration team currently consists of the following people
129 * Daniel Pono Takamori <pono@sfconservancy.org> (USA)
130 * Ronald Minnich <rminnich@coreboot.org> (USA)
131 * Martin Roth <martin@coreboot.org> (USA)
133 If you have an issue with someone on the arbitration team, please reach
134 out to the coreboot leadership board directly.
136 The leadership board's information can be found on the
137 [coreboot Leadership and Admin Boards](https://coreboot.org/leadership.html)
138 page on the website.
140 ## License and attribution
142 This Code of Conduct is distributed under
143 a [Creative Commons Attribution-ShareAlike
144 license](http://creativecommons.org/licenses/by-sa/3.0/).  It is based
145 on the [Citizen Code of Conduct](https://web.archive.org/web/20200330154000/http://citizencodeofconduct.org/)