petak, 27 decembra, 2024
Oslobađanje

Internet Relay Chat

Autor: Stefan Nožinić

Šta je to IRC?

IRC je skraćenica za “Internet Relay Chat”. To je protokol koji omogućava komunikaciju između grupe ljudi kroz takozvane “chat sobe” (engl. channels). Pored toga što služi kao sredstvo za grupnu komunikaciju u realnom vremenu, IRC takođe ima mogućnost komunikacije dve osobe kroz privatni chat. Takođe je moguće razmenjivati i datoteke što je velika prednost kada pričamo o komunikaciji u realnom vremenu. IRC je kao protokol osmišljen davne 1988. godine a danas postoje IRC klijenti za skoro svaku platformu koja podržava pristup internet konekciji. Danas postoji puno IRC servera sa više od 100 chat soba za najrazličitije teme i interesovanja. Prednost ovakvog vida komunikacije je pre svega ta što se pojedinac može lako edukovati i usavršavati zajedno i uz pomoć drugih ljudi širom sveta. Korisnik može pristupiti IRC serveru i njegovim chat prostorijama uz pomoć IRC klijenta. Korisnik potom mora izabrati svoj nadimak (engl. nick) po kojem će ga ostali na serveru prepoznavati. Preporučuje se da se nadimak ne menja tako često. Dosta IRC servera ne zahteva od korisnika i da registruje svoj nadimak mada je to preporučljivo kako neko drugi ne bi sledeći put preuzeo vaš nadimak pre vas. Evo kako možete zamisliti IRC. To je jedan virtuelni svet pun ljudi. Svaki server možete zamisliti kao jednu veliku zgradu. Svaka zgrada ima svoje specifične osobine ali sve one imaju neke stvari zajedničke. Sada u svakoj zgradi imamo prostorije. Zamislite da su u tim prostorijama neki ljudi. Vi uđete u neku prostoriju i možete pričati sa ljudima, zar ne? Jedina stvar je što na IRC-u jedan čovek može biti u više prostorija odjednom. Imena chat soba najčešće počinju sa tarabom (#).

IRC komande

Pored slanja poruka ostalim korisnicima koji su trenutno u chat sobi, mi takođe možemo poslati neku komandu serveru. Te komande su obično komande za registraciju nick-a, identifikaciju, neke komande operatora kanala (nekog ko ima više privilegije na kanalu od ostalih) i mnoge druge…. Različiti IRC serveri podržavaju različite komande. Svaka komanda počinje sa karakterom “/” (bez navodnika). Takođe postoje komande i za IRC klijent koje se izvršavaju na IRC klijentu. Mi ćemo navesti najpoznatije komande koje se koriste na većini IRC servera.

/me je komanda kojom možemo na kanalu pisati o sebi u trećem licu jednine. Na primer: ako je vaš nick Shelor i ukucate “/me ide u prodavnicu” (bez navodnika) na kanalu će se pojaviti poruka “* Shelor ide u prodavnicu”.

/away je komanda kojom naglašavate da ste odsutni.

/join je komanda da uđete u neku novu chat sobu. Na primer /join #floss-magazin će vas odvesti na kanal časopisa LiBRE! (ako ste na freenode serveru).

/part je komanda da napustite chat sobu u kojoj ste kucali ovu komandu

/nick je komanda kojom menjate vaš nadimak na serveru (nick). Na primer ako želite da promenite vaš nadimak u “Inckler” onda kucate “/nick Inckler” (bez navodnika).

/kick je komanda kojom možete izbaciti nekoga iz chat sobe ako imate tu privilegiju (ako ste operator te chat sobe).

Privilegije u chat sobama

Postoje 3 glavne privilegije odnosno nivoa dozvola u chat sobama:

  • Korisnici bez glasa
  • Korisnici sa glasom
  • Operatori

Ako chat soba ima +m flag odnosno ako je zabranjeno pričanje korisnicima koji nemaju “glas” onda ovi bez glasa nisu u mogućnosti da pišu bilo šta u toj chat sobi. Ipak ako je to u chat sobi dozvoljeno onda prva 2 nivoa i nemaju razlike. Operatori su neka vrsta glavnih korisnika u nekoj chat sobi. Oni mogu menjati privilegije drugim korisnicima, izbaciti nekog korisnika iz chat sobe, menjati opis chat sobe i još mnogo toga…

IRC klijenti

Da biste se konektovali na neki IRC server treba vam IRC klijent. Postoji mnogo slobodnih IRC klijenata. Mi ćemo opisati samo neke najpoznatije.

XChat je grafički IRC klijent koji koristi GTK+ za izgradnju grafičkog korisničkog interfejsa. Po pokretanju imate opciju da unesete vaš nadimak (nick) i da odaberete na koji server želite da se konektujete. Za dosta IRC komandi već imate grafičke opcije u njemu koje rade posao za vas na klik. Imate opciju da izaberete koji kanal želite, da lako menjate kanale, da lako menjate servere i još mnogo toga. Takođe imate pregled svih korisnika na kanalu kao i da li je taj korisnik trenutno odsutan. U pregledu korisnika koji se trenutno nalaze na kanalu možete lako videti i koja je njihova privilegija.

Irssi je konzolni IRC klijent. Nije preterano zahtevan i vrlo je prilagodljiv potrebama svakog zaljubljenika u komandnu liniju. Većina stvari se radi preko IRC komandi. Mogu se praviti skripte, teme i još mnogo toga.

Konversation je grafički IRC klijent namenjen pre svega za KDE okruženje, mada ga možete koristiti i na drugim grafičkim rešenjima. Veoma je jednostavan za korišćenje i lepo se integriše u ostatak KDE aplikacija.