Re: [DISCUSS] Proposed Bylaws changes

2019-03-05 Thread Joan Touzet
Since there isn't clear consensus on part of this, I'm going to start 2 VOTE 
threads for changing the bylaws, one for the RFC process which has 
broad-spectrum support, and one for the +1 rule change. 

-Joan 

- Original Message -

> From: "Reddy B." 
> To: priv...@couchdb.apache.org, dev@couchdb.apache.org,
> woh...@apache.org
> Sent: Sunday, February 17, 2019 1:51:20 PM
> Subject: RE: [DISCUSS] Proposed Bylaws changes

> As a user I would tend to find this safeguard reassuring.

> For example, when developments such as the FDB branch are happening,
> this would provide the community additional peace of mind.

> I too think that the problem addressed by this proposal doesn't exist
> (yet? ) in this project. I am very impressed and admirative of the
> quality of this community. But considering what's happening in the
> wild and the manoeuvering of certain companies, it's difficult not
> to feel naive by always assuming good faith.

> I also do not think that this bylaw would assume bad faith, the way I
> see it, it would put everyone in a better position to assume good
> faith. This is similar to discussing with your spouse giving each
> other a GPS tracker (an app or something) so that one spouse can now
> where the other is at all times. Is it about building trust, or is
> it about distrust. This is the situation we are in.

> I think that once the issue is brought up by one the spouses, it
> becomes something you need to deal with as early as possible to save
> the marriage, otherwise worries will turn into distrust, which will
> turn into perceptions and from that point, hell is the only limit
> left. My view is that a solution in the form of a rule applying to
> both spouses equally is a good compromise that is building trust
> rather than assuming distrust.

> Forgive the analogy.

> De : Joan Touzet 
> Envoyé : vendredi 15 février 2019 20:00:14
> À : priv...@couchdb.apache.org
> Cc : dev@couchdb.apache.org
> Objet : Re: [DISCUSS] Proposed Bylaws changes

> And yet we have evidence from other ASF projects that this is not
> always the case.

> All I am trying to do is have a backstop against that from happening
> here.

> But if no one wants it, then fine, I give up.

> -Joan

> - Original Message -
> > From: "Robert Newson" 
> > To: dev@couchdb.apache.org
> > Cc: "priv...@couchdb.apache.org Private"
> > 
> > Sent: Friday, February 15, 2019 1:57:14 PM
> > Subject: Re: [DISCUSS] Proposed Bylaws changes
> >
> > https://apache.org/foundation/how-it-works.html#hats
> >
> > INDIVIDUALS COMPOSE THE ASF
> > All of the ASF including the board, the other officers, the
> > committers, and the members, are participating as individuals. That
> > is one strength of the ASF, affiliations do not cloud the personal
> > contributions.
> >
> > Unless they specifically state otherwise, whatever they post on any
> > mailing list is done as themselves. It is the individual
> > point-of-view, wearing their personal hat and not as a mouthpiece
> > for whatever company happens to be signing their paychecks right
> > now, and not even as a director of the ASF.
> >
> > All of those ASF people implicitly have multiple hats, especially
> > the
> > Board, the other officers, and the PMC chairs. They sometimes need
> > to talk about a matter of policy, so to avoid appearing to be
> > expressing a personal opinion, they will state that they are
> > talking
> > in their special capacity. However, most of the time this is not
> > necessary, personal opinions work well.
> >
> > Some people declare their hats by using a special footer to their
> > email, others enclose their statements in special quotation marks,
> > others use their apache.org email address when otherwise they would
> > use their personal one. This latter method is not reliable, as many
> > people use their apache.org address all of the time.
> >
> > --
> > Robert Samuel Newson
> > rnew...@apache.org
> >
> > On Fri, 15 Feb 2019, at 18:47, Joan Touzet wrote:
> > > Garren,
> > >
> > > RFCs are intended for major changes to our projects, not for
> > > minor
> > > improvments.
> > >
> > > Do you foresee massive changes to nano and fauxton?
> > >
> > > Do you not see that a single employer driving ~all the
> > > development
> > > of either or both of these as a significant concern re: the
> > > health
> > > of our community?
> > >
> > > -Joan
> > >
> > > - Original Message -
> > > > From:

RE: [DISCUSS] Proposed Bylaws changes

2019-02-17 Thread Reddy B .
As a user I would tend to find this safeguard reassuring.

For example, when developments such as the FDB branch are happening, this would 
provide the community additional peace of  mind.

I too think that the problem addressed by this proposal doesn't exist (yet? ) 
in this project. I am very impressed and admirative of the quality of this 
community. But considering what's happening in the wild and the manoeuvering of 
certain companies, it's difficult not to feel naive by always assuming good 
faith.

I also do not think that this bylaw would assume bad faith, the way I see it, 
it would put everyone in a better position to assume good faith. This is 
similar to discussing with your spouse giving each other a GPS tracker (an app 
or something) so that one spouse can now where the other is at all times. Is it 
about building trust, or is it about distrust. This is the situation we are in.

I think that once the issue is brought up by one the spouses, it becomes 
something you need to deal with as early as possible to save the marriage, 
otherwise worries will turn into distrust, which will turn into perceptions and 
from that point, hell is the only limit left. My view is that a solution in the 
form of a rule applying to both spouses equally is a good compromise that is 
building trust rather than assuming distrust.

Forgive the analogy.

De : Joan Touzet 
Envoyé : vendredi 15 février 2019 20:00:14
À : priv...@couchdb.apache.org
Cc : dev@couchdb.apache.org
Objet : Re: [DISCUSS] Proposed Bylaws changes

And yet we have evidence from other ASF projects that this is not
always the case.

All I am trying to do is have a backstop against that from happening
here.

But if no one wants it, then fine, I give up.

-Joan

- Original Message -
> From: "Robert Newson" 
> To: dev@couchdb.apache.org
> Cc: "priv...@couchdb.apache.org Private" 
> Sent: Friday, February 15, 2019 1:57:14 PM
> Subject: Re: [DISCUSS] Proposed Bylaws changes
>
> https://apache.org/foundation/how-it-works.html#hats
>
> INDIVIDUALS COMPOSE THE ASF
> All of the ASF including the board, the other officers, the
> committers, and the members, are participating as individuals. That
> is one strength of the ASF, affiliations do not cloud the personal
> contributions.
>
> Unless they specifically state otherwise, whatever they post on any
> mailing list is done as themselves. It is the individual
> point-of-view, wearing their personal hat and not as a mouthpiece
> for whatever company happens to be signing their paychecks right
> now, and not even as a director of the ASF.
>
> All of those ASF people implicitly have multiple hats, especially the
> Board, the other officers, and the PMC chairs. They sometimes need
> to talk about a matter of policy, so to avoid appearing to be
> expressing a personal opinion, they will state that they are talking
> in their special capacity. However, most of the time this is not
> necessary, personal opinions work well.
>
> Some people declare their hats by using a special footer to their
> email, others enclose their statements in special quotation marks,
> others use their apache.org email address when otherwise they would
> use their personal one. This latter method is not reliable, as many
> people use their apache.org address all of the time.
>
> --
>   Robert Samuel Newson
>   rnew...@apache.org
>
> On Fri, 15 Feb 2019, at 18:47, Joan Touzet wrote:
> > Garren,
> >
> > RFCs are intended for major changes to our projects, not for minor
> > improvments.
> >
> > Do you foresee massive changes to nano and fauxton?
> >
> > Do you not see that a single employer driving ~all the development
> > of either or both of these as a significant concern re: the health
> > of our community?
> >
> > -Joan
> >
> > - Original Message -
> > > From: "Garren Smith" 
> > > To: "priv...@couchdb.apache.org Private"
> > > , "Joan Touzet" 
> > > Cc: "CouchDB Developers" 
> > > Sent: Friday, February 15, 2019 2:56:04 AM
> > > Subject: Re: [DISCUSS] Proposed Bylaws changes
> > >
> > > I'm also not super keen on the "not directly affiliated with the
> > > proposer's
> > > employer”. I think this will put unnecessary strain on the
> > > community.
> > > Take
> > > the Fauxton and Nano.js project.  The majority of work on those
> > > projects
> > > come from IBM affiliated developers. We do have a smaller group
> > > of
> > > community developers. That small group of community developers
> > > would
> > > have
> > > to review all RFC's and approve them and 

Re: [DISCUSS] Proposed Bylaws changes

2019-02-15 Thread Robert Newson
https://apache.org/foundation/how-it-works.html#hats

INDIVIDUALS COMPOSE THE ASF
All of the ASF including the board, the other officers, the committers, and the 
members, are participating as individuals. That is one strength of the ASF, 
affiliations do not cloud the personal contributions.

Unless they specifically state otherwise, whatever they post on any mailing 
list is done as themselves. It is the individual point-of-view, wearing their 
personal hat and not as a mouthpiece for whatever company happens to be signing 
their paychecks right now, and not even as a director of the ASF.

All of those ASF people implicitly have multiple hats, especially the Board, 
the other officers, and the PMC chairs. They sometimes need to talk about a 
matter of policy, so to avoid appearing to be expressing a personal opinion, 
they will state that they are talking in their special capacity. However, most 
of the time this is not necessary, personal opinions work well.

Some people declare their hats by using a special footer to their email, others 
enclose their statements in special quotation marks, others use their 
apache.org email address when otherwise they would use their personal one. This 
latter method is not reliable, as many people use their apache.org address all 
of the time.

-- 
  Robert Samuel Newson
  rnew...@apache.org

On Fri, 15 Feb 2019, at 18:47, Joan Touzet wrote:
> Garren,
> 
> RFCs are intended for major changes to our projects, not for minor
> improvments.
> 
> Do you foresee massive changes to nano and fauxton?
> 
> Do you not see that a single employer driving ~all the development
> of either or both of these as a significant concern re: the health
> of our community?
> 
> -Joan
> 
> - Original Message -
> > From: "Garren Smith" 
> > To: "priv...@couchdb.apache.org Private" , 
> > "Joan Touzet" 
> > Cc: "CouchDB Developers" 
> > Sent: Friday, February 15, 2019 2:56:04 AM
> > Subject: Re: [DISCUSS] Proposed Bylaws changes
> > 
> > I'm also not super keen on the "not directly affiliated with the
> > proposer's
> > employer”. I think this will put unnecessary strain on the community.
> > Take
> > the Fauxton and Nano.js project.  The majority of work on those
> > projects
> > come from IBM affiliated developers. We do have a smaller group of
> > community developers. That small group of community developers would
> > have
> > to review all RFC's and approve them and ideally not hold up
> > development on
> > a feature for a few weeks while they try and find time to get to it.
> > 
> > On Fri, Feb 15, 2019 at 12:49 AM Joan Touzet 
> > wrote:
> > 
> > > Hi,
> > >
> > > Thanks. I'll make another attempt to sway others, and I'd like to
> > > hear
> > > from more people on this thread.
> > >
> > > I don't see the harm in this, it would rarely if ever be invoked,
> > > and
> > > it allows us to point to a concrete, solid action we have taken to
> > > ensure we don't have a runaway project in the future. I would think
> > > it could be a guiding light for other ASF projects that have lost
> > > their
> > > way (where we, I continue to assert, have not).
> > >
> > > Remember that votes on RFCs are the *committer* community, not the
> > > PMC.
> > > I'd be shocked if the PMC remained entirely silent on a proposal,
> > > but
> > > it indeed could be possible that committers could get an RFC
> > > together
> > > "while the PMC isn't looking" (say, over a holiday). Granted it'd
> > > be in
> > > bad form, and the PMC could still take steps to correct things
> > > after
> > > the action,  but it'd be annoying to deal with.
> > >
> > > Again all I am trying to do here is put in a limiter in case the
> > > PMC
> > > and committer base /were/ to get stacked against the community. If
> > > that
> > > were to occur, your argument that the PMC could step in at that
> > > point
> > > is moot, because the PMC would already be stacked in that
> > > direction.
> > > This would protect the community from the negative effects of that
> > > happening.
> > >
> > > -Joan
> > >
> > >
> > >
> > > - Original Message -
> > > > From: "Robert Samuel Newson" 
> > > > To: "Joan Touzet" 
> > > > Cc: "CouchDB Developers" , "CouchDB PMC"
> > > > <
> > > priv...@couchdb.apache.org>
> > > > Sent:

Re: [DISCUSS] Proposed Bylaws changes

2019-02-15 Thread Joan Touzet
And yet we have evidence from other ASF projects that this is not
always the case.

All I am trying to do is have a backstop against that from happening
here.

But if no one wants it, then fine, I give up.

-Joan

- Original Message -
> From: "Robert Newson" 
> To: dev@couchdb.apache.org
> Cc: "priv...@couchdb.apache.org Private" 
> Sent: Friday, February 15, 2019 1:57:14 PM
> Subject: Re: [DISCUSS] Proposed Bylaws changes
> 
> https://apache.org/foundation/how-it-works.html#hats
> 
> INDIVIDUALS COMPOSE THE ASF
> All of the ASF including the board, the other officers, the
> committers, and the members, are participating as individuals. That
> is one strength of the ASF, affiliations do not cloud the personal
> contributions.
> 
> Unless they specifically state otherwise, whatever they post on any
> mailing list is done as themselves. It is the individual
> point-of-view, wearing their personal hat and not as a mouthpiece
> for whatever company happens to be signing their paychecks right
> now, and not even as a director of the ASF.
> 
> All of those ASF people implicitly have multiple hats, especially the
> Board, the other officers, and the PMC chairs. They sometimes need
> to talk about a matter of policy, so to avoid appearing to be
> expressing a personal opinion, they will state that they are talking
> in their special capacity. However, most of the time this is not
> necessary, personal opinions work well.
> 
> Some people declare their hats by using a special footer to their
> email, others enclose their statements in special quotation marks,
> others use their apache.org email address when otherwise they would
> use their personal one. This latter method is not reliable, as many
> people use their apache.org address all of the time.
> 
> --
>   Robert Samuel Newson
>   rnew...@apache.org
> 
> On Fri, 15 Feb 2019, at 18:47, Joan Touzet wrote:
> > Garren,
> > 
> > RFCs are intended for major changes to our projects, not for minor
> > improvments.
> > 
> > Do you foresee massive changes to nano and fauxton?
> > 
> > Do you not see that a single employer driving ~all the development
> > of either or both of these as a significant concern re: the health
> > of our community?
> > 
> > -Joan
> > 
> > - Original Message -
> > > From: "Garren Smith" 
> > > To: "priv...@couchdb.apache.org Private"
> > > , "Joan Touzet" 
> > > Cc: "CouchDB Developers" 
> > > Sent: Friday, February 15, 2019 2:56:04 AM
> > > Subject: Re: [DISCUSS] Proposed Bylaws changes
> > > 
> > > I'm also not super keen on the "not directly affiliated with the
> > > proposer's
> > > employer”. I think this will put unnecessary strain on the
> > > community.
> > > Take
> > > the Fauxton and Nano.js project.  The majority of work on those
> > > projects
> > > come from IBM affiliated developers. We do have a smaller group
> > > of
> > > community developers. That small group of community developers
> > > would
> > > have
> > > to review all RFC's and approve them and ideally not hold up
> > > development on
> > > a feature for a few weeks while they try and find time to get to
> > > it.
> > > 
> > > On Fri, Feb 15, 2019 at 12:49 AM Joan Touzet 
> > > wrote:
> > > 
> > > > Hi,
> > > >
> > > > Thanks. I'll make another attempt to sway others, and I'd like
> > > > to
> > > > hear
> > > > from more people on this thread.
> > > >
> > > > I don't see the harm in this, it would rarely if ever be
> > > > invoked,
> > > > and
> > > > it allows us to point to a concrete, solid action we have taken
> > > > to
> > > > ensure we don't have a runaway project in the future. I would
> > > > think
> > > > it could be a guiding light for other ASF projects that have
> > > > lost
> > > > their
> > > > way (where we, I continue to assert, have not).
> > > >
> > > > Remember that votes on RFCs are the *committer* community, not
> > > > the
> > > > PMC.
> > > > I'd be shocked if the PMC remained entirely silent on a
> > > > proposal,
> > > > but
> > > > it indeed could be possible that committers could get an RFC
> > > > together
> > > > "while the PMC isn't looking" (say, over a holiday). Grant

Re: [DISCUSS] Proposed Bylaws changes

2019-02-15 Thread Joan Touzet
Garren,

RFCs are intended for major changes to our projects, not for minor
improvments.

Do you foresee massive changes to nano and fauxton?

Do you not see that a single employer driving ~all the development
of either or both of these as a significant concern re: the health
of our community?

-Joan

- Original Message -
> From: "Garren Smith" 
> To: "priv...@couchdb.apache.org Private" , "Joan 
> Touzet" 
> Cc: "CouchDB Developers" 
> Sent: Friday, February 15, 2019 2:56:04 AM
> Subject: Re: [DISCUSS] Proposed Bylaws changes
> 
> I'm also not super keen on the "not directly affiliated with the
> proposer's
> employer”. I think this will put unnecessary strain on the community.
> Take
> the Fauxton and Nano.js project.  The majority of work on those
> projects
> come from IBM affiliated developers. We do have a smaller group of
> community developers. That small group of community developers would
> have
> to review all RFC's and approve them and ideally not hold up
> development on
> a feature for a few weeks while they try and find time to get to it.
> 
> On Fri, Feb 15, 2019 at 12:49 AM Joan Touzet 
> wrote:
> 
> > Hi,
> >
> > Thanks. I'll make another attempt to sway others, and I'd like to
> > hear
> > from more people on this thread.
> >
> > I don't see the harm in this, it would rarely if ever be invoked,
> > and
> > it allows us to point to a concrete, solid action we have taken to
> > ensure we don't have a runaway project in the future. I would think
> > it could be a guiding light for other ASF projects that have lost
> > their
> > way (where we, I continue to assert, have not).
> >
> > Remember that votes on RFCs are the *committer* community, not the
> > PMC.
> > I'd be shocked if the PMC remained entirely silent on a proposal,
> > but
> > it indeed could be possible that committers could get an RFC
> > together
> > "while the PMC isn't looking" (say, over a holiday). Granted it'd
> > be in
> > bad form, and the PMC could still take steps to correct things
> > after
> > the action,  but it'd be annoying to deal with.
> >
> > Again all I am trying to do here is put in a limiter in case the
> > PMC
> > and committer base /were/ to get stacked against the community. If
> > that
> > were to occur, your argument that the PMC could step in at that
> > point
> > is moot, because the PMC would already be stacked in that
> > direction.
> > This would protect the community from the negative effects of that
> > happening.
> >
> > -Joan
> >
> >
> >
> > - Original Message -
> > > From: "Robert Samuel Newson" 
> > > To: "Joan Touzet" 
> > > Cc: "CouchDB Developers" , "CouchDB PMC"
> > > <
> > priv...@couchdb.apache.org>
> > > Sent: Thursday, February 14, 2019 4:46:35 PM
> > > Subject: Re: [DISCUSS] Proposed Bylaws changes
> > >
> > > Hi,
> > >
> > > Sure.
> > >
> > > Any member of the PMC who is railroading changes through on
> > > behalf of
> > > their employer to the detriment of this project should be
> > > disciplined, ultimately losing their PMC membership (and their
> > > binding vote on future changes).
> > >
> > > The "not directly affiliated with proposer's employer” seems to
> > > presume bad faith on the part of some of those with binding votes
> > > at
> > > worst, and, at best, is stating that the PMC already distrusts
> > > its
> > > members that happen to be employed by IBM. If that is currently
> > > the
> > > case, the PMC should act directly and censure those members who
> > > have
> > > acted contrary to the requirements of an ASF PMC member.
> > >
> > > I don’t see how this piece is coupled with RFC, especially when
> > > writing RFC’s, and taking them through a community review
> > > process,
> > > is likely to mitigate the issue of significant work being
> > > designed
> > > in private but ultimately contributed to CouchDB publicly.
> > >
> > > If the “RFC before code” approach does not work out, I will add
> > > my
> > > support to the affiliation requirement, but with a heavy heart.
> > > To
> > > presume such bad faith within the PMC, or to suspect it so
> > > strongly
> > > as to embed pre-emptive measures into our bylaws, points at
> > > issues
>

Re: [DISCUSS] Proposed Bylaws changes

2019-02-15 Thread Jan Lehnardt
A counter point would be* that this would be a forcing function for the
folks who do the work here to use some of their time for community building
so that that delay won’t ever happen.

* I’m not saying I’m making this argument, but it might be a useful point to
consider.

* * *

I also don’t think this proposal is based on a priori bad faith, but as
a safety net for habits that are easy to fall into.

Best
Jan
—


> On 15. Feb 2019, at 08:56, Garren Smith  wrote:
> 
> I'm also not super keen on the "not directly affiliated with the proposer's
> employer”. I think this will put unnecessary strain on the community. Take
> the Fauxton and Nano.js project.  The majority of work on those projects
> come from IBM affiliated developers. We do have a smaller group of
> community developers. That small group of community developers would have
> to review all RFC's and approve them and ideally not hold up development on
> a feature for a few weeks while they try and find time to get to it.
> 
> On Fri, Feb 15, 2019 at 12:49 AM Joan Touzet  wrote:
> 
>> Hi,
>> 
>> Thanks. I'll make another attempt to sway others, and I'd like to hear
>> from more people on this thread.
>> 
>> I don't see the harm in this, it would rarely if ever be invoked, and
>> it allows us to point to a concrete, solid action we have taken to
>> ensure we don't have a runaway project in the future. I would think
>> it could be a guiding light for other ASF projects that have lost their
>> way (where we, I continue to assert, have not).
>> 
>> Remember that votes on RFCs are the *committer* community, not the PMC.
>> I'd be shocked if the PMC remained entirely silent on a proposal, but
>> it indeed could be possible that committers could get an RFC together
>> "while the PMC isn't looking" (say, over a holiday). Granted it'd be in
>> bad form, and the PMC could still take steps to correct things after
>> the action,  but it'd be annoying to deal with.
>> 
>> Again all I am trying to do here is put in a limiter in case the PMC
>> and committer base /were/ to get stacked against the community. If that
>> were to occur, your argument that the PMC could step in at that point
>> is moot, because the PMC would already be stacked in that direction.
>> This would protect the community from the negative effects of that
>> happening.
>> 
>> -Joan
>> 
>> 
>> 
>> - Original Message -----
>>> From: "Robert Samuel Newson" 
>>> To: "Joan Touzet" 
>>> Cc: "CouchDB Developers" , "CouchDB PMC" <
>> priv...@couchdb.apache.org>
>>> Sent: Thursday, February 14, 2019 4:46:35 PM
>>> Subject: Re: [DISCUSS] Proposed Bylaws changes
>>> 
>>> Hi,
>>> 
>>> Sure.
>>> 
>>> Any member of the PMC who is railroading changes through on behalf of
>>> their employer to the detriment of this project should be
>>> disciplined, ultimately losing their PMC membership (and their
>>> binding vote on future changes).
>>> 
>>> The "not directly affiliated with proposer's employer” seems to
>>> presume bad faith on the part of some of those with binding votes at
>>> worst, and, at best, is stating that the PMC already distrusts its
>>> members that happen to be employed by IBM. If that is currently the
>>> case, the PMC should act directly and censure those members who have
>>> acted contrary to the requirements of an ASF PMC member.
>>> 
>>> I don’t see how this piece is coupled with RFC, especially when
>>> writing RFC’s, and taking them through a community review process,
>>> is likely to mitigate the issue of significant work being designed
>>> in private but ultimately contributed to CouchDB publicly.
>>> 
>>> If the “RFC before code” approach does not work out, I will add my
>>> support to the affiliation requirement, but with a heavy heart. To
>>> presume such bad faith within the PMC, or to suspect it so strongly
>>> as to embed pre-emptive measures into our bylaws, points at issues
>>> deeper than a bylaw change can reasonably address. Other, stronger
>>> responses would seem more appropriate should that come to pass.
>>> 
>>> B.
>>> 
>>>> On 14 Feb 2019, at 21:31, Joan Touzet  wrote:
>>>> 
>>>> Hi Robert,
>>>> 
>>>> Care to give any more detail on your -1?
>>>> 
>>>> I gave a fairly extensive argument as to why I think such a
>>>> safeguard is important for our community. I a

Re: [DISCUSS] Proposed Bylaws changes

2019-02-14 Thread Garren Smith
I'm also not super keen on the "not directly affiliated with the proposer's
employer”. I think this will put unnecessary strain on the community. Take
the Fauxton and Nano.js project.  The majority of work on those projects
come from IBM affiliated developers. We do have a smaller group of
community developers. That small group of community developers would have
to review all RFC's and approve them and ideally not hold up development on
a feature for a few weeks while they try and find time to get to it.

On Fri, Feb 15, 2019 at 12:49 AM Joan Touzet  wrote:

> Hi,
>
> Thanks. I'll make another attempt to sway others, and I'd like to hear
> from more people on this thread.
>
> I don't see the harm in this, it would rarely if ever be invoked, and
> it allows us to point to a concrete, solid action we have taken to
> ensure we don't have a runaway project in the future. I would think
> it could be a guiding light for other ASF projects that have lost their
> way (where we, I continue to assert, have not).
>
> Remember that votes on RFCs are the *committer* community, not the PMC.
> I'd be shocked if the PMC remained entirely silent on a proposal, but
> it indeed could be possible that committers could get an RFC together
> "while the PMC isn't looking" (say, over a holiday). Granted it'd be in
> bad form, and the PMC could still take steps to correct things after
> the action,  but it'd be annoying to deal with.
>
> Again all I am trying to do here is put in a limiter in case the PMC
> and committer base /were/ to get stacked against the community. If that
> were to occur, your argument that the PMC could step in at that point
> is moot, because the PMC would already be stacked in that direction.
> This would protect the community from the negative effects of that
> happening.
>
> -Joan
>
>
>
> - Original Message -
> > From: "Robert Samuel Newson" 
> > To: "Joan Touzet" 
> > Cc: "CouchDB Developers" , "CouchDB PMC" <
> priv...@couchdb.apache.org>
> > Sent: Thursday, February 14, 2019 4:46:35 PM
> > Subject: Re: [DISCUSS] Proposed Bylaws changes
> >
> > Hi,
> >
> > Sure.
> >
> > Any member of the PMC who is railroading changes through on behalf of
> > their employer to the detriment of this project should be
> > disciplined, ultimately losing their PMC membership (and their
> > binding vote on future changes).
> >
> > The "not directly affiliated with proposer's employer” seems to
> > presume bad faith on the part of some of those with binding votes at
> > worst, and, at best, is stating that the PMC already distrusts its
> > members that happen to be employed by IBM. If that is currently the
> > case, the PMC should act directly and censure those members who have
> > acted contrary to the requirements of an ASF PMC member.
> >
> > I don’t see how this piece is coupled with RFC, especially when
> > writing RFC’s, and taking them through a community review process,
> > is likely to mitigate the issue of significant work being designed
> > in private but ultimately contributed to CouchDB publicly.
> >
> > If the “RFC before code” approach does not work out, I will add my
> > support to the affiliation requirement, but with a heavy heart. To
> > presume such bad faith within the PMC, or to suspect it so strongly
> > as to embed pre-emptive measures into our bylaws, points at issues
> > deeper than a bylaw change can reasonably address. Other, stronger
> > responses would seem more appropriate should that come to pass.
> >
> > B.
> >
> > > On 14 Feb 2019, at 21:31, Joan Touzet  wrote:
> > >
> > > Hi Robert,
> > >
> > > Care to give any more detail on your -1?
> > >
> > > I gave a fairly extensive argument as to why I think such a
> > > safeguard is important for our community. I also feel it would
> > > be meaningless to push through an RFC without community support.
> > > But our current bylaws would make this very straightforward.
> > > Why not put in this "backstop?"
> > >
> > > -Joan
> > >
> > > - Original Message -
> > >> From: "Robert Samuel Newson" 
> > >> To: "CouchDB PMC" 
> > >> Cc: "Joan Touzet" , "CouchDB Developers"
> > >> 
> > >> Sent: Thursday, February 14, 2019 4:26:31 PM
> > >> Subject: Re: [DISCUSS] Proposed Bylaws changes
> > >>
> > >> I am +1 on the RFC’s and -1 on the "not directly affiliated with
> > >>

Re: [DISCUSS] Proposed Bylaws changes

2019-02-14 Thread Joan Touzet
Hi,

Thanks. I'll make another attempt to sway others, and I'd like to hear
from more people on this thread.

I don't see the harm in this, it would rarely if ever be invoked, and
it allows us to point to a concrete, solid action we have taken to
ensure we don't have a runaway project in the future. I would think
it could be a guiding light for other ASF projects that have lost their
way (where we, I continue to assert, have not).

Remember that votes on RFCs are the *committer* community, not the PMC.
I'd be shocked if the PMC remained entirely silent on a proposal, but
it indeed could be possible that committers could get an RFC together
"while the PMC isn't looking" (say, over a holiday). Granted it'd be in
bad form, and the PMC could still take steps to correct things after
the action,  but it'd be annoying to deal with.

Again all I am trying to do here is put in a limiter in case the PMC
and committer base /were/ to get stacked against the community. If that
were to occur, your argument that the PMC could step in at that point
is moot, because the PMC would already be stacked in that direction.
This would protect the community from the negative effects of that
happening.

-Joan



- Original Message -
> From: "Robert Samuel Newson" 
> To: "Joan Touzet" 
> Cc: "CouchDB Developers" , "CouchDB PMC" 
> 
> Sent: Thursday, February 14, 2019 4:46:35 PM
> Subject: Re: [DISCUSS] Proposed Bylaws changes
> 
> Hi,
> 
> Sure.
> 
> Any member of the PMC who is railroading changes through on behalf of
> their employer to the detriment of this project should be
> disciplined, ultimately losing their PMC membership (and their
> binding vote on future changes).
> 
> The "not directly affiliated with proposer's employer” seems to
> presume bad faith on the part of some of those with binding votes at
> worst, and, at best, is stating that the PMC already distrusts its
> members that happen to be employed by IBM. If that is currently the
> case, the PMC should act directly and censure those members who have
> acted contrary to the requirements of an ASF PMC member.
> 
> I don’t see how this piece is coupled with RFC, especially when
> writing RFC’s, and taking them through a community review process,
> is likely to mitigate the issue of significant work being designed
> in private but ultimately contributed to CouchDB publicly.
> 
> If the “RFC before code” approach does not work out, I will add my
> support to the affiliation requirement, but with a heavy heart. To
> presume such bad faith within the PMC, or to suspect it so strongly
> as to embed pre-emptive measures into our bylaws, points at issues
> deeper than a bylaw change can reasonably address. Other, stronger
> responses would seem more appropriate should that come to pass.
> 
> B.
> 
> > On 14 Feb 2019, at 21:31, Joan Touzet  wrote:
> > 
> > Hi Robert,
> > 
> > Care to give any more detail on your -1?
> > 
> > I gave a fairly extensive argument as to why I think such a
> > safeguard is important for our community. I also feel it would
> > be meaningless to push through an RFC without community support.
> > But our current bylaws would make this very straightforward.
> > Why not put in this "backstop?"
> > 
> > -Joan
> > 
> > - Original Message -
> >> From: "Robert Samuel Newson" 
> >> To: "CouchDB PMC" 
> >> Cc: "Joan Touzet" , "CouchDB Developers"
> >> 
> >> Sent: Thursday, February 14, 2019 4:26:31 PM
> >> Subject: Re: [DISCUSS] Proposed Bylaws changes
> >> 
> >> I am +1 on the RFC’s and -1 on the "not directly affiliated with
> >> the
> >> proposer's employer” item.
> >> 
> >> B.
> >> 
> >>> On 13 Feb 2019, at 11:13, Jan Lehnardt  wrote:
> >>> 
> >>> Sounds fantastic, thanks too for the additional context! I’d love
> >>> for us to lead the way here (yet again).
> >>> 
> >>> Best
> >>> Jan
> >>> —
> >>> 
> >>>> On 12. Feb 2019, at 20:15, Joan Touzet 
> >>>> wrote:
> >>>> 
> >>>> Hi everyone,
> >>>> 
> >>>> There appears to be general consensus on the RFC process, with
> >>>> no
> >>>> objections to the proposal itself.
> >>>> 
> >>>> I'd like to propose the following changes to our bylaws:
> >>>> 
> >>>> https://github.com/apache/couchdb-www/commit/8ae3a5a230b1717d7affe23625eeb288635aa542
> >>>> 
> >>>> 

Re: [DISCUSS] Proposed Bylaws changes

2019-02-14 Thread Robert Samuel Newson
Hi,

Sure.

Any member of the PMC who is railroading changes through on behalf of their 
employer to the detriment of this project should be disciplined, ultimately 
losing their PMC membership (and their binding vote on future changes).

The "not directly affiliated with proposer's employer” seems to presume bad 
faith on the part of some of those with binding votes at worst, and, at best, 
is stating that the PMC already distrusts its members that happen to be 
employed by IBM. If that is currently the case, the PMC should act directly and 
censure those members who have acted contrary to the requirements of an ASF PMC 
member.

I don’t see how this piece is coupled with RFC, especially when writing RFC’s, 
and taking them through a community review process, is likely to mitigate the 
issue of significant work being designed in private but ultimately contributed 
to CouchDB publicly.

If the “RFC before code” approach does not work out, I will add my support to 
the affiliation requirement, but with a heavy heart. To presume such bad faith 
within the PMC, or to suspect it so strongly as to embed pre-emptive measures 
into our bylaws, points at issues deeper than a bylaw change can reasonably 
address. Other, stronger responses would seem more appropriate should that come 
to pass.

B.

> On 14 Feb 2019, at 21:31, Joan Touzet  wrote:
> 
> Hi Robert,
> 
> Care to give any more detail on your -1?
> 
> I gave a fairly extensive argument as to why I think such a
> safeguard is important for our community. I also feel it would
> be meaningless to push through an RFC without community support.
> But our current bylaws would make this very straightforward.
> Why not put in this "backstop?"
> 
> -Joan
> 
> - Original Message -
>> From: "Robert Samuel Newson" 
>> To: "CouchDB PMC" 
>> Cc: "Joan Touzet" , "CouchDB Developers" 
>> 
>> Sent: Thursday, February 14, 2019 4:26:31 PM
>> Subject: Re: [DISCUSS] Proposed Bylaws changes
>> 
>> I am +1 on the RFC’s and -1 on the "not directly affiliated with the
>> proposer's employer” item.
>> 
>> B.
>> 
>>> On 13 Feb 2019, at 11:13, Jan Lehnardt  wrote:
>>> 
>>> Sounds fantastic, thanks too for the additional context! I’d love
>>> for us to lead the way here (yet again).
>>> 
>>> Best
>>> Jan
>>> —
>>> 
>>>> On 12. Feb 2019, at 20:15, Joan Touzet  wrote:
>>>> 
>>>> Hi everyone,
>>>> 
>>>> There appears to be general consensus on the RFC process, with no
>>>> objections to the proposal itself.
>>>> 
>>>> I'd like to propose the following changes to our bylaws:
>>>> 
>>>> https://github.com/apache/couchdb-www/commit/8ae3a5a230b1717d7affe23625eeb288635aa542
>>>> 
>>>> Quick summary:
>>>> 
>>>> * Added the RFC proposal process
>>>>  * The RFC will become an official template as part of this
>>>>  * https://github.com/apache/couchdb/pull/1914 adds Bob's request
>>>>to include a Security section
>>>> 
>>>> * Proposed a new "qualified lazy majority" approval model for
>>>> RFCs:
>>>>  * Requires 3 binding +1 votes
>>>>  * Requires more binding +1 votes than binding -1 votes
>>>>  * (NEW) Requires at least +1 binding vote from an individual
>>>>not directly affiliated with the proposer's employer (if
>>>>applicable)
>>>> 
>>>> * Changed URLs to use the new Pony Mail web interface (yay!)
>>>> 
>>>> While today we are in a great situation where no single entity
>>>> dominates
>>>> CouchDB development (to the exclusion of others), I believe this
>>>> new
>>>> approval model (just for RFCs) will prevent that from occurring in
>>>> the
>>>> future, and will ease a long-standing concern I have held.
>>>> 
>>>> 
>>>> If there is no strong objection, I will start the VOTE later this
>>>> week.
>>>> As this is both creating and amending our official documents, the
>>>> vote
>>>> will be a lazy 2/3 majority vote, with binding votes only from PMC
>>>> members.
>>>> 
>>>> 
>>>> Why is this so important to me? Recently, on another ASF mailing
>>>> list,
>>>> there was a discussion about some of the changes happening in the
>>>> commercial world, and as it relates to big companies giving back
>>>> to op

Re: [DISCUSS] Proposed Bylaws changes

2019-02-14 Thread Joan Touzet
Hi Robert,

Care to give any more detail on your -1?

I gave a fairly extensive argument as to why I think such a
safeguard is important for our community. I also feel it would
be meaningless to push through an RFC without community support.
But our current bylaws would make this very straightforward.
Why not put in this "backstop?"

-Joan

- Original Message -
> From: "Robert Samuel Newson" 
> To: "CouchDB PMC" 
> Cc: "Joan Touzet" , "CouchDB Developers" 
> 
> Sent: Thursday, February 14, 2019 4:26:31 PM
> Subject: Re: [DISCUSS] Proposed Bylaws changes
> 
> I am +1 on the RFC’s and -1 on the "not directly affiliated with the
> proposer's employer” item.
> 
> B.
> 
> > On 13 Feb 2019, at 11:13, Jan Lehnardt  wrote:
> > 
> > Sounds fantastic, thanks too for the additional context! I’d love
> > for us to lead the way here (yet again).
> > 
> > Best
> > Jan
> > —
> > 
> >> On 12. Feb 2019, at 20:15, Joan Touzet  wrote:
> >> 
> >> Hi everyone,
> >> 
> >> There appears to be general consensus on the RFC process, with no
> >> objections to the proposal itself.
> >> 
> >> I'd like to propose the following changes to our bylaws:
> >> 
> >> https://github.com/apache/couchdb-www/commit/8ae3a5a230b1717d7affe23625eeb288635aa542
> >> 
> >> Quick summary:
> >> 
> >> * Added the RFC proposal process
> >>   * The RFC will become an official template as part of this
> >>   * https://github.com/apache/couchdb/pull/1914 adds Bob's request
> >> to include a Security section
> >> 
> >> * Proposed a new "qualified lazy majority" approval model for
> >> RFCs:
> >>   * Requires 3 binding +1 votes
> >>   * Requires more binding +1 votes than binding -1 votes
> >>   * (NEW) Requires at least +1 binding vote from an individual
> >> not directly affiliated with the proposer's employer (if
> >> applicable)
> >> 
> >> * Changed URLs to use the new Pony Mail web interface (yay!)
> >> 
> >> While today we are in a great situation where no single entity
> >> dominates
> >> CouchDB development (to the exclusion of others), I believe this
> >> new
> >> approval model (just for RFCs) will prevent that from occurring in
> >> the
> >> future, and will ease a long-standing concern I have held.
> >> 
> >> 
> >> If there is no strong objection, I will start the VOTE later this
> >> week.
> >> As this is both creating and amending our official documents, the
> >> vote
> >> will be a lazy 2/3 majority vote, with binding votes only from PMC
> >> members.
> >> 
> >> 
> >> Why is this so important to me? Recently, on another ASF mailing
> >> list,
> >> there was a discussion about some of the changes happening in the
> >> commercial world, and as it relates to big companies giving back
> >> to open
> >> source. (You may have read about some competing database projects
> >> changing their license, for instance.)
> >> 
> >> Allen Wittenauer graciously allowed me to excerpt his post, which
> >> is
> >> critical of the Apache Hadoop community, and share it here as a
> >> cautionary tale:
> >> 
> >>>>   This pretty much ignores the committer hoarding that is
> >>>>   happening in a lot of ASF projects.  It’s something that
> >>>>   Jeff
> >>>>   hinted at in a previous reply that I think people
> >>>>   completely
> >>>>   missed:
> >>>> 
> >>>>> The obvious reality is that the companies who build service
> >>>>> around
> >>>>> "pay to call me when it breaks" are very, very often the same
> >>>>> companies who hire all the committers, who fund all the dev,
> >>>>> who end
> >>>>> up in danger when a cloud provider offers their product as a
> >>>>> service.
> >>>> 
> >>>>   Most of the Hadoop vendors tried to hire as many of the
> >>>>   committers as they possibly could and was even part of
> >>>>   some
> >>>>   PR campaigns (“We have more!”  “Ours were first!”)  This
> >>>>   resulted in the community outside of those vendors being
> >>>>   mostly ignored. This also built a feed

Re: [DISCUSS] Proposed Bylaws changes

2019-02-14 Thread Robert Samuel Newson
I am +1 on the RFC’s and -1 on the "not directly affiliated with the proposer's 
employer” item.

B.

> On 13 Feb 2019, at 11:13, Jan Lehnardt  wrote:
> 
> Sounds fantastic, thanks too for the additional context! I’d love for us to 
> lead the way here (yet again).
> 
> Best
> Jan
> —
> 
>> On 12. Feb 2019, at 20:15, Joan Touzet  wrote:
>> 
>> Hi everyone,
>> 
>> There appears to be general consensus on the RFC process, with no
>> objections to the proposal itself.
>> 
>> I'd like to propose the following changes to our bylaws:
>> 
>> https://github.com/apache/couchdb-www/commit/8ae3a5a230b1717d7affe23625eeb288635aa542
>> 
>> Quick summary:
>> 
>> * Added the RFC proposal process
>>   * The RFC will become an official template as part of this
>>   * https://github.com/apache/couchdb/pull/1914 adds Bob's request
>> to include a Security section
>> 
>> * Proposed a new "qualified lazy majority" approval model for RFCs:
>>   * Requires 3 binding +1 votes
>>   * Requires more binding +1 votes than binding -1 votes
>>   * (NEW) Requires at least +1 binding vote from an individual
>> not directly affiliated with the proposer's employer (if
>> applicable)
>> 
>> * Changed URLs to use the new Pony Mail web interface (yay!)
>> 
>> While today we are in a great situation where no single entity dominates
>> CouchDB development (to the exclusion of others), I believe this new
>> approval model (just for RFCs) will prevent that from occurring in the
>> future, and will ease a long-standing concern I have held.
>> 
>> 
>> If there is no strong objection, I will start the VOTE later this week.
>> As this is both creating and amending our official documents, the vote
>> will be a lazy 2/3 majority vote, with binding votes only from PMC
>> members.
>> 
>> 
>> Why is this so important to me? Recently, on another ASF mailing list,
>> there was a discussion about some of the changes happening in the
>> commercial world, and as it relates to big companies giving back to open
>> source. (You may have read about some competing database projects
>> changing their license, for instance.)
>> 
>> Allen Wittenauer graciously allowed me to excerpt his post, which is
>> critical of the Apache Hadoop community, and share it here as a
>> cautionary tale:
>> 
   This pretty much ignores the committer hoarding that is
   happening in a lot of ASF projects.  It’s something that Jeff
   hinted at in a previous reply that I think people completely
   missed:
 
> The obvious reality is that the companies who build service around
> "pay to call me when it breaks" are very, very often the same
> companies who hire all the committers, who fund all the dev, who end
> up in danger when a cloud provider offers their product as a
> service.
 
   Most of the Hadoop vendors tried to hire as many of the
   committers as they possibly could and was even part of some
   PR campaigns (“We have more!”  “Ours were first!”)  This
   resulted in the community outside of those vendors being
   mostly ignored. This also built a feedback loop where PMC
   members promote their coworkers at a significantly higher
   rate than non-coworkers because the only contributions that
   were being looked at were the ones that helped their
   employers.  (Anecdotally, coworkers: committer in 6 months,
   non-coworkers, ~1-2 years, if ever) As a result, the project
   is a shell of its former self since it was impossible for
   outsiders to make major, disruptive advancements in the
   project.  Worse yet, Hadoop is now overwhelmingly controlled
   by one company since two of those vendors were forced to
   merge.
>>> [snip]
   This is probably the key reason why a lot of companies
   participate in open source.  Maybe if companies didn’t feel
   the need to hire every single person they could get their
   hands on to try and control the project, maybe the cloud
   providers would be more willing to donate man power.  As it
   is, there is little point for anyone outside of a company
   whose mission is to be “the source” for their project
   (officially or unofficially) to contribute to non-diverse
   projects.
>> 
>> From my informal chats with people at ApacheCon 2018 in Montreal, this
>> is a hot-button topic. I'd like to get CouchDB out from under this
>> cloud.
>> 
>> Again I am NOT ASSERTING that this is where we are today. I think our
>> dev community works well together and is not controlled by a single
>> entity. I just want to remove the possibility for this sort of abuse to
>> occur, and I think that doing so thru the RFC process is the right step
>> at this time.
>> 
>> It is in everyone's best interest that RFCs happen, that we have
>> consensus agreement on them, and that an open vote happens where 

Re: [DISCUSS] Proposed Bylaws changes

2019-02-13 Thread Jan Lehnardt
Sounds fantastic, thanks too for the additional context! I’d love for us to 
lead the way here (yet again).

Best
Jan
—

> On 12. Feb 2019, at 20:15, Joan Touzet  wrote:
> 
> Hi everyone,
> 
> There appears to be general consensus on the RFC process, with no
> objections to the proposal itself.
> 
> I'd like to propose the following changes to our bylaws:
> 
> https://github.com/apache/couchdb-www/commit/8ae3a5a230b1717d7affe23625eeb288635aa542
> 
> Quick summary:
> 
>  * Added the RFC proposal process
>* The RFC will become an official template as part of this
>* https://github.com/apache/couchdb/pull/1914 adds Bob's request
>  to include a Security section
> 
>  * Proposed a new "qualified lazy majority" approval model for RFCs:
>* Requires 3 binding +1 votes
>* Requires more binding +1 votes than binding -1 votes
>* (NEW) Requires at least +1 binding vote from an individual
>  not directly affiliated with the proposer's employer (if
>  applicable)
> 
>  * Changed URLs to use the new Pony Mail web interface (yay!)
> 
> While today we are in a great situation where no single entity dominates
> CouchDB development (to the exclusion of others), I believe this new
> approval model (just for RFCs) will prevent that from occurring in the
> future, and will ease a long-standing concern I have held.
> 
> 
> If there is no strong objection, I will start the VOTE later this week.
> As this is both creating and amending our official documents, the vote
> will be a lazy 2/3 majority vote, with binding votes only from PMC
> members.
> 
> 
> Why is this so important to me? Recently, on another ASF mailing list,
> there was a discussion about some of the changes happening in the
> commercial world, and as it relates to big companies giving back to open
> source. (You may have read about some competing database projects
> changing their license, for instance.)
> 
> Allen Wittenauer graciously allowed me to excerpt his post, which is
> critical of the Apache Hadoop community, and share it here as a
> cautionary tale:
> 
>>>This pretty much ignores the committer hoarding that is
>>>happening in a lot of ASF projects.  It’s something that Jeff
>>>hinted at in a previous reply that I think people completely
>>>missed:
>>> 
 The obvious reality is that the companies who build service around
 "pay to call me when it breaks" are very, very often the same
 companies who hire all the committers, who fund all the dev, who end
 up in danger when a cloud provider offers their product as a
 service.
>>> 
>>>Most of the Hadoop vendors tried to hire as many of the
>>>committers as they possibly could and was even part of some
>>>PR campaigns (“We have more!”  “Ours were first!”)  This
>>>resulted in the community outside of those vendors being
>>>mostly ignored. This also built a feedback loop where PMC
>>>members promote their coworkers at a significantly higher
>>>rate than non-coworkers because the only contributions that
>>>were being looked at were the ones that helped their
>>>employers.  (Anecdotally, coworkers: committer in 6 months,
>>>non-coworkers, ~1-2 years, if ever) As a result, the project
>>>is a shell of its former self since it was impossible for
>>>outsiders to make major, disruptive advancements in the
>>>project.  Worse yet, Hadoop is now overwhelmingly controlled
>>>by one company since two of those vendors were forced to
>>>merge.
>> [snip]
>>>This is probably the key reason why a lot of companies
>>>participate in open source.  Maybe if companies didn’t feel
>>>the need to hire every single person they could get their
>>>hands on to try and control the project, maybe the cloud
>>>providers would be more willing to donate man power.  As it
>>>is, there is little point for anyone outside of a company
>>>whose mission is to be “the source” for their project
>>>(officially or unofficially) to contribute to non-diverse
>>>projects.
> 
> From my informal chats with people at ApacheCon 2018 in Montreal, this
> is a hot-button topic. I'd like to get CouchDB out from under this
> cloud.
> 
> Again I am NOT ASSERTING that this is where we are today. I think our
> dev community works well together and is not controlled by a single
> entity. I just want to remove the possibility for this sort of abuse to
> occur, and I think that doing so thru the RFC process is the right step
> at this time.
> 
> It is in everyone's best interest that RFCs happen, that we have
> consensus agreement on them, and that an open vote happens where it's
> clear that no single party is forcing through changes against the will
> of other committed parties.
> 
> -Joan

-- 
Professional Support for Apache CouchDB:
https://neighbourhood.ie/couchdb-support/