On Apr 22, 2005, at 8:55 AM, Brian Behlendorf wrote:
It's not so much "dissonance" as an exception. In an incubating project, the developers are usually new to the ASF, and skipped the meritocracy step by virtue of association with the project before it entered Apache ("here's the list of committers"). Therefore it's reasonable to ask the incubating project to prove that not only can they write code, but they can build an active multi-participant community. If there really is still just one outside committer, then in my opinion the community has not yet passed that test; and rather than coding, those who care about that project should be advocating its existance to others, giving presentations at conferences, getting the middleware projects to support it as a peer to mysql and postgres, that sort of thing - all in the name of getting more outside involvement.

This is actually not limited to incubator projects - we've had issues before with projects whose committership was overwhelmingly from one employer. The issue wasn't the employer corrupting the decisions of the employees so much as the employees communicating privately with each other because they could, leaving out other developers; it also meant they were not incented to reduce the learning curve on the code or document internals, which would have increased outside involvement. The solution there is to slow down the pace of coding and do more community development, and ask "why are there so few other developers?". Even if the project is widely, you should ask "why are so few users of this software interested in becoming developers?".

Ditto (I am *so* lazy today).

As others have said, what the ASF cares about is healthy developer communities; good code is a resulting byproduct.

Right. At the beginning of this thread, I asked that the status page be updated because it clearly didn't reflect what I was hearing about the community [which was all good]. It was updated, but I am surprised that the update didn't change as much as I expected. One new developer is not a great sign of progress -- it is only a good start. The hardest part of self-governance is the decision to give up some control to a new person, and it isn't until a group has a legacy of doing that, on the basis of merit instead of corporate negotiation, that I am willing to vote them out of incubator.

 [side note: while I know this may not seem fair to the developers
  working on Derby, the fact of the matter is that IBM already burned
  us (the ASF) with false promises of community building in XML, and
  thus the cries of "Trust us, we'll get there soon" are not going
  to be heard.  This time, IBM has to go through the same process
  as all of the other groups who enter the ASF with a new project.]

We have the same problems as Derby within the Jackrabbit project,
though not only did we *start* with a far more diverse set of
committers, we actively encouraged new folks to take responsibility
for their own contributions.  Nevertheless, it is quite clear to me
that we haven't reached the point of graduation, and not just
because the JCR spec is unfinished.  There simply isn't enough
actively diverse participation to cause everyone to make all
design decisions on the list instead of in private mail or
hallway conversations.

Here's an idea -- how about encouraging a couple Derby developers
to participate in Jackrabbit (it is a database API after
all) and then convince some of the Jackrabbit developers to
participate on performance tuning Derby when used within a CMS.
Everyone wins and both communities become more diverse.

....Roy


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to