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.


Previous