Re: Dispute resolution in Debian

2020-07-29 Thread Felix Lechner
Hi Sean,

On Wed, Jul 29, 2020 at 1:10 PM Sean Whitton  wrote:
>
> So what you are proposing would correspond to the last of our
> proposals -- try to remove the meditation role the TC presently has?

I am sorry you read my proposal as curtailing TC's "territory". I
merely meant to write that mediating between people and making good
long-term technical decisions for the project are probably two
different things.

Your original email stated as much when you wrote that "[often] the
conflict is not at the technical side."

Kind regards
Felix Lechner



Re: Dispute resolution in Debian

2020-07-29 Thread Sean Whitton
Hello,

On Wed 29 Jul 2020 at 03:26AM -07, Felix Lechner wrote:

> As a computer project, Debian's highest decision making body should
> probably be a Technical Committee. Current committee members who like
> to adjudicate more along human lines, under my proposal, may wish to
> join the Community Team.

So what you are proposing would correspond to the last of our
proposals -- try to remove the meditation role the TC presently has?

-- 
Sean Whitton


signature.asc
Description: PGP signature


Re: Dispute resolution in Debian

2020-07-29 Thread Gunnar Wolf
Felix Lechner dijo [Wed, Jul 29, 2020 at 03:26:00AM -0700]:
> > Do you think it shouldn't have those other roles, maybe?  That would
> > correspond to the last of our proposals, I think.
> 
> As a computer project, Debian's highest decision making body should
> probably be a Technical Committee. Current committee members who like
> to adjudicate more along human lines, under my proposal, may wish to
> join the Community Team.

However, most issues that come to the TC have a _strong_ human/social
component. We cannot dissociate technical decisions with the emotional
meaning they carry to project members.

If technical excellence was the sole, or even main, requisite to
become part of the Technical Committee, I would not have
joined. Purely technical decisions are far from the norm; Debian as a
project has quite good inner coherence (which means, project members
have a quite compatible view of where they want to drive the project
to), and when the TC is asked to participate, the divergence is
usually very minor; we do deal with technical issues, but more than
that, we deal with what does each decision ultimately mean.

I don't think we can keep TC work 100% technical, or separate the
inter-human part from the TC's work.

> Debian needs more empathy. People are not logical like machines. They
> are burdened by ideas and have fears and hopes. Plus, some do not
> lightheartedly express how they feel. Solving conflicts in a unified
> system brings all that out in one place, and makes peace.

On my first reading and when I started replying, I had got your
message basically upside down. So, basically - Yes, I (now) completely
agree with you :-]



Re: Dispute resolution in Debian

2020-07-29 Thread Steve McIntyre
Hi folks,

On Mon, Jul 27, 2020 at 07:01:23PM -0700, Sean Whitton wrote:
>On Sun 26 Jul 2020 at 07:59PM -07, Felix Lechner wrote:
>>
>> Like any court, the Community Team and Technical Committee should be
>> able provide independent solutions of their own design. Ideally, the
>> judges at the lower level, i.e. the Community Team, would be elected.
>
>I think we think of the community team as mostly about the CoC -- not
>just strict violations but conformance with its spirit -- whereas the TC
>is about disagreements which do not involve (or do not primarily
>involve) CoC issues.  In which case, the relationship between the two
>would not really fit the model you suggest.

Correct - we're *mostly* targeting very different areas. There *can*
be some overlap, but I don't see this working as Felix suggests. No
harm in proposing new ideas, though!

-- 
Steve McIntyre, Cambridge, UK.st...@einval.com
"The problem with defending the purity of the English language is that
 English is about as pure as a cribhouse whore. We don't just borrow words; on
 occasion, English has pursued other languages down alleyways to beat them
 unconscious and rifle their pockets for new vocabulary."  -- James D. Nicoll



Re: Dispute resolution in Debian

2020-07-29 Thread Felix Lechner
Hi Sean,

I hoped respected members like Sam would send additional ideas first,
but then did not wish to keep you waiting.

On Mon, Jul 27, 2020 at 7:01 PM Sean Whitton  wrote:
>
> Do you think it shouldn't have those other roles, maybe?  That would
> correspond to the last of our proposals, I think.

As a computer project, Debian's highest decision making body should
probably be a Technical Committee. Current committee members who like
to adjudicate more along human lines, under my proposal, may wish to
join the Community Team.

> I think we think of the community team as mostly about the CoC

Please keep an open mind. The Community Team would quickly shed its
image of a pronoun-wielding social reformer and become a universally
respected arbiter of justice—especially when elected. They have the
human touch.

Debian needs more empathy. People are not logical like machines. They
are burdened by ideas and have fears and hopes. Plus, some do not
lightheartedly express how they feel. Solving conflicts in a unified
system brings all that out in one place, and makes peace.

Kind regards
Felix Lechner



Re: Dispute resolution in Debian

2020-07-27 Thread Sean Whitton
Hello Felix,

On Sun 26 Jul 2020 at 07:59PM -07, Felix Lechner wrote:

> I would model access to conflict resolution on the US courts. There
> should be two levels of jurisprudence: One is quick and easily like
> small claims, the other is for appeals. Both can issue rulings that
> bind everyone, including delegates and the DPL.
>
> Private side conversations should remain off-limits. They create an
> incurable attack surface that lowers credibility. Decision makers who
> expressed an opinion outside the official process must recuse
> themselves. To seek their opinion, please file a case.

Well, the TC is the closest thing we have to a court of last resort
indeed, but I think its members hope that it could be other things as
well -- most disputes in Debian do not require a court of last
resort-style response.

Do you think it shouldn't have those other roles, maybe?  That would
correspond to the last of our proposals, I think.

> As Sean wrote, many problems at Debian are social in nature, I would

The text it from the whole committee, I was just the messenger :)  (and
marga did most of the work)

> make the Community Team the first legal instance before a party can
> appeal to the Technical Committee. Cases at Community Team level
> should be heard before a single member unless someone requests a
> hearing en banc. That effectively makes the Technical Committee
> Debian's Supreme Court (which hears all cases). In some way, this
> resembles Sean's Proposal 2.
>
> Like any court, the Community Team and Technical Committee should be
> able provide independent solutions of their own design. Ideally, the
> judges at the lower level, i.e. the Community Team, would be elected.

I think we think of the community team as mostly about the CoC -- not
just strict violations but conformance with its spirit -- whereas the TC
is about disagreements which do not involve (or do not primarily
involve) CoC issues.  In which case, the relationship between the two
would not really fit the model you suggest.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Dispute resolution in Debian

2020-07-26 Thread Felix Lechner
Dear Technical Committee,

In deviation from community standards, I top-post. I hope it provides
a simple and coherent narrative that is also compelling. You should be
familiar with the issues raised in Sean's email.

I would model access to conflict resolution on the US courts. There
should be two levels of jurisprudence: One is quick and easily like
small claims, the other is for appeals. Both can issue rulings that
bind everyone, including delegates and the DPL.

Private side conversations should remain off-limits. They create an
incurable attack surface that lowers credibility. Decision makers who
expressed an opinion outside the official process must recuse
themselves. To seek their opinion, please file a case.

As Sean wrote, many problems at Debian are social in nature, I would
make the Community Team the first legal instance before a party can
appeal to the Technical Committee. Cases at Community Team level
should be heard before a single member unless someone requests a
hearing en banc. That effectively makes the Technical Committee
Debian's Supreme Court (which hears all cases). In some way, this
resembles Sean's Proposal 2.

Like any court, the Community Team and Technical Committee should be
able provide independent solutions of their own design. Ideally, the
judges at the lower level, i.e. the Community Team, would be elected.

Thank you for your hard work on the Technical Committee!

Kind regards
Felix Lechner

-- Forwarded message -
From: Sean Whitton 
Date: Sun, Jul 26, 2020 at 1:37 PM
Subject: CTTE requesting questions for DebConf20 BoF
To: 


Hello everyone,

...

The technical committee has served the project for many years, acting as
a conflict resolution body of last resort.  The TC is established in the
Debian Constitution,[2] which means that it's a highly regulated body
and it's hard to change it. The current setup of the TC has several
problems that need to be addressed.

This document is split between first a description of the current
situation and the problems identified, followed by a bunch of different
proposals that we could implement to try to solve said problems.

Problems


Perception
--

Because everything is mandated to be public, discussions must take place
in a public forum where anybody can jump in and add wood to the
fire. This can be very taxing, so there are community members that just
check out and refuse to participate in the discussion even when their
input would be valuable. And even those who participate can feel that
their voice is being drowned by whoever sends the most emails. The
committee strives to hear all opinions equally regardless of how many
emails were sent, but the participants of the discussion can still end
up with a bitter taste because of how it devolved.

Going to the TC is seen as a nuclear option, as a stick to beat others
with.  This is partly because of how the Constitution establishes that
the role of the committee if to be a last resort decision maker. But
also because of historical reasons that are very hard to change, even
when the committee members have all changed by now.

People don't like being on the "losing" side of a decision, but even if
they are on the "winning" side of it, lots of people don't want the
level of flamewar and attention that an issue raised to the TC
brings. Some people would rather orphan a package than participate in a
discussion with the TC.

Social vs Technical
---

Most of the problems that reach the TC are not purely technical. There's
a lot of "human stuff" going on. People with different goals or
interests that fail to agree on how to move forward, but the conflict is
not at the technical side. For discussions around social issues,
discussing in the open is like being on public trial. It's very
stressful and very hard to find a good resolution.

On top of this, because this is the *Technical* committee, we're forced
to focus on the technical side of a problem. In various occasions this
means that there's really no solution we can offer. We're not explicit
mediators, we don't have the authority to be mediators and we're
definitely not set up in a way that leads to good mediation outcomes.

Speed
-

In many occasions in the past, the committee took too long to make a
decision.  There's many reasons for this. Perhaps we wanted to be
thorough in looking at the problem from all angles. Perhaps we wanted to
explore different alternatives to solve the issue. Perhaps we were busy
with other priorities and the discussion just moved slowly. Whatever the
case, the long time to resolution also devalues the role that the
committee has in solving issues (technical or not technical).

If the TC is going to be of value to the project it needs to act quickly
when dealing with urgent matters (for example, right before a freeze).

It's important to note that the questions brought to the TC typically
have no easy and quick solution, that's why they were brought to the TC