Merge lp:~mako/ubuntu-codeofconduct/proposed-revision into lp:ubuntu-codeofconduct
- proposed-revision
- Merge into trunk
Proposed by
Benjamin Mako Hill
Status: | Merged | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Merged at revision: | not available | ||||||||||||
Proposed branch: | lp:~mako/ubuntu-codeofconduct/proposed-revision | ||||||||||||
Merge into: | lp:ubuntu-codeofconduct | ||||||||||||
Diff against target: |
258 lines 2 files modified
CodeOfConduct.txt (+75/-72) rationale.txt (+95/-0) |
||||||||||||
To merge this branch: | bzr merge lp:~mako/ubuntu-codeofconduct/proposed-revision | ||||||||||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Mike Basinger (community) | Approve | ||
Review via email:
|
Commit message
Description of the change
To post a comment you must log in.
Revision history for this message

Mike Basinger (mike.basinger) : | # |
review:
Approve
- 6. By Benjamin Mako Hill
-
merged in minor changes from Emma Jane Hogbin
- 7. By Benjamin Mako Hill
-
clarified release time mention (typo)
- 8. By Benjamin Mako Hill
-
merged in a series of minor changes from Mark Shuttleworth
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'CodeOfConduct.txt' | |||
2 | --- CodeOfConduct.txt 2009-06-05 09:13:22 +0000 | |||
3 | +++ CodeOfConduct.txt 2009-10-18 21:25:18 +0000 | |||
4 | @@ -1,79 +1,82 @@ | |||
6 | 1 | = Ubuntu Code of Conduct = | 1 | = Ubuntu Code of Conduct v1.1 = |
7 | 2 | 2 | ||
9 | 3 | This Code of Conduct covers your behaviour as a member of the Ubuntu | 3 | This Code of Conduct covers our behaviour as members of the Ubuntu |
10 | 4 | Community, in any forum, mailing list, wiki, web site, IRC channel, | 4 | Community, in any forum, mailing list, wiki, web site, IRC channel, |
14 | 5 | install-fest, public meeting or private correspondence. The Ubuntu | 5 | install-fest, public meeting or private correspondence. Ubuntu |
15 | 6 | Community Council will arbitrate in any dispute over the conduct of a | 6 | governance bodies are ultimately accountable to the Ubuntu Community |
16 | 7 | member of the community. | 7 | Council and will arbitrate in any dispute over the conduct of a member |
17 | 8 | of the community. | ||
18 | 8 | 9 | ||
27 | 9 | '''Be considerate.''' Your work will be used by other people, | 10 | '''Be considerate.''' Our work will be used by other people, and |
28 | 10 | and you in turn will depend on the work of others. Any decision | 11 | we in turn will depend on the work of others. Any decision we take |
29 | 11 | you take will affect users and colleagues, and we expect you to | 12 | will affect users and colleagues, and we should take those |
30 | 12 | take those consequences into account when making decisions. For | 13 | consequences into account when making decisions. Ubuntu has |
31 | 13 | example, when we are in a feature freeze, please don't upload | 14 | millions of users and thousands of contributors. Even if it's not |
32 | 14 | dramatically new versions of critical system software, as other | 15 | obvious at the time, our contributions to Ubuntu will impact the |
33 | 15 | people will be testing the frozen system and will not be | 16 | work of others. For example, changes to code, infrastructure, |
34 | 16 | expecting big changes. | 17 | policy, documentation, and translations during a release may |
35 | 18 | negatively impact others' work. | ||
36 | 17 | 19 | ||
37 | 18 | '''Be respectful.''' The Ubuntu community and its members treat | 20 | '''Be respectful.''' The Ubuntu community and its members treat |
38 | 19 | one another with respect. Everyone can make a valuable | 21 | one another with respect. Everyone can make a valuable |
84 | 20 | contribution to Ubuntu. We may not always agree, but | 22 | contribution to Ubuntu. We may not always agree, but disagreement |
85 | 21 | disagreement is no excuse for poor behaviour and poor | 23 | is no excuse for poor behaviour and poor manners. We might all |
86 | 22 | manners. We might all experience some frustration now and then, | 24 | experience some frustration now and then, but we cannot allow that |
87 | 23 | but we cannot allow that frustration to turn into a personal | 25 | frustration to turn into a personal attack. It's important to |
88 | 24 | attack. It's important to remember that a community where people | 26 | remember that a community where people feel uncomfortable or |
89 | 25 | feel uncomfortable or threatened is not a productive one. We | 27 | threatened is not a productive one. We expect members of the |
90 | 26 | expect members of the Ubuntu community to be respectful when | 28 | Ubuntu community to be respectful when dealing with other |
91 | 27 | dealing with other contributors as well as with people outside | 29 | contributors as well as with people outside the Ubuntu project and |
92 | 28 | the Ubuntu project and with users of Ubuntu. | 30 | with users of Ubuntu. |
93 | 29 | 31 | ||
94 | 30 | '''Be collaborative.''' Ubuntu and Free Software are about | 32 | '''Be collaborative.''' Collaboration is central to Ubuntu and to |
95 | 31 | collaboration and working together. Collaboration reduces | 33 | the larger free software community. This collaboration involves |
96 | 32 | redundancy of work done in the Free Software world, and improves | 34 | individuals working with others in teams within Ubuntu, teams |
97 | 33 | the quality of the software produced. You should aim to | 35 | working with each other within Ubuntu, and individuals and teams |
98 | 34 | collaborate with other Ubuntu maintainers, as well as with the | 36 | within Ubuntu working with other projects outside. This |
99 | 35 | upstream community that is interested in the work you do. Your | 37 | collaboration reduces redundancy, and improves the quality of our |
100 | 36 | work should be done transparently and patches from Ubuntu should | 38 | work. Internally and externally, we should always be open to |
101 | 37 | be given back to the community when they are made, not just when | 39 | collaboration. Wherever possible, we should work closely with |
102 | 38 | the distribution releases. If you wish to work on new code for | 40 | upstream projects and others in the free software community to |
103 | 39 | existing upstream projects, at least keep those projects | 41 | coordinate our technical, advocacy, documentation, and other work. |
104 | 40 | informed of your ideas and progress. It may not be possible to | 42 | Our work should be done transparently and we should involve as |
105 | 41 | get consensus from upstream or even from your colleagues about | 43 | many interested parties as early as possible. If we decide to |
106 | 42 | the correct implementation of an idea, so don't feel obliged to | 44 | take a different approach than others, we will let them know early, |
107 | 43 | have that agreement before you begin, but at least keep the | 45 | document our work and inform others regularly of our progress. |
108 | 44 | outside world informed of your work, and publish your work in a | 46 | |
109 | 45 | way that allows outsiders to test, discuss and contribute to | 47 | '''When we disagree, we consult others.''' Disagreements, both |
110 | 46 | your efforts. | 48 | social and technical, happen all the time and the Ubuntu |
111 | 47 | 49 | community is no exception. It is important that we resolve | |
112 | 48 | '''When you disagree,''' consult others. Disagreements, both | 50 | disagreements and differing views constructively and with the help |
113 | 49 | political and technical, happen all the time and the Ubuntu | 51 | of the community and community processes. We have the Technical |
114 | 50 | community is no exception. The important goal is not to avoid | 52 | Board, the Community Council, and a series of other governance |
115 | 51 | disagreements or differing views but to resolve them | 53 | bodies which help to decide the right course for Ubuntu. There are |
116 | 52 | constructively. You should turn to the community and to the | 54 | also several Project Teams and Team Leaders, who may be able to |
117 | 53 | community process to seek advice and to resolve | 55 | help us figure out the best direction for Ubuntu. When our goals |
118 | 54 | disagreements. We have the Technical Board and the Community | 56 | differ dramatically, we encourage the creation of alternative sets of |
119 | 55 | Council, both of which will help to decide the right course for | 57 | packages, or derivative distributions, using the Ubuntu Package |
120 | 56 | Ubuntu. There are also several Project Teams and Team Leaders, | 58 | Management framework, so that the community can test new ideas and |
121 | 57 | who may be able to help you figure out which direction will be | 59 | contribute to the discussion. |
122 | 58 | most acceptable. If you really want to go a different way, then | 60 | |
123 | 59 | we encourage you to make a derivative distribution or | 61 | '''When we are unsure, we ask for help.''' Nobody knows |
79 | 60 | alternative set of packages available using the Ubuntu Package | ||
80 | 61 | Management framework, so that the community can try out your | ||
81 | 62 | changes and ideas for itself and contribute to the discussion. | ||
82 | 63 | |||
83 | 64 | '''When you are unsure,''' ask for help. Nobody knows | ||
124 | 65 | everything, and nobody is expected to be perfect in the Ubuntu | 62 | everything, and nobody is expected to be perfect in the Ubuntu |
139 | 66 | community (except of course the SABDFL). Asking questions avoids | 63 | community. Asking questions avoids many problems down the road, |
140 | 67 | many problems down the road, and so questions are | 64 | and so questions are encouraged. Those who are asked questions should |
141 | 68 | encouraged. Those who are asked should be responsive and | 65 | be responsive and helpful. However, when asking a question, care must |
142 | 69 | helpful. However, when asking a question, care must be taken to | 66 | be taken to do so in an appropriate forum. |
143 | 70 | do so in an appropriate forum. Off-topic questions, such as | 67 | |
144 | 71 | requests for help on a development mailing list, detract from | 68 | '''Step down considerately.''' Members of every project come and |
145 | 72 | productive discussion. | 69 | go and Ubuntu is no different. When somebody leaves or disengages |
146 | 73 | 70 | from the project, in whole or in part, we ask that they do so in a | |
147 | 74 | '''Step down considerately.''' Developers on every project come | 71 | way that minimises disruption to the project. This means they |
148 | 75 | and go and Ubuntu is no different. When you leave or disengage | 72 | should tell people they are leaving and take the proper steps to |
149 | 76 | from the project, in whole or in part, we ask that you do so in | 73 | ensure that others can pick up where they left off. |
150 | 77 | a way that minimises disruption to the project. This means you | 74 | |
151 | 78 | should tell people you are leaving and take the proper steps to | 75 | We pride ourselves on building a productive, happy and agile community |
152 | 79 | ensure that others can pick up where you leave off. | 76 | that can welcome new ideas in a complex field, and foster collaboration |
153 | 77 | between groups with very different needs, interests and goals. We hold | ||
154 | 78 | our leaders to an even higher standard, in the Leadership Code of | ||
155 | 79 | Conduct, and arrange the governance of the community to ensure that | ||
156 | 80 | issues can be raised with leaders who are engaged, interested and | ||
157 | 81 | competent to help resolve them. | ||
158 | 82 | |||
159 | 80 | 83 | ||
160 | === added file 'rationale.txt' | |||
161 | --- rationale.txt 1970-01-01 00:00:00 +0000 | |||
162 | +++ rationale.txt 2009-10-18 21:25:18 +0000 | |||
163 | @@ -0,0 +1,95 @@ | |||
164 | 1 | The Code of Conduct was written in a day by a single person and revised | ||
165 | 2 | by only a handful of others before it was posted on the Ubuntu website. | ||
166 | 3 | At the time, there was no Ubuntu community. | ||
167 | 4 | |||
168 | 5 | With time, the code has taken up a more important role than any of its | ||
169 | 6 | authors imagined. It is now explicitly agreed to by thousands of | ||
170 | 7 | Launchpad account holders and by hundreds of Ubuntu Members as a condition | ||
171 | 8 | of their franchise. It has become the central written pillar of the Ubuntu | ||
172 | 9 | community and has provided the basis for dozens of similar codes in other | ||
173 | 10 | communities. As a result, it is not lightly that we approach the task of | ||
174 | 11 | creating the first revision of the code since its creation. | ||
175 | 12 | |||
176 | 13 | But over the last 5 years, the Ubuntu community has grown in ways and to | ||
177 | 14 | degrees that were unanticipated. The Code of conduct plays a very | ||
178 | 15 | different -- and more important -- role that it did at first. In order | ||
179 | 16 | to reflect these changes and to create a stronger and more appropriate | ||
180 | 17 | Code of Conduct for the Ubuntu Community of today, we offer this | ||
181 | 18 | proposed revision. We have tried to keep changes as small as possible | ||
182 | 19 | and to ensure that all proposed changes are fully in the spirit, if not | ||
183 | 20 | the language, of the original code. | ||
184 | 21 | |||
185 | 22 | == Goals with revision 1.1 == | ||
186 | 23 | |||
187 | 24 | Our primary goal in this version of the Code of Conduct was to remove | ||
188 | 25 | what we saw as an overly technical focus. When the first Code of Conduct | ||
189 | 26 | was written, Ubuntu was an entirely technical project. There were no | ||
190 | 27 | users, no support systems, and very little in the way of non-technical | ||
191 | 28 | contributions from anyone. That has changed. In fact, the vast majority | ||
192 | 29 | of the Ubuntu community contributes to the Ubuntu project is ways other | ||
193 | 30 | than through writing code and making packages. We want our code to | ||
194 | 31 | reflect this and to speak to the reality of the Ubuntu community today. | ||
195 | 32 | |||
196 | 33 | Additionally, several of our proposed changes are designed to reflect | ||
197 | 34 | the growth of the Ubuntu governance system. We changed several | ||
198 | 35 | references to the CC and its power to make it clear that the CC's | ||
199 | 36 | important role has now been delegated to a series of new governance | ||
200 | 37 | boards (e.g., the Forums Council and the IRC Council). | ||
201 | 38 | |||
202 | 39 | The original version of the Code of Conduct used the term "you" to refer | ||
203 | 40 | to a description of how people should act. Since the code of conduct is | ||
204 | 41 | (as we like to say) not a stick to be wielded, but rather a description | ||
205 | 42 | of how we feel our community should act, we changed the language so | ||
206 | 43 | that, where it is not too awkward, we use "we" instead of "you." | ||
207 | 44 | |||
208 | 45 | == List of specific Changes == | ||
209 | 46 | |||
210 | 47 | Throughout the text, we: | ||
211 | 48 | |||
212 | 49 | - changed references from "you" to "we" and changed the text in other | ||
213 | 50 | minor ways to make this set of changes read more cleanly | ||
214 | 51 | |||
215 | 52 | In the opening paragraph, we: | ||
216 | 53 | |||
217 | 54 | - changed the reference to the Community Council to refer to other | ||
218 | 55 | governance bodies as well the CC | ||
219 | 56 | |||
220 | 57 | In the section on ''Be considerate'', we: | ||
221 | 58 | |||
222 | 59 | - changed the example used to be less focused on code changes around | ||
223 | 60 | release and tried to generalize the example to a variety of other | ||
224 | 61 | areas in Ubuntu | ||
225 | 62 | |||
226 | 63 | In the section on ''Be collaborative'', we: | ||
227 | 64 | |||
228 | 65 | - rewrote the section to remove a strong technical focus and an | ||
229 | 66 | emphasis on inter-project and Ubuntu-upstream relationships, and | ||
230 | 67 | removed the examples around patch workflow | ||
231 | 68 | |||
232 | 69 | - tried to most clearly emphasize the way that collaboration plays | ||
233 | 70 | important roles within teams, between teams, and between Ubuntu and | ||
234 | 71 | the larger free software community | ||
235 | 72 | |||
236 | 73 | - generalised the types of work that Ubuntu community members do | ||
237 | 74 | |||
238 | 75 | - changed the reference from members to community members (membership | ||
239 | 76 | didn't exist with the CC was written) | ||
240 | 77 | |||
241 | 78 | In the section on ''When we disagree'', we: | ||
242 | 79 | |||
243 | 80 | - mentioned governance bodies other than the CC | ||
244 | 81 | |||
245 | 82 | - we emphasized that working separately should only happen when | ||
246 | 83 | differences are dramatic | ||
247 | 84 | |||
248 | 85 | In the section on ''When you are unsure'', we : | ||
249 | 86 | |||
250 | 87 | - have changed the reference to technical mailing lists to one that | ||
251 | 88 | incorporates of community venues within Ubuntu. | ||
252 | 89 | |||
253 | 90 | - removed the joking reference to SABDFL (there's nothing funny about | ||
254 | 91 | the SABDFL) | ||
255 | 92 | |||
256 | 93 | In the section on ''Step down considerately.'', we: | ||
257 | 94 | |||
258 | 95 | - changed the reference from "Developers" to "Members" |