On Dec 1, 2007, at 6:51 AM, Guy Hulbert wrote:
What I'm asking, is *if* the license had already been changed, *would*
you have implemented qpsmtpd via XS rather than rewriting qmail-smtpd
entirely.
How much thought did you give to this? :-)
It doesn't make any sense.
For starters, qmail-smtpd isn't actively developed - there's no code
base or community improving on that code. It might not have been in
2001, but as Charlie said, it's obsolete now.
Second - the functionality is so barebones there's nothing to reuse
without significantly hacking up that code. The initial functional
port was just a couple hundred lines of Perl - including DNSBL and
RHSBL support.
Third - nothing qmail-smtpd does is significantly faster in C than in
Perl (the typical reason other than code reuse to do XS). The
performance and scalability paths to make an smtpd server scale better
are in an event model (like we have with the select server).
- ask
--
http://develooper.com/ - http://askask.com/