<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
        <meta name="author" content="Daniele Venzano" />
        <title>IRC micro-howto</title>
</head>
<body>
        <h1>IRC micro-howto...</h1>
        <h2>...ovvero come usare IRC per chattare sul canale #linux-ge</h2>
        <h3>Se hai fretta</h3>
        <p>Carica un client IRC e digita i seguenti comandi, in sequenza:</p>
        <ul>
                <li><code>/server calvino.freenode.net</code></li>
                <li><code>/join #linux-ge</code></li>
        </ul>
        
        <h3>Qualche spiegazione in pi&ugrave;</h3>
        <p>IRC (Internet Realy Chat) &egrave; IL protocollo di chat per
        eccellenza ed &egrave; uno standard di fatto da parecchi anni.<br />
        I server IRC sono raggruppati in diverse reti, ognuna delle quali
        &egrave; spesso sponsorizzata da una sola organizzazione. In ogni rete ci
        possono essere diversi server, anche molto distanti geograficamente tra
        loro, per ridurre il loro carico di lavoro e minimizzare la latenza (il
        ritardo nella comunicazione) tra i vari utenti.</p>
        <p>Esistono parecchi client IRC, per Windows e per Linux. In fondo a
        questa pagina trovate una serie di link ai programmi pi&ugrave; diffusi.
        Tenete presente, in ogni caso, che i comandi IRC sono uguali per tutti i
        client, quello che cambia &egrave; l'interfaccia utente e la
        possibilit&agrave; di definire script per aggiungere funzionalit&agrave;.<br />
        Per il resto del documento utilizzer&ograve; X-Chat, un client per Linux
        (ma &egrave; disponibile una versione sperimentale per Windows) molto diffuso 
        che mi sembra facile da usare e molto espandibile.</p>

        <h3>Installare X-Chat</h3>
        <p>In <a href="http://www.xchat.org/download/">questa</a> pagina c'&egrave;
        un elenco di tutti i pacchetti disponibili dell'ultima versione di X-Chat
        (compresi i sorgenti). Su Debian un <code>apt-cache search x-chat</code>
        vi dar&agrave; un elenco di tutte le possibilit&agrave; offerte su
        quella distribuzione.<br />
        Per l'installazione da sorgenti la solita litania di:
        <ul>
                <li>./configure</li>
                <li>make</li>
                <li>make install</li>
        </ul>
        vi permetter&agrave; di ottenere, al peggio un client testuale da
        utilizzare in un terminale e al meglio (a seconda dei pacchetti di
        sviluppo che avete installati) un client grafico in GTK 2.</p>

        <h3>Usare X-Chat</h3>
        <p>La prima cosa che bisogna fare una volta eseguito X-Chat &egrave;
        fornirgli un nickname (con un paio di alternative nel caso in cui il
        primo sia gia' preso su quella rete). Questo nickname verr&agrave; poi
        mostrato davanti ad ogni nostro messaggio.</p>
        <p>Il passo successivo consiste nel scegliere un server a cui
        collegarci.<br />
        Il canale #linux-ge si avvale dei servizi della rete <b>freenode.net</b> che
        comprende diversi server, per i nostri scopi
        <code>calvino.freenode.net</code> andr&agrave; benissimo.</p>
        <p>Per collegarsi ci sono due modi:</p>
        <ul>
                <li>Dall'interfaccia grafica si usa la finestra 'Server List',
                dall'elenco di sinistra bisogna scegliere 'Freenode', poi aggiungere
                il server calvino.freenode.net all'elenco di destra premendo il pulsante
                'Add'. Infine premere il pulsante 'Connect' in basso.</li>
                <li>Dare il comando <code>/server calvino.freenode.net</code>
                nella barra in basso della finestra principale di X-Chat e premere
                &lt;invio&gt;.</li>
        </ul>
        <p>A questo punto il client stabilir&agrave; la connessione con il server
        di Freenode e vi apparir&agrave; dopo qualche istante il MOTD (Message
        Of The Day) del server che spiega quali sono le regole da rispettare e
        da alcune informazioni utili sulla rete.</p>
        <p>Per arrivare al canale #linux-ge manca solo un passo e anche
        questo si puo' compiere in due modi:</p>
        <ul>
                <li>Dal menu' 'Server' scegliere 'Join Channel...' e digitare
                <code>#linux-ge</code>.</li>
                <li>Digitare <code>/join #linux-ge</code> nella barra in basso
                della finestra principale e premere &lt;invio&gt;.</li>
        </ul>
        <p>Ora siete nel canale e tutto quello che scrivete verr&agrave;
        ricevuto dagli altri e viceversa. A destra apparir&agrave; un elenco
        delle persone presenti nel canale.</p>
        <p>X-Chat vi permette di stare in pi&ugrave; canali nello stesso
        momento, per vedere un elenco di tutti i canali esistenti dal
        men&ugrave; 'Window' scegliete 'Channel List...' e cliccate sul pulsante
        'Refresh List'.</p>

        <h3>Netiquette</h3>
        <p>Come in tutti i luoghi di ritrovo comuni bisogna tenere delle regole
        di buon comportamento per evitare di essere buttati fuori (bannati, in
        gergo IRC). Inoltre non essendoci il contatto visivo con gli
        interlocutori bisogna essere cauti e formulare frasi che non possano
        essere interpretate diversamente, le faccine (;-), :-O, ...) aiutano in
        questo.<br />
        <p>Oltre a dare retta al vostro buonsenso, tenete presente che:</p>
        <ul>
                <li>Scrivere in MAIUSCOLO significa che si sta urlando, quindi
                controllate il Caps-Lock prima di iniziare a scrivere.</li>
                <li>Quando ci si vuole rivolgere ad una sola persona
                (ad es. venza, che sono io), la convenzione &egrave; di scrivere
                il nick seguito        da : prima del messaggio. Ad es.:
                <code>venza: il tuo howto su IRC &egrave; pieno di errori
                        ortografici</code>.<br />
                Per questioni 'scottanti' IRC fornisce anche un sistema
                di chat private e di canali a invito.</li>
                <li>Il canale ha un Topic, un argomento di cui si sta parlando
                in quel momento.<br />
                Il Topic &egrave; visualizzato in cima alla finestra di X-Chat
                quando ci si trova in un canale.<br />
                #linux-ge &egrave; dedicato al Glug e agli utenti Linux di
                Genova, tutto il resto &egrave; considerato off-topic e di
                solito non apprezzato.</li>
        </ul>

        <h3>Informazioni e link utili</h3>
        <p>IRC permette di fare molto di pi&ugrave; di quello che ho descritto qui
        sopra, perfino di scambiarsi dei file. Quindi vi cosiglio caldamente di
        dare un'occhiata ai link elencati qui sotto.</p>
        <ul>
                <li><a href="http://believers.at.chatsters.org/IRChowto.html">Un
                        HOWTO un po' pi&ugrave; completo, con comandi un po'
                        pi&ugrave; avanzati (in inglese)</a></li>
                <li><a href="http://www.irchelp.org">IRC Help archive</a></li>
                <li><a href="http://www.mondoirc.net/main.htm">MondoIRC, in
                        italiano con un archivio di script per X-Chat (e per
                        altri client).</a></li>
                <li><a href="http://www.chatster.org">Client IRC come applet Java</a></li>
                <li><a href="http://www.xchat.org">X-Chat, un client per Linux e Windows</a></li>
                <li>Definizione del protocollo IRC: RFC 2810, 2811, 2812 e 2813</li>
        </ul>
        <h5>Autore: Daniele Venzano</h5>
        <h5>Email: <a href="mailto:webvenza&#64;libero.it">webvenza@libero.it</a></h5>
        <h5>Versione: 0.1</h5>
</body>
</html>