Hi,

On Thu, Dec 4, 2014 at 6:28 PM, Alex Harui <aha...@adobe.com> wrote:
> ...the reason our guidelines require consensus for adding
> people is because of this document [1] and some advice from other
> experienced non-Flex Apache people that having consensus for adding folks
> is important...

I agree if consensus means "widespread agreement" but in this PMC's
guidelines it seems to mean "unanimity". That meaning is definitely
against [1] where the first paragraph says "one of the fundamental
aspects of accomplishing things within the Apache framework is doing
so by consensus".

The word consensus at [1] clearly points to the "widespread agreement"
variant of http://en.wiktionary.org/wiki/consensus. So by redefining
that in your guidelines you have created a variant of the standard
Apache understanding of that word, which can be confusing to
outsiders, like myself when I subscribed back to this list a few days
ago.

Back to vetoes - as I said, my recommendation is to take -1s into
account *at the community level* when voting in new committers for
example. So in general if someone says -1 try to find out what's
behind that and act accordingly. And usually don't proceed - but
there's no obligation for the PMC.

So that's different from formally allowing such -1 to block committer
election or other votes, releases etc. That gives people the power to
block things even without justification, with potentially bad
consequences on the project's well-being. You want things to move
forward, even if this means putting some PMC members in a minority
sometimes. If that sometimes becomes "always" the community should
address that, but "sometimes" is ok for the sake of moving on. When
things get difficult, veto power is a very powerful weapon for people
who want to show their disagreement or just block things for political
reasons. Too powerful actually, so [1] avoids vetoes for most
occurences of consensus ("widespread agreement") building.

That's why I recommend following the standard Apache rules and
recommendations. at [1] And also, as I said, because Flex is a
relatively small PMC that can save energy by just sticking to the ASF
standard things, without having to spend much time discussing its own
variants.

But that's just my opinion, there's no obligation for you guys to
follow up on that. I just think it might avoid problems in the medium
and long term.

-Bertrand

[1] http://www.apache.org/foundation/voting.html

Reply via email to