Qu'est-ce que IRC ?
Atelier LoLiGrUB du 19 mai 2012
Réponse rapide :
IRC (Internet Relay Chat) est un service de messages sur Internet
les conversations sur
IRC se déroulent en temps réel ce qui le différencie des services de courrier électronique . Vous envoyez un message, quelqu'un vous répond, et ainsi de suite, vous conversez avec d'autres utilisateurs. Le fonctionnement ressemble à une conversation téléphonique….
Les conversations sur
IRC se déroulent dans des groupes nommés « channels », le principe étant que, quand vous rentrez dans un channel, vous participez à la discussion en temps réel.
Une petite image : http://en.wikipedia.org/wiki/File:Ircnetz-Schema.svg
Historique :
créé en 1988 par Jarkko Oikarinen inspiré de différents programmes et services existants
1989 : 40 serveurs, logiciel client ircII
IRC a été utilisé pour rapporter des événements tels que le coup d'État de 1991 en Union Soviétique (alors qu'il y avait un blackout au niveau des medias), et durant la première guerre du golf
en 1993, le nombre de serveurs était encore inférieur à 200
RFC 1459 par Jarkko Oikarinen et Darren Reed (1993)
apparition de plusieurs réseaux durant les années nonante : EFnet, Undernet, Dalnet, FreeNode, Quakenet, IRCnet, Oz.org,… milliers d’utilisateurs
Revisions
RFC 2810, 2811, 2812 et 2813 (2000)
maximum de popularité vers 2005 : Quakenet, Undernet, IRCnet and EFnet ont plus de 100 000 utilisateurs par jour (cf. commande /LUSERS)
2011, Quakenet demeure le seul réseau avec plus de 100 000 utilisateurs
Le canal irc de LoLiGrUB
Démonstration en Telnet
(ref : http://oreilly.com/pub/h/1963)
commande : telnet irc.freenode.net 6667
envoi du nick : NICK LoLi-lol
envoi de l'ident, du realname : USER john 8 * : John Doe
entrée sur #loligrub : JOIN #loligrub
message sur #loligrub : PRIVMSG #loligrub :texte du message
il faut répondre aux PING :textebienprecis du serveur par un PONG :textebienprecis pour notifier le serveur qu'on est toujours connecté, sans quoi on part en “ping timeout”
…
Les bases du fonctionnement de l'IRC
IRC est basé sur le modèle client-serveur
-
Les clients
GUI répandus :
Linux : Xchat (et XChat-GNOME), Konversation, KVirc, Quassel, Kopete, Empathy
-
-
Android : androidirc
multi-os : pidgin
java : pjirc
-
on se connecte à un réseau
on choisi un nickname, nom sous lequel on souhaite être vu (et qu'on enregistrera éventuellement)
on rejoint un canal (channel en anglais, encore connu comme salon, ou chat room). Leur nom commence par le caractère #
on parle, à l’ensemble du canal, ou à un membre particulier
Démonstration ...
… et mise en pratique par les membres des bases de l'IRC, sur le canal #loligrub du réseau FreeNode, en utilisant un des clients IRC
Parallèlement, à discuter :
Les comportements
des commandes utiles (toutes les commandes commencent par un “/”) :
les canaux, les modes principaux :
Usage, règles de comportement
Choisissez toujours le meilleur mode de communication. L'
IRC est rapide, mais :
un forum est préférables pour poser une question assez complexe
un blog ou une lettre de diffusion sont bien plus efficaces pour vous exprimer, diffuser une information
un wiki est un excellent outil pour une élaboration collective d'un document
On utilise en général sur l'
IRC un pseudo (le nickname), ce qui ne donne une certaine forme (voulue) d'anonymat. En fonction de cela, voici quelques conseils :
Cantonnez vous dans la grande majorité des cas à l'utilisation des pseudos, même si vous connaissez l'identité réelle d'un utilisateur
n'en profitez pas pour insulter les gens, ou avoir des comportements habituellement répréhensibles (incitation à la haine, diffamation,…)
la législation permet de retracer et retrouver les auteurs de message sur requête judiciaire auprès des
si vous êtes mineurs d'ages, méfiez vous d'interlocuteurs “sympas” qui feraient des propositions de rencontre réelle. Discutez-en avec un adulte
Quelques éléments plus avancés de l’IRC
Références :