On Tue, Apr 08, 2008 at 06:46:34PM -0700, Rick Cobb wrote:
> Tom, I'll take a small issue with your:
> > A 
> > quick look at all the modules in CVS suggests that this is the best
> way to 
> > contribute code, not by hacking on the core.
> 
> I think that's an effect, not a cause.  My company stopped submitting
> changes well before I came to it (2003) because the core changes it
> needed were not acted on (i.e., accepted).  We still don't believe that:
> * Conns should belong to a single thread
> * Authentication and authorization belong in the same module
> * A deployment will only use one authentication protocol
> (Ns_ConnReturnUnauthorized)
> * System logging shouldn't have hooks for external system log
> consolidation (syslog, mod_log_spread...)
> 
> At least the first of those got some action in 4.x, but we've still had
> to modify the core and drivers to get our connection count up where we
> want it on Windows (>10000 established sockets; that may help folks
> understand why 1 thread == 1 socket doesn't work well for us).
> 
> (I'm aware OpenACS has a fine set of workarounds (sorry, modules and
> deployment conventions) for the second and third problem, but I can't
> use 'em (and don't read the source for 'em) since it's GPL'ed.)
> 
> But we don't submit our changes, because going through the process you
> suggest (which I admit, we use an abbreviated form of internally) would
> double our technical management overhead, and have us working on use
> cases we frankly don't ever deal with (e.g., virtual hosting).
> 
> Would we take that overhead if our developers didn't think they'd end up
> spending as much time arguing (sorry, "motivating their changes") with
> folks who won't affect our bottom line as they do with their colleagues
> & customers? I don't know; I think we'd be more likely to.
> 
> I second your thought that setting direction would be good. But I find
> it very easy to hear your input as "nullity is a good direction".
> 
> Stability has its costs as well as its benefits --

I wonder why AOLServer did not adopt a TIPs-like approach. That is
specifically useful to track improvements (what, why and how, pros and
cons discussions, etc.) and making transparent the development process.
I think I already suggested that kind of approach in the past,
but someone objected that AOLServer community it's too tiny
to adopt this kind of solution. I strongly disagree about that, 
I know well other little but important 
communities which adopted something like that, such as:

http://trac.osgeo.org/gdal/wiki/rfc1_pmc

The aim is exactly manging a project with a well-stated API
and products, so ensuring stability while avoiding staling 
development.

-- 
Francesco P. Lovergine


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.

Reply via email to