Alkeistietoa ja vähän enemmänkin
IRC:n historiaa
IRC eli Internet Relay Chat on keskustelujärjestelmä, joka
mahdollistaa reaaliaikaisen keskustelun eri puolilla maailma olevien
henkilöiden kanssa Internet-verkon
välityksellä. Oulun yliopiston
Jarkko Oikarinen ohjelmoi alunperin ensimmäisen
IRC-ohjelmiston keväällä 1988. Hän suunnitteli IRC:stä ns.
client-server -ohjelman. Käyttäjä ajaa client-ohjelmaa
paikallisesta koneesta, ja tämä ohjelma ottaa yhteyden jossakin
Internet-koneessa
olevaan IRC-serveriin. Serverikone voi olla paikallinen tai
vaikka toisella puolella maailmaa. Serverit saattavat kuitenkin estää
muut kuin paikalliset tai samasta maasta tulevat yhteydet; lisäksi
kannattaa muistaa, että kaukaisen serverin käyttäminen kuormittaa
verkkoa huomattavasti enemmän kuin paikallisen, ja on lisäksi
käyttäjälle hitaampi yhteys. IRC:tä testattiin aluksi
paikallisesti, myöhemmin muissa
FUNETin
koneissa, sitten Nordunetin laajuisesti, kunnes vuoden 1988 lopulla
IRC oli levinnyt käytännöllisesti katsoen Internetin kaikkiin osiin.
Perusteet
IRC eroaa merkittävästi muista keskusteluohjelmistoista siinä, että
IRC:ssä kaikki julkinen keskustelu tapahtuu kanavilla. Toisin kuin
``perinteisissä'' Talk-ohjelmissa, IRC:ssä on kahden keskustelijan
sijasta useita, jopa satoja, henkilöitä. Kaikki eivät
luonnollisestikaan halua keskustella jokaisen henkilön kanssa
samanaikaisesti, vaan kokoonnutaan eri kanaville, joissa keskustellaan
pienemmissä ryhmissä. Alunperin ei käyttäjä voinut olla - samassa
IRC-istunnossa - kuin yhdellä kanavalla, mutta vuoden 1992 alussa tulleet
serverit mahdollistavat myös usealla kanavalla samanaikaisesti olemisen.
Ottaessaan yhteyden IRC:hen ei käyttäjä aluksi ole millään kanavalla, eikä myöskään havainnoi muiden IRC:ssä samanaikaisesti olevien henkilöiden keskustelua. Vasta liityttyään jollekin kanavalle, pääsee hän mukaan keskusteluun. Jos kanavaa ei aiemmin ole olemassa, luodaan uusi, ja käyttäjästä tulee samalla kyseisen kanavan kanavaoperaattori. Kanavaoperaattori on henkilö, jolla on tiettyjä erityisoikeuksia. Hän voi esimerkiksi rajoittaa sitä, kuka saa liittyä kanavalle, puhua siellä, asettaa keskustelunaiheen, tehdä kanavasta näkymättömän, luovuttaa kanavaoperaattoriuden jollekin toiselle henkilölle jne. Kanavaoperaattoriksi voi siis päästä kahdella tapaa: perustamalla uuden kanavan tai saamalla oikeudet toiselta kanavaoperaattorilta.
Liittyessään kanavalle pääsee käyttäjä osallistumaan keskusteluun ja kaikki hänen tämänjälkeen kirjoittamansa viestit menevät oletuksena myös kaikkien muiden kanavalla olevien henkilöiden luettavaksi, ellei kyseessä ole client-komento. Jos käyttäjä kirjoittaa rivin ensimmäiseksi merkiksi kauttaviivan '/', on tämä client-ohjelmalle merkki siitä, että kyseisen rivin teksti ei ole tarkoitettu kanavalle, vaan kyseessä on client-komento. Tämän ns. escape-merkin voi halutessaan muuttaa toiseksi eräällä client-komennolla. Tässä oppaassa oletetaan kuitenkin, että juuri '/' toimii escape-merkkinä. Escape-merkin pitää olla rivin ensimmäisenä merkkinä, kun sen halutaan tulkittavan client-komennoksi; keskellä riviä oleva escape-merkki ei aiheuta mitään erikoistoimenpiteitä, vaan menee kanavalle normaalisti muun tekstin mukana.
Lempinimistä
Käyttäjät eivät yleensä esiinny todellisilla nimillään
IRC:ssä, vaan käyttävät lempinimiä. Jos sitä ei
erikseen parametrina aseteta käynnistettäessä
client-ohjelmaa tai ympäristömuuttujassa.
IRCNICK, otetaan oletuslempinimeksi
yleensä käyttäjätunnus. On kuitenkin huomattava, että
jokaisella pitää olla eri lempinimi, jotta käyttäjä pystytään
tunnistamaan yksikäsitteisesti. Jos yritetään käyttää
lempinimeä, joka on jo jollakin toisella henkilöllä käytössä,
pyytää client-ohjelma valitsemaan jonkin muun lempinimen. Lempinimen
voi muuttaa IRC-istunnon kuluessa vaikka useaan kertaan NICK-komennolla.
Useimpien IRC:ssä olevien lempinimien `takaa' löytyy toki todellinen henkilö, mutta on olemassa myös ns. robottiohjelmia kuten nickserv. Se on ohjelma, jolle voi rekisteröidä haluamansa lempinimen, mikäli joku toinen ei jo aikaisemmin ole sitä rekisteröinyt. Kun NickServ huomaa, että joku muu kuin lempinimen rekisteröinyt henkilö käyttää kyseistä nimeä, lähettää se varoituksen ja pyytää vaihtamaan nimen, jotta vältyttäisiin mahdollisilta sekaannuksilta. Vaikka kukaan ei voi pakottaa olemaan rekisteröityä lempinimeä käyttämättä, on kohteliasta vaihtaa se tällaisessa tapauksessa.
Lempinimen maksimipituus on yhdeksän merkkiä. Se saa koostua isoista tai pienistä aakkosista 'a'-'z', numeroista (ei kuitenkaan ensimmäinen merkki), sekä muutamista erikoismerkeistä (mm. alleviiva '_', kenoviiva '\' sekä haka- ja kaarisulut). Vaikka lempinimen voi vaihtaa mitä mielikuvituksellisemmaksi, ei kukaan pysty silti esiintymään täysin anonyyminä IRC:ssä. Lempinimen lisäksi jokaisesta käyttäjästä saadaan tietoon myös IRCNAME (yleesä etu- ja sukunimi, mutta sen voi muuttaa; ei kuitenkaan enää istunnon aikana), käyttäjätunnus sekä client- ja serverikoneen internet-osoite. IRCNAME voidaan asettaa esimerkiksi samannimisellä ympäristömuuttujalla. Käyttäjätunnuksensakin voi `valehdella', mikäli on hieman perehtyneempi IRC:n toimintaan, mutta se on yleisesti ottaen arveluttavaa. Täyttä anonymiteettiä ei kuitenkaan voi saavuttaa.
Käyttäjät ja operaattorit
IRC:ssä on tavallisten käyttäjien lisäksi myös nk.
IRC-operaattoreita. He ovat henkilöitä, joilla on
käytössään joukko erikoiskomentoja, joilla he mahdollistavat
yhteyksien säilyttämisen ja reitityksen. Nämä komennot on
lueteltu liitteessä A. IRC-operaattorit kuten tavalliset
käyttäjätkin voivat olla myös kanavaoperaattoreita, joilla
taas on tiettyjä erikoisoikeuksia jonkin kanavan suhteen. Yleinen
harhaluulo on, että IRC-operaattorit olisivat automaattisesti myös
kanavaoperaattoreita, mutta tämä ei pidä paikkaansa. Tähän
väärinkäsitykseen lienee syynä se, että jotkut
IRC-operaattorit ovat käyttäneet väärin oikeuksiaan ja
`huijanneet' itselleen kanavaoperaattorioikeudet. Tällaista on onneksi
tapahtunut aika harvoin; IRC-operaattorit ovat yleensä
vastuuntuntoisia eivätkä väärinkäytä oikeuksiaan. He ovat
henkilöitä, joilta kannattaa kysyä neuvoa, jos tulee
ongelmia IRC:n suhteen. IRC-operaattoreilla on useimmiten
vähintään parin vuoden kokemus IRC:stä ja he
todennäköisesti osaavat vastata IRC:tä koskeviin kysymyksiin.
Etikettiohjeita
Miten IRC:ssä sitten pitäisi käyttäytyä? Sanomattakin lienee
selvää, että hyviä tapoja tulee noudattaa kuten normaalissa
keskustelutilanteessakin. Koska IRC:ssä on ihmisiä eri puolilta
maailmaa, on selvää, että kaikki eivät suinkaan osaa suomea.
Yleisin kieli on englanti, mutta myös muita kieliä puhutaan. Näin
ollen on hyvien tapojen mukaista puhua sitä kieltä, mitä kanavan
enemmistö käyttää. Jos kieli ei miellytä ainahan voi vaihtaa
kanavaa.
Yleensä kannattaa jonkin aikaa seurata kanavan keskustelua, jotta pääsee sisään aiheeseen. Muut käyttäjäthän muodostavat mielipiteensä sinusta sen mukaan, mitä kirjoitat. Jos tulet kanavalle, jossa jo keskustellaan jostakin asiasta, joka ei sinua kiinnosta, on parempi vaihtaa kanavaa kuin yrittää väkisin vaihtaa puheenaihetta haluamakseen. Jotkut kanavaoperaattorit saattavat jopa ottaa moisen häiriköinnin niin vakavasti, että poistavat sinut kanavalta.
Monipuolisemmissa client-ohjelmissa on mahdollista normaalien toimintojen lisäksi automatisoida tiettyjä rutiineja joidenkin tapahtumien jälkeen. On esimerkiksi mahdollista saada client-ohjelma suorittamaan jokin komentosarja aina kun joku liittyy kanavalle. Näillä on hyvin helppo saada aikaan tilanne, jossa automaattisesti tervehditään jokaista kanavalle tulevaa. Tämä on kuitenkin ärsyttävää muista käyttäjistä, eikä moisia virityksiä pitäisi tehdä. Jos haluat tervehtiä ystäviäsi, tee se manuaalisesti ja mielellään henkilökohtaisesti.
Monipuolisemmat client-ohjelmat mahdollistavat myös käyttöjärjestelmän komentojen ajamisen IRC-istunnosta siten, että komennon tulosteet menevät kanavalle tai tietylle henkilöille. Ei ole kohteliasta tulostella pitkiä tekstejä kanaville. Tämä nk. fluudaus (engl. flood = tulva, ryöppy) onkin yleisimpiä syitä kanavalta poistamiseen tai jos kyseessä on IRC-operaattori, saattaa hän poistaa kyseisen häirikön kokonaan IRC:stä KILL-komennolla.
Normaalin tekstin lisäksi on mahdollista lähettää kanavalle tai henkilölle myös ASCII-koodi 7 eli ns. BELL. Tämä merkki saa useimmilla päätteillä aikaan lyhyen äänimerkin, mutta bellin lähettämistä pidetään yleisesti ärsyttävänä, eikä sitä ainakaan kanavalle tulisi lähettää. Esimerkiksi suomalaisen 42-kanavan robottiohjelma, Arska, poistaa bellin lähettäjän välittömästi kanavalta.