----- Original Message ----

> From: Joe Schaefer <joe_schae...@yahoo.com>
> To: thrift-dev@incubator.apache.org
> Sent: Sat, August 14, 2010 10:54:44 PM
> Subject: Re: sharing knowledge means sharing control
> 
> ----- Original Message ----
> 
> > From: Joe Schaefer <joe_schae...@yahoo.com>
> > To: thrift-dev@incubator.apache.org
> >  Sent: Sat, August 14, 2010 9:54:53 PM
> > Subject: Re: sharing knowledge  means sharing control
> > 
> > ----- Original Message ----
> > 
> > > From: Todd Lipcon <t...@cloudera.com>
> > > To: thrift-dev@incubator.apache.org
> >  >  Sent: Sat, August 14, 2010 9:45:24 PM
> > > Subject: Re:  sharing knowledge  means sharing control
> > > 
> > > On Sat,  Aug 14, 2010 at 12:25 PM, Joe  Schaefer 
> ><joe_schae...@yahoo.com>wrote:
> >  > 
> > > >  THRIFT-819 to me is a pattern of dialog I'd  like
> > >  > to see improved.   Too often I see issues  filed
> > > > in  Thrift's jira that get turned down by   Facebook
> > > > folks without  any input from non-Facebook  committers.
> > > >  That tends to  institutionalize the  idea Facebook
> > > > retains tight control  over  all  architectural decisions
> > > > for this project.
> > >  >
> > >  > One  way to resolve this is for the Facebook  employees
> > > > to  continue to comment  on these issues  but to ask for
> > > > input from  other committers before   closing the issue.
> > > > Another approach  is to recognize the  pattern and  return
> > > > to the dev list with  some  educational posts about the
> > > >  goals of Thrift and  its  design.  Those suggestions
> > > > are not  mutually   exclusive.
> > > >
> > > >
> > >  Isn't "lazy consensus" a core  Apache principle?
> > > I   looked at the JIRA, saw that David had already  commented,
> > > and  I agreed with  his response. Piling on
> > > just  to say "I  agree with David" seemed like a waste  of time, no?
> > 
> >  Not  quite.  First off I'm talking about a pattern,
> > not a  single issue. And  second off, that issue was
> > opened a month ago,  which was ample time for  ANY
> > interested committer to weigh in  prior to David's
> > response from  yesterday.  What's happenened  here
> > is that there are "territories"  within the code that
> >  people accept (limited) responsibility for, and  there
> > needs to be  more of a "swarm" effort to break down
> > those  walls.  This  isn't something Facebook folks
> > can assist with other than  to  encourage others to
> > step up and show some initiative.
> 
> Lemme give  you an illustration of how an Apache-style community
> would've handled  THRIFT-819.  First off, someone would've noticed
> that a patch had been  uploaded and that patch would've been examined
> within a day or so.  Then  someone would've commented on the patch:
> "Thanks for the patch, we're looking  it over now.  If you are interested
> in a real-time discussion please  join us on our IRC channel..."
> 
> After some group discussion had happened,  or perhaps after someone
> researched the patch themselves and drew their own  conclusion,
> someone would have made a decision (up or down or ask for  mods)
> about the patch and provided that feedback on the issue. 
> That  process from submission to decision should take 2-3 days
> to a week for  something like this.  Other folks could then
> weigh in with supporting  statements or conflicting ones, in
> which case the issue should be brought  back here for debate.
> 
> It should be the Facebook people deploying lazy  concensus
> whenever design decisions are made, not the other way round.
> The  other way round is just an expression of apathy or groupthink,
> not informed  decision-making.

I got involved with this project last year because of the
challenge it presented, and it continues to be a challenge
largely because I feel like my efforts are being wasted on
a project that really doesn't want to be at Apache (notwithstanding
the opinions of the Facebook devs who really do seem to want it to
be here).  Teaching people that aren't receptive to my message
isn't something I find rewarding, and the fact that my suggestion
regarding the NOTICE file continues to go unaddressed is more of
the same.  At the very least the courtesy of a reply would be nice,
and I'd like to see one or two of these -1 votes actually be
discussed, preferably by someone whose name isn't Mark or David.

Nobody can force the devs here to adopt the "community
over code" mantra, but if there isn't a serious collective effort
at treating patch submitters with respect and encouragement
this project simply won't graduate.  It's not what cassandra
is about (and is precisely why it's been a success at Apache),
and it shouldn't be what thrift is about either.


      

Reply via email to