https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7987

Kevin A. McGrail <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #5 from Kevin A. McGrail <[email protected]> ---
(In reply to Henrik Krohns from comment #4)
> I
> even think SA originally went too far to "pluginize" every little detail,
> with it creating it's own problems.. there's just way too many public hooks
> and tidbits to understand..

Very fair comment.  The idea was good though because it gave us different
standards for code quality: Core code > Plugin Enabled by Default > Plugin not
Enabled by Default

And it gave the ability to create proprietary plugins which was good because an
important part of the ASF is the pro-business ASLv2 with no copyleft licensing
or common clause concepts.

Plus, I think sometimes when you are writing code, you think, this will only
get used for a year.  Not 20 and we're getting close to that.

And there are definitely things I've wanted to fix for eons. I remember after
Vixie created RBLs and we implemented them, I made a statement like DNS is a
brilliant hack but we need to replace using DNS in a year, lol.  DNS was
distributed and resilient but you've seen all the blocking code in trying to
handle lookups on DNS and timeouts.  Spa.ghet.ti. And don't get me started on
Net::DNS.

Anyway, just thought it might be good to have some of the thought process from
the olden days.

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to