V poslednej dobe získava Internet Relay Chat (IRC) stále
viac a viac na popularite. Tento fakt je treba z veľkej časti pripísať najmä stále
väčšiemu rozšíreniu a dostupnosti intertnetu v domácnostiach. I keď IRC bolo
pôvodne určené pre UN*X-based systémy, na stúpajúcom záujme o IRC má veľkú
zásluhu najmä rozšírenie klientov pre MS Windows. Obľúbenosť si tento
chatovací sytém nachádza najmä medzi mladými ľuďmi, ktorý si chcú “pokecať”.
Čo je to IRC?
História tohoto systému siaha až do leta roku 1988, kedy Jarkko Oikarinen
z Fínska, ktorý pôsobil ako administrátor na University of Oulu, naprogramoval
komunikčný program OuluBox, s clieľom nahradiť nevyhovujíci program talk (štandardne
používaný na uni*ových platformách), ktorý sa stal základom pre sieť IRC. Z OuluBox-u
vznikla koncom augusta prvá verzia legendárneho programu ircII. IRC ako také sa najprv
rozšírilo po severských univerzitách a neskôr po celom svete.
IRC sa dá v skratke charakterizovať ako multiužívateľský chatovací systém.
Inak povedané, IRC predstavuje virtuálne miesto, kde sa ľudia stretávajú na
takzvaných kanáloch, kde prebieha rozhovor v reálnom čase medzi
prepojenými usermi, obvykle na konkrétnu tému. Rozhovor vedú buď všetci spolu, alebo
na privátnych kanáloch. Počet komunikujúcich na kanál nieje obmedzený, každý má
možnosť pridať sa k rozhovoru. Tak isto nieje obmedzený ani počet kanálov,
ktoré si užívatelia môžu kedykoľvek vytvoriť. Právo a možnosť vytvoriť nový
kanál má každý užívateľ. Nezávisí od toho, či je alebo nieje na nejakom kanály
operátor.
Ako pracuje IRC
Z technického hľadiska je celá komunikácia na IRC vedená prostredníctvom
IRC serverov, to znamená, že každý znak putuje najprv na irc server, a až potom na
monitor ostatných userov (s výnimkou DCC protokolu – viac v tabuľke výrazov).
Existuje niekoľko rôznych IRC sietí, z ktorých každá funguje na inom princípe.
U nás najpoužívanejšia sieť, ktorá je rožsírená zo širšieho hľadiska
hlavne v Európe, sa nazýva IRCnet, ktorá je najstaršia a zároveň aj
najväčšia. Podobne postavená je sieť Efnet. IRCnet však stále ovplýva istými
vylepšeniami, napr. EFnet nepozná ban. Existuje ešte niekoľko sietí ako EliteIRC
,založených na sieti typu DALnet (ktorý sa teší veľkej popularite najmä
v USA). Tieto deriváty IRCnetu v našich zemepisných šírkach (Európa)
niesú príliž obľúbné. Na Slovensku (a v Čechách) je tento typ zastúpnený
sieťou s názvom TAIN, ktorá si získala na obľúbenosti najmä častými on-line
diskusiami s politikmi. Jeden z markantných rozdielov medzi IRCnetom (Efnetom)
a DALnetom je možnosť registrácie nickov.
Testy
V nasledujúcej časti článku bolo testovaných niekoľko IRC klientov ako pre OS
Windows, tak aj pre platformu Un*x. Vzhľadom k tomu, že testy boli robené na
serveroch toho istého typu, ktoré podpojujú rovnaké služby, klienti sa navzájom
líšia iba v spôsobe prístupu k týmto službám, prehľadnosti a v dodatkových
funkciách, ktoré klienti umožňujú. Mnohí skúsenejší užívatelia dajú radšej
prednosť jednoduchším klientom, kde sú síce funkcie komplikovanejšie prístupné,
treba ich vypísať do príkazového riadku, avšak presne vedia, čo robia. Na druhú
stranu množtvo úžívateľov uprednostní využije klasických windowsových klientov,
kde sa dá zorientovať rýchlo a ľahko, ale bez možnosti mať poruke sofistikovanejšie
funkcie, ktoré niektorí klienti ani nepodporujú.
Pre platformu MS Windows bolo testovaných šesť IRC klientov. mIRC ver. 5.9, alIRCm ver.
0.43 alpha, besIRC 1.31, Pirch98 ver. 1.0.1.1190 a nakoniec visualIRC 1.00. Každý klient
má iné špecifické vlastnosti, od rozsiahlych konfigurovateľných súborov a množstva
options, až po úplne jednoduché takmer skripty, ktoré nedokážu nič iné, ako
pripojiť sa na IRC server, zato zaberajú minimum miesta na disku. Prakticky žiaden
klient by nemal robiť problémy ani na pomalších počítačoch z kategórie x86
(486, pentium).
Našiel sa dokonca klient, ktorý mal zabudovaný messenger (alIRCm), poprípade bolo
s niektorými možné viesť video konferencie (Pirch, visualIRC). VisualIRC navyše
obsahuje niekoľko jednoduchých hier na spríjemnenie voľného času. Takmer každý
software mal podporu scriptovania, takže je možné vytvárať si dodatočné funkcie
navyše. Veľmi príjemná vlastnosť väčšiny klientov bola funkcia dvojkliku na text
s internetovou adresou (URL) ktorú niekto počas rozhovoru napísal. Vtedy sa
otvorí nové okno vášho internetového prehliadača a v ňom sa daná stránka
zobrazí. V tabuľke je táto vlastnosť uvedená v kolónke "link
browser".
Testy Un*x-based klientov sú zamerané predovšetkým na skúsených užívateľov, preto
sa nejde u jednotlivých programov až tak do hĺbky ako pri windows-based klientoch. Pri
zavádzaní klientov a neskoršie skriptov pod operačným Ui*x-based sýstémom su nutné
aspoň mierne pokročilejšie znalosti tohto prostredia. Pre platformu Un*x bolo
testovaných celkovo 5 klientov a ich obmien ircII 2.8.2 , epic 4 1.0.1 (verzia
s lice a Third Eye), bitchX 75p3, SILC a epic-SSL.
Windows
|
mIRC v.5.91 - vítaz testu pre OS MS Windows
mIRC patrí medzi klasiku na poli IRC, ktorá ešte stále udáva
tón ostatným softwarom z radov OS Windows. mIRC je jednoducho inštalovateľná
aplikácia. Je veľmi prehľadne spracovaná, a má široké možnosti nastavovania.
Podporuje farebný text, je možné meniť nielen farbu pozadia, ale aj pridať do pozadia
okien obrázok. Zároveň umožňuje nakonfigurovať mIRC a nastavenie zamknúť, čo sa
dá veľmi dobre využiť v internetových kaviarňach. Nechýba online timer
merajúci čas strávený na IRC, ping, finger a podpora pre Windows 2000. Najnovšia
verzia disponuje dokonca adress bookom, čiže kniha adries, ktorá je výhodná hlavne
pre tých, ktorí sa často zoznamujú na IRC s novými ľuďmi a vymieňajú si
e-mailové adresy. mIRC má nielen podporu siete IRCnet, ale aj mnohých iných, ako je
EFnet, DALnet, Undernet a pod. Nepodporuje síce arabské znaky, ale to nedokáže žiaden
z testovaných klientov. Má integrovaný zoznam mnohých IRC-serverov, len škoda,
že chýbajú české a slovenské servery. Tie je potrebné dopísať si do databázy
manuálne. Napriek tomu má mIRC veľmi kvalitný HELP, takže sa nieje čoho
obávať. Na to je však potrebná aspoň čiastočná znalosť angličtiny. Po spustení
klienta sa otvorí hlavné okno v ktorom sa neskôr zobrazujú ostatné kanály.
Lišta s názvami otvorených kanálov je premiestniteľná ku všetkým štyrom
okrajom obrazovky, čo spríjemňuje individuálne nastavenie. Nastaviť sa dá
v mIRC takmer všetko – umožňuje to prehľadne spracované menu
"options". V lište s ikonami funkcií sú zastúpené všetky
používané. Škoda, že lištu nie je možné dodatočne konfigurovať a pridávať
vlastné tlačítka s funkciami.
Inštalácia mIRC 5.91 z ChipCD
|
alIRCm
Toto je príklad veľmi jednoduchého klienta, ktorý na disku po
inštalácii zaberie niečo málo cez 440kb. Vojde sa teda bez problémov na disketu a pre
skalného závisláka je veľmi praktické nosiť svojho obľúbeného klienta stále pri
sebe. Nehovoriac o tom, že neobsahuje iba IRC klienta. Po spustení zistíme, že je
v ňom zahrnutý aj jednoduchý messenger, ktorý slúži viac-menej ako notify list,
no napriek tomu sa dá ako messenger využiť. Samozrejme len v spojitosti
s IRC. Hoci zaberá málo, poskytuje všetky bežné funkcie, ktoré sa používajú.
Zahrnutá je podpora farebného textu a zvukov a to sú funkcie s ktorými sa nie
vždy stretávame. Všetky príkazy treba vypisovať ručne, lebo neexistuje žiadne menu,
v ktorom by sa myšou dala vybrať požadovaná funkcia. Ďalší nedostatok by som
videl v absencii podpory DCC, a v absencii akýchkoľvek prednastavených
serverov. Pre pokročilejších užívateľov to však môže byť určitá výhoda. Po
vstupe na kanál sa otvorí nové okno, bohužiaľ nie v programovej lište, ktorá
tomuto programu chýba, ale v štandardnom windowsovom taskbare. Keďže je to stále
iba program vo vývoji, sú niektoré nedostatky ospravedlniteľné. Napriek tomu je
alIRCm špecificky použiteľný program.
Inštalácia alIRCm z ChipCD
|
Bersirc
Klient ktorý získal veľmi vysoké hodnotenie nielen v tomto
teste. Hneď po bezproblémovej inštalácii je pripravený na chatovanie. Po jeho
spustení sa otvorí jedno vlastné okno, v ktorom sa neskôr zobrazujú ostatné
kanále. Na výber je veľké množstvo IRC serverov rezdelených do jednotlivých sietí.
Vo vlastnom okne sa okrem okna na ktorom prebieha chat zobrazia aj tri ďalšie okná.
V ľavej časti obrazovky dve a v pravej jedno. Vľavo sú to IRC servery,
ktoré sú pre vybranú sieť k dispozícii a notify list. V pravej časti IRC
help. Všetky okná sa dajú jednoducho vypnúť a tak ostane širší priestor na
chatovacie okno. Program má vlastnú lištu – taskbar, ktorý je umiestnený pôvodne
na hornom okraji vlastného okna, ale pre tých, ktorí sú zvyknutí mať podobné lišty
na spodnom okraji okna, je jednoduché riešenie – pretiahnuť ho myšou. Lišta
poskytuje podobne ako v programe mIRC niekoľko rýchlo dostupných funkcií, ako je
connect, disconnect, zmena nastavení, najobľúbenejšie kanále, editovanie scriptov,
zoznam kanálov, zberač url (url catcher) – zaznamenávajúci adresy na ktoré sa dá
dostať poklepaním na url v chate, finger, DCC, rozmiestnenie a usporiadanie okien a
ovládanie winampu. Veľmi príjemné nastavenia sú témy, tvoriace preddefinované farby
textu a pozadia. Samozrejme je možné nadefinovať si vlastné nastavenia. Pôvodné
nastavenie veľkosti textu je 8 pixelov, čo umožňuje vidieť na obrazovke omnoho viac
textu, ako pri ostatných klientoch. Svojou prehľadnosťou a užívateľkým rozhraním
by sa o tomto klientovi dalo hovoriť ako o víťazovi testu, i keď nedisponuje
prehrávaním videa, ale na to naše linky ešte aj tak niesú prispôsobené.
Inštalácia Bersirc z ChipCD
|
Pirch98
Po inštalácii zaberie program na disku približne 3,6MB. Tento
relatívne známy klient má niekoľko milých výhod, no samozrejme aj nevýhod. Po
spustení sa otvorí vlastné okno s veľkým toolbarom, ktorý sa nedá
premiestňovať. Na počudovanie je klient málo konfigurovateľný, aj keď v ňom
chýba len veľmi málo, ale neprehľadnosť spôsobila, že nemôže dosiahnuť
najvyššie hodnotenie. Tak ako u ostaných vyvinutých klientov, aj tento má široké
možnosti nastavenia siete, škoda len, že neobsahuje žiaden zoznam použiteľných
serverov pre IRCnet. Ostatné typy sietí sú zastúpené v hojnom počte. Pozitívna
je podpora DDE, ako aj prenosu videa a videokonferencií. Na tento účel obsahuje
vlastný video prehrávač. Zároveň je možné spúštať priamo v programe aj
súbory typu mid, ktoré sú však už trošku zastaralé na to, aby ich niekto príliš
často využíval na spríjemnenie času stráveného za počítačom. Má však jednu
funkciu, ktorú môžu využívať jedine majitelia tohto klienta. Je to sprístupnenie
vlastnej fotografie priamo v programe, ktorú si môžu ostaní užívatelia Pirch-u
kedykoľvek pozreť. Zároveň sa dá zverejniť aj niekoľko osobných údajov. Toolbar
obsahuje najdôležitejšie funkcie. Praktická vlastnosť toolbaru je jeho
konfigurovateľnosť. Dajú sa pridávať alebo odoberať funkcie jednotlivých tlačítok
a zároveň meniť farba nielen pozadia toolbaru ale pozadia celého vlastného okna.
Pirch samozrejme podpouje aj všetky obvyklé funkcie ako sú farby textu, DCC, zvuky, a
skriptovací jazyk (PIL), ktorý je podrobne popísaný v helpe.
Inštalácia Pirch98 z ChipCD
|
visualIRC
Pekný program ktorý má bohužiaľ občas tendenciu mrznúť pri
štarte. Celý je naprogramovaný v Delphi 3.0, o čom svečia aj použité ikonky.
Klient je tvorený jedným vlastným oknom v ktorom sa otvárajú ostatné chatovacie
okná. Podporuje voľbu pozadia, ako aj farebný text. Opäť má v hornej časti
okna vlastný toolbar, ktorý síce nie je konfigurovateľný, ale sú v ňom všetky
často používané funkcie. Nastavovanie je vyriešené formou rozbaľovacieho menu,
ktoré je veľmi prehľadné. Dajú sa nastavovať takmer všetky veci, na ktoré si
môže človek spomenúť, vrátane typu banov. Podporuje file server, ochranu proti
floodom a dokonca aj voice chat, čiže prenos hlasu. Má neuveriteľne prehľadné menu,
v ktorom sa dá rýchlo nájsť aj každá menej používaná funkcia. Napríklad
pomocník pre tvorbu skriptov. Praktické je zobrazovanie aktuálneho lagu. Nebyť
počiatočného občasného zamŕzania a nie práve najmodernejšieho GUI, určite by bolo
ťažké rozhodnúť sa medzi týmto klientom a ostatnými.
Inštalácia visualIRC z ChipCD
|
UN*X
ircII 2.8.2.
Už ako bolo v úvode spomenuté IRC začalo svoju púť na
UN*Xových systémoch a prvým IRC klientom bol ircII, ktorý bol vytvorený
v auguste 1988. Kedže bol vytvorený autorom samotnej myšlienky IRC, obsahoval
všetko, čo sieť IRC podporovala. Navyše obsahoval skriptovanie, čím umožnil
užívateľom prispôsobiť si ho vlastným potrebám. A to bol asi najhlavnejší dôvod
jeho veľkej obľúbenosti medzi používateľmi a z toho vyplívajúcej
rozšírenosti. Čo v začiatkoch IRC viedlo prakticky k "monopolu" ako
klienta. Posledná stabilná verzia (2.8.2.) ircII bola však vydaná v apríli
1995. Po tomto dátume sa jeho ďalší vývoj prakticky zastavil (nepočítajúc beta
verzie). Avšak už spomenutá možnosť skriptovania ho vlastne spravila takpovediac
nesmrteľným.
Možno však povedať, že hlavný prúd IRC klientov na platforme Un*x je budovaný
práve na ircII. A i v súčastnosti dvaja najpopulárnejší IRC klienti sú na jeho
základoch postavený. A to epic a bitchX. Treba však poznamenať, že najmä pod vplyvom
free software hnutia vzniklo a stale vzniká nepreberné množstvo nových ambicióznych
projektov, ktoré sú zamerané hlavne na bezpečnoť a súkromie komunikácie pomocou IRC
ako napríklad SILC (Secure Internet Live Conferencing) alebo veľmi sľubne sa
rozvýjajúci slovenský projekt ssl-irc (epic-ssl). Tento prístup si do určitej miery
vynútil aj všadeprítomný špionážny systém ECHELON (za tieto zaujímavé tipy by
som rád poďakoval Filipovi Uramovi).
Download ircII 2.8.2.
|
epic 4 - 1.0.1 - víťaz testu pre platformu Un*x
epic možno bez preháňania pasovať za priameho nástupcu ircII.
Autori tohto klienta pokračujú v jednoduchosti ircII, pričom bolo iplementovaných
veľa nových funkcií, ktoré zlepšujú ale najmä zjednodušujú prácu
s klientom, pričom je spätná kompatibilita so skriptami určenými pre ircII
podľa tvrdenia autorov zachovaná na 99%. Medzi podstatné zlepšenia oproti ircII patrí
bezpochyby podpora farieb, ale najmä podpora viacerých okien, ktoré je určite tou
najpodstatnešie vylepšenie. Zaujímavosťou je, že help ku programu je dodávnaný
samostatne a nieje štandartne v klientovi zahrnutý.
Tento sám o sebe už veľmi kvalitný a silne konfigurovateľný klient je možné
doviesť do temer úplnej dokonalosti pomocou skriptov. Medzi najobľúbenejšie skripty
patrí lice a third eye. Oba skripty prinášajú veľmi rozsiahlu konfigurovatelnosť a
ďalšie viac či menej potrebné vlastnosti. Každý z nich v niečom vyniká,
ale celkovo pretvárajú epic do ideálneho irc klienta.
Download epic 2000, download skriptu lice, download
skriptu Third Eye z Chip CD
|
bitchX 75p3
V prípade bitchX sa na rozdiel od epic-u jedná o veľmi
rozsiahle zmeny oproti pôvodnému ircII. Bolo pridané nepreberné množstvo funkcií a
vlastností, z ktorých veľká vačšina pre bežného užívaľa zostáva
nepožiteľná. Týmto sa bitchX vyformoval skôr ako klient vhodný pre
"fajnšmekrov" a tých, ktorí vyslovene bažia po čo najvačšej možnosti
konfigurovateľnosti svojho klienta aj toho najmanšieho detailu. bitchX poskytuje mimo
klasického ircII skriptovania aj podporu jazyka Tcl/Tk, čo z neho robí naozaj
silný nástroj a v podstate jediným obmedzením tohoto klienta je používaľova
predstavivosť a fantazia. To však môže byť zároveň aj jeho nevýhodou, kedže
zorientovať sa v konfiguračných súboroch môže byť problémom aj pre skúsenejšieho
používateľa.
Download BitchX-75p3 z ChipCD
|
Možný ďalší smer vývoja ...
Iná služba,
založená tiež na princípoch IRC sa nazýva SILC (Secure Internet Live
Conferencing). Táto si dáva za cieľ ponúknuť užívateľom bezpečný spôsob
komunikácie prostredníctvom inak nezabepečených internetových kanálov. V súčasnej
dobe, keď na nás číha všadeprítomný ECHELON si určite najde veľa priaznivcov.
Celá komunikácia prebieha šifrovane. Diskusia na kanáli je chránena kanálovým
kľúčom, ktorý sa obnovuje každú hodinu. Privátne odkazy su chránene asymetrickou
sifrou, takže si môžete byť istí, že vaše odkazy si prečíta len osoba s
príslušným privátnym kľúčom.
Podobný cieľ si kladie aj veľmi sľubne sa rozvíjajúci slovenský
projekt irc-SSL. Ako už názov napovedá, komunikácia klient-server server-
klient prebieha cez veľmi bezpečný Secure Sockets Layer, ktorý sa bežne používa
napr. k bezpečnému prístupu na stránkam. irc-SSL je založený na trusted
(dôveryhodných) IRC serveroch. Bohužial takýchto serverov je zatiaľ stále veľmi
málo a aj užívatelia sú len veľmi málo infomovaný o možnosti bezpečného
chatovania.
Download SILC , download irc-SSL
|
Záver
Po vcelku obsiahlom prehľade klientov pre siete IRC, je nutné
dodať že IRC dokáže byť velmi návykovou činnosťou, ktorá dokáže človeka veľmi
ľahko vtiahnuť a nepustiť. Takže hor sa do íercéčkovania ale pozor, s mierou.
Výsledná porovnávacia tabuľka.
Niekoľko cudzích pojmov
Nakoľko nie je možné rozpisovať sa o každom pojme týkajúcom sa IRC, uvádzame
pre lepšiu orientáciu aspoň stručný prehľad tých najdoležejších.
NICK – prezývka teda meno, identita používateľa
KICK – vyhodenie neželanej osoby z kanálu, obyčajne za nevhodné
správanie alebo porušenie pravidiel IRC alebo konkrétneho kanála
BAN - zaistenie kanála proti opätovnému vstupu určitého usera na kanál
s istou dobou platnosti
PERMBAN – to isté ako ban s tým rozdielom, že zákaz je trvalý
OP – alebo v plnom znení operátor, sa stará najmä o chod kanálu a ma
výsadne postavenie a z toho mu vyplívajúce kompetencie. Môže mimo iné udelovať
ban-y, taktziež može opovať iných userov. Pred menom má znak "@" .
BOT- celým menom robot, tak tiež má pred menom znak "@". Je to
program, ktorý "dáva pozor" na kanál v neprítomnosti živého
operátora. Rozhovor s ním by nikam neviedol :)
K-LINE – znemožnenie prístupu zo strany niektorého IRC-servera.
V prípade tejto ”pocty” sa užívateľ musel zásdne previniť proti stanovám
siete IRC alebo daného serveru.
SPLIT – Irc sa skladá s niekoľlkých serverov, pracujúcich
v rovnakej sieti. Tieto servre sú navzájom pospájané a predávajú si informácie
o jednotlivých aktuálne nahlásených účastníkoch. SPLIT nastáva vo chvíli, keď
dôjde k chybe v komunikácii medzi servermi. Vznikne situácia, keď sa vidia
navzájom iba useri idúci z identického servera. Split môže byť sposobený lagom
alebo inými príčínami.
LAG – je situácia, kedy vzniká veľké oneskorenie toho čo ostatní píšu od
toho, čo my vidíme na monitore. Toto oneskorenie môže byť aj niekoľko sekundové a
vyskytuje sa predovšetkým v lokálnych počítačových sieťach pripojených na
internet. Lag sa obyčajne dynamicky mení podľa zaťaženia sieťe a tak sa môže
čoskoro vrátiť k nule.
DCC – Direct Client Communication. Typ spojenia realizovaný mimo IRC serverov
(peer to peer). Jednotlivý účastníci na irc tak môžu komunikovať aj mimo irc
serverov. Pripojený na server však treba byť. Tento systém komunikácie sa používa
hlavne na prenos súborov alebo na on-line konfiguráciu botov.
|
Juraj
Hudec, Martin Balec
|