[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Replace the TC power to depose maintainers



Mattia Rizzolo writes ("Re: Replace the TC power to depose maintainers"):
> We have a very similar case within the MIA team [...]

Thanks, yes, I remember reading about that.  I think less-severe but
still very bad situations are probably more common :-/.

> > 2. Provide a new process for deposing a maintainer, or appointing
> >    co-maintainers.
> 
> Agree.

Great.

> > For each such dispute, we should pick a panel of randomly chosen DDs,
> > and have them decide (with a time limit).
> 
> No randomness please.  Probably all bodies in Debian are either elected
> or appointed (by previously elected bodies).  We all know that there are
> DD with a known bad track at mediations which would be totally unfit for
> such a role.

By the time it has come to selecting a jury, I think the time for
mediation has probably ended.  At the very least by invoking a formal
process , the complainants have significantly burned their bridges.

I agree that there are DDs who are totally unfit for a role on such a
jury.  But that is why juries are a panel, rather than an individual.

I think we have few enough unsuitable DDs that the risk of a jury
panel containing many unsuitable people is quite low.


There are good reasons for selecting from a much bigger pool, rather
than electing or appointing a standing panel:

I want the panel deciding on such a maintainership to be able to
easily identify with complainants as well as maintainers.  That means
they ought to be people who have, the rest of the time, less special
authority.  (Although of course already DDdom is quite an
authority...)

I would like to have such cases judged by people who don't bring
baggage of their own previous arbitrations or leadership decisions
(outside of maintainership).

I would like the arbitration panel to be as representative of our
whole developer community as possible.

I would to avoid the arbitrators being self-selected: that will select
for people who are forthright, confident and prepared to fight, who
will sometimes have a very different view of the interactions in the
contributor/maintainer power relationship.


> > By a simple majority, the panel either reaffirms the maintainership of
> > the existing maintainers/uploaders, or transfers formal maintainership
> > to people nominated[2] by the complainants.
> 
> This sounds a nicely cut idea to me, except for the randomness above.

How would you choose such a panel ?

I am somewhat uncomfortable with the idea of doing this like the DAM
team.  Many of the volunteers we would get would be less than ideal.
The same applies to elections.

Juries are a very good fit for this.  Each jury decides a specific
question, relating to specific people, and is then disbanded.


> > [2] Nomination of the new maintainers should be done at this stage.
> >     Thus a a frustrated contributor who, if the petition fails, needs
> >     goodwill of the curent maintainer, can ask others to front the
> >     complaint and argue the case.  This helps minimise the justified
> >     fear of retaliation.
> 
> Fear of retaliation in such a place is IMHO everything but justified.
> Or at least it shouldn't be...

If you are a contributor to a package, you're probably also a user,
and you are probably an advanced user perhaps with unusual use cases.
You rely on the package in Debian supporting your use cases.

If you get into a nasty dispute with the maintainer, this is at the
very least going to become more difficult.

Of course fear of retaliation ought never to be justified.  But we
know that people with power will often use that power to defend their
own position.  Of course people vary and Debian maintainers have in
part been selected for altruism or idealism.  But I don't think Debian
package maintainers are so much better people than anyone else that
this isn't a problem.

To avoid seeing bad actions, we should arrange our social structures
so that bad actions are not invited, or not effective.  Simply saying
"people should not do bad things" is hopeless.

Or to put it another way: everyone has the capacity for good and evil.
All of us should structure our society - and specifically, we in
Debian should structure our project - to bring the good out of people,
and to discourage the evil.  The best principal way to discourage evil
is not to punish it, but simply to make doing good more effective.

Of course this thread is about what to do in situations where that has
failed.  But even having an effective response to such failure itself
makes the failure less likely.

Or to put it another way: accountable leaders are better leaders.

Thanks,
Ian.

-- 
Ian Jackson <ijackson@chiark.greenend.org.uk>   These opinions are my own.

If I emailed you from an address @fyvzl.net or @evade.org.uk, that is
a private address which bypasses my fierce spamfilter.


Reply to: