← All posts tagged XMPP

Isode M-Link — первые впечатления
Наверное, ни для кого не секрет, что jabber.org объявила о своём намерении бросить нафиг всеми любимый ejabberd и мигрировать на ПО от Isode. В апреле 2010 года сервера "основоположника жанра" будут переведены на M-Link и пробудут на нём не менее двух лет.
Думаю, многим может быть интересно, что это за зверь, с чем его можно кушать и какими могут быть последствия этого, я бы сказал, немаловажного события. :)
Итак. M-Link является XMPP/Jabber-сервером от компании Isode (http://www.isode.com/). В Интернет представлено минимум информации о данном продукте. Надо сказать, что ПО как не свободно, так и не бесплатно. Подразумевается лицензирование (стоимость расчитывается с учетом серверов кластера и количества пользователей в год).
В свободном доступе ПО практически невозможно найти. Для получения "демонстрационной" версии необходимо связаться с менеджерами компании (ходят слухи, что один из них говорит по русски).
Минимальная конфигурация подразумевает установку 3-х компонентов: M-Vault, M-Box, M-Link.
— M-Vault — база данных, с поддержкой LDAP/X500, можно использовать в режиме совместимости с AD
— M-Box — нечто не совсем понятное, но "must be"
— M-Link — собственно, сам сервер.
Надо заметить, что с другими БД M-Link работать не умеет и при первом запуске сохраняет в M-Vault что-то из своих настроек. Если в дальнейшем просто удалить эту "директорию", заменив её новой, сервер без объяснения причин просто не будет стартовать (ушла пара дней пока стало понятно, что к чему).
Поддержка XEP-0227 реализована частично. Возможен только импорт данных из других систем. Экспорт пока не работает. Файлы выгружаемые ejabberd невозможно без плясок с бубном импортировать в M-Link (программисты по разному понимают XEP'ы). :)
При использовании "рекоммендованного для тестирования" клиента Psi, сразу же бросается в глаза невозможность полного сохранения vcard. Часть полей просто теряется при сохранении.
Тонкоя настройка (да и настройка вообще) осуществляется с помощью web-апликаций на Java, для чего необходима установка Tomcat/JRE. Лично у меня, после нескольких дней настройки, часть "страниц" так и не заработала. :)
Стоимость продукта довольно высока и неподъемна для "энтузиастов". Поэтому, при покупке, Isode предлагает несколько вариантов "манетизации", под которые "затачивался сервер".
Подводя итоги... Лично мне Isode M-Link показался немного сырым и "недоделанным" для продакшн-систем. Платить сумму, запрашиваемую за продукт, при наличии "свободных" конкурентов не уступающих по функционалу, также считаю неразумным. :)
Остается непонятным, что подтолкнуло jabber.org в сторону миграции. Возможно они хотят просто помочь компании в развитии их ПО, обеспечив милионами "тестировщиков". Либо же jabber.org потихоньку планирует "манетизацию", что как-то само по себе убивает идею открытых систем.
Поживем — увидем! ;) Всего доброго!