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.
