----- 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.