Internet Relay Chat (IRC) on Internetin chat-järjestelmä, jonka avulla ihmiset eri puolilta maailmaa voivat keskustella reaaliaikaisesti. IRC:tä voi käyttää sekä julkisissa monen osallistujan kanavissa että kahden ihmisen yksityisissä keskusteluissa. Alunperin IRC kehitettiin 1980-luvulla, ja sen perusperiaatteet – viestien lähetys palvelimien kautta kanaville tai suoraan käyttäjille – ovat säilyneet samoina, vaikka verkot, palvelimet ja asiakasohjelmat ovat kehittyneet.

Palvelimet, verkot ja kanavat

IRC-keskusteluhuoneita kutsutaan myös IRC-kanaviksi. Nämä kanavat sijaitsevat IRC-palvelimilla, jotka usein muodostavat laajempia verkkoja (network). Yhdessä verkossa voi olla useita palvelimia, ja sama käyttäjänimi (nick) näkyy yleensä koko verkossa. Palvelimen tiedot annetaan usein muodossa 'irc.[palvelinnimi].org' tai vastaavasti irc-alkuisena osoitteena — monet palvelimet käyttävät myös .com, .net -päätteitä.

On olemassa pieniä, keskisuuria ja suuria IRC-verkkoja. Esimerkkejä aiemmin tunnetuista verkoista ovat EFNet, UnderNet sekä freenode ja DalNet (freenode ja DalNet mainittiin usein noin 30 000 käyttäjällä), mutta verkkojen koko ja suosio vaihtelevat jatkuvasti.

Kanavien nimiä ja roolit

IRC-kanavat alkavat yleensä hash-merkillä (#), esimerkiksi #esimerkki. Joissain verkoissa on myös omia erikoismerkkejä kanavanimissä (&, +, !), mutta yleisin on #. Kanavilla on usein ylläpitäjiä (channel operators, usein merkitty @-symbolilla) ja erilaisia käyttöoikeuksia (moodit), jotka rajoittavat kuka voi kirjoittaa, ketkä voivat liittyä tai kuka voi muokata kanavan asetuksia.

IRC-asiakasohjelmat

IRC:n käyttämiseen tarvitaan IRC-asiakasohjelma. IRC-asiakasohjelma on tietokoneohjelma, joka on suunniteltu toimimaan IRC:n kanssa. Asiakkaita on monenlaisia: työpöytäohjelmia, mobiilisovelluksia ja selainpohjaisia Java- tai Web‑asiakkaita.

  • Suosittuja erillisiä asiakkaita mainitaan esimerkkeinä: mIRC (Microsoft Windowsille) ja XChat (Linuxille ja Microsoft Windowsille).
  • Selaimeen sisäänrakennettu IRC-asiakas löytyy esimerkiksi Opera-selaimesta.
  • ChatZilla on chat-ohjelma, joka on lisäosa Mozilla Firefoxiin.

Nykyään on myös moderneja palveluja ja yhdyskäytäviä (esim. IRCCloud, The Lounge), jotka tarjoavat pysyvän yhteyden ja selaimen/mobiilin kautta toimivan käyttöliittymän. Lisäksi osa keskusteluista voidaan yhdistää muihin järjestelmiin siltojen (bridges) avulla.

IRC-botit ja automatisointi

IRC-botit ovat tietokoneohjelmia, joita käytetään kanavien hallintaan, automaattiseen vastaamiseen, ilmoituksiin, linkkien ja viestien suodattamiseen sekä palveluiden (kuten nick- ja channel-registrien) tarjoamiseen. Botit voivat toimia myös sillanrakentajina muihin palveluihin.

Yhteyden muodostaminen ja peruskäyttö

Kun avaat IRC-asiakkaan, tarvitset

  • palvelimen osoitteen (esim. irc.esimerkki.org),
  • portin (yleensä 6667 epä­salaamaton, 6697 TLS/SSL),
  • halutessasi salasanan tai tunnistautumistiedot (SASL / NickServ).

Yleisiä IRC-komentoja:

  • /nick — asettaa tai vaihtaa käyttäjänimeä (esim. /nick Maija).
  • /join — liittyy kanavalle (esim. /join #suomi).
  • /part — poistuu kanavalta.
  • /msg — lähettää yksityisviestin toiselle käyttäjälle (esim. /msg Pekka Hei!).
  • /quit — katkaisee yhteyden palvelimeen.
  • /whois — näyttää tietoja käyttäjästä.
  • /list — näyttää palvelimen kanavalistan.
  • /kick, /ban — ylläpitoon liittyviä komentoja (vain käyttäjillä, joilla on oikeudet).

Turvallisuus ja yksityisyys

IRC on perinteisesti avoin ja hajautettu järjestelmä, joten yhteyden turvallisuudesta kannattaa huolehtia itse. Käytä tarvittaessa TLS/SSL-yhteyttä (usein portti 6697) ja harkitse tunnistautumista verkon tarjoamiin palveluihin (esim. NickServ), jos haluat varmistaa nimen omistajuuden. Vältä lähettämästä luottamuksellisia tietoja julkisissa kanavissa. Joissain verkoissa on myös mahdollisuus käyttää salasanasuojattuja kanavia tai rajoittaa liittymistä.

Vanhemmat ja nykyiset käytännöt

IRC:n perusperiaatteet ovat yksinkertaiset, mutta eri verkkojen ja kanavien käytännöt (etiquette) voivat vaihdella. Monet yhteisöt käyttävät palveluita kuten NickServ ja ChanServ nimen ja kanavan rekisteröintiin. Kanavilla kannattaa noudattaa sääntöjä, kunnioittaa muita keskustelijoita ja pitää keskustelu aiheen mukaisena.

Lisätietoja

IRC on edelleen käytössä laajasti harrastus‑, ohjelmointi‑ ja tukiyhteisöissä. Vaikka uusia keskustelualustoja on syntynyt, IRC:n yksinkertaisuus, laaja yhteensopivuus ja hajautettu luonne tekevät siitä edelleen hyödyllisen työkalun reaaliaikaiseen keskusteluun ja yhteisöjen ylläpitoon.