← All posts tagged XMPP

ugnich
Juick Нашлась неделя свободного времени, надо занятся Juick.
Прежде всего, перенести на новый сервер. Старый был куплен 5 лет назад и с тех пор не обновлялся. Старое железо, старая ОС, а стоимость аренды в месяц всё та же. Не хорошо.
Чтобы перенести на новый сервер — нужно навести порядок. Выбросить весь хлам, привести в нормальный вид всё актуальное. XMPP перенесу, но менять ничего не буду — это пустая трата времени. Думаю немного облагородить сайт (bootstrap) и добавить email рассылку.
Идеи? Предложения?
ugnich
XMPP Подумалось, что у XMPP возможно будет ещё один шанс. Скоро все проприетарные мессенджеры озаботятся функциями для бизнес-пользователей и вопросами интеграции (типа: отправляйте сообщения клиентам из вашей CRM через наш мессенджер). Возможно, какая-то из компаний предпочтет использовать XMPP вместо изобретания новых API и протоколов.
Если и для таких целей XMPP сочтут непригодным — тогда уже точно закапывайте.
ugnich
Juick opensource А есть какой-нибудь достойный популярный OpenSource движок сайта, чтобы туда можно было загрузить 10-20 млн сообщений, прикрутить сбоку XMPP бота и получить красивый быстрый сервис микроблогов?
ugnich
Jabber XMPP CrowdTest Тест на знание протокола XMPP от создателя Juick: crowdtest.org
Тест сложный. Если никогда не видели, как выглядит XML-код протокола — даже не пытайтесь пройти.
Тот, кто с первой попытки наберет 90% и более, получает право высказывать своё мнение на тему XMPP и писать клоны Juick.
Тот, кто наберет меньше 90% — идет читать RFC и спорить о XMPP с мамой на кухне.
P.S. Насколько я понимаю, это первый тест по XMPP в рунете и, возможно, в мире.
ugnich
IM XMPP HipChat Замечательный мессенджер для работы HipChat стал доступен бесплатно для компаний с любым количеством работников. За 2$/пользователя/месяц добавляются видео-звонки, неограниченная история логов и другие плюшки.
Кстати, работает HipChat на базе XMPP, позволяет подключаться любым обычным Jabber клиентом.
ugnich
люди XMPP Обожаю эти аргументы в стиле: "мне нравится Tkabber, поэтому это лучший выбор для всех". Или "никто из моих друзей не пользуется WhatsApp, поэтому Цукерберг скоро умрет от голода". Или "у меня такой проблемы нет, поэтому её ни у кого нет".
Умерьте своё эго, господа. Научитесь смотреть на вещи шире. А ещё гуглить глобальную статистику иногда не помешает.
ugnich
XMPP Ах да, всё время забываю сказать. Забудьте про Pidgin, Gajim, Psi и прочих ископаемых. Время десктопа прошло, все пользуются мессенджерами с мобильных. Мобильных XMPP1 клиентов нет и не будет, потому что старый протокол не предназначен для мобильных, он там работает косо и криво: жрет трафик, батарею, теряет сообщения и тормозит. Все те XEP-костыли, которые якобы решают упомянутые выше проблемы, настолько сложны, что никто в здравом уме их внедрять не будет. Поэтому, просто забудьте. XMPP1 на мобильных нет и не будет.
Будет ли XMPP2 — зависит от нас с вами.
ugnich
XMPP Главная проблема с XMPP2 — убедить разработчиков отказаться от всех гиковских свистелок-перделок и начать писать код не для себя любимого, а для простых пользователей: для друзей, товарищей, родителей. В противном случае, через пару лет будет просто не с кем общаться в Jabber.
Для тех, кто считает, что протокол менять не нужно и можно сделать хороший клиент на старом протоколе: нет, нельзя. Если бы было можно — уже бы сделали. Если это для вас не аргумент — идите пилите юзер-френдли клиент на старом протоколе. Как сделаете — возвращайтесь, тогда и поговорим.
ugnich
XMPP Помните, пару лет назад были популярны мультипротокольные мессенджеры "всё-в-одном"? Они поддерживали XMPP, но при этом клиент общался с сервером по своему собственному протоколу. Получалось как бы прокси, благодаря которому авторам не нужно было реализовывать всю ту кучу хлама из XEP-ов.
XMPP2 стоит начинать делать по тому же принципу: проксировать запросы к старому XMPP1. Чтобы прокси работало на том же сервере, где и старый добрый ejabberd. При этом, никаких модификаций в ejabberd вносить не нужно.
Приходит новое сообщение — пересылается на прокси по протоколу XMPP 1.1, дальше обрабатывается и пересылается XMPP2-клиенту. И наоборот.
Серверов намного меньше, чем клиентов, поэтому сложность нужно переносить на сервера и тогда станет гораздо легче писать клиенты.
Когда станет ясно, что эта концепция работает, просто переносим функциональность прокси в сервер, исключая промежуточное звено.
ugnich
XMPP Главная проблема с XMPP заключается в том, что авторы пытаются усидеть на двух стульях: делать универсальный сетевой транспортный протокол для разработчиков приложений (большая расширяемость) и протокол для обмена сообщениями между живыми людьми (много функций).
Причем, ни в том, ни в другом, XMPP особо не преуспел. Для транспорта у XMPP большой оверхед XML. А для обмена сообщениями он слишком сложный и запутанный, ибо делался с оглядкой на универсальность и расширяемость.
Я предлагаю оставить XMPP 1.1 как протокол транспортный и сделать XMPP 2.0 как протокол исключительно для обмена сообщениями между людьми.
ugnich
XMPP Печальная статья о текущем положении дел в XMPP: The (Sad) State of Mobile XMPP in 2014
С одной стороны, есть куча черновиков XEP-ов, которые костылями исправляют недоработки базового протокола. С другой стороны, практически полное отсутствие реализаций этих XEP-ов.
Грубо говоря: в теории у нас красивый современный протокол, а на практике — кривой костыльное поделие уровня 199x годов.
ИМХО, нужен XMPP2, который будет обратно-совместим только на уровне базовых текстовых сообщений через S2S. Всё остальное переделывать к чертям, с учетом современных реалий.
К сожалению, никто этого уже делать не будет, поэтому самый лучший XMPP — это WhatsApp. :(
ugnich
Juick Jabber XMPP Если начиная с сегодняшнего дня ваш Jabber сервер больше не видит Juick, значит администратор вашего сервера повелся на лозунги отключать и запрещать всех, кто не использует шифрование. Соболезную и рекомендую сменить сервер.
Что касается Juick, то мы совсем не против шифрования, если это не носит обязательно-принудительный характер. На Juick шифрования S2S нет исключительно потому, что никто этим не занимался: все равно все посты в открытом виде на сайте лежат, так зачем что-то шифровать?!
По моему скромному мнению, вся эта затея с шифрованием ради шифрования — идиотизм и популизм. А что думаете вы? Нужно ли отключать 5% серверов ради красивых громких слов, мол "у нас тут 100% зашифровано"?
ugnich
Juick Фактор номер два: люди потеряли интерес к блоггингу и ушли в социальные сети. В соцсетях есть море контента, куча функций на все случаи жизни, и, самое главное, там есть все друзья и знакомые. Большинству людей больше ничего не нужно и я их прекрасно понимаю.
Очень много людей ушло из Juick в Facebook и ВКонтакте. Просто оказалось, что социальных сетей вполне достаточно и никакие дополнительные блоги вроде как и не нужны.
По этой причине было решено отказаться от функционала с приватными постами и не гнаться за аудиторией, которая просто хочет вести личный дневничек. Соперничество в этой сфере с социальными сетями — пустая трата времени, Juick совсем не в той весовой категории.
Была мысль попробовать сделать нормальный мессенджер, совместимый с XMPP, но, после внимательного рассмотрения этой идеи, оказалось, что поезд уже ушел.
(продолжение следует)
ugnich
Juick XMPP Попробую вкратце рассказать о том, что происходит с Juick в последние несколько лет. Постов будет несколько, поэтому не торопитесь, устраивайтесь поудобнее.
Juick не существует сам по себе, он зависит от многих глобальных внешних факторов. Именно эти факторы в основном определяют вектор развития Juick.
Начнем с XMPP. Пять лет назад это был интересный и перспективный протокол, но на сегодняшний день Jabber скорее мертв, чем жив. Почему так произошло — тема для отдельного разговора, сейчас не об этом. Когда-то эксклюзивная фича с постингом и уведомлениями в XMPP, в 2014 году интересна только небольшой группе гиков и никак не привлекает новых пользователей. Более того, даже гики в последнее время переходят на более современные средства общения.
К сожалению, никаких других интересных открытых и децентрализованных IM-протоколов пока не придумали, поэтому Juick будет продолжать поддерживать XMPP, как и раньше. Но на роль "главной фишки сервиса" постинг через Jabber уже давно не претендует: этим никого не удивишь.
(продолжение в следующем посте)
ugnich
Juick opensource XMPP Расскажите пожалуйста, как используется (или использовался) XMPP в вашей организации?
Вам бы хотелось иметь на работе "внутренний Juick"? Упрощенная версия с полностью открытым кодом, которая устанавливается на ваш сервер и находится под вашим контролем.
Без подписок, без приватности, без блеклистов. Просто отправляешь контакту сообщение — оно рассылается сразу всем и сохраняется в журнал, который можно посмотреть через веб. С аттачами документов/изображений, с комментариями. Такой себе внутренний чатик.
В наш век битриксов, шарепоинтов и прочего — это кому-то интересно?
ugnich
Juick XMPP Jabber сервера Яндекса сильно глючат последний день или два. QIP глючит уже несколько недель, похоже одна из нод сервера подвисла.
Пользуйтесь веб-сайтом Juick, он всегда работает.
ugnich
Juick Убедительная просьба к тем трём людям, которые ещё используют XMPP API, перевести свои проекты на HTTP API. Если чего-то не хватает или есть вопросы — пишите.
ugnich
XMPP Расскажите, а почему вы пользуетесь Jabber/XMPP, а не другим средством общения? Только, пожалуйста, без срачей на тему "что лучше". :)
ugnich
Juick Постепенно переношу функции со старой платформы на новую, подошла очередь старого XMPP API. Кто его использует, расскажите пожалуйста, как и для чего?
ugnich
Juick XMPP Кто-нибудь из администраторов может мне подсказать, почему другие XMPP сервера иногда отмечают Juick как "Server not found"?