„The boy was sad too and we begged her pardon and butchered her promptly.“ Ernest Hemingway (The Old Man and the Sea)
maskot zápisníku

Chybějící Kousek Zápisník Antonína Daňka

Open Source, programování, internet,

kurzor

Upozornění na nový obsah pomocí RSS.

? Co je to RSS?

Upozornění na nový obsah pomocí e-mailu.


j0309604.jpg

Jabber - možnosti otevřeného protokolu

Zbavte se ICQ jednou provždy :o). Pojďme se podívat pod pokličku Jabberu.

Úvod

Jabber konečně začíná být trochu známý. Svědčí o tom hlavně množství článků, které na toto téma vyšlo. Já osobně mám Jabber účet zaregistrovaný od doby, co jsem se začínal častěji pohybovat v OS Linux, než Windows. Používat uzavřený protokol ICQ pod Linuxem by byl hřích, a proto jsem se rozhodl přejít na otevřený protokol Jabber.

Tento článek bych býval vůbec nepsal, protože nikoho asi moc nezajímá, jaký protokol používám. Každý ať si používá co chce. Objevil jsem však Ameriku, když jsem zjistil že používá tzv. XML instant messaging. Neodolal jsem a rozhodl se napsat článek, protože mě XML poslední dobou stále víc okouzluje. Navíc čím více se dostane Jabber lidem do podvědomí, tím větší má šanci na úspěch.

Obrazovka-Gajim.png
Můj Gajim klient.

Otevřený formát

Pokud používáte ICQ, komunikujete se svým okolí skrze uzavřený protokol. Znamená to, že nikdo krom majitelů ICQ neví, jak uvnitř funguje a nezná se např. struktura odeslané zprávy. Proto je veškerý vývoj v rukou ICQ a nikdo se na něm nemůže podílet.

ICQ byl první masivně používaný komunikační protokol, proto má možná na ty spousty lidí, kteří jej používají (a sledují reklamu) nárok. Na druhou stranu, použití uzavřeného formátu není v tom to případě zrovna vhodné. Proč ? Právě kvůli závislosti na protokolu. Představte si, že by měl například e-mail uzavřený komunikační protokol. Snad si dovedete domyslet ty problémy, jaké by vznikly při komunikaci mezi různými providery (protože by samozřejmě jeden server celý svět neutáhnul). Museli byste mít pro kontakty s maily xx@provider_a.cz speciální software, s kterým byste ale už neposlali mail adresátovi yy@provider_b.cz. E-mail je ale otevřený formát a díky tomu můžeme k odeslání elektronického dopisu použít libovolného klienta. Mimo to existují funkce do jazyků jako je PHP (které by v případě uzavřeného formátu samozřejmě nemohly vzniknout), díky nimž existují webový e-mailový klienti apod.

Komunikace i s ICQ kontakty

To, že přejdete na Jabber neznamená, že tak musejí učinit i všechny vaše kontakty. Přes tzv. ICQ Transport se dá plnohodnotně komunikovat s lidmi na ICQ, aniž by druhá strana poznala, že používáte Jabber. Krom ICQ transportů existují i překladače pro AOL, MSN, Gadu Gadu, Yahoo!, IRC nebo email. Pozor, nepleťme si pojem klient a protokol. Pokud budete používat Jabber a ICQ transport, můžete se sítí ICQ komunikovat ať už jste na jakémkoliv klientovi (software realizující připojení do sítě).

jabber.jpeg
První test na Windows XP - klient Pandion.

Reálné výhody Jabberu a nevýhody ICQ

ICQ je závislé na jediném icq serveru. V praxi těch serverů bude samozřejmě mnoho, ale důležité je, že je má všechny pod palcem jedna společnost. Takové servery se často přetěžují – viz. časté výpadky ICQ - a odnese to pak veliké množství lidí.

Jabber podporuje šifrovanou komunikaci, takže na rozdíl od ICQ může být použit k předávání dat, neurčených třetí straně. Toto se určitě uplatní pro firemní konference apod.

Vzhledem k různým transportům a službám, které některé servery poskytují můžete do jednoho klienta naházet opravdu velké množství funkcí. Já osobně používám:

Obrazovka-Gajim-sluzby.png
Služby na jabbim.cz.

Konečně mám pořádek v kontakt listu. Jako někdo, kdo mění operační systémy popř. klienty potřebuji, aby pořádně fungoval kontakt list. Dříve jsem upravil nějaké kontakty na ICQ pod Windows a po připojení v Gaimu na Linuxu jsem zjistil, že se změny neuskutečnili. Stejně to (ne)funguje i obráceně. Zkoušel jsem si tedy nastavit kontakt list tak jak ho chci mít a potom se přepnout pod jiný OS a všechno je v pořádku – díky ó všemohoucí.

Ti pokročilejší si mohou rozchodit vlastní Jabber server a rozšířit si komunikační protokol o nějaké speciální funkce. Ono to vlastně není moc těžké a je to spíš o znalosti systému, protože pro pochopení XML postačí jedna menší kniha. Ve finále pak můžete přes svého kecálka vzdálené ovládat počítač apod.

Přesvědčil jsem vás ? Registruje si své JID.

Je mnoho možností, kde si JID registrovat, já jsem zvolil jabbim.cz. Na této stránce se dozvíte jak začít, pod odkazem „jak začít" icon_biggrin.gif. Je úplně jedno, na jakém serveru se zaregistrujete, všechny spolu komunikují. Nemusíte se tedy bát, že byste nemohli napsat zprávu někomu registrovanému jinde.

Struktura obyčejné Jabber zprávy

Zde je výpis z XML konzole Gajimu, při odeslání zprávy ICQ kontaktu (struktura zprávy je ale stejná i při odesílání zprávy na jakýkoliv jiný protokol - překlad probíhá až na serveru).


<message to="zde_bylo_icq_cislo@icq.jabber.cz" type="chat" id="101">
<body>Toto je zpráva</body>
<active xmlns="http://jabber.org/protocol/chatstates" />
<x xmlns="jabber:x:event">
<composing />
</x>
</message>

<message from='zde_bylo_icq_cislo@icq.jabber.cz' to='touny@jabbim.cz' type='chat'>
<body>Toto je odpověď na zprávu</body>
</message>

Externí odkazy

Jabber: lepší než ICQ
Proč opustit ICQ.
"Ajsko" už prosazují jen zaslepenci
O Jabberu

wiki na jabber.cz
Různé rozšíření pro protokol XMPP

datum 25.04 /2007 - 20:15 tag internet, recenze komentář 11 komentářů (přečteno: 5141x)

Související články:

Feedburner

GEOrss, už ho máš?

WebExpo 2009

Nenechte si ujít

Nejčtenější články za poslední půlrok.

Nejkomentovanější články za poslední půlrok.

Nejčastěji komentující čtenáři za poslední půlrok.

Nejkvalitnější komentář

Antonín Daněk

Toto je odpověď na příspěvek: 8#
No jasně že se ho lidem podařilo za ty roky částečně rozlousknout, ale určitě jim to ICQčáci nedali. Já si taky můžu na Linuxu přehrávat wmv videa uložený na NTFS filesystému, ale iniciativa Microsoftu to nebyla icon_wink.gif.

S tim UseNETem je to možná pravda, ale lidi kteří měli v roce 1979 přístup k internetu (spíš bych to nazval větším intranetem) bych rozhodně neoznačil jako masy icon_smile.gif.


Zaujal vás tento článek? Nezapomeňte, že je ve vaší moci ukázat stovkám dalších lidí, že tento článek se vám libí. Stačí kliknout na následující tlačítko. pridej.cz

Chcete být upozorňován(a) na nové texty? Pak si přidejte do své RSS čtečky zdroj pro články, bleskovy nebo komentáře a buďte tak informování o všem novém.

Neváhejte napsat k článku komentář (Co je to komentář ?), pokud máte k danému tématu co říci.

check


check



icon_smile.gif icon_sad.gif icon_biggrin.gif icon_confused.gif icon_cool.gif icon_twisted.gif icon_wink.gif icon_cry.gif icon_eek.gif icon_evil.gif icon_exclaim.gif icon_frown.gif icon_cheesygrin.gif icon_idea.gif icon_lol.gif icon_mad.gif icon_mrgreen.gif icon_neutral.gif icon_question.gif icon_razz.gif icon_redface.gif icon_rolleyes.gif icon_surprised.gif icon_arrow.gif icon_arrowd.gif icon_arrowl.gif icon_arrowu.gif


Prosím odpovězte na následující otázku (do formuláře zadejte pouze písmeno).

Jakou z následujících věcí by si vybral robot?
a) štěně b) kytičku od svého milého c) pečlivě naformátovaný soubor

Nápověda: Zkuste možnost c (ale uznám vám i b).


check


1

Nevyhody ICQ transportu:

Heslo pro ICQ je na serveru uloženo v čitelné podobě.
Nefungují některé funkce jako např. přenos souborů přes ICQ.
Občas transport nefunguje.

odpovědět

Gravatar

mikke

25.04 /2007 - 20:59


brak | průměr | kvalitní názor


2

V čitelné podobě jo ? icon_smile.gif Tak nečitelný by ty hesla asi moc platný nebyly. Možná si myslel že jsou tam uložený jako obyčejnej plain-text, tomu se mi ale nechce věřit, jak si na to přišel ?
Přenos souborů nefunguje, ale ten funguje i na ICQ klientech většinou jen v případě stejných klientů na obou stranách a veřejných IP adresách, což jsou okolnosti prakticky nedosažitelný. Když už bych chtěl něco poslat přej kecálka, tak to uploadnu na Jabber Disk a pošlu link - http://disk.jabbim.cz/touny@ja...m.cz/
Transport je fyzicky nějaký elektronický stroj a tudíž je možné, stejně jako u jakéhokoliv jiného stroje, že nastane porucha. To bych mohl stejně tak říct že občas nefunguje http://seznam.cz

odpovědět

Gravatar

Antonín Daněk

25.04 /2007 - 21:42

danek<zavináč>antonindanektečkacz

brak | průměr | kvalitní názor


3

Jak jinak by mohlo být uloženo, aby se dali použít k přihlášení na ICQ? A jinak, na oficiálních ICQ serverech je tak uloženo taktéž (tam by už ale být nemuselo).

Nefunkčnost transportu je malá, mnohem častěji nefunguje ICQ nebo se snaží o jeho odříznutí.

odpovědět

Gravatar

Acci

25.04 /2007 - 21:47


brak | průměr | kvalitní názor


4

"ICQ byl první masivně používaný komunikační protokol"

A na to si prisel jak? ICQ se "masivne" pouziva predevsim u nas a na slovensku. V Americe a zbytku sveta se pouziva minimalne... A prvni masivne pouzivanej byl urcite MSN, kterej vysel s vydanim Win95 (coz bylo mnohem driv nez vznik protokolu ICQ)...

odpovědět

  • Na komentář odpověděl(a) jjk v komentáři #5
  • Na komentář odpověděl(a) Antonín Daněk v komentáři #7
Gravatar

Scotty

25.04 /2007 - 23:39


brak | průměr | kvalitní názor


5

Toto je odpověď na příspěvek: 4#

Ano minimálně se sice teď ve zbytku světa používá, ale dřív bylo opravdu používáno ICQ, které se objevilo někdy v roce 1996, MSN se objevilo až nějaký rok potom (podle wiki 1999).

odpovědět

  • Na komentář odpověděl(a) Scotty v komentáři #6
  • Na komentář odpověděl(a) Antonín Daněk v komentáři #7
  • Tento komentář je reakcí na příspěvek #4, který napsal(a) Scotty
Gravatar

jjk

26.04 /2007 - 11:50


brak | průměr | kvalitní názor


6

Toto je odpověď na příspěvek: 5#


Tak to by mi zajimalo kdes k tomu prisel, nebot i ve wiki je datum 24.8.1995 jako spúusteni MSN... Viz. http://cs.wikipedia.org/wiki/MSN

odpovědět

  • Na komentář odpověděl(a) Antonín Daněk v komentáři #7
  • Tento komentář je reakcí na příspěvek #5, který napsal(a) jjk
Gravatar

Scotty

26.04 /2007 - 14:00


brak | průměr | kvalitní názor


7

Toto je odpověď na příspěvek: 4#
Ano, to jsem napsal a tak to je. To že se v okolním světě teď používá něco jiného je věc jiná, jak píše jjk.

Toto je odpověď na příspěvek: 5#
Spuštění ICQ je správně, rok 1999 je datum spuštění MSN Messengera. Čili je pravda, že ICQ tu byl první.

Toto je odpověď na příspěvek: 6#
Zpět k článku, bavíme se o komunikačních protokolech. MSN jako takový bylo sice spuštěno v roce 1995, ale jeho účelem rozhodně nebylo posílat instantní zprávy. MSN měl původně za úkol zajistit Microsoftu majoritu i v oblasti internetu. Zkrátka Bill chtěl, aby lidé místo network používali Microsoft network icon_smile.gif, naštěstí neúspěšně a smysl MSN vznikl v podstatě až s jeho skloubenís s hotmailem a instant messagingem, proto lidi žijou v iluzi že MSN je kecálek ala ICQ. Dal jsem si tu práci a našel jsem jak dříve vypadalo MSN:
http://www.winsupersite.com/im...1.jpg
http://www.winsupersite.com/im...2.jpg

odpovědět

  • Tento komentář je reakcí na příspěvek #4, který napsal(a) Scotty
  • Tento komentář je reakcí na příspěvek #5, který napsal(a) jjk
  • Tento komentář je reakcí na příspěvek #6, který napsal(a) Scotty
Gravatar

Antonín Daněk

26.04 /2007 - 14:49

danek<zavináč>antonindanektečkacz

brak | průměr | kvalitní názor


8

mikke ma pravdu ... kvlu tomu jsem udelal JIT jenom na svoje druhy cislo.

" Pokud používáte ICQ, komunikujete se svým okolí skrze uzavřený protokol. Znamená to, že nikdo krom majitelů ICQ neví, jak uvnitř funguje a nezná se např. struktura odeslané zprávy. Proto je veškerý vývoj v rukou ICQ a nikdo se na něm nemůže podílet. " - mozna castecne, viz miranda a jeji implementace icq protokolu - icq.dll

A jako prvni komunikacni protokol byl zcela urcite UseNET, ktery existoval v pocatcich nezavisle na webu. A to byl rok 1979.

odpovědět

  • Na komentář odpověděl(a) Antonín Daněk v komentáři #9
Gravatar

bs

26.04 /2007 - 16:42


brak | průměr | kvalitní názor


9

Toto je odpověď na příspěvek: 8#
No jasně že se ho lidem podařilo za ty roky částečně rozlousknout, ale určitě jim to ICQčáci nedali. Já si taky můžu na Linuxu přehrávat wmv videa uložený na NTFS filesystému, ale iniciativa Microsoftu to nebyla icon_wink.gif.

S tim UseNETem je to možná pravda, ale lidi kteří měli v roce 1979 přístup k internetu (spíš bych to nazval větším intranetem) bych rozhodně neoznačil jako masy icon_smile.gif.

odpovědět

  • Tento komentář je reakcí na příspěvek #8, který napsal(a) bs
Gravatar

Antonín Daněk

26.04 /2007 - 21:12

danek<zavináč>antonindanektečkacz

brak | průměr | kvalitní názor


10

ahoj jak se prosim stahuje jabbericon_cry.gificon_eek.gif

odpovědět

Gravatar

mrnous

22.05 /2007 - 14:19

veronikajungerova<zavináč>seznamtečkacz

brak | průměr | kvalitní názor


11

Jedním z klientů pro Jabber je např. Psi - http://psi-im.org/download . Nicméně vzhledem k povaze dotazu bych být tebou Jabber nechal plavat icon_wink.gif.

odpovědět

Gravatar

Antonín Daněk

22.05 /2007 - 18:23

danek<zavináč>antonindanektečkacz

brak | průměr | kvalitní názor


Navrženo pro přenos v binární soustavě | Kdo stojí za tímto blogem? | © Antonín Daněk | Autorské dílo

TOPlist