On Mar 5, 2007, at 12:06 PM, Eugene Eric Kim wrote:

With this in mind, I have a clarifying question for Bill and Ted.  I
think Apache's policy for being email-driven is spot-on, and it's
consistent with general collaborative best practices for communities that have both strong local and geographically dispersed demographics. At the
same time, I know that Apache hosts several projects that were
contributed by companies and that continue to be actively driven by
employees at these companies. How have they dealt with the challenges of balancing face-to-face versus email? I can't imagine that Sun and IBM,
for example, do zero face-to-face design work, although I suspect that
they also report-out very aggressively to the mailing lists.

Could you elaborate on how other companies have dealt with the
face-to-face versus asynchronous challenge with other Apache projects?

At the ASF, all decisions must be made in the public mailing lists. You can talk offlist as much as you want, but the decision needs to be made on the list. So if you have any committers outside of your organization, you will have to convince them to vote for your design, or not to veto code that was never discussed. Aggressive reporting or use of logged mediums (such as IRC) can help with this process, but whenever you go offlist. In the end, in successful projects, people learn to use e-mail.

Again I'd recommend Karl Fogel's excellent Producing Open Source Software <http://producingoss.com/> as a practical guide for working in an open source project -- Karl is not an ASF person, but he is major contributor to Subversion, which uses ASF like practices, and which was developed (initially) under the auspices of a company.

Ted

Reply via email to