This is not meant to be an insulting, language-argument question, but is this a fundamental difference between httpd and Jakarta? When you said
What I believe is that the HTTP Server PMC has taken a strict interpretation of their charter/mission statement. Until recently, Jakarta has had a very liberal interpretation of their charter. I think the current size issues has forced the Jakarta PMC to slow their acceptance of new projects.
I think HTTP Server PMC is very scared about becoming too big. In fact, we're having a discussion on [EMAIL PROTECTED] about how to 'oversee' the httpd development (as some think its stagnating). It was initially raised on the PMC list, but the PMC kicked it to [EMAIL PROTECTED] as it's more of a subproject-level (i.e. httpd-2.x codebase) than a strict PMC issue.
Having also heard that APR was largely the work of one developer (?), do we have a fundamental different in that Jakarta is more of a bazaar, which explains the lack of centralisation that might be found in httpd?
One person was the energizer bunny (Ryan) during the initial APR fork (as it derived largely from code written in httpd), but to say that he was the only person isn't probably accurate. A lot of people are responsible for the current code and maintain it. Ryan has since ceased all ASF involvement, and the project still continues.
APR is probably right now scared of going to 1.0 and most of the projects that use it are relatively happy. But, 1.0 will happen soon. ;-)
into httpd modules etc, so have never seen how the other half live. Are you guys less anarchic, more controlled, and designed for a lot less active developers per codebase?
The 'official' subprojects of HTTP Server are apreq, mod_python, and httpd-test (which includes perl-framework and flood). (Docs isn't really a subproject per se.) All of the critical contributors from those subprojects are on the PMC. New committers must be approved by the entire HTTP Server PMC, but generally, if the mod_python PMCers want a committer, that person is approved. And, everyone who can make releases is on the PMC.
I don't have numbers of committers for projects, but you could take a look at /home/cvs/CVSROOT/avail to get a counting of people who are on the PMC and who just have commit access. I think RoUS's bot can tell you how many people are subscribed to [EMAIL PROTECTED] and [EMAIL PROTECTED] -- justin
