LSTSRV-L Archives

LISTSERV Site Administrators' Forum

LSTSRV-L

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Brent Chapman <[log in to unmask]>
Sat, 24 Jul 1993 16:21:55 -0700
text/plain (56 lines)
# > Instead, I have always argued that the MLM's should become more
# > flexible in what they accept (my suggestions have been accepted to
# > some extent).
#
# I think this is one of the things that bothers me most: where
# MLMs could be more accomodating but aren't.  I'll use Majordomo
# as an example, not because it is bad but because I am familiar
# with it (Majordomo is the MLM I use).
#
# Majordomo wants a subscription message in the format
# "subscribe list [your@address]".  It explicitly checks for and rejects
# messages in the Bitnet style "subscribe list your name", with a
# message to the user that this is Majordomo and not Revised Listserv.
# Now, if it is going to go to that trouble, why not just accept the request?
 
Historical accident.  When I wrote it, Majordomo didn't have that
test.  After I installed it and started using it to run 30+ mailing
lists, I started getting lots of LISTSERV-style "subscribe" requests.
I was in a hurry, so I added code to simply reject these requests,
telling the user why.  The _right_ thing to do would have been to
subscribe the address determined from the headers, and send the user a
note saying "you goofed, but I've done what I think you wanted
anyway".
 
I'm a strong believer that you should tell folks what they're doing
wrong rather than do it for them, because if you do it for them,
they'll never learn.  This is a trivial enough case, though, that it's
probably OK to bend that rule.
 
# The reason I chose Majordomo is because it is in perl and is
# easy to customize.  It was a one line fix to quietly accept the
# Bitnet-style subscription request.  (Later I will fix it
# to give an explicit response stating that it ignored the "your
# name" part.)  It is another one line fix to accept "review"
# in addition to Majordomo's "who" command.  And so on.
 
I didn't add all the LISTSERV commands mainly because I didn't know
what they were.  I looked at the UNIX LISTSERV, and decided it was far
too complex; that's when I decided to write Majordomo.  I wasn't
trying to duplicate LISTSERV; I was trying to create something simple
that happened to provide much of the same functionality as LISTSERV.
 
On reflection, I should have done more research on LISTSERV and either
made Majordomo totally different or made it more compatible.  The sort
of half-way natural compatibility that's there now just annoys folks.
But, since I wasn't familiar with LISTSERV, and was on a very limited
timeline, I just charged ahead.  Mia culpa.  If you or your users
don't like Majordomo, use LISTSERV.
 
 
-Brent
--
Brent Chapman                                   Great Circle Associates
[log in to unmask]                           1057 West Dana Street
+1 415 962 0841                                 Mountain View, CA  94041

ATOM RSS1 RSS2