LINUX.ORG.RU

Вышел новый стабильный релиз Jabber server 1.4.1


0

0

Вообщем-то и все. В основном - различные багфиксы.
Хочу добавить что Jabber это довольно новая IM-система, базирующаяся на открытых стандартах и которая как ожидается заменит все ныне существующие IM-системы и сервисы, такие как ICQ & AIM.

>>> Подробности



Проверено:

Добавлю от себя - вот бы еще баг с "ю-малое" в icq-транспорте кто-нибуть пофиксил...:(

Irsi
() автор топика

Если этот Jabber такой же падучий, как и предыдущая версия, то ну его нафиг. И нет до сих пор толкового клиента под Win32

Eugeny_Balakhonov ★★
()

2Eugeny Balahonov: имхо не слишком он и падучий...:) По крайней мере под фряхой... Ну впрочем смотреть надо...
А вот на счет клиентов для Win32 извините не соглашусь... Тот же JIM aka JabberIM имхо очень не плох. Так же стоит посмотреть на WinJab, но он имхо глюкав... Остальное да, пока малоинтересно, хотя есть парочка имхо весьма переспективных...

Irsi
() автор топика

Да посмотреть его стоит, архитектура у этой системы интересная, масштабируемая, а главное открытая... Надеюсь за ним будующее.. Но я уже как-то говорил как-то и еще раз скажу, что jabber клиенты - это пока что неудачные поделки начинающих программеров, в том числе и JabberIM. За полгода состояние дел с клиентскими прогами не изменилось вообще, а жаль... я сам бы не отказался использовать его вместо аськи..

AlexK

ak
()

2ak: ой, ну вот только не надо, а? JabberIM 1.1.х от 1.6.х отличается разительно! А это именно "последние полгода"... Для фрюникса - да, застой...
Да, SashJab от IBM видел? Тоже студенческая поделка? Ну да - согласен, с русским у него _пока_ траблы...:( Но он всего с месяц как появился... Пофиксят...:)

Irsi
() автор топика

а что в нем такого особенного (если не считать открытости), чего нет например в icq?

anonymous
()

2anonymous (*) (2001-04-08 21:52:36.0): например возможность установить свой собственный сервер, который тем неменее будет частью общей сети (как в случае с почтой), а не будет нечто изолированное как ICQ GroupWare. С другой стороны весь "внутренний" трафик будет гарантировано идти _только_ через внутренний сервер, что есть гуд с точки зрения секурности. Разумеется это касается только джабберовского трафика - трафики других IM-систем, для готорых есть гейты, они увы будут по-прежнему идти через серверы этих IM-систем.
А еще джабберовский протокол горазду лучше аськиного например, с точки зрения безопасности еще и потому что для его работы нужно только 5222 TCP Out и все.
Ну и плюс то что он основан на XML, что позволяет довольно легко добавлять новые фичи, сохраняя при этом обратную совместимость...
Ну и то что ты можешь одновременно из одного клиента, общаться с пользователями разных IM-систем тоже имеет свои плюсы... Не для всех правда.
Ну и то что распределенная БД пользователей в общем случае более надежна чем централизованная тоже бесспорно.
Хранение контакт-листа на сервере тоже имеет свои плюсы - не надо как в случае с аськой заморачиваться с сохранинием оного при перестановки системы, то что я пользуюсь им и дома и на работе и при этом у меня единый контакт-лист и не надо постоянно заморачиваться с его синхронизацией, тоже имхо удобно.
Вообщем плюсов достаточно много, но имхо один из важнейших - независимость от AOL, которая как известно дурее всех остальных контор вместе взятых, исключая иммиграционной службы, налоговой полиции и FBI...;)
И еще один маленький факт - AOL пытается показывать банеры в своей аське... Скорей всего скоро кто не будет качать эти банеры не сможет пользоваться аськой? Как они это сделают? Ну очень просто - например так: при авторизации и потом каждые N минут ты обязан скачать банер и вернуть его правильный CRC. Не вернул и ли вернул неправильный - до свидания. Смотришь ты его или нет - неважно, главное скачал, денюжки AOL за его показ накапали, канал себе загрузил... Модификация протокола? Дык, протокол закрытый и уже не раз подвергался модификации... Неродные клиенты работать не будут? Не будут, пока не хакнут новую версию протокола и не сделают клиента, качающего банеры. А AOL эти проблемы не волнуют, нафига им халявщиков кормить? Более того - в случае со своим другим IM-сервисом - AIM они наоборот активно препятствуют работе альтернативных клиентов... Так что все может быть имхо...:(

Irsi
() автор топика

To Irsi: Это все хорошо, но если бы ему добавить возможностей к примеру от одиго, то у него был бы хороший шанс завоевать место под солнцем. А licq ПОКА работает без каких-либо проблем и баннеров.

anonymous
()

Irsi, разжуй, pls, что такое "IM-система"? И вообще аббревиатура "IM"?

nobody ★★
()

"IM" - "Instant Messaging", система обмена быстрыми сообщениями.

Dimentiy ★★
()

anonymous (*) (2001-04-09 08:54:46.0):
Хммм... А что такого есть в Odigo и чего нет скажем в JabberIM или Gabber? Но только именно относящегося к IM, а не всяких рюшечек, например скинов...:) Мне просто не приходилось работать с Odigo, но мне действительно это интересно... Может кто работал просветит меня? А то если честно самому это чудо ставить ломает. Или может кто-нибуть напишет нейтральную статью, где их сравнит? Выложу на www.jabber.ru, а то там пока пустовато и запущено...:(
IMHO, джабберу не хватает возможности отправки SMS... Но эту возможность несложно добавить - надо просто написать соответствующий транспорт к серверу. Может кто-нибуть займется? Чем смогу - поддержу...:)

Irsi
() автор топика

2Irsi:

Легко
Давай договаривайся с каким-нибудь мобильным провайдером и вперед
за транспортом дело не заржавеет как мне кажется

With MBR

anonymous
()

To Irsi: В odigo есть очень удобная система фильтров. Объяснять долго, проще посмотреть, но кратко - очень легко выбрать людей по какому-то признаку (язык, регион, хобби и т.д.), после чего они все видны в одном окне. Что-то такое есть в ICQ, но это не совсем то. Кроме этого можно выбрать себе рожицу, с которой все тебя будут видеть, а не выглядеть безликой ромашкой :) Да,еще сразу видно пол. Если я правильно понял, к jabber можно написать свой транспорт и создать к примеру что-то типа системы мониторинга серверов и т.д.?

anonymous
()

2With MBR: как вариант, согласен. С другой стороны у многих мобильных провайдеров имеются гейты типа e-mail2sms, можно использовать и их имхо...

2anonymous (*) (2001-04-09 12:44:09.0): понял. Да, в джаббере есть группы, как в аське, а вот такого нет. Хотя с другой стороные есть типа профилей - для работы, для дома и т.д... Имхо просто немного иначе организовано... В принципе такие группы это функция клиента, так что написать клиента, который их поддерживает, или добавить поддержку в уже существующие OpenSource клиенты имхо проблем нет. С рожицей тоже не сложно имхо, более того вроде нечто подобное мне попадалось, но в остальном данный клиент был очень убог, посему я с ним особо не ковырялся...
С полом - тоже функция клиента, и с ним уж совсем проблем нет. насколько я помню эта инфа имеется в профиле юзверя...
В принципе все тобой перечисленное, кроме пожалуй груп, имхо смело можно отнести к рюшечкам... И в принципе - имхо без особого труда добавляется.
А вот вопроса на счет транспортов и мониторинга я не совсем понял...:( Задай его более эээ... развернуто чтоль, плиз, если не сложно...

Irsi
() автор топика

To Irsi: сервер отправляет сообщения клиенту о своем состоянии. Что-то типа snmp, но по инициативе сервера (по крону например). Хотя это, наверное и так можно сделать. А с группами в Odigo ты не совсем правильно понял - главное, что после установки фильтра я вижу множество людей, удовлетворяющих условиям, но я не должен заносить их в контакт-лист или еще куда-то для того, чтобы общаться.

anonymous
()

Сообщение интересное. Чесно говоря, от ИРСИ я такого не ожидал ;)
Как "ю" пофиксят, бум ставить...

anonymous
()

2anonymous (*) (2001-04-09 16:07:28.0): хммм... я понял... в теории я думаю такое возможно, хотя я таким вопросом если честно не задавался и не совсем понимаю зачем это нужно... Типа для мониторинга сети чтоль? но в принципе транспорты несколько для иного преднозначены - в основном для реализации гейтов в с другими системами обмена сообщения и в принципе не только с IM, но и например irc, mail, sms, snpp...
Про Odigo - опять не понял... это что-то типа chat rooms или скажем каналов на irc? Если да, то джаббер поддерживает аналогичную систему, в нем она называется конференциями. В принципе они больше всего похожи на каналы irc...

Irsi
() автор топика

Да, С Ирси что-то стало - инетресные сообщения, открытые стандарты, вежливый, имхо в каждом сообщении по нескольку раз. Сегодня день всеобщего прощения? (это не критика :) )
Антиоффтопик:
Вы меня прям заинтересовали. Буду ставить, делиться.

ShadowJack
()

ShadowJack: Ну вы просто не замечали - на вежливые вопросы и замечания я всегда отвечал вежливо.
Далее - открытые стандарты и открытые исходники это не одно и тоже. И если первые имхо необходимы, то вторые - необязательны, хотя конечно приятно их иметь. И открытые исходники и gpl это опятьже не одно и тоже... И GPL!=Linux...

Антиоффтопик: Вы собираетесь ставить сервер? В принципе есть майл-лист, для держателей серверов. Если интересно - welcome! Оставьте e-mail для связи - напишу где искать. Если честно - оставлять ссылку здесь не охота, чтоб злобные пыонеры не набежали... Отписать их конечно недолго, но... неприятно сами понимаете...

Irsi
() автор топика

ЭХХХ!!! Вот если бы не эта буква "ю".... :(

Skor78
()

2Skor78: согласен, хотя в принципе не особо мешает - привык наверное? :)
С другой стороны исходники есть... Странно слышать такие жалобы на сервере где все так любят OpenSource, не находите ли? ;)

Irsi
() автор топика

>Добавлю от себя - вот бы еще баг с "ю-малое" в icq-транспорте >кто-нибуть пофиксил...:(
2Irsi: Ну вы же суперпрограммист, все знаете, а задачку
для первого класса решить не можите...Могу дать пару советов,
от малограмотного линуксоида, в icq транспорте применяется
ремапинг utf-8, в исходниках транспортного протокола icq,
в фале charset.c, описан механизм перекодировки для cp1252
некоторых символов в диапозоне x80-x9F, суть такова, в начале
берут некоторые символы из 1252 в диапозоне x80-x9F и
подставляют в Unicode-2.1(UCS4), затем UCS4 ремапят в utf-8,
причем явно делается расчет на поляков или чехов, ну плюс еще
какие-то закорючки добавляют, но самое интересное это обратное
преобразование, из utf-8 преобразовывают в UCS4, затем из UCS4 в
1252, выдергивая при этом некоторые символы из юникодных таблиц
U-00xx, U-01xx, U-02xx, U-20xx и U-21xx, вообщем, смысл простой,
нужно добавить букву "ю" (я так понимаю, проблема с ю в 1251),
в UCS4, т.е. U-04xx(044e), на свободное место в описании 1252
static const unsigned long windows_1252_80_9F[], за место UCS4SUB,
что то типа 0x044еUL, и что бы ее можно было восстановить,
в конце кода пишем типа case 0x04UL: if (lobyte==0x4EUL)
rc[i] = '\xfe'; break; Вообщем, по идее, должно работать, в точности
сказать не могу, просто бегло посмотрел исходники, в полне возможно что с utf-8 могут возникнуть конфликты при ремапинге,
не охото возится с этими таблицами, да и icq мне не интересна,
но вы, как я полагаю, заинтерисованны в этом, так что флаг в
руки...

McMCC ★★★
()

>С другой стороны исходники есть... Странно слышать такие жалобы
>на сервере где все так любят OpenSource, не находите ли? ;)

Ну примерный механизм я вам описал, так что остается нам
надеяться, что вы не подкачаете....

McMCC ★★★
()
Ответ на: комментарий от Irsi

2Irsi:
Можно, ное сть 2 но
1 - у всех провайдеров эти mail/http -> sms гейты с ограничениями
2 - теряется возможность обратного ответа

With MBR
Max

anonymous
()

2McMCC: да, насколько я понял ю воспринимается как спецсимвол, переключающий интерпретацию входящего потока как потока с двухбайтной кодировкой символов. Но увы - у меня имеются проблемы со свободным временем... Может все-таки сделаете патчик, раз Вы утверждаете что это несложно? Я думаю многие будут Вам благодарны...

2Max: согласен, но как временная мера - пойдет. А в случае попытки договориться с оператором мобильной связи тоже имеются мвои проблемы... Во-первых договориться имхо будет непросто, а во вторых возникает куча иных проблем, например типа нехождения SMS между мтс и пчелайном...:(

Irsi
() автор топика

честно говояр, не понимаю вообще проблемы 'отправки SMS'. Мне видится весьма простое решение - пользователь на сервере включает форвард сообщений на e-mail. Это сильно сложно? Как сделан VoiceMail в GSM? Есть некотоыре собития, на которое оно срабатывает. Вот например по off, вполне можно сливать все туда, куда я скажу.

bormotov ★★★☆
()

bormotov: не понял... где включаем форвард сообщений на e-mail? На джабберовском сервере? Да, достаточно сложно, для начала надо транспорт написать... Но в теории можно разумеется...

Irsi
() автор топика

2Irsi: Для того что бы мне этим занятся, тоже нужно время,
мне придется ставить с нуля jabber, потом его настраивать,
подыскивать клиента и проверять, у вас, я так понимаю,
все уже настроенно, и только нужно пересобрать транспортный
модуль для icq, как я ранее говорил, все крутится в charset.c,
я не знаю, на что влияет буква ю, но могу предположить, что
вы правы, поэтому букву ю нужно определить заранее, до обработки
в utf-8, как в принципе там сделаны спецсимволы и некоторые
символы для кодировки win-1252, к примеру значек "TM", который
в этой таблице значится как код x99, но так как он отсутствует
в U-00xx, они его берут как U-2122 и затем загоняют в utf-8,
преобразование U-xxxx в многобайтную utf-8 (судя по описанию,
максимальная длина символа достигает до 6-ти байт) довольно
проста, и в полне возможно буковка Ю портит всю картину,
поэтому я тоже рекомендую ее определить заранее как U-044E.

--- charset.c.orig Mon Feb 5 03:26:03 2001
+++ charset.c Wed Apr 11 02:35:27 2001
@@ -194,7 +194,9 @@
unsigned long tmp = (unsigned long) (w2_str[i]) & 0xFFUL;
if ((tmp >= 0x80UL) && (tmp <= 0x9FUL))
ucs4str[i] = windows_1252_80_9F[(int)(tmp - 0x80UL)];
- else
+ else if (tmp == 0xFEUL)
+ ucs4str[i] = 0x044EUL;
+ else
ucs4str[i] = tmp;
}

@@ -512,6 +514,11 @@
rc[i] = '\x98';
else
rc[i] = WINSUB; /* huh? */
+ break;
+
+ case 0x04UL:
+ if (lobyte==0x4EUL)
+ rc[i] = '\xFE';
break;
case 0x20UL: /* just use the conversion table */

Так что вы можите проверить, если не получиться, будем
думать дальше, но поидее. все должно пройти, и кстати,
что отображается за место Ю?







McMCC ★★★
()

А транспорта jabber-2-email нету? Просто у меня тут куча знакомых страдало что на наши мобилки из ICQ нельзя написать. В то время как по сути, оно просто нафиг не нужно. Простые рассуждения: 1. В принципе все сервисы "доставки собщений" можно "привести" к e-mail. 2. что-либо гарантирвать в плане уровня сервиса можно только если если "система одна". Как только появляется гейт - он становится узким местом (если ты конечно не контролируешь систему с другой тсороны). Логично?
Кстати, на счет SMS'ок - я с некоторого времени перестал "закладываться" на этот сервис. Если у оператора с его WWW SMS иедт почти час, и с трубы на трубу иногда по пол дня может ползти - то ну его, такое счастье.

bormotov ★★★☆
()

2McMCC: 10х! Завтра я думаю проверю...:) Сегодня просто придется ехать договариваться и оплачивать установку себе домой выделенки...:)
Да, к слову - может продолжим общение по e-mail или в списке, посвященным джабберу?
За место Ю-большое все отображается нормально...:) Проблема исключительно с ю-малое. Вообще ю-малое это какая-то "проклятая" буква - с ней были проблемы и в первых версиях оригинальной аськи, с ней проблемы в хотлайне... мистика одним словом...:)

bormotov: нету. но согласен - написать несложно в принципе.
На счет надежности гейтов - разумеется мы не можем гарантировать надежную работу систем и сервисов, не находящихся под нашим контролем. В этом смысле я даже не могу гарантировать работоспособность тех джаббер-серверов или к примеру почтовых серверов, которые не находятся под моим контролем.
А на счет SMSок -ты не билайном случаешь пользуешься? ;)

Irsi
() автор топика

2Irsi: А я и имел ввиду ю-маленькое, просто надоело в своем
постинге ее как-то выделять... Если чего выйдет или нет, можешь
отписать на mcmcc@mail.ru

McMCC ★★★
()

2McMCC: понял...:) Да ничего вместо нее не отображается - просто во входящем сообщении не отображается ю-малое и все последующие символы. Похоже она действительно переключает интерпретацию входящего потока с однобайтной на двухбайтную...

Irsi
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.