5 - This document should hopefully be entirely common sense and how most
6 people would normally act anyway.
7 - In an ideal world it would be entirely unnecessary, but with the impersonal
8 nature of internet communications and with differing viewpoints on certain
9 sensitive topics, some guidelines have proven to be necessary at times.
13 - Our primary aim is to make Kodi the best open source media player
14 product that it can be.
16 - To achieve this, we aim to create a supportive, welcoming and
17 open team environment where anyone can participate and submit code or
18 time/knowledge to help improve things.
20 - Our team environment should be welcoming and safe, free of
21 harassment, discrimination and undesirable behaviour to individual
24 - Whilst we do not expect everyone to get along and agree all of the
25 time, we do expect people to be civil and professional to one
28 ## **Our Expectations:**
30 1. Contributions from anyone are welcome, and should be encouraged.
31 Where criticism or correction is needed, try to make it respectful,
32 constructive, supportive and positive.
34 1. Contributors should act in the best interest of the community and of
37 1. We're all volunteers -- people will give whatever time and effort
38 they wish to. No-one should be made to do anything they don't want
41 1. Discrimination, harassment, threatening/bullying behaviour, trolling
42 or insulting/derogatory language will not be tolerated in any form
43 via any Kodi channel or site.
45 1. Respect the contribution and efforts of others -- treat them as
46 you'd like them to treat you.
48 1. Publication and sharing of confidential information, both relating
49 to Kodi and to individual's personal data, is only by explicit permission
50 of the relevant information owner and person(s) concerned, as applicable.
52 1. Work on Kodi is a team effort.
53 Individual contributions are highly appreciated and to be respected,
54 but they do not empower those contributors to make decisions
55 affecting the overall management of the project.
57 1. If you are a team member, you may have the title of "Team Kodi Member"
58 (or variants thereof) in environments like the Kodi forum. You are of
59 course free to state your own opinions on topics, but for more
60 controversial ones, please ensure to explicitly state that what you
61 post is your own opinion and not that of the team or the project.
63 1. Discussions, debate and disagreement are a natural part of a working
64 team. Account should be taken though for the impersonal nature of
65 internet discussions, and for things like language and cultural
66 norms. Don't be too quick to assume ill intent or to take offense,
67 and respect people's boundaries and feelings.
69 1. Where you can, be helpful to fellow contributors and share your
70 knowledge and skills. We all have to start somewhere, and they may
71 be able to return the favour later or contribute more fully as a
74 1. No-one is perfect -- tolerate honest mistakes that may be made,
75 learn from them and help to repair them when you can. And if they're
76 yours, be honest about them and apologise.
78 1. Submitted code and other important documentation will be peer
79 reviewed. Comments, suggestions and constructive criticism should be
80 taken with good grace and not as a slight or insult to the work and
83 1. There is an over-riding principle that accepted work, postings or commits
84 should not be reverted, edited or otherwise rejected without discussion
85 with the original author.
87 Recognising that changes do sometimes need to be made (for example, code
88 commits which break master compilation or simple typos that shouldn't be
89 left and forgotten), a reasonable attempt - reflecting the spirit of the
90 change/reversion - should be made to liaise with the original author prior
91 to making any modifications. If this isn't practical, it is considered good
92 practice to appropriately peer review any potential changes prior to
93 application to minimise risks of further breakage.
95 1. In case of dispute the working group or the board should be asked
100 - This code covers all services supplied by and used by Team Kodi,
103 - The official GitHub repos.
109 - The Kodi Slack and IRC channels.
111 - Official Kodi social media channels.
115 - Anyone who contributes to the Kodi project on any of these channels
116 is expected to abide by this code.
120 - Violations of this code which cannot be dealt with by simple
121 discussion should be reported to the working group via conduct@kodi.tv .
122 The group will then review the issue and mediate between the parties involved.
124 - The identity of the reporter and where appropriate the nature of the issue
125 should remain confidential and be handled with care and sensitivity.
127 - The procedure upon receiving a report should be:
129 1. The group should review the report, and any member directly
130 involved or having a vested interest in the outcome should
133 1. Any public disputes or discussions should be brought to a close
134 with a clear statement that the issue is under review, and that
135 any further 3rd party comment should be directed to the group
136 via the group email address.
138 1. All individuals concerned with the issue will be contacted
139 privately and an attempt made to clarify their individual
140 viewpoints and concerns. Particular emphasis on identifying and
141 resolving any misunderstandings, mistranslations or
142 misinterpretations will be made.
144 1. In case of such identifications, the group will attempt to
145 mediate between the parties involved to resolve the problem if
148 1. The behaviour of all parties involved will be reviewed, and in
149 cases where the code has been broken (e.g. harassment,
150 discrimination or aggression) further action will be discussed
151 against the individual(s) concerned.
153 1. This action will depend on the severity of the transgression and
154 on the history of the individual. Some guidelines for
155 appropriate measures for team members are:
157 - First offence -- a warning.
159 - Second offence -- loss of privileges for a week.
161 - Third offence -- loss of privileges for a month.
163 - Fourth offence -- permanent revoking of privileges.
165 - Final offence -- banning from all Kodi services.
167 - Privileges will depend on the nature of the issue, but may
168 include team membership, GitHub repo push access, forum
169 moderator powers, wiki account access and social media
172 For individuals that are not members of Team Kodi, there are no
173 privileges that could be revoked. Appropriate measures therefore
174 include warnings and revoking access to services such as the
175 forum or the `xbmc` organization on GitHub temporarily or
180 - *Kodi Foundation Board* -- the elected five directors and management
181 of the XBMC Foundation.
183 - *Working Group* -- the team assigned by the board to create this
184 document and to oversee its administration.
186 - *Contributors* -- volunteers who give input into the upkeep and
187 improvement of Kodi and its community, be they Team Members or
188 interested third parties. This includes both code and posts made to
189 the forum, the wiki or on official social media channels.
191 ## **Related Documents:**
193 - [Forum rules](https://kodi.wiki/view/Official:Forum_rules)
194 - [Moderation rules (the basics)](https://github.com/xbmc/xbmc/blob/master/docs/codeofconduct/ModerationRules.md)
195 - [Moderator guidelines](https://github.com/xbmc/xbmc/blob/master/docs/codeofconduct/ModeratorGuidelines.md)
196 - [Forum banning code of conduct](https://github.com/xbmc/xbmc/blob/master/docs/codeofconduct/ForumUserBanning.md)