[Mailman-Developers] Re: Future of pipermail?
Barry A. Warsaw
barry@digicool.com
Tue, 21 Nov 2000 18:21:29 -0500
>>>>> "CVR" == Chuq Von Rospach <chuqui@plaidworks.com> writes:
CVR> excuse me if I quietly twich at the terminology (does anyone
CVR> know where this -ista stuff came from? My first run-in iwth
CVR> it was Guy Kawasaki and his "evangelistas", but was it used
CVR> before that?
Dunno, and I'm not sure who invented "Pythonista" or "Perlie" or
whatever. I actually like the term "Pythoneer" because it's
reminiscent of "Pioneer" and "Engineer". Maybe we should just call
them "Bruces" (to avoid confusion :).
CVR> I'm starting to see serious pushes (and I'll self-admit to be
CVR> one here!) towards serious, hard-core integration of
CVR> technologies. Which is a double-edged sword of the worst and
CVR> best kind.
I think the trick is to balance what is necessary and expedient for
Mailman with long term flexibility and integration with standards.
Given the size of the todo list, where we can leverage existing
technology we probably want opt that way instead of inventing our
own. But the flexibility is important because different sites have so
many different requirements.
That's why I like the idea of moving toward a core set of classes and
scripts that provide the basic Mailman functionality, building
interfaces and hooks so that people can do the customization they
want.
CVR> There's HUGE synergy potential here. We certainly shouldn't
CVR> avoid those things, but the more we start tying into (and/or
CVR> depending on) other technologies, the more we lock users into
CVR> a single technology suite, the more we start depending on
CVR> specific technology suites the more we lock uers into our
CVR> view of how things work, and the less flexibility we give
CVR> them in building their sites. And, to some degree, the less
CVR> ability we have to adapt to future changes in the net
CVR> universe ourselves.
CVR> None of which is a reason to not do these things -- but it's
CVR> reason to be wary. We really need to understand how these
CVR> things interact and what the side effects are, including
CVR> things as basic as "does this mean it'll never run on Windows
CVR> NT again?" or "did we just set it up so they have to run
CVR> apache?"
I agree.
CVR> WebDAV looks fascinating. WebDAV -- as mailman's default
CVR> archiver -- looks to me to be overkill at a quick
CVR> evaluation. Yes, it'll be in there by default for apache 2.0,
CVR> once Apache 2.0 ships and is out for a while and everyone
CVR> upgrades. that's, what, 2 years out before 50% of the sites
CVR> are running apache 2.x? Easily. Until then, what do we do?
CVR> And what about non-apache sites? what's this do to mailman
CVR> across all supported platforms?
CVR> I dunno -- but there's a lot of complexity here we need to
CVR> make sure we deal with in these issues. And to some degree, I
CVR> think it's another excuse for me to pull out the "lots of
CVR> separately tracked modules with API's" schtick, because we
CVR> can build a Mailman API and a WebDAV plug-in for it(along
CVR> with Mhonarc and Pipermail plug-ins) and over time, as WebDAV
CVR> becomes endemic, switch the priority of development in its
CVR> direction, without locking into it. In two years, there'll be
CVR> other stuff beyond WebDAV, too, I'll bet.
Agreed again.
CVR> I know, I know... it's all details. Details are boring
CVR> (grin). but necessary...
Indeed. There's also the "worse is better" mantra, or put in other
words: "All software sucks, let's just try to suck less". :)
-Barry