One thing I'd want to avoid is having to set up two separate SVN
workspaces to get a usable checkout, or having to download two separate
tarballs to get a usable release. In my opinion, the core code
is nearly useless without rules, so there isn't a need to ship it
without them.
I think this is actually a very interesting idea. SpamAssassin's strength
and why it is such a good program is that at it's core it is a framework for
scoring emails that is very efficient and modular. Separating rules from
the core structure to me makes sense in the long run. I wonder whether
something like sa-update shouldn't be run after install to download all the
rules after the core structure is installed.
Regards,
KAM