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 <woh...@apache.org> 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" <rnew...@apache.org>
> > To: "Joan Touzet" <woh...@apache.org>
> > Cc: "CouchDB Developers" <dev@couchdb.apache.org>, "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 <woh...@apache.org> 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" <rnew...@apache.org>
> > >> To: "CouchDB PMC" <priv...@couchdb.apache.org>
> > >> Cc: "Joan Touzet" <woh...@apache.org>, "CouchDB Developers"
> > >> <dev@couchdb.apache.org>
> > >> 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 <j...@apache.org> 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 <woh...@apache.org>
> > >>>> 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/
> > >>>
> > >>
> > >>
> >
> >
>

Reply via email to