On 2007.08.02, Tom Jackson <[EMAIL PROTECTED]> wrote:
> Something has to change here. Either AOL needs to come clean, level
> with the community, or we need to simply inform hapless developers
> what they should expect.

As of November 2006, I no longer work for AOL.  Yet, I still remain
involved with AOLserver.  My contributions to AOLserver as of November
2006 have been my own, not AOL's.  Sure, I still communicate with folks
at AOL, naturally, as they're one of the larger dependents of it, but I
also work with other folks who use AOLserver and am taking their needs
into consideration as well.  However, as they no longer employ me, I
personally choose what to work on, when and how to contribute to the
project.  Any contributions on my part that appear to be nefariously
complicit with "AOL's agenda for AOLserver" are merely coincidence, I
assure you.

You call for change--I'm all for it.  Should I step down as project
leader and let someone else take over?  The irony is that the title
really doesn't mean much at all.

So, in the spirit of open source software meritocracies: please place
your money where your mouth is.  Come up with a list of actionable
changes you'd make if you were king.  Lets hear it--and if everyone
agrees to a particular change, we'll declare it made.  (Note: declaring
anything to a volunteer-driven organization doesn't guarantee that
anyone will actually do it.)

> The community really should enforce public discussion of anything
> included in AOLserver, and more important enforce standards of
> compatability, upgrade pathways, etc. _OR_ we should notify everyone
> who comes near that it isn't really public development. 

The "community" can't enforce anything since this is all
volunteer-driven, for the most part.

As far as I can tell, the folks actually contributing changes are
communicating to each other, and the results of such contributions get
checked into public CVS.  That's as "public development" as many open
source projects get.  (The "large" open source projects with hundreds of
active contributors are *NOT* the norm.  Please remember that.)

Actual contributions to AOLserver have either been to the wiki, which
has a RSS feed of changes for everyone to monitor, or to the CVS
repository, which is publically accessible for anyone to check out and
review the changes.  There's the AOLSERVER-SF mailing list which
receives commit emails, so people can get opt-in to get push-style
notification when changes are committed.  There's the IRC chat on
irc.freenode.net #aolserver, where some folks hang out and talk.

When new code gets committed, how come there isn't a flurry of questions
after people have read and reviewed the source?  Does nobody care?  Do
people not know how to read C?

Tom, you're a "project admin" of the AOLserver project at SourceForge
and have been for years, now.  You've had CVS commit access for as long
as I can remember.  The only commit I can find from you
([EMAIL PROTECTED]) *ever* is this one:

    RCS file: /cvsroot/aolserver/aolserver/nsd/tclresp.c,v
    Working file: nsd/tclresp.c
    head: 1.21
    locks: strict
    access list:
    keyword substitution: kv
    total revisions: 24;    selected revisions: 1
    revision 1.21
    date: 2007/01/22 03:23:15;  author: rmadilo;  state: Exp;  lines: +3 -2
    Bug where Tcl_SetBooleanObj accesses shared object, fixed with copy of obj

This appears to be a change first made in the NaviServer project (see:
nsd/tclresp.c 1.12).  Reviewing the diff of your change, we see:

$ cvs diff -u -r1.20 -r1.21 nsd/tclresp.c
Index: nsd/tclresp.c
RCS file: /cvsroot/aolserver/aolserver/nsd/tclresp.c,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- nsd/tclresp.c       7 Oct 2005 00:48:23 -0000       1.20
+++ nsd/tclresp.c       22 Jan 2007 03:23:15 -0000      1.21
@@ -34,7 +34,7 @@
  *     Tcl commands for returning data to the user agent. 
-static const char *RCSID = "@(#) $Header: 
/cvsroot/aolserver/aolserver/nsd/tclresp.c,v 1.20 2005/10/07 00:48:23 dossy Exp 
$, compiled: " __DATE__ " " __TIME__;
+static const char *RCSID = "@(#) $Header: 
/cvsroot/aolserver/aolserver/nsd/tclresp.c,v 1.21 2007/01/22 03:23:15 rmadilo 
Exp $, compiled: " __DATE__ " " __TIME__;
 #include "nsd.h"
@@ -837,6 +837,7 @@
 static int
 Result(Tcl_Interp *interp, int result)
-    Tcl_SetBooleanObj(Tcl_GetObjResult(interp), result == NS_OK ? 1 : 0);
+    /* Tcl_SetBooleanObj(Tcl_GetObjResult(interp), result == NS_OK ? 1 : 0); */
+    Tcl_SetObjResult(interp, Tcl_NewBooleanObj((result == NS_OK ? 1 : 0)));
     return TCL_OK;

Considering interps aren't shared between threads, exactly what "shared
object" is your commit log referring to, here?  I mostly ignored asking
this question when the commit first happened, but I'm now curious: where
did this contribution originate?

I'm sorry, I'm having a hard time accepting demands from people as to
how I should be volunteering my own personal time to an open source
project who don't actually contribute material changes themselves.  At
this point, I'm feeling like you're just being a griefer.

-- Dossy

Dossy Shiobara              | [EMAIL PROTECTED] | http://dossy.org/
Panoptic Computer Network   | http://panoptic.com/
  "He realized the fastest way to change is to laugh at your own
    folly -- then you can let go and quickly move on." (p. 70)

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