A Short Introduction to the

Interesting WWW Links

by Heikki Kantola

Chapter Ib: IRC

Internet Relay Chat is multi-user, real-time, client-server-based online chat system originally invented in 1988 by Jarkko Oikarinen <jto@tolsun.oulu.fi>.

Tutorials

If you are unfamiliar with IRC, don't worry as there's several helpfull documents describing IRC.

IRC servers and networks

Once you've your IRC client up and running, the next task is to select a server to connect to. The servers then form up networks of various sizes and types. Here's a few...

EFNet
(Eris Free Network)

The oldest (alongside with IRCNet as these two networks once were one) of all IRC Networks.

Servers:
About 50, mostly in North America.
Server software:
Hybrid/Comstud
Channels:
Thousands

IRCNet

Most of this network was part of EFNet till the great split of July 1996, therefor it has been occasionally called as EuroEFNet.

Servers:
About 140, majority in Europe, but also some in Asia, Australia and North America.
Server software:
Ircd 2.9/10-series

Undernet

A large network which unlike EFNet and IRCNet offers channel and user registration services.

Servers:
About 45 in North America, Europe and New Zealand.
Server software:
Undernet ircd

DALnet

A bit smaller IRC network with services like Undernet.

Servers:
About 30 in North America and Europe
Server software:
Dalnet ircd

Warped.net

Servers:
about 10 in USA.
Server software:
Undernet ircd

ANet

IRC network founded by Amiga freaks.

Servers:
  • whiterose.us.amiganet.org (USA)
  • thule.no.amiganet.org (Norway)
  • kth.se.amiganet.org (Sweden)
  • linux.us.amiganet.org (USA)
  • stayfree.uk.amiganet.org (UK)

Open Projects Network

As name suggests there's several channels dedicated for discussions about various open source projects on this network.

Servers:
About 30 all around the world

For information about even even more IRC networks, look at Yahoo, Saint's List, The Comprehensive IRC Network List or networks of the Internet Relay Chat: a short summary.

Client software

Even as it's possible to access IRC servers with good, old telnet (provided you know the IRC protocol), there's quite wide range of friendlier IRC clients available for Amiga, BeOS, Emacs, Java, Macintosh, MS-DOS, OS/2, Unicen, VM/CMS, VMS and Windows.


Amiga

AmIRC

Currently the most popular Amiga IRC client.

Author:
Oliver Wagner
Distribution:
Shareware, unregistered version has 30 minute time limit.
Requirements:
Workbench 2.04 or newer, MUI 3.6 or newer.
Availability:
Unregistered version can be found from Aminet sites in comm/tcp-dir.

ChatBox

Author:
Jeffrey D. Webster
Distribution:
Freeware
Requirements:
AmigaOS 2.x or newer, ClassAct
Availability:
  • V1.164: Aminet sites in comm/tcp-dir as ChatBox1_164.lha
  • Grapevine

    The first Amiga GUI IRC client, that is currently being rewritten to use ClassAct GUI library

    Author:
    Brian J. Cerveny
    Distribution:
    Shareware, crippled unregisted version
    Requirements:
    Workbench 2.04 or newer.
    Availability:
    Unregistered version 1.182 can be downloaded from Aminet sites' comm/net-dir as grapevine.lha.
    Unregistered version 1.452 can be downloaded from ftp.warped.com.

    TkIRC

    See TkIrc entry on Unix clients section for more details.


    BeOS

    See Chat & IRC section on BeBits's BeOS software catalog.


    Emacs

    ERC

    Author:
    Alexander L. Belikoff
    Distribution:
    GNU General Public Licence
    Availability:
    ftp://sunsite.unc.edu/pub/Linux/system/network/chat/irc/

    Irchat

    Author:
    Various
    Distribution:
    GNU General Public Licence
    Availability:
    ftp.cs.hut.fi

    Kiwi

    Author:
    Klaus Zeuge
    Availability:
    ftp.funet.fi

    ZenIRC

    Author:
    Per Persson
    Distribution:
    GNU General Public Licence
    Availability:
    ftp.splode.com

    Java

    Relay-JFC

    Author:
    David M. Johnson
    Requirements:
    JRE/JDK 1.1.8 or compatible Java VM

    sirc

    Author:
    Chris Knight

    DoIRC

    Author:
    Harimohan S. Bawa
    Requirements:
    Java VM with JFC Swing

    Macintosh

    Comprehensive information about various Macintosh IRC clients can be found on John Stablehurst's Macintosh IRC Software Page.

    NetPlug

    See the NetPlugin-entry on the Unix clients part.


    MS-DOS

    Various

    Availability:
  • ftp.funet.fi
  • cs-ftp.bu.edu

  • OS/2

    IrcII

    OS/2 port of Un*x IrcII.

    Availability:
    hobbes.nmsu.edu (and mirrors)

    IRC/2

    Distribution:
    Shareware, uncrippled demo version
    Availability:
    hobbes.nmsu.edu (and mirrors)

    PM IRC

    Author:
    Roger Bess
    Distribution:
    Shareware (USD 10)
    Availability:
    ???

    EZirc

    Distribution:
    Free
    Availability:
    hobbes.nmsu.edu (and mirrors)

    Internet Adventurer

    Internet suite with also other applications than just IRC.

    Author:
    Adventure Software
    Distribution:
    Shareware, free 30-days trial version.

    Unix

    IrcII

    Author:
    Various, current maintainer Matthew Green
    Availability:
    Eg. ftp.funet.fi, www.leo.org, cs-ftp.bu.edu.

    EPIC
    Enchanced Programmable Irc-II Client

    Author:
    Various, currently maintained by EPIC Software Labs (ESL), comprised of Jeremy Nelson, Jake Kuhon, Robert Chady, and a cast of a dozen others.
    Requirements:
    ANSI C compiler
    Availability:
    ftp.epicsol.org, ftp.acronet.net, ftp.neato.org, epic.doggie.net, ftp.parodius.com, clients.undernet.org, ftp.lice.org, ftp.shutdown.org, ftp.memax.krakow.pl and ftp.funet.fi.

    BitchX

    Another IrcII-variant.

    Author:
    Colten "Panasync" Edwards

    Ninja IRC

    Yet another IrcII-variant.

    Authors:
    Joshua J. Drake and Kraig Amador
    Distribution:
    GNU General Public Licence

    Blackened

    Still another IrcII-variant.

    Author:
    Timothy "Toast" Jensen

    Irssi

    Author:
    Timo Sirainen
    Distribution:
    GNU General Public Licence
    Requirements:
    GLib
    GUI-version (old and unsupported): X11, GTK+, libPropList and optionally GNOME-libraries

    SHIRC!

    Author:
    Per Persson
    Requirements:
    /bin/sh, sed and other basic UNIX tools.

    ccirc

    Author:
    C. Cooke
    Distribution:
    GNU General Public Licence
    Requirements:
    ksh or compatible shell like pdksh and zsh.

    SLirc

    Authors:
    Stan Brooks (current maintainer)
    and Dave Cridland (creator)
    Distribution:
    GNU General Public Licence
    Requirements:
    S-lang library

    tkirc

    Author:
    Andreas 'atte' Gelhausen
    Distribution:
    GNU General Public Licence
    Requirements:
    X11, IrcII, Tcl/Tk

    Ircbase

    Author:
    Ove Kåven
    Distribution:
    GNU General Public Licence
    Requirements:
    C++ compiler

    sic

    Availability:
    ftp.funet.fi,
    ftp.uni-stuttgart.de,
    ftp.asu.net

    TIRC [DE]

    Author:
    Thomas Köhler

    Sirc

    Author:
    Roger Espel Llima
    Distribution:
    GNU General Public Licence
    Requirements:
    Perl

    Zircon

    Author:
    Lindsay Marshall (Zircon reports, comments and suggestions to zircon@catless.newcastle.ac.uk)
    Requirements:
    X11, Tcl/Tk

    xIRC

    Author:
    Robert Borrell
    Requirements:
    X11, Qt

    NetPlug

    Extensible, multi-connections, multi-protocol, network client program not limited to just IRC.

    Author:
    Laurent Demailly
    Requirements:
    Tcl/Tk

    Bezerk

    Author:
    Tony Gale
    Distribution:
    GNU General Public Licence
    Requirements:
    X11, GTK+

    KSirc

    Author:
    Andrew Stanley-Jones
    Distribution:
    GNU General Public Licence
    Requirements
    X11, Perl5, g++, KDE and Qt

    X-Chat

    Author:
    Peter "Zed" Zelezny
    Requirements:
    X11, GTK+, optionally also GNOME and Perl

    Scirc

    Author:
    forcer
    Distribution:
    GNU General Public Licence
    Requirements:
    Guile Scheme

    Sula Primerix

    Requirements:
    X11, Guile Scheme, XForms or GTK+

    QuIRC

    Author:
    Patrick Earl
    Requirements:
    X11, Tcl/Tk, C/C++ compiler

    SmIRC

    Author:
    Sam Varshavchik
    Distribution:
    GNU General Public Licence
    Availability:
    ftp://ftp.undernet.org/irc/clients/xwindows/smirc/
    Requirements:
    X11, Motif

    cIRCus

    Authors:
    Ivo van der Wijk and Mark de Boer
    Requirements:
    X11, Tcl/Tk libraries

    NetHirc

    Author:
    Tony Monroe
    Requirements:
    Perl with Net::IRC module

    IRCIT

    Requirements:
    ncurses version >= 4.0

    KVIrc

    Author:
    Szymon Stefanek
    Requirements:
    X11, Qt, pthreads

    yairc

    Distribution:
    GNU General Public Licence
    Requirements:
    Perl/Tk

    Zipper

    Author:
    Ash Bowers
    Distribution:
    GNU General Public Licence
    Requirements:
    Tcl/Tk

    VM/CMS

    RXIRC

    Author:
    Carl von Loesch
    Availability:
  • Home site in Germany
  • cs-ftp.bu.edu
  • ftp.funet.fi

  • VMS

    Various

    Availability:
  • coombs.anu.edu.au
  • cs-ftp.bu.edu
  • ftp.funet.fi

  • Windows

    NetPlug

    See the NetPlugin-entry on the Unix clients part.

    mIRC

    Author:
    Khaled Mardam-Bey
    Distribution:
    Shareware

    PIRCH

    Author:
    Northwest Computer Services
    Distribution:
    Shareware (USD 10)

    And several others, use the search engines and indexes, Luke!


    IRC protocol specs

    RFC 1459
    The basic IRC server protocol is the base of everything
    Client-to-client protocol (CTCP)
    an extension for communication between clients
    Direct Client-to-Client (DCC) protocol
    a method to communicate between IRC clients totally independent of servers.

    Other resources

  • IRC information resources from FUNET
  • Yahoo's IRC links

  • [ Previous Chapter ] [Index] [ Next Chapter ]


    Heikki Kantola <Heikki.Kantola@IKI.FI>
    Last modified: Mon Oct 27 10:28:27 EET 2003