On Thu, Aug 27, 2015 at 2:16 AM, Matthew Brett <matthew.br...@gmail.com> wrote:
> So, I speculate, that a good governance model would have:
>
> * one 'president' who has to take final responsibility for all decisions;
> * this president might well have a fixed term, maybe with limits on
> the number of terms they can serve.
> * the president would be chosen by community vote and explicitly on
> the basis that they were good managers as well as coders;
> * for the presidential election, the candidates should set out what
> their vision for the project is, and how they plan to achieve that
> vision;

We actually discussed some variants on this kind of idea at the
meeting, and I think the general sense of those present was we didn't
want to go there (for whatever that's worth).

At least personally, I have to admit that the idea of a governance
model involving elections fills me with creeping horror. The reason is
that whole point of having a governance model (IMHO) is to (a)
minimize the rise of interpersonal drama, (b) when some amount of
interpersonal drama does inevitably arise anyway, provide some
regulated channel for it, hopefully one that leads to a drama sink.
But elections are a huge massive drama source. No-one wants to spend
time campaigning or wondering how some technical proposal will effect
their re-election chances, we want to get this sorted out so that we
can stop thinking about it and go back to solving actually interesting
problems...

As for evidence... there are obviously projects that have had serious
problems with some variant of core team model, but there are also many
many successful projects that are also using variants of this model,
and the document I sent around attempts to incorporate the lessons
that have been learned in the process. OTOH after wracking my brain I
think the only project I'm familiar with that has elections at all
like this is Fedora, which elects... a "core team" (FESCo). Given that
we don't have the problem of trying to manage thousands of
contributors, I'm not sure their experience is really relevant. Or I
guess Debian's use of General Resolutions as a decision-making
procedure of last resort is kinda relevant, but... pretty different.
(They also elect the project leader, which is more similar to what
you're describing, but the project leader has no technical authority;
in Debian the final authority short of a GR is the CTTE, which is
explicitly designed as a classic beholden-to-nobody institution -- and
even overriding the CTTE requires a supermajority.)

I kinda feel like... as a rule of thumb, if your description of your
governance model starts with the words "I speculate that...", then
NumPy is probably not a good project to use for your experiment?

-n

-- 
Nathaniel J. Smith -- http://vorpus.org
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to