/************************************************************************ * IRC - Internet Relay Chat, doc/AUTHORS * Copyright (C) 1990 * * AUTHORS FILE: * This file attempts to remember all contributors to the IRC * developement. Names can be only added this file, no name * should ever be removed. This file must be included into all * distributions of IRC and derived works. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 1, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ The email addresses listed in here may or may not be up to date. IRC was conceived of and written by Jarkko Oikarinen . IRC was originally written in University of Oulu, Computing Center. Jan 1991 - IRC 2.6 jto@tolsun.oulu.fi - Multiple Channels and protocol changes Contributions were made by a cast of dozens, including the following: Markku Jarvinen : Emacs-like editing facility for the client Kimmo Suominen : HP-UX port Jeff Trim : enhancements and advice Vijay Subramaniam : advice and ruthless publicity Karl Kleinpaste : user's manual Greg Lindahl : AUTOMATON code, the Wumpus GM automaton, myriad bug fixes Bill Wisner : numerous bug fixes and code enhancements Tom Davis and Tim Russell : VMS modifications Markku Savela : advice, support, and being the incentive to do some of our *own* coding. :) Tom Hopkins : bug fixes, quarantine lines, consolidation of various patches. Christopher Davis : EFnet/Anet gateway coding, many automata ;), documentation fixing. Helen Rose : documentation updating, and fixing. Tom Hinds : emacs client updating. Tim Miller : various server and client-breaking features. Darren Reed : various bug fixes and enhancements. Introduced nickname and channelname hash tables into the server. The version 2.2 release was coordinated by Mike Bolotski . The version 2.4 release was coordinated by Markku Savela and Chelsea Ashley Dyerman The version 2.5.2 release was coordinated by Christopher Davis, Helen Rose, and Tom Hopkins. The versions 2.6.2, 2.7, 2.8 and 2.9 releases were coordinated by Darren Reed. Contributions for the 2.8 release from the following people: Matthew Green Chuck Kane Matt Lyle Vesa Ruokonen Markku Savela / April 1990 Fixed various bugs in 2.2PL1 release server (2.2msa.4) and changed sockets to use non-blocking mode (2.2msa.9). [I have absolutely nothing to do with clients :-] Chelsea Ashley Dyerman / April 1990 Rewrote the Makefiles, restructuring of source tree. Added libIrcd.a to the Makefile macros, numerous reformatting of server text messages, and added mkversion.sh to keep track of compilation statistics. Numerous bug fixes and enhancements, and co-coordinator of the 2.4 release. jarlek@ifi.uio.no added mail functions to irc. Armin Gruner / May, June 1990: * Patched KILL-line feature for ircd.conf, works now. Enhancement: Time intervals can be specified in passwd-field. Result: KILL-Line is only active during these intervals * Patched PRIVMSG handling, now OPER can specify masks for sending private messages, advantage: msg to all at a specified server or host. * Little tests on irc 2.5 alpha, fixed some little typos in client code. Change: common/debug.c has been moved to ircd/s_debug.c, and a irc/c_debug.c has been created, for the benefit that wrong server msg are displayed if client does not recognize them. (strange, if a server sends an 'unknown command', isn't it?) Tom Hopkins / September, October 1990: * Patched msa's K lines for servers (Q lines). * Consolidated several patches, including Stealth's logging patch. * Fixed several minor bugs. * Has done lots of other stuff that I can't seem to remember, but he always works on code, so he has to have done alot more than three lines worth. :) Various modifications, bugreports, cleanups and testing by: Hugo Calendar Bo Adler Michael Sandrof Jon Solomon Jan Peterson Nathan Glasser Helen Rose Mike Pelletier Basalat Ali Raja Eric P. Scott Dan Goodwin Noah Friedman The 2.9 release brought many improvements to the protocol: adaptive growth of sendq, hash tables, whowas table, extended NICK syntax, server tokens, extended JOIN syntax, restricted usermode, nick and channel delay, suppression of server-server QUITs during splits, suppression of usermode s.. Contributions for the 2.9 release from the following people: Vesa Ruokonen : V configuration lines, many bug fixes. Christophe Kalt : nick and channel delay, suppressed QUITs during netsplits, many bug fixes. The versions 2.9.3, 2.9.4, 2.9.5 releases were coordinated by Christophe Kalt. Christophe Kalt : server link compression using zlib, added B configuration lines, extended IP bans and K lines to work on resolved hosts, finished service code, virtual IP support. Various modifications, bugreports, cleanups and testing by: Chris Behrens Helmut Springer Magnus Tjernstrom Olivier Galibert : service code testing Alain Nissen : source tree restructuration, many portability issues, new configure.in Roar Thronęs added IPv6 support The versions 2.10 releases were coordinated by Christophe Kalt. Christophe Kalt : added channel modes e and I, designed and implemented !channels, brought away status back to life, added NJOIN message, made invitation override bans, wrote iauth. Various modifications, bugreports, cleanups and testing by: Helmut Springer Michael 'Eumel' Neumayer Kurt Roeckx cleaned up the compression code, among many things Roar Thronęs for more IPv6 work Piotr Kucharski for his work on the anti socks module Michal Svoboda removed useless anUser linked list Thanks go to those persons not mentioned here who have added their advice, opinions, and code to IRC.