<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>LXj&#039;s blog &#187; Jabber</title>
	<atom:link href="http://lxj.endofinternet.net/blog/category/jabber/feed/" rel="self" type="application/rss+xml" />
	<link>http://lxj.endofinternet.net/blog</link>
	<description>*scratch*</description>
	<lastBuildDate>Thu, 15 Dec 2011 00:14:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>IM</title>
		<link>http://lxj.endofinternet.net/blog/2009/06/im/</link>
		<comments>http://lxj.endofinternet.net/blog/2009/06/im/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 23:31:20 +0000</pubDate>
		<dc:creator>LXj</dc:creator>
				<category><![CDATA[Jabber]]></category>
		<category><![CDATA[Технологии]]></category>

		<guid isPermaLink="false">http://lxj.endofinternet.net/blog/?p=268</guid>
		<description><![CDATA[Интересные и поучительные вещи происходят в сфере общения через интернет.
За последний примерно год у меня не появилось ни одного нового ICQ-контакта. Если мне нужно общаться с каким-нибудь гиком, то у него наверняка есть джаббер. Если мне нужно общаться с каким-нибудь негиком, то у него Skype. При чём голосом через Skype я общался ровно два раза [...]]]></description>
			<content:encoded><![CDATA[<p>Интересные и поучительные вещи происходят в сфере общения через интернет.</p>
<p>За последний примерно год у меня не появилось ни одного нового ICQ-контакта. Если мне нужно общаться с каким-нибудь гиком, то у него наверняка есть джаббер. Если мне нужно общаться с каким-нибудь негиком, то у него Skype. При чём голосом через Skype я общался ровно два раза &#8212; один раз это был Skype-out, и один раз со своим братом, когда он тестировал свой мобильник-телевизор-вебкамеру.</p>
<p>Посольку статистически негиков больше, то битву джаббера с ICQ+AIM/MSN+Yahoo явно выиграл Skype.</p>
<p>Тоже самое происходит сейчас с микроблоггингом. Русские гики пытаются мигрировать в Juick, опенсорсные гики пытаются раскрутить Laconi.ca/Identi.ca, все прочие гики тащутся от FriendFeed, в то время как массы открывают для себя Twitter, который ещё вчера популяризировали сначала всё те же гики, а затем Обама с Кучером и Опрой. Нет, я не буду вслед за гиками уходить из твиттера, ибо я уже привёл как минимум трёх негиков в твиттер.</p>
<p>Но самое страшное &#8212; это, пардон, Одноклассники. Я знаю как минимум двух человек, которым проще и удобней общаться через Одноклассников, чем через e-mail. Один из них &#8212; мой родственник, поэтому я постараюсь обойтись без мата. Это, граждане, пушистый песец. 30 лет e-mail был всем хорош, а теперь он оказывается хуже каких-то говноклассников. Занавес.</p>
<p>Поэтому пусть у <a href="http://googleblog.blogspot.com/2009/05/went-walkabout-brought-back-google-wave.html">Google Wave</a> всё получится. Пусть он будет таким хорошим, как о нём говорят (<a href="http://no-subject.ya.ru/replies.xml?item_no=1812">раз</a>, <a href="http://mashable.com/2009/05/31/google-wave-features/">два</a>). Пусть под него появятся хорошие и удобные клиенты. Пусть для нормальных людей он не окажется слишком гиковским. Пусть для суровых гиков он не будет слишком гламурным. Пусть он заменит форумы, потому что форумы сосут, а рассылками пользуются только гики. Пусть он будет удобнее e-mail и говноклассников.</p>
<p>Пусть всем будет хорошо, и никто не уйдёт обиженным.</p>
]]></content:encoded>
			<wfw:commentRss>http://lxj.endofinternet.net/blog/2009/06/im/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>О бинарных форматах</title>
		<link>http://lxj.endofinternet.net/blog/2008/02/on-binary-formats/</link>
		<comments>http://lxj.endofinternet.net/blog/2008/02/on-binary-formats/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 21:54:56 +0000</pubDate>
		<dc:creator>LXj</dc:creator>
				<category><![CDATA[Jabber]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://lxj.endofinternet.net/blog/2008/02/o-binarnykh-formatakh/</guid>
		<description><![CDATA[Если вы ещё вдруг не знаете — на прошлой неделе MS открыли спецификации своих бинарных форматов. Да-да, те самые doc, xls и ppt. Joel Spolsky написал о том, что из себя представляют эти форматы:

If you started reading these documents with the hope of spending a weekend writing some spiffy code [...], the complexity and length [...]]]></description>
			<content:encoded><![CDATA[<p>Если вы ещё вдруг не знаете — на прошлой неделе MS открыли <a href="http://www.microsoft.com/interop/docs/OfficeBinaryFormats.mspx">спецификации</a> своих бинарных форматов. Да-да, те самые doc, xls и ppt. Joel Spolsky <a href="http://www.joelonsoftware.com/items/2008/02/19.html">написал</a> о том, что из себя представляют эти форматы:</p>
<blockquote>
<p>If you started reading these documents with the hope of spending a weekend writing some spiffy code [...], the complexity and length of the spec probably cured you of that desire pretty darn quickly. A normal programmer would conclude that Office’s binary file formats:</p>
<ul>
<li>are deliberately obfuscated </li>
<li>are the product of a demented Borg mind </li>
<li>were created by insanely bad programmers </li>
<li>and are impossible to read or create correctly.</li>
</ul>
</blockquote>
<p>Неудивительно, что разработчики KOffice <a href="http://lxj.endofinternet.net/kde/2008/02/koffice-2-alpha-6/">говорят</a>, что у нас мол тут никому не интересно реализовать поддержку форматов MS, дайте с ODF сначала разобраться.</p>
<p>Но речь не о том. Дальше в статье объясняется, почему эти спецификации такие сложные и запутанные. И на самом деле первая причина тут самая главная — без неё все остальные бы легко было отмести:</p>
<blockquote>
<p><strong>They were designed to be fast on very old computers</strong>. For the early versions of Excel for Windows, 1 MB of RAM was a reasonable amount of memory, and an 80386 at 20 MHz had to be able to run Excel comfortably. There are a lot of optimizations in the file formats that are intended to make opening and saving files much faster</p>
<p>These are binary formats, so loading a record is usually a matter of just copying (blitting) a range of bytes from disk to memory, where you end up with a C data structure you can use. There’s no lexing or parsing involved in loading a file. Lexing and parsing are orders of magnitude slower than blitting</p>
</blockquote>
<p>К чему это я? До всё к тому же, последний абзац нас возвращает к <a href="http://lxj.endofinternet.net/blog/2008/02/google-vs-xmpp/">предыдущей заметке</a> о намерениях Google перевести GTalk на бинарный протокол. Google собирается продвигать свой IM на мобильные платформы, на которых процессорные ресурсы ограничены. Ну а XMPP они использовали, потому что изначально это облегчало разработку и помогло привлечь гиков.</p>
]]></content:encoded>
			<wfw:commentRss>http://lxj.endofinternet.net/blog/2008/02/on-binary-formats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google vs XMPP</title>
		<link>http://lxj.endofinternet.net/blog/2008/02/google-vs-xmpp/</link>
		<comments>http://lxj.endofinternet.net/blog/2008/02/google-vs-xmpp/#comments</comments>
		<pubDate>Sat, 16 Feb 2008 08:45:41 +0000</pubDate>
		<dc:creator>LXj</dc:creator>
				<category><![CDATA[Jabber]]></category>

		<guid isPermaLink="false">http://lxj.endofinternet.net/blog/2008/02/google-vs-xmpp/</guid>
		<description><![CDATA[Заглянул случайно в мини-новости OpenNet, а там такое&#8230;

При изучении документации по Android SDK стало известно, что GTalk API не полностью совместим с XMPP, более того со временем Gtalk перейдет от XML к бинарному кодированию обмена между клиентом и сервером

Опаньки. Некоторые странности в GTalk были заметны и раньше (вообще если бы не хранение истории и интеграция [...]]]></description>
			<content:encoded><![CDATA[<p>Заглянул случайно в мини-новости OpenNet, а там <a href="http://www.opennet.ru/opennews/art.shtml?num=14252">такое</a>&#8230;</p>
<blockquote>
<p>При изучении документации по Android SDK <a href="http://abava.blogspot.com/2008/02/blog-post_15.html">стало известно</a>, что GTalk API не полностью совместим с XMPP, более того со временем Gtalk перейдет от XML к бинарному кодированию обмена между клиентом и сервером</p>
</blockquote>
<p>Опаньки. Некоторые странности в GTalk были заметны и раньше (вообще если бы не хранение истории и интеграция с GMail, то это был бы самый худший джаббер-сервис), а тут вдруг оказывается, что это вовсе и не джаббер!</p>
<blockquote>
<p>GTalk API is not XMPP compliant, and will be less so going forward. The reason is that XMPP is too verbose and inefficient for mobile network connection, and the GTalk API will be moving to a binary encoding for the protocol between the client and the server. There will also be mobile specific protocols added</p>
</blockquote>
<p>С тем, что XMPP &#8212; очень неэффективный, я столкнулся давно. Тогда один мой знакомый с недешёвым GPRS-ом пытался использовать джаббер на мобильном телефоне, и с удивлением наблюдал, как его трафик вылетал в трубу (и не надо тут передёргивать по поводу 3G. 3G только внедряется, а все вокруг ходят с GSM-телефонами, и второй телефон собираются покупать очень немногие). Потом я однажды нескольким людям, с которыми я постоянно сижу в IRC (на частном сервере) предложил перейти на Jabber-конференции (в то время админ того сервера как раз решил, что его не устраивает ни один открытый IRC-сервер, и начал писать свой на Lua). Мне тут же сказали, что а) для джаббер-конференций нет удобный клиентов и б) джаббер кушает слишком много трафика по сравнению с IRC. И это были люди из весьма благополучных в плане скоростного интернета Штатов!</p>
<p>Так что определённый смысл в переходе на бинарный протокол есть. Вообще на OpenNet&#8217;е есть очень хороший комментарий по этому поводу, но модераторы (или кто там прячет комментарии под &laquo;текст скрыт&raquo;) его почему-то заминусовали:</p>
<blockquote>
<p>Вообще не понимаю нахрен в XMPP сдался XML.Парсить его сравнительно сложно, требубтся спецбиблиотеки как минимум.И есть масса технических идиотизмов в итоге, например, когда вы получаете XMLку &#8211; заранее вообще неизвестно &#8211; а какого размера кусок XML-я вам шлют и вообще, хотите ли вы этого.Пришлют на гиг?Значит на гиг.Заранее это определить и полностью пропарсить &#8211; опачки.Изначально у жаббера была идея что сложный сервер &#8211; простой клиент.На практике &#8211; сложнее жаббер\XMPP клиента мало IM программ.Потому что базовый XMPP убог а XEPы мало того что опциональны так еще и разлапистые.Для работы с XMPP требуется туева хуча жирных библ, немало памяти и прочая.Клиент получается навернутый и глючный.Совестимость хромая.Даже просто узнать факт что сообщение успешно доставлено адресату &#8211; опционально, половина клиентов не умеет подтверждать это.Я понимаю что &laquo;свое г&#8230; не пахнет&raquo; но XMPP в виде как есть &#8211; не впечатляет.Возвращаясь к XML.Я не видел ни 1 психа кроме разработчиков протокола способных адекватно читать и понимать XML в компактном виде (когда все теги шлются без форматирования).То же касается и ручной посылки пакетов.В общем якобы простота отладки протокола &#8211; оказалось мифом.Jabber самый глючный протокол из существующих.А если сравнить скажем протокол ICQ в миранде и XMPP в pidgin то придет понимание что дело не в протоколе а в разработчиках.У некоторых и бинарные протоколы нормально реализованы, а у некоторых и XMLные через анус</p>
</blockquote>
<p>В общем, с одной стороны, если протокол GTalk&#8217;а останется открытым, то всё ещё в общем не плохо. Но с другой стороны, терять совместимость GTalk с джаббером очень бы не хотелось. Я вот привык ICQ использовать через транспорт, потому как нормальной интеграции GTalk с ICQ мы ещё не дождались.</p>
<p>Будет ли возможность оставить GTalk&#8217;овском ростере контакты из других джаббер-сетей? Я думаю, раз уж их ранее разрешили добавлять, то никуда эти контакты не денутся.</p>
]]></content:encoded>
			<wfw:commentRss>http://lxj.endofinternet.net/blog/2008/02/google-vs-xmpp/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>xmpp.oscar.aol.com</title>
		<link>http://lxj.endofinternet.net/blog/2008/01/xmpposcaraolcom/</link>
		<comments>http://lxj.endofinternet.net/blog/2008/01/xmpposcaraolcom/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 22:27:30 +0000</pubDate>
		<dc:creator>LXj</dc:creator>
				<category><![CDATA[Jabber]]></category>

		<guid isPermaLink="false">http://lxj.endofinternet.net/blog/2008/01/xmpposcaraolcom/</guid>
		<description><![CDATA[AOL запустила свой собственный jabber-сервер, к которому можно подключиться, используя свой номер и пароль от ICQ. Пока что это только тестовый сервер, на стабильность которого не стоит полагаться, но это не так важно, как сам факт: AOL собирается открыть свои IM-сети для доступа по открытому протоколу XMPP!
Amagad.
]]></description>
			<content:encoded><![CDATA[<p>AOL <a href="http://florianjensen.com/2008/01/17/aol-adopting-xmpp-aka-jabber">запустила</a> свой собственный jabber-сервер, к которому можно подключиться, используя свой номер и пароль от ICQ. Пока что это только тестовый сервер, на стабильность которого не стоит полагаться, но это не так важно, как сам факт: AOL собирается открыть свои IM-сети для доступа по открытому протоколу XMPP!</p>
<p>Amagad.</p>
]]></content:encoded>
			<wfw:commentRss>http://lxj.endofinternet.net/blog/2008/01/xmpposcaraolcom/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Юбилей Jabber&#8217;а</title>
		<link>http://lxj.endofinternet.net/blog/2008/01/jabber-20/</link>
		<comments>http://lxj.endofinternet.net/blog/2008/01/jabber-20/#comments</comments>
		<pubDate>Sun, 06 Jan 2008 12:30:45 +0000</pubDate>
		<dc:creator>LXj</dc:creator>
				<category><![CDATA[Jabber]]></category>

		<guid isPermaLink="false">http://lxj.endofinternet.net/blog/2008/01/yubilejj-jabbera/</guid>
		<description><![CDATA[Тут по радио говорят, что Jabber&#8217;у уже двадцать лет. А вы всё &#8212; аська, аська&#8230;
Добавка: так, всё-таки разобрался, не 20, а 10 лет. Просто ведущий в одном месте оговорился, и сказал «88-й год» вместо «98-й»
]]></description>
			<content:encoded><![CDATA[<p>Тут <a href="http://radio-t.com/podcasts/radio–t-68/">по радио</a> говорят, что Jabber&#8217;у уже двадцать лет. А вы всё &#8212; аська, аська&#8230;</p>
<p>Добавка: так, всё-таки разобрался, не 20, а 10 лет. Просто ведущий в одном месте оговорился, и сказал «88-й год» вместо «98-й»</p>
]]></content:encoded>
			<wfw:commentRss>http://lxj.endofinternet.net/blog/2008/01/jabber-20/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

