<?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ù</h3>
        <p>IRC (Internet Realy Chat) è IL protocollo di chat per
        eccellenza ed è uno standard di fatto da parecchi anni.<br />
        I server IRC sono raggruppati in diverse reti, ognuna delle quali
        è 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ù diffusi.
        Tenete presente, in ogni caso, che i comandi IRC sono uguali per tutti i
        client, quello che cambia è l'interfaccia utente e la
        possibilità di definire script per aggiungere funzionalità.<br />
        Per il resto del documento utilizzerò X-Chat, un client per Linux
        (ma è 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'è
        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à un elenco di tutte le possibilità 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à 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 è
        fornirgli un nickname (con un paio di alternative nel caso in cui il
        primo sia gia' preso su quella rete). Questo nickname verrà 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à 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
                <invio>.</li>
        </ul>
        <p>A questo punto il client stabilirà la connessione con il server
        di Freenode e vi apparirà 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 <invio>.</li>
        </ul>
        <p>Ora siete nel canale e tutto quello che scrivete verrà
        ricevuto dagli altri e viceversa. A destra apparirà un elenco
        delle persone presenti nel canale.</p>
        <p>X-Chat vi permette di stare in più canali nello stesso
        momento, per vedere un elenco di tutti i canali esistenti dal
        menù '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 è di scrivere
                il nick seguito        da : prima del messaggio. Ad es.:
                <code>venza: il tuo howto su IRC è 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 è visualizzato in cima alla finestra di X-Chat
                quando ci si trova in un canale.<br />
                #linux-ge è dedicato al Glug e agli utenti Linux di
                Genova, tutto il resto è considerato off-topic e di
                solito non apprezzato.</li>
        </ul>
        <h3>Informazioni e link utili</h3>
        <p>IRC permette di fare molto di più 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ù completo, con comandi un po'
                        più 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@libero.it">webvenza@libero.it</a></h5>
        <h5>Versione: 0.1</h5>
</body>
</html>