1 The following is a list of the people (in roughly chronological order)
2 who've helped out. If anyone's name has been left out (probably), or if
3 something has been incorrectly attributed to you (ditto), please let us
7 Designed and wrote most of it.
10 Did the TCL extension.
13 Did the Perl extension and provided several other fixes.
16 Made nnrpd spool if innd is unavailable. Made nnrpd handle the
17 LIST SUBSCRIPTIONS command. Added the rebuilding of control
18 connections to innd (SIGUSR1). Got inews to ask the nntp peer for
19 moderator info instead of digging it out of a local file.
22 Did the hooks for PGP verificiation of control messages, added
23 actived support for syncing against an active file obtained via
27 Wrote the poison newsgroup code ('@') for newsfeeds(5). Wrote the
28 too-many-connects support ('-X -H -T' flags to innd).
31 Wrote or co-wrote actsync, nntpsend, shrinkfile, innstat,
32 news.daily, tally.control and various man pages. He also was the
33 person originally behind the site directory
34 configuration/installation process.
37 Wrote the '-e' support for expire (expire on shortest time).
40 Made rnews recognise gzip compression. Made newsfeeds(5) take the
44 Did the original XBATCH support
47 Did more XBATCH support.
50 Did the work-limiter in the select loop to stop streaming from
54 Wrote the perl innlog.
57 Wrote the articles storage API and implemented the timehash
58 and regular storage mechanisms with it. He made significant
59 modifications to dbz. Integrating innfeed, adding Xref slaving,
60 the history cache, the WIP rewrite and various speedups were
61 also his doing. Provided the tradindexed overview mechanism.
62 Implemented the O flag in newsfeeds. Did a bunch of early work on
63 the CVS repository, reorganization of the code, and committing
67 Wrote the initial autoconf scripts.
69 Forrest J. Cavalier III:
70 Provided a lot of bug fixes to 1.5.2. He extended the autoconf
71 setup a lot to work with version 2.0, and has provided a lot of
72 valuable design input and testing.
75 Wrote the CNFS storage back end.
78 Wrote the innreport package. Implemented the new incoming.conf
79 configuration file. Added support for nested profile timers.
82 Wrote the initial patch for Perl filtering of message IDs on IHAVE
83 or CHECK and other patches related to the filtering code.
86 Wrote the experimental code for automatically generating keywords
87 from incoming articles and putting those keywords in the overview
88 for the use of readers.
91 Along with some bugfixes, Dave wrote the posting-backoff code for
92 nnrpd and the patches to the perl hooks to make the headers
96 Wrote the code for measuring the timing of various parts of innd
97 and the original actived code.
100 Provided the fuzzy offset technique to dbz.
103 Provided unified overview, the buffindexed overview method, trash
104 storage method, spool translation method, traditional expire
105 policy for articles stored through storage API and expireindex, as
106 well as hundreds of fixes to clean up defects as changes were
107 made. Did a large amount of man page documentation and clean up.
108 Has also been a major force in the CVS pool maintenace.
111 Expanded inn.conf to make many of the old compile time options
112 into run time variables. Numerous bug fixes, small feature
113 enhancements and man updates.
116 Provided various bug fixes and contributed to the pre-SM CNFS
120 Modified nnrpd to allow detailed client tracking, added the -R
124 Wrote the first Perl filter callbacks into INN.
127 Provided the patches to support the new readers.conf file, and
128 wrote the initial user authenticators and resolvers for the
129 readers.conf. Provided the patches to support the new
130 storage.conf format. Added the option to store articles based on
131 the Expires header. Also added the '@' article exclusion code to
135 Contributed improvements to the nnrpd Perl filtering support to
136 give access to message bodies and support the DROP and SPOOL
137 keywords in filter returns.
140 Has done large amounts of clean-up on various pieces of the system
141 (especially the documentation and build system), and has helped
142 with the CVS pool maintenance. Improved the speed and portability
143 of the Perl filter. Rewrote the tradindexed overview method for
144 additional robustness. Has done extensive work on libinn,
145 breaking out common code from other parts of INN. Lots of other
146 fixes to various parts of INN.
149 Implemented the C and U flags in newsfeeds.
152 Wrote the initial libtool support for INN.
155 Added min-queue-connection support to innfeed, added outgoing
156 volume logging and reporting, and provided a variety of bug
160 Various portability and bug fixes, wrote the ovdb overview
161 mechanism that uses Berkeley DB.
164 Implemented the timecaf and tradspool storage mechanisms, as well
165 as many bug fixes and other contributions.
168 Wrote the news2mail gateway.
171 Added Python authentication support for nnrpd.
174 Added preliminary SSL and SASL support for nnrpd.
177 Implemented MODE CANCEL support, as well as other patches and bug
181 Wrote the support for variables in newsfeeds, contributed various
182 other patches and bug fixes.
185 Wrote the SMB authenticator.
188 Wrote the history API, generalized the timer code in innd and
189 innfeed into a generic timer library, reworked the NEWNEWS code
190 and added a history cache, and contributed various other bug fixes.
193 Wrote gpgverify and overhauled controlchan and its modules. Added
194 IPv6 support to innd and inndstart. Contributed a rewritten
195 send-uucp. Has also contributed a variety of bug fixes and helped
199 Broke parts of the interface with nnrpd for authentication programs
200 into a separate library, added various features to readers.conf,
201 and wrote various other fixes and feature improvements,
202 particularly to nnrpd.
205 Significantly reworked nnrpd Perl and Python hooks to be more useful
206 in combination with the readers.conf mechanism.
209 Added IPv6 support to innfeed, nnrpd, and supporting programs.
214 Kept INN alive after Rich Salz didn't have the time any more but
215 before the ISC took over. He released 4 unofficial versions that
216 provided a good boost to what the ISC started with. Minor work
217 on 2.0, mostly with example files and minor code tweaks.
220 The chief maintainer of INN from when the ISC took over
221 maintenance through the 2.2 release, James is also the original
222 author of innfeed and has made fixes, improvements, and feature
223 additions all over the code.
226 Provided various bug fixes and did a lot of work integrating other
227 peoples patches and looking after the CVS pool. Helped
228 significantly with the conversion to autoconf. Added the ability
229 to set connection limits on a per-host basis.
232 Wrote the original INSTALL documentation.
234 The following people helped above and beyond the call of duty with testing
235 (provided patches, bug reports, suggestions, documentation improvements,
238 Paul Vixie, Robert Elz, Evan Champion, Robert Keller, Barry Bouwsma,
239 markd@mira.net.au, Ollivier Robert, Kevin Jameson, Heiko W. Rupp,
240 Fletcher Mattox, Matus Uhlar, Gabor Kiss, Matthias Scheler,
241 Richard Michael Todd, Trevor Riley, Alex Bligh, J. Porter Clark,
242 Alan Brown, Bert Hyman, Petter Nilsen, Gary E. Miller, Kim Culhan,
243 Marc Baudoin, Neal Becker, Bjorn Knutsson, Stephen Marquard,
244 Frederick Korz, Benedict Lofstedt, Dan Ellis, Joe Ramey,
245 Odd Einar Aurbakken, Jon Lewis, Dan Riley, Peter Eriksson, Ken Lalonde,
246 Koichi Mouri, J. Richard Sladkey, Trine Krogstad, Holger Burbach,
247 Per Hedeland, Larry Rosenman, Andrew Burgess, Michael Brunnbauer,
248 Mohan Kokal, Robert R. Collier, Mark Hittinger, Miquel van Smoorenburg,
249 Boyd Lynn Gerber, Yury B. Razbegin, Joe St. Sauver, Heiko Schlichting,
250 John P. Speno, Scott Gifford, Steve Parr, Robert Kiessling,
251 Francis Swasey, Paul Tomblin, Florian La Roche, Curt Welch,
252 Thomas Mike Michlmayr, KIZU Takashi, Michael Hall, Jeff King,
253 Edward S. Marshall, Michael Schroeder, George Lindholm, Don Lewis,
254 Christopher Masto, Hiroaki Sengoku, Yury July, Yar Tikhiy, Kees Bakker,
255 Peter da Silva, Matt McLeod, Ed Korthof, Jan Rychter, Winfried Magerl,
256 Andreas Lamrecht, Duane Currie, Ian Dickinson, Bettina Fink,
257 Jochen Erwied, Rebecca Ore, Felicia Neff, Antonio Querubin, Bear Giles,
258 Christopher P. Lindsey, Winfried Szukalski, Edvard Tuinder,
259 Frank McConnell, Ilya Kovalenko, Steve Youngs, Jacek Konieczny,
260 Ilya Voronin, Sergey Babitch, WATANABE Katsuhiro, Chris Caputo,