Re: Community transparency
Ian McEwen <[email protected]> Thu, 26 Feb 2015 16:27:45 -0700
| Newsgroups | gmane.comp.audio.musicbrainz.devel |
|---|---|
| Message-ID | <[email protected]> |
On Thu, Feb 26, 2015 at 02:02:13PM +0100, Robert Kaye wrote: > I would like to take a minute to start a conversation about community transparency and what that means. Previously I've used the term "public shaming" and since then have gotten quite a bit of push-back from that. So, I'm officially retracting the use of that term. Mea culpa. > > However, I would like to get feedback on one important mechanism of keeping a community informed on conflicts that are happening inside the community. Let me given an example of what happened in the past that illustrates this: > > Back in 2006 we had one poisonous person divide the community into factions. People were either for or against this person and this person's speech continued to reinforce this split. Things had gotten quite out of hand and I started a series of conversations with this person, pointing out their fractious behavior. But, nothing ever changed over the course of these conversations. They kept elevating in tone and severity and still nothing changed. These conversations were held in private between myself, the person and one mediator. At the time the wisdom was to "not air your dirty laundry", meaning that you shouldn't manage disputes in the public view. > > When finally I decided that no resolution was to be had and that I needed to eject this person from the community, I did so in a blog post. That, in hindsight, was clearly a bad idea. Because there were a number of people in the community who had no idea that this person was causing trouble nor that this person was about to be ejected from the community. This caused quite a stir in the community and some members felt that MusicBrainz was no longer a safe place to be, for fear of being indiscriminately tossed out at the whim of the the BDFL. > Just for those of us who weren't around for the Great Dispute (as it's called) to which Rob refers, the blog post in question is http://blog.musicbrainz.org/2006/08/15/developer-changes/ -- http://wiki.musicbrainz.org/History:Great_Dispute has a page with the discussion after the fact, condensed into a page. http://blog.musicbrainz.org/2006/10/10/who-is-or-will-be-the-musicbrainz-server-developer/ has some more of the aftermath. That particular dirty laundry's had a lot of years to air out at this point so I hope we can link it directly to be clear what context we're working in, at least to as much an extent as those of us who weren't there can. > Since then, I've adopted a policy of engaging with people who are causing trouble in the community on a more public level, but I'm having a hard to putting that "policy" into words that do not cause drastic responses from the community. Clearly, some public transparency is needed in order to keep the community informed of trouble so that when serious action is taken, so that people are not surprised or feel that their involvement in the community is threatened when action is taken. > One thing I notice, looking at the wiki page, is that transparency for issues is only one of the guiding principles said to have come out of this, and I'm not strictly sure we're good about following the other ones -- and I think the points go together more than might be recognized. One thing that's on my mind since I left an extensive and wordy comment on the blog about it yesterday is some of the "Underlying Problems" section -- clarity about rules and expectations, and the processes for resolving conflict. One thing in particular I'd point out here is that part of why keschte's eviction (and later, and in many ways similarly, brianfreud's) went sour is that it became personally about Rob. Having a single person who is the arbiter of the community, as we did and do, means that it can easily become that person against the other, and when it does people will choose sides. Such is the role of having a *process*, rather than a *person*, who solves disputes; or, to put it in a context that'd fit on the Great Dispute wiki page, responsibility needs to be distributed in this regard too, and mediators need to exist. A thing that page doesn't seem to get into that's very important to me (and to the project, I think, given our perpetual problems with under-manning) is that documented and followed processes serve as mediators too. > How should this happen? When should this happen? What sorts of bad behaviors warrant public notification? What don't? I think this may be another place where the Great Dispute didn't go deep enough (at least, in the summary -- I'll admit I didn't read all of the blog comments, all of the IRC discussion, or the mb-users thread. I'd never finish writing this email, much less starting it, if I'm as aggravated as I'm sure that'd make me :P). There's another dimension (or perhaps several) to public notification that I'm not sure you've registered, which is permanence. Most public notification systems, like reporting systems (as were the topic in the dev meeting most recently), don't forget things -- or, only marginally better, can only be made to forget things manually, upon deliberate appeal. For many, faced with an option of a permanent black mark if they screw up, which can only be removed by prostrating themselves in front of the appropriate person, or not participating, the latter is what will get chosen. There's two rough categories of solutions to this that I can see, which I'll characterize as deliberate forgetfulness and retrospective publicization. The former says we make things public rapidly, but either completely remove, or at least hide or make more inaccessible, complaints as they get older. A standard sort of approach to this would be something like "recent [validated] reports", with either no way for non-admins to view further back, or it being put behind a link and probably deliberately marked as "this happened a long time ago, don't judge people based on stuff from years ago". The latter says that reports are private until they need to be made public -- history is carefully recorded, but kept private until such a time as it's needed as defense of some sort of action. The two aren't independent -- a naïve hybrid strategy would be something like no reports are published until you get three, but they then disappear after six months without any more. The other axis I think needs considering here is vague, and I don't have a term for it I really like, but something like "personality type". Different people react very differently to different sorts of actions, and a system needs to incorporate accommodations for all of these sorts of people. Most proposals I've seen, especially from you, seem to trend toward strategies that would be effective toward people like you, and toward people who have been problems before. That is, public people, neurotypical, relatively immune to shame, perhaps somewhat stubborn. On the blog post, I see a comment from keschte that starts with "I'm not about to defend myself, since that might be interpreted as me acknowledging doing something wrong." Think about the likelihood of, say, me or nikki saying something like that; I think you'll agree it's pretty unlikely. I won't doubt that people with that sort of a type have a bigger propensity for being bigger problems, but the same processes and tactics that apply to them also need to apply to everyone to be mediators that can be relied on within the community. Certainly in the past I'd have attracted reports on a few occasions; I'll leave finding examples as an exercise to the viewer -- suffice to say I'm working on it and I think it's been a lot better lately; if those instances were a permanent "X instances of being BAAAAAAD" on my user page forever, that wouldn't be representative, and it'd probably not make me want to edit. Of course, I hardly do now, but a big part of that is that I *also* want a process that can be relied on and to which I can be sure to conform. -- Hopefully that's not too bad of a wall of text. I have the lurking feeling I haven't explained my thoughts well enough even so, so, sorry about that. I think my best bullet-point-able condensed thoughts are: a.) conflict resolution cannot be just one person -- the load needs to be spread out, both to other people and to reified and documented processes b.) our system cannot be all public *or* all private (a point on which I think others agree, but it bears stating again) c.) the system we create must have intermediate steps of reining in behavior and a built-in degree of forgiveness d.) the system we create must apply to many types of people and ways of interacting -- publicity and permanence can have a chilling effect for some participants and a galvanizing "stick to your guns, even if you're wrong" effect for others e.) clearly specified guidelines, systems, and processes help avoid disputes becoming personal/ad-hominem/accused of impartiality and help those who have trouble but want to stay within acceptable behavior to do so And one more that I didn't say, which is hopefully obvious, but maybe bears stating: f.) we need to improve, but we aren't about to die as a community. baby steps -- just start taking them soon. much better than trying to construct the perfect thing to implement in two years The best condensed idea I have is probably the hybrid system I mention above: reports require validation and followup with the user by an admin, a certain number need to be filed and validated before they become public, and over time reports fade into the background/become private again. An improvement would probably be to include specific records of actions taken as well; "X person was reminded that opening edits that they would know to be controversial without pointing past voters to the new edits is against the code of conduct" is more useful than knowing it was reported but not what was done about it. As far as baby steps, I think the initial version of a reports system should be entirely private to start and as we hammer out exactly how it should look. (I guess I should start working on that instead of writing more in this email, huh...) -- Ian > > -- > > --ruaok > > Robert Kaye -- [email protected] -- http://musicbrainz.org > > _______________________________________________ > MusicBrainz-devel mailing list > [email protected] > http://lists.musicbrainz.org/mailman/listinfo/musicbrainz-devel _______________________________________________ MusicBrainz-devel mailing list [email protected] http://lists.musicbrainz.org/mailman/listinfo/musicbrainz-devel
signature.asc
(application/pgp-signature, 181 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAlTvq+4ACgkQq+0avXExp28cqwCZAcsyLBNqrZA1RJKvTeznluiC +pcAoIzUSnM8AQ9iCyK8darPYz3dm0f7 =9OuT -----END PGP SIGNATURE-----