On Sat, Dec 20, 2008 at 10:35:14AM +0000, Jurij Smakov wrote: > Now, I know that for a bunch of geeks like us it is very tempting to > start discussing the technical details and how the scoring is > going to be implemented, and how the results are going to be used, > and so on. The way I would like to see this idea developing is that it > starts as an unofficial project, with very simple rules (like, "you > can vote once for each message ID"), which simply collects the data > and makes it publicly available in some way. Interested parties and > individuals can then use the data to provide their own metrics (and > try to convince others that their way of calculating the mailing list > "karma" is the right one). Eventually, we should be able to settle on > one authoritative way of calculating it, which can become "official", > and used to develop procedures for warning the offensive posters that > their behaviour is considered disruptive, for example.
To reiterate my point from IRC Friday, I don't think the described system is at all useful *unless* we agree on a means by which strong community disapproval of the poster's mails has consequences for that person's posting privileges. I think by this point, the people whose mails I disapprove of know it ;), so what's the benefit to me in spending time ranking their mails in a system that's advisory? Furthermore, there are built-in rewards for people to continue posting, despite knowing that some number of developers disapprove of their posts: - it gives them an opportunity to try to persuade the "audience" of undecideds - it increases the chances that the disapprovers will give up and go away, which can be seen as a "win" if the disapproval is mutual - it gives them a chance to have the last word Since we're discussing this in the first place, I think it's a given that we think peer pressure is not adequately offsetting these rewards, so to improve the quality of our list discussions, some other deterrent seems to be required. Finding a deterrent that's both effective and agreeable to the project is the hard part, so I think that's where we need to focus our attention, not on implementing the raw infrastructure that enables users to vote mails up or down. AJ's suggestion of a "cap and trade" system for mailing list posts is an interesting one, but do we really have a clear idea what the monthly quotas should be? Further, if everyone has fixed quotas, that implies abusers / malcontents get to send a fixed number of messages per month before they're cut off; and that a minority of two is enough to keep a noxious thread going. Is there really a constant threshold that is going to be high enough to let relevant discussions take place, while also being low enough to dampen unhealthy discussions? The alternative I still favor is to allow up/down votes on individual mails to be fed into an overall "score" for the poster, taking into consideration such factors as: the number of people disapproving of individual mails, the breadth of disapproval of the poster's mails overall (i.e.: 10 "down" votes from a single developer should weight less than 10 "down" votes from 10 different developers), the age of the messages (probably by clock time, with exponential dropoff), and the amount of /approval/ of the messages in question. Then, below a certain threshold, we block mails from that poster. Effectively this is a rate limit, since the score will change over time due to aging of the data. It does leave open the possibility of a crapflood from one person posting a huge number of messages before anyone has a chance to respond with scoring, but on the flipside, doing this gives us more source data to use as a basis for banning them even longer since there are more messages available to use in scoring. If this seems too fiddly, I'm happy for us to at least give AJ's solution a try first. -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer http://www.debian.org/ [email protected] [email protected] -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

