atelier20120519_chat_irc
Table des matières
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
- serveur : irc.freenode.net/6665 ou 6667 ou 8000, 8001, 8002
- canal : #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
- Exemple de client texte : Irssi (http://irssi.org/)
- Les clients GUI répandus :
- Linux : Xchat (et XChat-GNOME), Konversation, KVirc, Quassel, Kopete, Empathy
- Windows : mIRC (http://www.silverex.org/ propose un build windows de XChat)
- Mac OS X : Ircle
- Android : androidirc
- multi-os : pidgin
- java : pjirc
- extension Firefox : Chatzilla
- 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
- saluer à l’arrivée
- indiquer le nom du correspondant lorsqu’on s’adresse plus à une personne
- Recourir aux messages privés si utile
- des commandes utiles (toutes les commandes commencent par un “/”) :
- /NICK : pour changer son nickname
- /JOIN
- /INFO
- /KICK
- …
- les canaux, les modes principaux :
- voice
- channel operator
- IRC operator
- …
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
- enregistrer son nick grâce à nickserv : http://cahierspip.ww7.be/Enregistrer-votre-pseudo-et-votre.html
-
- par exemple, pour retrouver son statut d’op : /msg chanserv op #loligrub
- les robots
- …
Références :
- http://tools.ietf.org/html/rfc2810 : description du protocole IRC
- http://www.astucesinternet.com/modules/news/article.php?storyid=39 : tutoriel NICKSERV
- http://www.astucesinternet.com/modules/news/article.php?storyid=41 : tutoriel CHANSERV
- http://freenode.net/group_registration.shtml : procédure d'enregistrement ce canaux pour groupes
atelier20120519_chat_irc.txt · Dernière modification : 2014/12/27 08:14 de 127.0.0.1