[haiku-development] Re: [proposal] removing waddlesplash from #haiku IRC channel operators

  • From: gus knight <waddlesplash@xxxxxxxxx>
  • To: Haiku Development ML <haiku-development@xxxxxxxxxxxxx>
  • Date: Wed, 8 Jul 2015 09:15:06 -0400

Hi,

Before I say anything else, I'd just like to say I'm sorry for all of
this. Exclusion was not my intention at all.

On Wed, Jul 8, 2015 at 8:36 AM, Adrien Destugues
<pulkomandy@xxxxxxxxxxxxx> wrote:

It would be pretty easy to write a similar, serious-sounding mail proposing
revoking commit access
if one breaks the build and doesn't fix the problem in, let's say, 3 hours.
What would be the point
of such policy though? I mean, aside from trying to reduce number of
contributors to 0. Do we
really want to say now that each decision one makes must be discussed with
the other members of the
project otherwise if there are objections someone would propose revoking
some of your powers? Sure,
there are things that need at least ack from the others, but the line is not
always clear and we
can't punish people for minor mistakes even, especially if they did it in
good faith. If we tried
to discuss everything first it would take ages to do anything.

Thanks, Ingo.

I agree that in this particular case there shouldn't be any doubts that any
action should be
discussed beforehand and I definitely don't agree with making #haiku only
for registered users. So
what? The change like this can be always reverted and waddlesplash,
hopefully, will be more careful
next time. No need for any "disciplinary committee" or spanish inquisition
(well, I certainly
didn't expect such reaction). One may even argue that proposals such as this
are more harmful to
the community than temporary restrictions in access to the IRC channel.

The change was reverted as soon as I woke up and read my mails, 30
minutes ago. And yes, I do think that more harm to the trust in the
community (well at least between me and Adrien) was done by sending
this than by actually making unregistered users unable to talk in
#haiku.

The difference is, on one side there is commit access/project membership
(currently these are indisociable in Haiku), which grants you the right to do
anything you want with the code, without necessarily having to discuss things
first. We did already ban someone from the project (only one time, as far as
I know). This was a difficult decision and somewhat harmful for the project
(it's hard to know what would have happened had we made a different decision).

The person in question was being passive-aggressive in attempts to get
people to go his way. And even that's an oversimplification. I think
that's quite different than making a bad judgement call over an IRC
channel.

On the other side, there are a set of "administrative" positions, like being
an op on the IRC channel, system administration of our servers, etc. For
these, we can only have a restricted number of people taking care of them,
because otherwise (with all developers trying to help) it would be a mess.
However, this does not (and should not) grant them any "superpowers" on the
project: people occupying these positions are supposed to only execute
decisions made by the Haiku project. Unless, as I already mentionned, there
is an emergency (people really crossing the line on the IRC channel can get
banned temporarily, a crashed server putting our services offline should be
fixed as fast as possible, etc).

A similar incident in the git server side would be one of the admins deciding
to add or remove commit access for other people without asking this list
first. What would you think about that?

There are two consequences to this:
1) It is not acceptable to use this position as a way to bypass the decision
process,
2) Removing access after an incident is not a sanction (it does not exclude
people from the project, and only removes from them the burden of doing these
annoying management tasks).

I agree. I accept the full burden of responsibility of the bad
judgement call upon myself (as I was the one who suggested it).
However, I didn't make the judgement alone, I discussed it with
Alexander (kallisti5) and Puck (puckipedia) before doing it, and both
of them agreed it was good (for now). And if you had actually read the
channel logs before sending this, you would have seen Alexander and I
interacting over it, and agreeing this was a good middle ground (as
opposed to banning all unauthenticated users altogether).

I have a log of the discussion between the three of us, if any of you
would like to see it.

Since these rules are still unwritten, we can assume ignorance (I think it
was, in this case), and decide to only do a warning (I think the existence of
this thread is a good warning). And we should invest some time in writing
down the rules to avoid such mistakes in the future.

I know about said rules, and I believe I adhered to them (albeit maybe
not enough). But yes, we probably should write them down.

-gus

Other related posts: