Eli Sand wrote:
> I went to install
> SpamAssassin and noticed just how many package dependencies it has (mostly
> in Perl - but then some of those have deps as well, etc...). It's a rather
> disgusting list tbh - especially since I like my servers to be clean and
> simple.
>   
I understand where you are coming from, I try to follow a similar 
philosophy when setting up servers but at the same time, I don't let it 
interfere with functionality.

A fresh install of slackware with only the kernel, sh and basic command 
line utils is clean and simple, but it can't actually do much. I can't 
see the point of dropping useful programs because they happen to be 
highly modular and make use of existing code.

Think about it this way, if <some mega spam filter> does everything 
spamassassin does but without the dependencies then it means that rather 
than reusing existing code which can be shared with other apps, they 
have reinvented the wheel and built all of the code into their app (OK, 
if it is a compiled app it might use system libraries rather than perl 
modules). Anyway, my point is, breaking things down into modules isn't a 
bad thing and can be cleaner than otherwise, don't want to do DNSBL? 
then you don't need to install the DNS lookup code.

If you install the packages through CPAN then as far as the rest of the 
system is concerned they are just part of Perl, it can be set to only 
download essential dependencies and it is relatively painless and tidy.

At the end of the day clean and simple is something you want *in 
addition* to being fully functional, dropping functionality to improve 
"cleanliness" is backwards.

*Michael Heydon - IT Administrator *
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>


-- 
## List details at http://lists.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to