Views
My Role in the Development of Mailman, the GNU Mailing List Manager
Mailman is a prevalent open-source mailing list management system that's turning out to be useful and popular, and i had a substantial role in getting it there. Barry (mailman's current lead) lists me as "mailman's savior" in the acknowledgements, and here's the story.
While managing mailing lists on python.org, i got frustrated working with Majordomo, a perl package that was the prevalent choice at the time. With Python zeal i unearthed a languishing prototype of a python-based mailing list manager, Mailman. The inventor, John Viega, had lost some substantial work on it in a disk crash, and had been too busy with grad school to resume development, so i picked it up. (He posted about this early on when i releasing my preliminary work.)
I did a lot of refinement and development - pretty much all of the unattributed entries in the mailman NEWS file from the earliest (0.91) to 1.0b4 are my work. I continued to lead development until i left my job at the time (CNRI), in Jan. 1999, to dive into Zope development at Digital Creations (eventually known as Zope Corporation).
Possibly the most valuable choice i made in working on that system (except maybe for trying to eliminate a prolferation of unqualified python "except" statements:-) was using the system for collaboration while i was developing it, once it was sufficiently far along. as it progressed i ran mailing lists on python.org for two very different user constituencies:
- mailman-developers and mailman-users - initially for those interested in following what i was doing, and after not too long, in contributing to development
- dc-ci - a private mailing list for local Contact Improvisation practitioners
The diversity of these constituencies was especially valuable in driving the range, utility, and usability of the features on which i concentrated.
As things progressed i eventually migrated all the python.org mailling lists to mailman. As things continued to progress, and particularly through barry's attention, Mailman become the official GNU mailing list management software, and many of the world's open source projects - and commercial projects, for that matter - now use it, as well.
I was involved in writing the two original papers about Mailman: Mailman - An Extensible Mailing List Manager Using Python (which i presented at the seventh international python conference) and Mailman: The GNU Mailing List Manager.
