Deprecated: Assigning the return value of new by reference is deprecated in /srv/www/u-classroom.net/wiki/inc/parserutils.php on line 208
Deprecated: Assigning the return value of new by reference is deprecated in /srv/www/u-classroom.net/wiki/inc/parserutils.php on line 211
Deprecated: Assigning the return value of new by reference is deprecated in /srv/www/u-classroom.net/wiki/inc/parserutils.php on line 421
Deprecated: Assigning the return value of new by reference is deprecated in /srv/www/u-classroom.net/wiki/inc/parserutils.php on line 594
Deprecated: Function split() is deprecated in /srv/www/u-classroom.net/wiki/inc/auth.php on line 154
Warning: Cannot modify header information - headers already sent by (output started at /srv/www/u-classroom.net/wiki/inc/parserutils.php:208) in /srv/www/u-classroom.net/wiki/inc/auth.php on line 245
Warning: Cannot modify header information - headers already sent by (output started at /srv/www/u-classroom.net/wiki/inc/parserutils.php:208) in /srv/www/u-classroom.net/wiki/inc/actions.php on line 370
Warning: Cannot modify header information - headers already sent by (output started at /srv/www/u-classroom.net/wiki/inc/parserutils.php:208) in /srv/www/u-classroom.net/wiki/inc/actions.php on line 374
===== IRC =====
IRC (Internet Relay Chat) est un protocole de messagerie instantanée. Il fonctionne suivant le modèle client - server. Il permet en particulier de former des ''canaux'' (ou ''channels'', ou encore ''chans''), sur lesquels plusieurs personnes peuvent se retrouver et discuter.
Si vous n'avez jamais utiliser de client IRC et que vous n'arrivez pas à bien vous représenter ce que cela peut donner, imaginez un [[http://fr.wikipedia.org/wiki/Gedit|gedit]] ou un [[http://fr.wikipedia.org/wiki/Kate_(logiciel)|kate]] massivement multijoueur. Si ça ne vous dit toujours rien, alors venez faire un tour sur le salon, c'est encore la meilleure façon de comprendre.
Pour rejoindre un canal, il vous faut :
* un client (logiciel) IRC
* le nom du serveur (ou réseau) sur lequel vous vous connectez
* le nom du canal que vous voulez rejoindre (les noms de canaux commencent par ''#'')
===== Clients IRC =====
Il existe une multitude de clients IRC. En voici quelques uns, probablement disponibles sous forme de paquets sur votre distribution :
* [[http://www.xchat.org/|XChat]] s'intègre aux environnement GTK (GNOME, Xfce), et est simple à prendre en main ;
* [[http://www.pidgin.im/|Pidgin]] est également un logiciel GTK. Il est capable de gérer de nombreux protocole, dont IRC ;
* [[http://kopete.kde.org/|Kopete]] est également un client multi-protocole, faisant partie de KDE ;
* [[http://konversation.kde.org/|Konversation]] est un client KDE dédié à IRC ;
* [[http://quassel-irc.org/|Quassel]] est un client Qt4, donc multi-plateforme, et qui peut depuis peu s'intégrer à KDE4. Il est composé d'un core et d'un client, le core étant généralement installé sur un serveur distant pour pouvoir rester connecté en permanence à IRC ;
* [[http://www.eterna.com.au/ircii/|ircII]] est **le** client irc en mode texte, totalement modulable et duquel découle des clients tel que irssi ou encore BitchX (déconseillé pour débuter => [[IRC/ircII|documentation]]) ;
* [[http://irssi.org|irssi]] est un client très apprécié par les membres de U-Classroom, en mode texte, pas forcément évident à prendre en main (déconseillé pour débuter => [[IRC/irssi|documentation]]) ;
* [[http://mirc.com|mIRC]] est un client pour Windows.
===== U-Classroom sur IRC =====
U-Classroom a son canal IRC sur le réseau [[http://frenode.net|Freenode]], accessible via **irc.freenode.org**.
Le canal principal est **#u-classroom**.
Pour que le canal reste un lieu agréable, certaines [[IRC/Regles|règles sont à respecter]].
===== Se connecter =====
Les interfaces diffèrent, mais le fonctionnement global est toujours le même :
- Démarrez le client ;
- Choisissez un pseudonyme ;
- Connectez vous au serveur irc.freenode.net sur le port 6667;
- Rejoignez le canal de discution #u-classroom.
===== Le jargon =====
Un vocabulaire particulier existe sur IRC, en voici quelques éléments :
* **op** : un Op (ou opérateur) est un utilisateur ayant des droits particuliers (il peut par exemple éjecter un utilisateur d'un canal) ;
* **bot** : c'est un utilisateur virtuel ; en fait un programme avec lequel vous pouvez souvent interagir. //ChanServ// et //NickServ// sont deux bots célèbres, responsables de la gestion des canaux et des utilisateurs sur de nombreux réseau IRC ;
* **topic** : le topic est le sujet du canal. Il le décrit et donne des informations. Le topic vous est affiché lorsque vous rejoignez un canal ;
* **kick** : un kick est une éjection d'un canal ;
* **ban** : être banni sur IRC signifie ne plus avoir le droit de parole sur le canal (si vous y êtes), ou ne plus avoir le droit d'y entrer. Il est souvent associé à un kick.
* **/me** : la commande ''/me'' permet de simuler une action ; si votre pseudonyme est //Jules//, utiliser le texte "/me est content" affichera "* Jules est content".
===== Bonnes pratiques =====
=== Identification ===
C'est une bonne idée de vous enregistrer sur le serveur. Ceci vous permettra par exemple de pouvoir avoir des conversations privées avec d'autres utilisateurs, et de ne pas vous faire 'voler' votre pseudonyme pendant votre absence.
Les commandes qui suivent sont à taper directement dans la zone de saisie de texte. Une ligne démarrant par ''/'' sera comprise par votre client comme étant une commande, et non un message à envoyer sur le canal.
Sur freenode, l'enregistrement de votre pseudonyme se fait grâce à la commande :
/msg nickserv register
Pour vous identifier lors des connexions suivantes (ceci peut être automatiser dans les préférences de votre client) :
/msg nickserv identify
Evitez de saisir cette commande sur un canal public ! Une erreur de frappe et tout le monde aura accès à votre mot de passe.
=== Règles générales ===
* Un 'bonjour' (ou tout autre variante, y compris non francophone) en arrivant sur le canal ne coute pas grand chose et fait plaisir à tout le monde ;
* N'abusez pas des majuscules ; elles sont difficiles à lire et sont synonymes d'un cri dans la 'vraie vie' ;
* Evitez les allers-retours continuels sur un canal ; des solutions existent pour ne pas être connecté en continu sans pour autant quitter le client ;
* De même, si vous testez des choses, ne le faites pas sur un canal peuplé. Vous pouvez créer un canal pour y pratiquer vos expériences.