Chapitre 15 : IRC


Dernière mise à jour  14 février 2000  Auteur Gilles Maire
Serveur  http://www.imaginet.fr/ime/irc.htm Adresse Gilles.Maire@UNGI.com

15.1 - Introduction

Présentation

IRC (Internet Relay Chat) est un concept assez récent sur Internet, puisqu'il date de 1988. Il s'agit d'un protocole qui permet à des utilisateurs de communiquer en direct. A la différence de talk qui permet de communiquer à deux, IRC permet de discuter à plusieurs dans des forums (canaux) ou à deux (en privé). Notons, que si le Web fut inventé au CERN en Suisse, IRC fut écrit par le finnois Jarkko Oikarinen entre 1988 et 1991, ceci n'étant qu'une parenthèse pour signaler à l'autre journaliste à TF1   qu'Internet ne fut pas inventé qu'aux Etats Unis.  Ceci pour dire  que si IRC est le troisième protocole utilisé sur le Net, le Web est le deuxième et ils furent tous deux  inventés sur le continent européen.

Revenons à IRC et à des propos plus pédagogiques...
On retrouve autant de canaux que de thèmes, un peu comme dans les News, mais à la différence des News, chacun peut créer un canal qui sera détruit automatiquement dès qu'il sera vide.

De façon générale, IRC est utilisé pour discuter de choses sérieuses et de choses moins sérieuses dans différentes langues. Le pire y côtoie le meilleur puisque chacun peut créer son canal à tout moment. On trouve des canaux institutionnels (c'est-à-dire qui existent jour et nuit, où l'on est à peu près sûr de toujours trouver quelqu'un) et des canaux plus volatiles qui n'ont pour durée d'existence que le temps de connexion de leur propriétaire.

Les utilisateurs connectés ont des noms appelés Pseudo, les canaux ont des noms commençant par le caractère #. Certains utilisateurs ont plus de droits que d'autres sur un canal donné, ils sont précédés par le symbole @, ils sont appelés opérateurs. Un opérateur peut, par exemple, éjecter (/Kick) un connecté du canal, ou bien changer les attributs d'un connecté ou du canal.

Sachez que les smileys  sont largement utilisés sur IRC et que le mot lag signifie que les temps de réponse sont longs. Le lag est à certaines heures un problème sur IRC, à tel point que plusieurs réseaux IRC indépendants ont été créés (EFnet, UnderNet, DALnet).

Il existe deux grands réseaux IRC : Ef (qui signifie Eris-Free Net qui est le réseau principal) et l' Undernet  qui est un réseau plus petit, où les temps de réponse sont donc meilleurs.

Depuis fin 1996, EFnet a  été scindé en deux, d'un côté le EFnet classique qui ne correspond plus  qu'à la partie américaine de l'ancien EFnet de l'autre IRCnet qui regroupe tous les autres serveurs  en particuliers les serveurs européens.

La première fois

Pas à pas Pour votre première connection, vous devez faire les actions suivantes :

15.2 - Les canaux et les utilisateurs

Généralités

Pour créer un nouveau canal dont vous serez opérateur il vous suffit d'entrer la commande /join #nom_de_canal, à condition que le nom du canal donné n'existe pas. Si ce nom existait déjà, vous vous le verrez immédiatement puisque il s'affichera avec les noms de ses participants.

Citons quelques canaux, donnés pour l'exemple :

On trouvera la liste des canaux par la commande /LIST

 Ces canaux ne sont pas souvent vides et ils sont occupés en permanence à n'importe quelle heure du jour et de la nuit. Ils contiennent au moins un bot c'est-à-dire un programme qui reste en permanence sur le canal. Ces bots ont été programmés pour se reconnecter automatiquement en cas de déconnexion, de plus ils gardent une liste d'utilisateurs référencés, auxquels ils affectent des droits d'opérateur. Ces bots sont écrits par des utilisateurs voulant faire vivre leur canal en permanence. Parfois certains bots vous accueillent dans le canal en vous envoyant un message avec des instructions. En général les bots vous demandent votre nom ou vous demandent de taper la touche help, pour vous donner des instructions particulières.

Attention! Ne donnez jamais de numéro de carte bleue ou un mot de passe quelconque sur IRC, que ce soit à un bot ou à un connecté. Il est arrivé des malversations sur IRC.

Lorsque vous vous rendrez souvent sur un canal, et que les opérateurs vous reconnaîtront et vous apprécieront, ils vous sacreront peut-être opérateur (mode +o), ou ils vous éjecteront du canal (kick) si vous n'êtes pas dans le ton. Si vous revenez et n'êtes vraiment pas dans le ton, vous serez peut être interdit sur le canal (ban).

Enfin si vous avez envie de discuter à deux avec un correspondant, vous pourrez lui envoyer des messages (msg) ou query que lui seul pourra lire dans le canal.

Enfin vous pouvez créer un canal privé (mode +i) qui ne sera accessible qu'aux personnes que vous inviterez dans votre canal.

Les canaux

Les canaux sont généralement accessibles à tous; on va voir qu'en pratique, un canal peut être mis dans différents modes, selon l'usage que son propriétaire désire en faire.

Regardons ces différents modes :

s : secret : le canal n'est pas visible pour les autres utilisateurs

p : le canal est privé, personne ne peut y entrer. ( un canal ne peut être à la fois privé et secret)

i : le canal est privé, on ne peut y entrer que sur invitation .

l (nb): le canal est limité à nb utilisateurs

m : le canal est modéré, seuls les opérateurs peuvent parler et les et les utilisateurs voicés!! en mode (+v)

n : les messages externes ne parviennent pas aux utilisateurs du canal

t : le titre du canal ne peut pas être modifié par les utilisateurs mais uniquement par les opérateurs.

k : le canal est protégé par un mot de passe

Ces modes peuvent être changés au moyen d'une commande mode +/- le paramètre suivi du nom du canal. Par exemple mode #france +l 10 .

Pour rendre quelqu'un opérateur la commande manuelle peut être lancée : mode #canal 7nom

Dans vos logiciels, des menus permettront peut-être de faire ces commandes avec la souris.

Les connectés

Les connectés peuvent avoir certains droits particuliers, regardons ces droits :

i : vous êtes invisible à quiconque ne connaît pas exactement l'orthographe de votre Pseudo

o : l'utilisateur est opérateur, on dit aussi op. Guillermito dans son article dans uZine donne la traduction de kapo tant certains opérateurs dans certains canaux ont tendance d'user de leur privilège.

s : l'utilisateur peut recevoir des messages du serveur.

v : l'utilisateur a des privilèges (il peut écrire si le canal est privé) ou il peut s'adresser au robot dans un mode particulier.

m : l'utilisateur est sous opérateur ou sous kapo dans la terminologie Guillermitoticienne.

b : l'utilisateur est banni, il ne peut accéder au canal.

Les smileys et autres abréviations

Dans les canaux les plus fréquentés, la vitesse de défilement est assez rapide, et les connectés qui envoient une longue phrase ne peuvent pas toujours suivre le débat d'un canal.

C'est pourquoi, les Smileys sont largement utilisés, car ils peuvent abréger de longues phrases; cette section en propose une liste. Ajoutons que les Smileys sont internationaux.

D'abord certains mots peuvent être entourés de signes * pour être soulignés :

Ensuite d'autres sont des abréviations en langue anglaise qu'il vaut mieux connaître : Si vous ne comprenez pas un mot anglais essayez de le prononcer pour découvrir par exemple que : Le principe des Smileys est de représenter la tête d'un bonhomme de façon très schématique avec des signes simples. Pour reconnaître le bonhomme il faut pencher la tête sur la gauche afin de deviner en :-) les yeux, le nez et la bouche.

Le but de cette section n'est pas de donner les Smileys les plus invraisemblables et jamais utilisés comme le père Noël *<:-) mais les Smileys les plus courants.

Nous vous donnons les Smileys que vous avez à connaître pour comprendre ce que vous racontent vos interlocuteurs :

%-) je commence à ne plus avoir les yeux en face des trous

'-) clin d'oeil

:-( je suis triste

:#) je suis saoul

:'-( je pleure

:'-) je pleure de rire

:( je suis triste

:) je suis content

:* baiser

:*) baiser sur la joue

:,( je pleure

:-#| je porte une moustache

:-( je suis triste

:-(*) j'ai mal à la gorge

:-) je suis content, je trouve ça drôle

:-* je t'embrasse

:-/ je suis sceptique

:-0 je crie

:-< je suis très triste

:-> je ris

:-C je suis mécontent

:-D je me moque de vous

:-S je dis n'importe quoi

:-X très gros baiser

:-{ je porte une moustache

;-) clin d'oeil

15.3 - Les options de IRC

Selon les programmes IRC que vous utiliserez vous pourrez utiliser différents types d'option :

DCC CHAT

IRC n'est pas un protocole très discret et vos messages sont, en général, affichés sur les serveurs IRC. DCC Chat permet de discuter en direct avec votre correspondant sans passer par un serveur IRC. Cette option rend IRC plus discret et aussi plus rapide.

DCC SEND

DCC Send permet d'envoyer à votre correspondant un fichier, un programme ou votre photo au format GIF, par exemple.

La Voix

La voix est maintenant présente dans les derniers logiciels IRC, mais ces logiciels saturent la bande passante. Alors nous nous efforcerons de ne pas faire trop de publicité pour les logiciels qui existent en ce domaine.

La Vidéo

Les logiciels IRC permettent de faire de la video-conférence lorsque la bande passante de votre connexion permet des vitesses suffisamment rapides. Lorsque vous ne disposez pas de ligne Numéris, la vidéo se résume à une image qui change toutes les vingt secondes.

Les URL

NetChat et Virtual IRC fournissent une option qui permet d'échanger des URL et de visionner les Web que vos correspondants vous indiquent en même temps que vous continuez à leur parler.

La planche à dessin

Virc fournit un tableau blanc ou une planche à dessin qui permet de dessiner à deux tout en étant connecté. La tablette graphique emplacera avantageusement la souris.

15.4 - Les serveurs IRC

Les serveurs IRC vous permettent tous d'accéder sur le réseau IRC EFnet, Undernet ou DAL. Quel que soit votre point d'entrée vous retrouverez les gens du monde entier connectés depuis différents serveurs.

Vous avez intérêt à vous connecter sur le serveur le plus proche de chez vous.

 Cette liste peut être aisément complétée, une fois que vous êtes sur IRC par la commande /LINKS.

Voici la liste des serveurs IRC français et quelques européens du réseau EFnet :

La liste suivante donne les serveurs Undernet Européens : (port 6667) La liste suivante donne les serveurs du réseau DALnet :

Attention! Les serveurs DalNet sont accessibles par le port 7000

La liste de Yahoo au sujet d'IRC est une inépuisable source d'information sur le sujet, elle comporte de nombreux liens qui vont des réseaux réservés aux enfants, à la fabrication des robots.

Lorsque vous aurez choisi un serveur, vous devrez donner un numéro de port qui est en général 6667. Ceci se fait dans les divers menus de connexion.

15.5 - Les logiciels IRC

Il existe beaucoup de logiciels IRC fonctionnant sur PC, Macintosh et UNIX. Certains sont gratuits, d'autres payants. Les logiciels les plus performants permettent de parler avec vos correspondants ou de les voir. (Vous devrez équiper votre ordinateur d'un micro, de haut-parleurs, et éventuellement d'une caméra). Ceci n'est pas sans poser des problèmes déontologiques, puisque vous pouvez par ce biais téléphoner à l'autre bout du monde gratuitement en saturant lnternet. En effet, les messages sonores et surtout vidéo prennent beaucoup de place (de bande passante) sur les lignes de l'Internet.

Les derniers logiciels IRC supportent le mode vidéo et permettent de faire de la vidéo-conférence, mais ils nécessitent une connexion RNIS.

Certains logiciels fonctionnent avec une fenêtre par canal ou par dialogue privé, d'autres fonctionnent en mode ligne. Il est possible encore d'utiliser un simple telnet pour faire de l'IRC (telnet:telnet2.eu.undernet.org).

Bien que les FAQ explique qu'il n'est pas possible de faire de l'IRC via telnet, il suffit de connaître les conventions suivantes :

Mis à part telnet, le premier logiciel qui vit le jour et reste le logiciel de référence sur IRC est ircII; mais ce logiciel est maintenant dépassé, même s'il sert de base aux développements des nouveaux logiciels IRC. Ses sources sont en effet publiques.

Avec les logiciels les plus rudimentaires, vous devez connaître le mode ligne donc toutes les commandes IRC. Avec les logiciels plus perfectionnés, certaines commandes sont accessibles par menus et icones.

Et comme toutes les commandes ne sont pas accessibles par des icones ou des menus déroulants. Il est donc parfois utile de connaître le mode ligne.

15.6 - Le meilleur logiciel IRC

Windows VIRC comprend même le langage JavaScript comme langage de commandeMacintosh Ircle est la version préférée sur Macintosh

Sous Unix on trouve des implémentations d'IRC dans les environnements Kde ou dans l'environnement Gnome, en fonction de l'interface graphique que l'on aura choisi. Sachant que l'on peut utiliser l'une ou l'autre des versions dans les deux environnements. Elles sont absolument gratuites.

 En voici donc les deux illustrations :

Pour Kde

L'interface Kde d'IRC n'a rien à envier aux versions Microsoft

Pour Gnome :

L'interface Gnome d'IRC n'a elle non plus  rien à envier aux versions Microsoft

15.7 - Les commandes de base

Dans les logiciels les plus antiques (tel que par l'accès telnet), les messages qui sont entrés par l'utilisateur sont envoyés à tous les autres usagers du canal sur lequel vous êtes connecté. Pour entrer une commande, il faut entrer le symbole / devant la commande; sinon c'est la commande qui est affichée à tous les autres utilisateurs connectés sur le canal.

Il est donc possible sur votre logiciel que vous ayez à taper /help plutôt que help.

 Ces commandes peuvent ne pas toutes fonctionner en fonction des serveurs auxquels vous êtes raccordés.

15.8 - Références

Dans les références d'IRC citons le site de Sunet [ftp://ftp.sunet.se/pub/network/irc/] qui vous permettra de charger les derniers logiciels IRC à la mode.
Pour ceux que le multimédia intéresse, le logiciel IRC vocal est sur la page d'accueil de Vocaltec [http://www.vocaltec.com/]
Enfin, il existe des News qui vous donnent les nouvelles les plus fraîches sur IRC : Enfin certains canaux IRC ont leur home page, citons par exemple la home page de #30plus qui vous donnera le ton d'IRC : #30plus [www.srv.net/people/bia/30plus.html] Vous pouvez consulter des manuels en langue anglaise sur IRC, pour approfondir votre connaissance sur le sujet (apprendre à faire de bots etc ...) aux adresses suivantes: http://www.rdrop.com/~igal/irc.html [www.rdrop.com/~igal/irc.html]

15.9 - Netiquette

Parlez la langue du cru

Sur Internet et sur IRC la langue la plus parlée est l'anglais.
Sauf si vous êtes en privé, ou dans votre canal ou sur un canal français, évitez de parler français si tous les autres utilisateurs ne comprennent pas le français.
Un bon moyen de savoir si vous pouvez parler français est de regarder si le titre du canal est en français.

Politesse

Dites un bonjour et au revoir d'ensemble à tous les connectés du canal. Omettre de dire un hello ou un Hi n'est pas bien vu. En dire un à chaque connecté du canal n'est pas non plus bien perçu, car dans ce dernier cas, il y a fort à parier que vous empêcherez les autres connectés de lire les messages.
Parfois vous pourrez avoir des discussions animées sur IRC, gardez des propos sympathiques, évitez les insultes, les grossièretés. Pensez toujours que la personne que vous insultez est anonyme mais qu'elle est peut-être votre professeur, votre directeur. Le canal peut être rétro-projeté pour une conférence...

Soignez votre caractère

Utilisez des lettres minuscules, pas accentuées car beaucoup de logiciels ne lisent pas les caractères accentués. Evitez les bips, les inverse vidéo, et autres astuces qui ne fonctionnent que sur votre logiciel.
En effet il y a peu de chance que tous les connectés utilisent votre logiciel IRC.
Si vous utilisez des majuscules, vous risquez de vous faire éjecter des canaux, car les majuscules sont illisibles.

Quand on arrive quelque part

Quand on arrive sur un canal, il est préférable de regarder ce qui s'y passe avant d'entamer une discussion. Il n'est pas dit que le canal ne soit pas utilisé par un groupe de chercheurs qui n'ont que faire de vos remarques de profane.
De même si vous êtes nouveau, regardez le ton de la conversation avant de choquer les connectés et de vous faire éjecter.

Le silence est d'or

Parfois vous parlerez ou poserez une question et personne ne vous répondra. C'est peut-être parce que le réseau est lent, et que les messages qui se déroulent devant vous sont vieux de quelques minutes. Inutile dans ce cas d'agresser les connectés parce qu'ils ne vous répondent pas. Ils n'ont peut être pas encore lu votre question. Et vous aurez l'air malin, si après qu'ils vous aient répondu, ils recevaient une bordée d'injures.
Dans le cas où ils ne vous répondent pas, il se peut qu'ils vous aient mis dans leur liste des connectés indésirables, et qu'ils ne voient pas vos messages.
Sachez qu'il existe un canal #help où, en principe, on répondra à toutes vos questions.

Arrosage défendu

Il n'est pas agréable de voir défiler sur un canal un listing censé représenter la Joconde. Surtout que la suite de lignes risque d'être coupée par d'autres messages venant d'autres connectés.
Certains utilisateurs, qui sont vexés d'avoir été éjectés d'un canal, envoient sur ce canal une liste de lignes visant à rendre inutilisable le canal. Ce genre de vengeance est très pénalisante pour les autres connectés qui verront parfois leur logiciel planter. Inutile de dire ce que l'on peut penser de ce genre de pratique. 
HautHautSuivantSommaireRechercheFenêtreGlossaireNouveauBientôtCourrierSouscriptionAideCopyright