IRC (Internet Relay Chat) e' un programma che consente di conversare, in modo interattivo, con una o piu' persone che siano collegate contemporaneamente ad un server IRC. Assomiglia un po' al comando "talk" di Unix, ma, mentre quest'ultimo consente solo conversazioni a due, l'IRC offre un talk multiutente. 
IRC fu sviluppato nel 1988 da Jarkko Oikarinen (jto@tolsun.oulu.fi), in Finlandia, ed e' poi stato usato in piu' di 60 nazioni in tutto il mondo. 

L'IRC e' basato sull'architettura client-server, come la maggior parte dei servizi offerti su Internet. Quindi esistono un certo numero di server IRC sparsi per il mondo che si occupano di trasferire i messaggi da un utente all'altro sulla rete IRC. Per accedere ad un server IRC bisogna dunque disporre di un client IRC sul proprio sistema, configurato in modo da essere collegato ad un dato server (preferibilmente quello geograficamente piu' vicino). In questo caso, per attivare l'IRC e' sufficiente digitare "irc". Alcuni siti mettono a disposizione un client IRC a cui si puo' accedere tramite telnet ad un ben preciso port. In questo modo, anche dai sistemi non forniti di client IRC si puo' accedere a questo servizio. Si tenga presente, pero', che e' sempre preferibile utilizzare il client IRC del proprio sistema, piuttosto che utilizzare i sovraffollati e lenti IRC client pubblici. Un'altra soluzione consiste nell'installare sul proprio computer un IRC client che utilizzi il collegamento SLIP/PPP per collegarsi ad un server. 


--------------------------------------------------------------------------------

Come iniziare: i principali comandi
Una volta giunti su un sito che offre il servizio di IRC, ci si puo' unire alle aree di conversazione gia' aperte, i cosiddetti "canali" (channels) oppure aprire un nuovo canale. Non appena ci si collega ad un server IRC si e' nel canale "zero", un canale vuoto a partire dal quale si puo' dare un'occhiata intorno. Quasi tutto lo schermo e' occupato dall'IRC. Nella parte superiore compariranno i messaggi che i vari partecipanti al chat invieranno, mentre l'ultima linea dello schermo e' dedicata alla scrittura dei propri messaggi e ai comandi IRC. Tutti i comandi IRC sono preceduti dal carattere "/", per poter essere distinti dai messaggi veri e propri. 
L'IRC e' un servizio in continua evoluzione, quindi si consiglia, appena entrati in una sessione IRC, di leggere l'MOTD (Message Of The Day) per essere informati dei cambiamenti o degli aggiornamenti dei server. 

Per iniziare, sono consigliati due particolari canali: #hottub e #initgame, che sono sempre molto frequentati. Il primo simula una tinozza d'acqua calda dentro cui si chiacchiera in pieno relax (!), il secondo e' un gioco di iniziali. 

Nei vari canali si parla ovviamente in inglese, pero' sono di solito disponibili anche dei canali dedicati a nazioni di lingua non inglese. Cosi', esiste anche il canale #italia, per chi desideri conversare in italiano. 

Innanzitutto, e' bene definire il proprio alias, o nickname, lo pseudonimo (lungo al massimo 9 caratteri) con il quale si sara' conosciuti dagli altri partecipanti al chat. Per far questo, si utilizza il comando:
/nick alias
ponendo al posto della parola alias il proprio pseudonimo. 

Si vorra' ora rendersi conto di quali canali siano aperti. A questo scopo, e' sufficiente dare il comando:
/list
Verranno visualizzati tutti i canali pubblici aperti in quel momento, assieme al loro argomento (se ne e' stato definito uno) e al numero di partecipanti. Possono esistere canali privati e canali segreti: essi non vengono visualizzati dal comando /list. N.B.: se l'elenco e' lungo, conviene attivare l'hold mode (/set hold_mode on), per poter esaminare una pagina alla volta. 

Per entrare in un dato canale, si usa il comando:
/join #channel
dove a channel va sostituito il nome del canale scelto. Se un canale con quel nome non esiste, ne viene creato uno in quell'istante. Una volta entrati nel canale, sullo schermo compariranno i messaggi dei vari partecipanti, ciascuno preceduto dall'alias del suo autore racchiuso tra parentesi angolari:
<alias> messaggio
Per scrivere un proprio messaggio, e' sufficiente digitarne il testo (che compare nell'ultima riga del monitor, non ancora visibile agli altri partecipanti) e alla fine premere "return". A questo punto il messaggio si sposta nella parte superiore del monitor, e diventa visibile a tutti. 

All'interno di un canale pubblico si puo' intavolare una conversazione privata con un singolo utente: i messaggi scambiati saranno visibili solo alle due persone interessate, che non potranno piu' intervenire nella conversazione pubblica, ma potranno ugualmente "ascoltarla". Per iniziare una conversazione privata, si deve dare il comando:
/query alias_a
dove alias_a e' l'alias dell'interlocutore desiderato. Se questi rispondera' a sua volta:
/query alias_b
(dove alias_b e' l'alias della persona che ha dato il precedente comando di query) la conversazione privata ha inizio. Per terminare tale conversazione e' sufficiente digitare:
/query 

Per uscire dal chat:
/quit oppure /signoff 

Altri Comandi:
Altri comandi che possono risultare utili sono i seguenti: 
/away 
Fa sapere agli altri che si e' momentaneamente assenti. 
/help 
Viene visualizzato il prompt "topic:". Si digiti l'argomento per il quale si vuole richiedere l'help. Si digiti solo "return" per uscire. 
/links 
Visualizza l'elenco completo dei server IRC. 
/m alias 
Invia un messaggio privato all'utente "alias". 
/mode #channel +s 
Rende il canale segreto. Questo comando puo' essere dato solo da chi ha creato il canale stesso. 
/mode #channel +p 
Rende il canale privato. Questo comando puo' essere dato solo da chi ha creato il canale stesso. 
/names #channel 
Visualizza gli alias dei partecipanti al chat indicato in "channel". L'alias preceduto dal simbolo "@" e' quello del channel operator, cioe' di colui che ha creato il canale. Questa persona puo' decidere chi accettare nel suo channel, e definire il modo (pubblico, privato, segreto) del canale. 
/server server-name 
Si connette al server indicato in "server-name". 
/topic #argomento 
Definisce l'argomento del canale creato. 
/who #channel 
Visualizza l'indirizzo e-mail dei partecipanti al chat indicato in "channel". 
/whois alias 
Visualizza l'indirizzo e-mail e altre informazioni relative all'utente selezionato. 

--------------------------------------------------------------------------------

Le reti IRC
Solitamente si parla di IRC come fosse un'unica entita', un'unica rete di server che offrono il servizio di chat. In realta', esistono diverse reti IRC, ciascuna con i propri server. 
La rete principale e' EFnet, che conta un numero medio di 5000 utenti circa al giorno. La seconda rete in ordine di importanza e' Undernet, che conta circa un migliaio di utenti al giorno. Una rete emergente e' DALnet, creata per risolvere alcuni problemi di EFnet quali il lag (il ritardo tra l'invio dei messaggi e la loro ricezione), e controversie politiche di cui sembra soffrire la rete principale. 

Esistono poi tutta una serie di reti a diffusione piu' ristretta: si va dalla rete dedicata ai ragazzini di 10-15 anni, a quella in cui si parla solo giapponese (in cui vengono usati caratteri particolari). 

Per maggiori informazioni sull'argomento, consultate la lista completa delle reti IRC. Essa contiene, per ciascuna rete, una breve descrizione, link a liste di host, di telnet client, FAQ, eventuale home page della rete, etc. 

----------------------------------------------------------------------------------
Rigraziamo MondoIRC.net per questa guida