Gentoo Archives: gentoo-council

From: Alec Warner <antarus@g.o>
To: Ferris McCormick <fmccor@g.o>
Cc: Donnie Berkholz <dberkholz@g.o>, gentoo-council <gentoo-council@l.g.o>, Roy Bamford <neddyseagoon@g.o>, gentoo-project <gentoo-project@l.g.o>
Subject: Re: [gentoo-council] User Relations authority
Date: Fri, 11 Jul 2008 18:31:03
Message-Id: b41005390807111131y575ee23cwa5aaf235d7a8466d@mail.gmail.com
In Reply to: Re: [gentoo-council] User Relations authority by Ferris McCormick
1 On Fri, Jul 11, 2008 at 5:47 AM, Ferris McCormick <fmccor@g.o> wrote:
2 > I'm CC-ing gentoo-project on this, because some Council members and
3 > perhaps others seemed to indicate a preference for moving the discussion
4 > there. This response turns out to be much longer than I had intended
5 > because I always try to follow my reasoning to see where it goes,
6 > whether I like the conclusions or not.
7 >
8 > On Thu, 2008-07-10 at 21:54 -0700, Donnie Berkholz wrote:
9 >> On 12:26 Thu 10 Jul , Ferris McCormick wrote:
10 >> > On Wed, 2008-07-09 at 22:49 -0700, Donnie Berkholz wrote:
11 >> > 2. But for both devrel and userrel, the Code of Conduct loses almost
12 >> > all its impact unless response is immediate --- CoC's intent, I think,
13 >> > is to help keep the mailing lists and #gentoo-dev channel on track
14 >> > pretty much in real time. I know this was the original idea behind it,
15 >> > and this was one reason we felt we needed people outside devrel to help
16 >> > enforce it (devrel is not set up for immediate responses);
17 >>
18 >> The concepts of poisonous people and repeat offenders are explicitly
19 >> mentioned numerous times in the 20070308 council meeting. Here are some
20 >> examples:
21 >>
22 >> <wolf31o2|mobile> kloeri: banning people from the lists, not
23 >> necessarily... but reducing the requirements on devrel to suspend
24 >> "repeat offenders" might just make them think about their actions before
25 >> doing them, and that could decrease the flames a bit
26 >>
27 >> <kloeri> there's some devs that are persistently poisoning the project
28 >> that I want to deal with but that's not just related to mailinglists
29 >>
30 >> <wolf31o2|mobile> christel: agreed... I think we need to be a bit more
31 >> strict on our developers... after all, in the flames involving users,
32 >> developers are just as much at fault as the users... perhaps if the devs
33 >> didn't respond in kind, the flames would subside much quicker, etc
34 >>
35 >> <kloeri> I don't want to ban anybody but I do want to be much harder on
36 >> devs poisoning things consistently and I'm going to file at least one
37 >> devrel bug in that regard
38 >>
39 >> <kloeri> I don't think we can force people to follow netiquette in
40 >> general but we can do more to smack devs up when they're constantly
41 >> being a pain in the ass
42 >>
43 >>
44 >> On the topic of userrel's power to ban people from lists, which is a
45 >> long-term action:
46 >>
47 >> <robbat2> on the side of devrel not having 'teeth' - kloeri mentioned
48 >> before that infra previously wasn't very responsive to requests to do
49 >> things (he cited a userrel request to remove user from the ML)
50 >>
51 >> <christel> i have a question, if we are to start enforcing etiquette
52 >> policy, i think we may want to ensure we have one which also cover users
53 >>
54 >> > 4. That is, we (devrel, userrel, averyone else perhaps) should use Code
55 >> > of Conduct to stop elaborate flame wars before they can burn out of
56 >> > control. Whether a flame war ever merits a bug will vary from situation
57 >> > to situation, but generally if we have a flame war and wish to impose
58 >> > some sort of sanctions because of it, we really need to be hitting
59 >> > several people or none with warnings or brief "vacations."
60 >>
61 >> I agree that we should attempt to take short-term actions in response to
62 >> immediate offenses.
63 >>
64 >> > 5. I am not sure where the current Code of Conduct document is, but
65 >> > I'll volunteer to help update it to bring it into line with how we wish
66 >> > to use it and to help clarify who has what authority under it, and that
67 >> > sort of thing. I have come to support it, and I'd like to help make it
68 >> > more effectively used in the rather narrow context for which it was
69 >> > designed before we consider extending its reach.
70 >>
71 >> On the topic of trying to write down every possible way to go about
72 >> this, I also agree with them:
73 >>
74 >> <g2boojum> christel: I actually think you want it to be more vague than
75 >> specific. "Don't be a jerk." Please don't define "jerk", or you get a
76 >> five-page treatise on why the bahavior doesn't really fit the
77 >> definition.
78 >>
79 >> <seemant> we really need to be careful in adopting document upon
80 >> document upon document
81 >>
82 >
83 > I note two things. (1) As I read this, no one here is arguing for
84 > anything like a permanent ban; (2) The main thrust in this appears to
85 > address *poisonous developers* except for christel who advocates
86 > including non-developer users as well. And I don't see anything
87 > suggesting that wolf31o2/kloeri/christel/seemant are discussing
88 > permanent action, although I don't have the complete context.
89 >
90 > So, I don't think I have any argument with
91 > wolf31o2/kloeri/christel/seemant here, but I think what you cited
92 > *supports* my view. Let me quote kloeri again, because he seems to be
93 > the strictest among them:
94 >
95 > <kloeri>: there's some devs that are persistently poisoning the
96 > project that I want to deal with but that's not just related to
97 > mailinglists
98 >
99 > <kloeri>: I don't want to ban anybody but I do want to be much harder
100 > on devs poisoning things consistently and I'm going to file at least
101 > one devrel bug in that regard
102 > ....
103 >
104 > In case you are misunderstanding me (well, from you other response I
105 > know you are; I'll try to address that once again below): I don't mind
106 > being more vague than specific (I don't ask for a definition of "Don't
107 > be a jerk", really). My concern goes more to who determines "jerk-ness"
108 > and what we do about it. And it bothers me a lot that a small number of
109 > people believe themselves qualified to make that decision in secret.
110 > Code of Conduct seems to require that the people applying it are
111 > actively working with the "jerks" involved. Even kloeri said he was
112 > opening a bug on some developer for all to see.
113
114 So to play the other side; if not *rel to determine 'jerk-ness' who would it be?
115
116 You speak of secrecy where I don't think anyone intends any (well
117 perhaps a few do; but
118 I humbly expect them to not get their way).
119
120 >
121 > As for seemant's "document on document" --- I agree. But I do insist
122 > that our policy documents reflect what we can do and why. Nothing in
123 > our current documentation that I can see indicates that we should have a
124 > group of people rooting through our archives in order to put together a
125 > case for imposing a permanent ban on someone, and if you are really
126 > suggesting any such thing, *something* needs to be updated in order to
127 > put the community on notice.
128
129 I find this under the realm of existing abilities of the *rel groups;
130 but feel free to stop talking about it
131 and just update the damn docs if you are concerned; feel free to email
132 the diff to the parties involved.
133 I'm sure if there is a disagreement with wording it can be worked out.
134
135 >
136 > There's a difference between "document on document" and a real change in
137 > policy/procedure without and document changes at all.
138 >
139 > Please resist the urge to dismiss my description as ad hominum. When I
140 > say "root through the archives" I realize that that is not a neutral
141 > description of what people have in mind. But I think it is completely
142 > accurate.
143
144 Yes, worst case and all that.
145
146 >
147 > ====================================================================
148 > Now, I'm going to change the topic slightly and explain what I think the
149 > context of Jorge's proposals is. I ask him to set me straight if I'm
150 > getting it wrong.
151 >
152 > As I understand it, these proposals fit into the context of the Code of
153 > Conduct, and no matter what you say, I am certain that the Code of
154 > Conduct was put in place to address problems as they occur in order cut
155 > off and prevent brush fires. In this context, his permanent ban
156 > proposals would be the final sanction after quite a long run of working
157 > with someone through the Code of Conduct itself. And I have never seen
158 > anything suggesting nor anyone proposing that the Code of Conduct has a
159 > long reach into the past to apply to someone now. Code of Conduct
160 > addresses current conduct; it does not address past conduct except in
161 > the context of what is going on now. I ask Roy or Jorge please to
162 > correct me on this.
163 >
164 > So, if we were to add Jorge's proposals to the Code of Conduct, they
165 > would fall into that context, and would never come into play at all
166 > unless triggered by some sequence of Code of Conduct violations starting
167 > at the time they were adopted. Personally, I would probably not support
168 > that, but you might be able to talk me around.
169 >
170 > Now, as I have said, I think providing for moderating the -dev mailing
171 > list fits much more neatly into the Code of Conduct, and I had thought
172 > we would have this in place by now (although the push for that seems to
173 > have died --- it's sort of funny that right now I'm the one pushing it).
174 > As I see it, this would give us the option of shunting all posts from
175 > someone to a group of moderators who would either pass the posts or
176 > bounce them with an explanation. We already do this on at least one of
177 > our mailing lists (gentoo-dev-announce?) so it is nothing new and it
178 > works well in the Code of Conduct context. It also solves the problem
179 > of future posts from "poisonous people."
180
181 Moderating -dev has not died. However our mailing list software needs
182 some features
183 added and neither I nor robbat2 has implemented them yet.
184
185 >
186 > Donnie suggests elsewhere that moderation is not the answer because the
187 > number of "poisonous people" is small and the group tends to be the
188 > same, but I don't understand the point. All that says is that the list
189 > of people being moderated would be pretty static. To that I answer (1)
190 > So what? Does it matter that the moderators have a static list rather
191 > than a dynamic one? (2) That's invalid anyway because we've never tried
192 > it. We don't know how anyone would react to constant requests to modify
193 > a post. So to reject a solution to a perceived problem because "we know
194 > it won't work" even though it fits nicely into the Code of Conduct and
195 > instead put in place a policy of pre-emptively banning so-called trouble
196 > makers strikes me as ill-conceived and premature.
197 >
198 > Oh, yes. I'm going to stand by my statement that imposing permanent
199 > bans in secret without involving the parties involved is cowardly. If
200 > we are willing to take such extreme measures against people, we should
201 > be willing to face them to discuss the problems and to negotiate less
202 > extreme alternatives. It's easy to write an email to someone saying
203 > "You're banned from all things Gentoo"; it's somewhat harder to talk to
204 > that person about it.
205
206 You imply that no one will talk to the bannee about his/her problems
207 and I believe
208 that to be wholly false.
209
210 >
211 > I'm also going to stand by my statements that the intent behind the Code
212 > of Conduct has always been to provide a way to react quickly to problems
213 > as they unfold. This is not explicit in the Code of Conduct, but I
214 > think it is a fair inference from the discussions leading up to it. I
215 > ask Roy or Jorge to correct me if I am wrong. Or we could just ask
216 > Christel; she wrote it and she knows what she had in mind. (Actually, I
217 > guess I'll ask Christel if no one else does.)
218
219 The Code of Conduct was to stop people from being dicks and to spell out what
220 we as the community expect out of our members. I don't think your
221 statements are correct.
222
223 >
224 > Regards,
225 > Ferris
226 > --
227 > Ferris McCormick (P44646, MI) <fmccor@g.o>
228 > Developer, Gentoo Linux (Devrel, Sparc, Userrel, Trustees)
229 >
230 --
231 gentoo-council@l.g.o mailing list