IRC - test najpopulárnejších klientov

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

internet : www.mirc.com

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

internet : www.animelab.com/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

internet : www.bersirc.com

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

internet : www.pirchat.com

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

internet : www.download.com

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.

internet : www.ircii.org

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

internet : www.epicsol.org

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

internet : www.bitchx.com

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 ...

internet : www.silcnet.org
epicssl.sourceforge.net

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.

 

Niekoľko zaujímavých liniek

podrobný popis príkazov: http://calypso.cs.uregina.ca/Games/Information/primer.html
podrobný popis príkazov: http://www.irchelp.org/irchelp/ircprimer.html
niektoré futures: http://www.ircnet.org/channel_docs/pling.html
špecifikácia IRC: http://www.irchelp.org/irchelp/rfc/rfc.html
všetky základné informácie o irc: http://www.irchelp.org

Juraj Hudec, Martin Balec


Vaše tipy pre dalšie návody a recenzie očakávame na adrese navody.chipcd@vogel.cz