This Page Is Out Of Date
This is present solely for archival purposes; this is not the current list of SA contributors any more.
Summary
Here is the full list of contributors to the open-source code base, including patches that were trivial, affected a very small number of lines of code, or did not add functionality (e.g. a bug fix etc.).
This is a pretty exhaustive list, put together by correlating the CVS logs against the code, and against the data in the bug tracking system.
I've annotated each contributor with the changes they've submitted, along with how many lines were involved, the approx date it was applied to the codebase, a brief description of what it was, a rough idea of how many lines were involved, and in some cases a note that the patch was trivial.
I've omitted cases where a submitter may have suggested an idea for a rule in the bug tracking system, which was then ignored or reimplemented from scratch by somebody else.
I may have missed a few more people, so more review of CVS and Bugzilla is welcome.
LATEST UPDATE
I give up Use "asfpurgatory" CVS and http://bugzilla.spamassassin.org/buglist.cgi?cmdtype=runnamed&namedcmd=asf instead.
Meaning of symbols in front of names:
person told us that they sent the certificate
person told us that they will send the certificate
certificate confirmed as received by the ASF
this person talked back
more information needed (he isn't sure if he really contributed, etc.)
problems here (bouncing mail, doesn't agree, etc.)
not recorded by ASF
CVS committers
Craig Hughes
Daniel Quinlan
David Barroso (t0mac, 1 commit): Spanish translation, 2001-12-18 - http://bugzilla.spamassassin.org/show_bug.cgi?id=2658
Duncan Findlay
Jesus Climent
Justin Mason
Malte S. Stretz
Matt Sergeant
Matthew Cline
Theo Van Dinter
Companies
- Network Associates, on behalf of employees:
Craig Hughes
Justin Mason
- Stata Laboratories, on behalf of:
Nathan Morris
Third parties with CLAs filed
Al Smith : fix to SSL spamd bug, 10 lines, 2003-06-11.
Alan Barrett : base64 decoding code
Alan Premselaar : see spamassassin-talk list 2003-03, original for JAPANESE_UCE_SUBJECT
Andrew Wilson : support for MIME::Entity contributed
Andrey Chernov : 2-word bug fix, 2002-02-26; 5-line bug fix to 1 rule, 2002-03-04. (trivial)
Ask Bjoern Hansen : REPORT_IFSPAM in spamd (bug 660), 2002-08-06
- "Being an ASF member I should have that on file at the ASF office already. :-)"
Bobby Rose : Pyzor support, 2002-08-12, dcc_path etc. 2002-09-24 (bug 1021)
Cassandra Brockett : bring SQL checks and documentation into line (bug 2013), 2003-06-03
Daniel Rall : two lines, super trivial documentation fix (bugs 374, 515)
- "I'm on the ASF infrastructure team and at work I sit within nerf-ball range of Greg Stein (current chair)."
Daniel Rogers : test to detect messages masquerading as sent from Juno.com. no longer in codebase. 2002-06-14 (trivial)
David Hull : configuration file-finding code, 1 line, 2001/08/17. This is no longer in codebase (trivial). rewrite_subject, report_header, 10 lines, 2001-10-31. 1 rule, 2001-10-31.
David Koppelman : bayes_score report fix, 2003-07-24; bayes expiry time bugfix, 2003-07-24.
Dirk Mueller : spamc low-memory bugfix (bug 1697), 2003-03-27
Ed Allen Smith : GA improvements, 6 rules. 2002-11-17, 2002-12-19.
Ed Henderson : fix for vpopmail support in spamd, 2-word fix, 2003-06-06
Eugene/Yevgeniy Miretsky : 2-line bug fix for spamc -c, 2003-02-14. Spamc timeout support, 20 lines, 2003-01-22. support for REPORT, REPORT_IFSPAM and SYMBOLS methods in spamc, 35 lines, 2003-02-01.
Francesco Potorti : 12 lines of documentation
Gregor Lawatscheck : some pattern from his bug 249 might still be in the rule set (trivial)
Henning P. Schmiedehausen : adding ? to shell globs, bug 1278
- "already a committer on the Jakarta Project of the ASF"
John Morrissey : check_rbl() doesn't check $#ips properly (bug 1401), 2003-01-21
Ken Causey : patch to remove reserved IPs, 2002-11-01 (trivial); improve performance of network lookups, 6 lines, 2002-12-12.
Kevin McGrail : 10-line portability fix for Red Hat 5 support, 2001-12-04.
Klaus Heinz : change to 1 rule. 2002-06-14, another, 2002-07-29, another 3, 2002-08-14. packaging fixes for UNIX package, 2002-09-17. (Quinlan asked him to mail in August. Is it received?)
Klaus Johannes Rusch : fix for find_all_addrs_in_line(), bug 1091.
Liam Widdowson : shared-library use of spamc, 30 lines and a lot of moving code around, 2002-07-04.
Marc Perkel : 30-or-so rules, about 20 of which are still in our codebase. 2002-06-23
Mark Martinec : contributed to Razor2 patch
Nick "Nix" Alcock : 1 line DCC patch (bug 1060), 25 line DCC and Pyzor reporting fix (bug 2202): 'posted by air mail 13 Oct'
Matt Kettler : bug fix for list of reserved IP addresses, 3 lines. 2002-08-13 (trivial), other very small changes
Michael Brown : support to build libspamc.so, fix for a memory leak. 4 lines of code. 2002-09-11 (trivial)
- Michael Moncur : rules. 2002-02-03. 5 new rules, 2002-07-27. one-word SQL fix, 2002-08-14.
Michael Parker : working on Bayes-in-SQL and AWL-in-SQL, writing Bayes regression tests, 2003-10-09. No code in CVS -- yet.
Michael Stenner : ident authentication support in spamd, 10 lines. 2002-11-10.
Morgan Massena : patch to SQL support to allow installer to specify more table details. 5 lines. 2002-07-31 (trivial)
Nate Mueller : SSL support in spamd/spamc, 2002-12-18.
Nathan Neulinger : security patch, moving code around, no code added or removed. 2003-01-03. dccifd support, 30 lines, 2003-06-11.
Peter Mann : Slovak translation. 2003-04-09. (Note, this is the representative of 'Technical University of Kosice' previously listed under 'Companies' above)
Richard Birkett (I think): trivial cosmetic patch to a build script. 2002-10-19 (trivial)
- Rob Nagler : 1-word speed-up bug fix. 2002-09-24 (trivial)
Robert Bihlmeyer : CHARSET_FARAWAY_HEADERS test
Robert J. "SpamTalk" Strickler : some test rules not used now? 70_cvs_rules_under_test.cf (1.495)
Rod Begbie : DCC bugfixes, 5 lines, 2002-08-07 (trivial)
Scott Griffith : 12 tests, 7 still in codebase, 2001-11-11.
Steve Keay : spamd -A network ranges support, 13 lines, 2002-07-29. (trivial)
Tobias von Koch : DCC support fixes: 2002-06-04, PGP recognition rule, 2002-06-10, test for TRACKER_ID rule, 2002-07-08. (trivial)
Tom Lipkis : SunOS 4.1.4 support, 3-line patch, 2002-01-13. (trivial)
Rob McMillin : bug fix to 1 rule, 2002-09-29 (trivial), also
Tomasz Ostrowski : perl 5.005 support, 2003-06-11.
Vince Vielhaber : spamc -c bugfix patch, 1 word. 2002-09-06 (trivial)
Vivek Khera : contributed to Razor2 patch
- "I already have a signed contributor license with the ASF for my work on mod_perl."
Debian, received CLA
- Andre Luis Lopes : Debian, pt_BR translations
- Andreas Kneib : Debian, Added example configuration for gnus
- Christian Perrier : Debian, french translations
Derrick "dman" Hudson : Debian, earlier version of debian/README.Exim3
- John Girash : Debian, doc on integrating spamassassin sitewide with Exim3
Kenshi Muto : Debian, Japanese debconf translations
Matt Zimmerman : Debian, 2.43-1.1 NMU
Miquel van Smoorenburg : Debian, spamd/debian-rc-script.sh skeleton
"contrib" code, received CLA
Sander Steffann : patch to contrib/spamcheck.py, 2002-10-03
John Peacock : qmail-spamc, in contrib, 2002-11-20; patch to README file. 2003-02-19
Christopher Davis : patch to contrib/spamcheck.py. 2002-08-20
Future contributors, received CLA
- Nathan Morris : "may be making major future contributions" (Daniel)
Entries removed and reason (after Tue, 07 Oct 2003 00:43:45 PDT), but have CLA?
- Karl Fogel : build/cvs2cl-branch (GPL code)
same as Melissa O'Neill; not our code, taking it out. http://bugzilla.spamassassin.org/show_bug.cgi?id=2560
Not sure what this means
Michael Ponraning : 3-line bug fix patch to spamd. 2002-02-13. (trivial): 'I won't be signing the Agreement in the requisite timeframe' but sent email saying 'I release my past contributions to SpamAssassin, which are my own original creations, into the public domain.'
Patches from third parties, now expecting CLA
These are in alphabetical order to make editing easier.
Nick "Nix" Alcock : 1 line DCC patch (bug 1060), 25 line DCC and Pyzor reporting fix (bug 2202): 'posted by air mail 13 Oct'
Adrian Bunk : bug 521: URI_IS_POUND, two-lines for a single rule: 'posted Oct 26'
Alan Ford : trivial patch (accepted?), Getting a list of symbols of tests hit with spamd (bug 189), 3-line patch for spamd response headers (bug 1520): 'in the mail tomorrow' - 26 Oct
"anirvan":
- Bug #354 led to original TO_HAS_SPACES rule, which is now rewritten and not based on bug report, so clean
- Bug #358 led to TO_ADDRESS_EQ_REAL, regex is exactly as attached to bug ticket by anirvan
- Bug #1119 led to X_MIME_KEY which has the rule exactly as attached to bug ticket by anirvan
- Bug #1137 led to X_GCMULTI which has the rule exactly as attached by anirvan
Bart Schaefer : 7-line bug fix for DCC, Razor support, 2002-07-09. 1 rule, 2002-12-17 (trivial): 'faxed in the form Oct 9'. Real name is 'Barton E. Schaefer'.
Brett A. Thomas : bug 1646 -- better sa-learn command-line API, 2003-03-15.
Charlie Watts : 1-word patch to deal with perl bug on BSD platforms, 2001-11-04. DNS timeouts, 2001-12-12. 'was sent, will send again'
David F. Skoll : trivial one line patch (bug 1083), trivial one line change to OUTLOOK_MUA (bug 1822); 'was faxed OK, will fax again anyway'
Dustin Sallings : 25-line support for virtual users in spamd. 2002-07-15: emailed scanned signed form, so if that's acceptable, we have the CLA.
Gertjan van Noord : TextCat. 'faxed about 2 weeks ago!' (12/10-ish?) may be name mismatch
Graham Barr : a regexp from Mail::Header used in NoMailAudit
Jean Charles Delepine : report_charset support, 10 lines. 2003-02-20 or so. 'it's been sent yesterday' (29/10)
Kelsey Cummings : client-ip-address security in spamd, 20 lines, 2001-10-30. sql-configs-with-setuid switch added to spamd, 2002-09-13.
Marc Fournier : bug 168; 'will fax tomorrow -- 25 oct'
Marc Merlin : RBL ordering/timeouts, time-logging for debug speed testing. 2002-06-10. 'faxed' - 28/10/03
Michael Bell : Bayes documentation. 50 lines. 2002-12-03
Michael Lemke : Win32Locker fix, 2003-06-12. also emailed copy on 10/25; forwarded to jimjag 10/27.
Mike Nolan : SunOS build directions
Morbus Iff : don't create prefs patch (bug 283): full name is Kevin Hemenway, should be on file
Ryan Finnie : bug 317, new report format, message encapsulation as message/rfc822 attachment, 2002-05-14.
Sean Harding : bug 1868, trivial two line patch for X-Spam-Checker-Version; sun 26 oct: 'will fax it in'
Sidney Markowitz : 1-line fix to DNS tests, 2001-11-18. message-size sanity-checking in spamc, 25 lines, 2001-12-02. language identification. roughly 100 lines, 2003-03-23. Sun oct 26: 'faxed a few hours before ping on Friday'
Steve "sabat" Abatangle : always_add_report parameter, 10 lines. 2003-01-21
Steve Friedl : UNIX domain socket support added to spamd/spamc, 100 lines, 2003-05-01.
Thomas Hurst : 15 lines, terse-report support, 2001-12-01. 'should be sent sun 26 oct'
Vince Delvecchio : negative look-behinds PORN_4 (bug 1035, bug 1835)
Wolfgang Weisselberg : 18 tests; 9 still in codebase (ASKS_BILLING_ADDRESS, WANTS_CREDIT_CARD, FREE_CONSULTATION, WWW_REMOVEYOU_COM, THIS_AINT_SPAM, WE_HATE_SPAM, IN_ACCORDANCE_WITH_LAWS, HR_3113, UCE_MAIL_ACT) 2001-09-23, 2001-10-29. http://bugzilla.spamassassin.org/show_bug.cgi?id=2661
Patches from third parties
These are in alphabetical order to make editing easier.
Alexander Kourakos : one-line bug fix patch. 2002-02-06. (trivial) http://bugzilla.spamassassin.org/show_bug.cgi?id=2662
Antonello Nocchi : changes to IP_IN_RESERVED_RANGE, ~10 lines. http://bugzilla.spamassassin.org/show_bug.cgi?id=2663
Beniamino Galvani : Italian translations. 2002-10-19. http://bugzilla.spamassassin.org/show_bug.cgi?id=2664
Bill O'Hanlon: bounces/forwards to mailinglist: fixed a bug, 1 word. 2001-10-11. (addition of "chomp" to getaddr code) (trivial) http://bugzilla.spamassassin.org/show_bug.cgi?id=2665
Bob Apthorpe : tools/sa-stats.pl
Brad "anomie" Jorsch : one-line bug fix to avoid losing mail from spamc. 2002-10-14. BSMTP and -e support, 200 lines, 2002-08-27. tracking of number of spamd processes, 2002-10-23. several other mods.: 'There may be a slight delay in actually sending this form, I'll have to obtain envelopes and stamps and such before I can send it.'
Brad Rathbun : tools/sa-stats.pl. 'thought it was sent' -- could be different name?
Chris Eykamp : 4 weight loss rules, 2003-05-12.
Daniel Roethlisberger : German translation and rules. 2002-08-27.
David Greenaway , : 1 rule, no longer in codebase. 2002-08-01 (trivial), FORGOTTEN_PASSWORD (may only be only in broken)
David Kewley : 5 line patch to libspamc.c (bug 1128)
Jeremy Zawodny : minor patch to SQL support. 2001-12-25. (trivial)
John Levine : added --syslog=stderr support, 4 lines. 2002-08-14 (trivial)
Jon Stevens: -- bugzilla suggests email
- Bug #267 comment but no change
- Bug #377 comments but no changes
- Bug #219 accepted feature suggestion but no code
- Bug #298 comments but no code; closed as dupe
- Bug #301 rule suggestions not included in codebase, but in bugzilla
- Bug #340 suggestion for feature marked as invalid
- Bug #399 feature suggestion led to code by marc merlin but no code from Jon
- Bug #551 comment but no changes
- Bug #1486 comment but no code
- Bug #1721 comment but no code
Bug #1932 contentious discussion with Daniel
leading to no code changes
- Bug #1952 report leading to code change not authored by Jon
- ""CRH"" enough bug reports it'd probably be best to track him down if we can
- Domain Name: LATCHKEY.COM
- Administrative Contact, Technical Contact:
Stevens, Jon (JS2243) [email protected]
- Latchkey
- 1531 MILVIA ST APT 2
- BERKELEY, CA 94709-2040
- US
- +1 510-843-3122 fax: +1 510 937 2479
Juergen Kreileder : 4 line patch, Bayes ignore Gnus annotation
Justin England : SQL support, 2001-11-07. 'faxed' -- 28/10/03
Marek Huda'k : Slovak translation
Martin O"stlund : Slackware 9.0 rc-script for spamd (bug 2283), 2003-08-02
Martin Radford : 1 rule, 2002-12-17. fixed typos in 8 rule descriptions, 2002-12-21.
Matt Simerson : bug 1195: adds additional support for vpomail virtual users
Maxime Ritter : new French translations. 2002-12-28
Michael "Moose" Dinn : SQL preferences modification to support Horde webmail system, 15 lines. 2003-01-28; 'can I just email?'
Michel Bouissou : French translations. 2003-06-16. said he'd be happy to scan/email.
Olivier Nicole : tool to aid translation. in "tools" I think. 2002-05-19.
Radoslaw Stachowiak : Polish rules and translations. 2002-12-02
Radoslaw Zielinski : 4-character bug fix for build process. 2002-07-23 (trivial)
Reini Urban : small patch to Makefile for cygwin (bug 1031)
Robert James Kaes : 1 rule, SAVE_ON_INSURANCE. 2002-08-02. (trivial)
Tim Bell : 2-word bug fix patch to spamd. 2002-05-29 (trivial)
Tony L. Svanstrom : 2 tests, 2002-08-13 (trivial)
Debian
These are in alphabetical order to make editing easier.
Ian Murdock : Debian, spamd/debian-rc-script.sh skeleton
Tino Keitel : Debian, Fixed debian/rules CFLAGS
- more?
"contrib" Code
Xavier Renaut : contrib/spamproxyd bugfix (bug 339), 2002-05-20: "i'll soon send back the contribution form. (i hope to be able to do it tuesday 14)", said 12/10; sent 24/10
Scott Russell : contrib/spamcheck.py bugfix (bug 655), 2002-09-11
James Henstridge : contrib/spamd.py, in contrib
Edward Fang : communigate support, in contrib, 2002-01-20. 'I'm in China for three weeks and won't be able to print and fax the license back until I get back to the US in early Nov.'
Alexandre Dulaunoy : contrib/spamproxyd size check
Chris Myers : contributed snprintf code in contrib/ for Digital Unix support, 2002-10-08
POP3 proxy (separate CVS module)
Daniel McDonald : pop3proxy author and maintainer
- "I haven't heard from Johan, but speaking for myself I'm afraid I'm just not comfortable either with the ASF CLA, or the proposed Apache 2.0 license for my code. I gave licensing terms quite a bit of thought before publishing the original code, and I'm really not inclined to change it now."
Johan Lindstrom : GUI
Future contributors
Alexander Litvinov : Russian translation
Dave Lugo : 2 lines of documentation regarding use of DCC in INSTALL file, 2003-10-06
Add all new entries here (after Tue, 07 Oct 2003 00:43:45 PDT)
Hans-Dieter Stich : German translation, 2002-04-14. said 'just do with me translation files whta you want,i'm not interested in them anymore!'
Entries removed and reason (after Tue, 07 Oct 2003 00:43:45 PDT)
These are not in alphabetical order. Just add to the end.
Kobe Lenjou : qmail support, kept separate from core product (in contrib?), 2001-11-25
- qmail-scanner has native support, deleted two files from CVS HEAD
Ben Beuchler : from credits.html
- "I submitted a bug report and somehow ended up on the "credits" page... Thanks for making me feel important, though!" (that's bug 24 -- mss)
Bennett Todd : spamproxyd, preforking code and option-parsing code from his package, smtpproxy.
- no longer distributed as part of SA package or in SA codebase. (spamproxyd was removed from the distribution around 2.4x --jm).
Phydeaux : from web page credits
- "I didn't contribute code"
Melissa O'Neill : build/cvs2cl-branch hacks
- not our code, taking it out. see bug with "asf" keyword
"taviso": maybe Tavis Ormandy - probably . from credits.html
- bug 72, just a bug report, no patch
Conrad Golightly : from credits.html
- bug 33, just a bug report, no patch (who added all these names to credits.html?)
Martijn Pieters : from credits.html
- replied noting 'as far as I can assertain, I made no code contributions; the two bug reports I filed contained no code to license, and were either marked 'later' or 'wont fix'.'
Andre Allavena : from credits.html
I'm pretty sure I didn't contribute code to SpamAssassin, for one reason is that I don't write code."
Magnus von Koeller : from credits.html, looks like just spamassassin-sightings or similar
- "Well, I don't remember contributing anything."
Remco Brink (google -> blog -> whois): bug 386, no code attached
- removed from Craig's over-zealous credits list; no code found
Bowen Dwelle : bug 192, 193, 1389, no code attached used in SA
- removed from Craig's over-zealous credits list; no code found
Jost Krieger
- removed from Craig's over-zealous credits list; no code found (involved in bugs 827, 858, 1087, but we did not use any of his code)
Dave Andersen
- removed from Craig's over-zealous credits list; no code found
Harold Brooks
- removed from Craig's over-zealous credits list; no code found
Jason Haar
- removed from Craig's over-zealous credits list; no code found
Volker Kuhlmann
- removed from Craig's over-zealous credits list; no code found
- also said "I have not contributed any code that I am aware of".
Bill Bennett
- removed from Craig's over-zealous credits list; bug #357 closed out w/out changes to codebase.
J Miller , , ,
Looks like this might be [email protected] in bugzilla, tickets number #381 and #382 (dupe of each other). Bug closed w/out code changes.
Matthew Byng-Maddick
- Bug #219 - comment reported but no action taken on codebase as a result
Paul Tomblin
- Bug #273 - bug report led to code change not authored by Tomblin
- Bug #290 - bug report did not lead to code changes
No longer in codebase, not contacted
These are in alphabetical order.
Bastian Blank : patch to allow spamc/spamd to use UNIX sockets, appears to have been backed out
Gerd v. Egidy : fix for broken boundary check in check_for_faraway_charset_in_body(). (bug 1240) 2002-12-01. No longer in CVS
Greg Ward : HAS_ORGANIZATION, no longer in CVS (bug 1146)
Gustav Schaffter : a patch to change the output format. 2001-09-16. This is no longer in codebase (trivial)
Hans Ranke : spamc conditional compile for Digital Unix (bug 361) -- not sure if the patch was actually used. (jm: no, it wasn't.)
Mark H. Granoff : couple of 20_body_tests.cf improvements (bug 665), 2002-08-06. (No longer in CVS.)
Mark Reynolds : website hosting/domain reg, no code in CVS afaik.
Robert Klep : delivery support to alternative areas, 1 line, added 2001/05/25. This is no longer in codebase (trivial)
Aaron Sherman : documentation fixed, since removed from distribution. 2003-03-30
- not in the distribution anymore
Ian R. Justman : spamproxyd, no longer distributed as part of SA package or in CVS HEAD.
- not in the distribution anymore
Habeeb J. "MacGyver" Dihu : Net::SMTP::Server code, SmartHost code, no longer distributed as part of SA package or in CVS HEAD.
- not in the distribution anymore
Ryan Cleary : DCC support 2-line bug fix. no longer in codebase. 2002-07-08.
- not in the distro anymore
Alexis Rosen : locking adapted from NFS safe locking code
- "holy cow, that's Perl. What I wrote was done in C. I do not assert any ownership of these ideas, so you don't need a release from me"