Обмен мгновенными сообщениями в локальной сети. Сравнение DMESS и MyChat

Сравнительное тестирование двух чатов для локальных сетей: D.mess и MyChat. Характеристики, особенности, обзор функций и особенностей работы.

  1. Введение
  2. Что понравилось в программе D.mess?
  3. Что не понравилось в чате D.mess?
  4. Ложка дёгтя для D.mess
  5. Сравнительная таблица возможностей D.mess и MyChat
  6. Какую программу для общения в сети выбрать, D.mess или MyChat?

1. Введение


В далёком 2004 году, когда я задался целью найти способ оповещения сотрудников компании о важных событиях, мне и в голову не пришла мысль использовать ICQ. Во-первых, её использование не поощрялось, всё-таки компания серьёзная, а аська — это потенциальная "дыра", а во-вторых, она стояла только у двух-трёх человек, кому это было разрешено "по роду службы".

Первое, что я попробовал — банальная консольная команда net send. Но всё оказалось не так радужно, как ожидалось. Для корректной работы этой команды нужно было, чтобы была запущена служба сообщений Windows. Потом вдруг оказалось, что на Windows XP SP2 данная штука отключена по умолчанию. И что я никак не смогу проконтролировать, что сообщение действительно получено адресатом. А если компьютер получателя отключен — то сообщения он не получит. И иногда сообщения просто не доходили, по неясным для меня причинам. Список пользователей-получателей нужно было где-то хранить и обновлять вручную. В общем, множество неясностей и недостатков заставило меня отказаться от идеи использовать для оповещения людей команду net send.

Умных слов типа "корпоративный мессенджер" и "локальный чат" я тогда не знал, поэтому просто пошёл на сайт-каталог программного обеспечения www.download.ru в раздел программ для общения. Дизайн сайта тогда был совершенно не тот, что сейчас, но я нашёл то, что было нужно.

Имя этой программе было D.mess. Очень простая, занимает мало памяти, много удобных фишек типа списка контактов, отправки ссылок на файлы, смайликов, истории отправленных и принятых сообщений и прочего.

Надо сказать, что некоторое время (около месяца) мы пользовались данной программой. Функционал и качество были более-менее на уровне, но, обнаружились и некоторые недостатки. Недостатки, связанные, в первую очередь, с самой технологией, по которой построена данная программа.

Итак, какие проблемы возникли?

1) Если в сети много пользователей, определение, в сети человек или нет, начинало работать нестабильно. Часто нельзя было со 100% уверенностью сказать, включен компьютер у человека или нет

2) Ограничение на длину отправляемого сообщения

3) Нельзя делать конференции. Только общение один-на-один и никак иначе

4) Если в сети есть несколько сегментов - люди не видят друг друга.

5) Нельзя определить, получил человек сообщение или нет. Сообщение отправляется, но гарантий получения нет.

Это самый минимум, со временем количество претензий увеличивалось, но самая главная проблема осталась: ненадёжность отправки сообщений.

Следует отметить, что сама программа в этом не виновата, потому что при использовании технологии без сервера, сделать надёжной отправку сообщений и актуальный список пользователей онлайн практически невозможно.

Итак, пришло понимание того, что надёжную систему обмена сообщениями в компании можно построить только по клиент-серверной технологии. Одна программа-сервер, к которой подключаются программы-клиенты. Всё общение идёт через сервер, всё контролирует сервер.

С этого момента и началась разработка программы для сетевого общения MyChat. Конечно, был вариант использования корпоративной ICQ (Corporate ICQ), установки Jabber или IRC-сервера — но это тема для отдельной истории.

Не совсем корректно сравнение программы, развитие которой остановилось в 2006 году, и MyChat, клиент-серверного продукта выше классом, к тому же, очень активно развивающегося, однако всё же сделаем это. Просто потому, что, судя по анкетам, которые заполняют люди, заказывающие дистрибутивы Free MyChat, многие просто подыскивают замену D.mess.

Конечно, для сравнения программ, которые выполняют схожие задачи, следует иметь методику, по которой мы можем это сделать. Помимо общего осмотра и отличительных специфических функций, будет подробная сравнительная таблица. Пояснение пунктов таблицы будет дано отдельно. Это первая версия сравнительной таблицы, в будущем она будет расширяться


2. Что понравилось в программе D.mess?


Понравилась исключительная простота. Запустили, в списке компьютеров уже видны пользователи, не нужен никакой сервер, всё работает "само по себе". Сообщения отправляются, есть смайлики — что ещё нужно? Правда, не все вещи интуитивно понятны, но со временем можно приучить пользователей разного уровня квалификации пользоваться программой. Проверено на собственной шкуре:

Довольно удобно реализован показ информационных окошек о пришедших сообщениях. Они появляются в правом нижнем углу экрана (настраивается) плавно проявляющимися прямоугольниками с текстом. К сожалению, они исчезают, а в трее иконка программы не мигает, так что новые сообщения можно попросту пропустить, если не настроить D.mess соответствующим образом


3. Что не понравилось в чате D.mess?


К сожалению, все недостатки программы вытекают из её простоты и минимума доступных функций. Нельзя отправлять файлы. Хотя бы даже просто по одному, даже не папки с файлами. Все контакты нужно забивать вручную. Как их поддерживать в актуальном состоянии для хотя бы двух десятков компьютеров — неизвестно. Список контактов плоский, вложенности нет никакой. Поиска по контактам нет.

Программа работает без сервера. Поэтому о надёжности отправки сообщений можно забыть. Никогда не ясно, получил адресат сообщение или нет. Разве что перезванивать по телефону, для контроля.

Нет сервера — нет никакого администрирования. Ничего нельзя запретить, программа не управляема. Нет даже встроенных функций типа запрета изменения настроек или запрета выгрузки программы из памяти. Для корпоративной сети — это очень актуально.

Отсутствует полноценная справка. Точнее — ещё нет вообще. Возможно, для такой простой программы это и не нужно, но я уверен, что в программе должна быть справка. У всех людей свои требования к программам. Тем более, что поддержка D.mess уже не оказывается ввиду закрытия проекта, а встроенная справочная система могла бы решить часть вопросов, которые возникают в процессе использования данного ПО


4. Ложка дёгтя для D.mess


К сожалению, несмотря на версию 2.1.0, продукт изобилует большим количеством ошибок и недоработок. В течение примерно 1 часа использования самой последней версии было найдено:

1. Если в окне отправки сообщения нажать клавишу Ins или выбрать из контекстного меню пункт "Quote" (цитата), программа выдаёт ошибку:

2. Проблемы с прорисовкой групп пользователей в списке контактов. После создания группы при попытке её переименования рисуется вот такое:

Наблюдается в Windows 7. Также группы пользователей, по которым производится клик, никак не выделяются, поэтому непонятно, какую именно группу мы будем переименовывать, а когда группа создаётся — то программа не спрашивая, создаёт сразу название "new group".

3. Текст, скопированный в буфер обмена из браузера Opera последней версии, не вставляется в окошко ввода текста. То есть, команда выполняется, но в окно ничего не попадает.

4. Нельзя запустить более одной копии программы на компьютере. Даже из разных папок. Поэтому программа не заработала на терминальном сервере. К тому же, все настройки лежат непосредственно в папке с программой, соответственно, если D.mess расположена в \Program Files — то будут проблемы с записью файлов настроек и истории сообщений из-за нехватки прав.

5. Автоматическая подсветка строки выбора компьютера работает:

Но, в то же время, подсвечивание группы пользователей не работает:

Хотя, судя по строке над пиктограммкой земного шарика, в которой что-то появляется, движение мышки вроде бы отслеживается.

6. Проблемы при прорисовке текста в окошке "О программе":

Строки с текстом "наезжают" друг на друга, прокрутка реализована некорректно.

Рассчитывать на исправление ошибок вряд ли стоит, потому что продукт больше не обновляется, официальный сайт уже не существует. Так что — либо использовать "что есть", либо пристальнее присмотреться к MyChat


5. Сравнительная таблица возможностей D.mess и MyChat


В данном обзоре рассматривались версии D.mess 2.1.0 build 94 и MyChat 4.11.

№ п/п Характеристика D.mess MyChat
Установка, удаление и обновление
1.1 Инсталлятор Нет Есть
1.2 Деинсталлятор Нет Есть
1.3 Возможность автоматической установки Нет Есть
1.4

Система автоматического обновления Нет Есть
1.5 Автоматическое обновление и сохранение всех данных при установке самой «свежей» поверху старой Неизвестно Есть
Стандартные функции
2.1 Отправка персональных сообщений Есть Есть
2.2 Текстовые конференции Нет Есть
2.3

Шифрование сообщений Нет Есть
2.4 Система оповещений Нет Есть
2.5 Доска объявлений для оповещения всех пользователей Нет Есть
2.6 Обмен файлами между пользователями Нет Есть
2.7 Личный список контактов Есть Есть
2.8 Вставка изображений в текст сообщений Есть Есть
2.9 Автоматическая подсветка гиперссылок в тексте Нет Есть
2.10 Инструмент просмотра истории отправленных и принятых сообщений Есть Есть
2.11 Звуковое информирование о событиях Есть Есть
2.12 Отправка сообщений пользователям, которые в данный момент не в сети, с гарантированной доставкой Нет Есть
2.13 Графические смайлики Есть Есть
Сеть
3.1 Возможность работы в больших сетях Нет Есть
3.2 Возможность работы через Интернет (в сложных, маршрутизируемых сетях) Нет Есть
3.3 Надёжность доставки сообщений Нет Есть
3.4 Работа в терминальных сессиях (Windows, Citrix) Нет Есть
Настройка внешнего вида
4.1 Поддержка языков интерфейса Есть, в комплекте: английский Есть (русский, украинский, английский)
4.2 Возможность переключиться на упрощённый вид интерфейса пользователя,

без панелей инструментов и т.п.

Есть Есть
4.3 Установка размера шрифта сообщений Нет Есть
4.4 Настройка размеров иконок главной панели инструментов (большие/маленькие) Нет Есть
Дополнительные возможности
5.1 Сетевые статусы пользователей («свободен», «занят», «нет на месте» и т.п.) Есть Есть
5.2 Отправка файлов пользователям, которых нет в сети Нет Есть
5.3 Менеджер учётных записей, если за одной программой работает несколько человек Нет Есть
5.4 Сохранение справочной информации о пользователях на сервере (ФИО, ник, дата рождения, фото и т.п.) Нет Есть
5.5 Система игнорирования пользователей Есть Есть
5.6 Система поиска пользователей Нет Есть
5.7 Древовидный общий список контактов, единый для всей сети, с неограниченным уровнем вложенности Нет Есть
5.8 Система плагинов для расширения возможностей программы Нет Есть
5.9 Список подразделений компании Нет Есть
5.10 Список должностей компаниис сортировками «начальники – сверху» в списках контактов Нет Есть
Администрирование
6.1 Блокировка IP адресов нежелательных пользователей Нет Есть
6.2 Блокировка MAC адресов нежелательных пользователей Нет Есть
6.3 Централизованная настройка прав пользователей Нет Есть
6.4 Удалённое управление внешним видом и настройками клиентов Нет Есть
6.5 Автоматические фильтры нецензурных слов и выражений, слишком частых отправок «мусорных» сообщений и спама Нет Есть
6.6 Система наказаний («банов») для пользователей Нет Есть
6.7 Изменение профилей пользователей, редактирование справочной информации о них Нет Есть
Специальные возможности
7.1 Показ рекламных баннеров в окне клиентского приложения Нет Есть
7.2 Скриптовый язык для написания простых программ, расширяющих

возможности чата

Нет Есть
7.3 Общее файловое хранилище (FTP сервер) Нет Есть
WEB-интерфейс
8.1 Система онлайн-поддержки для сайта (кнопка для оператора контакт-центра поддержки клиентов на сайт и WEB-чат) Нет Есть
8.2 Просмотр истории переговоров пользователей в браузере Нет Есть
8.3 Управление сервером через WEB-браузер Нет Есть
Интеграция с Active Directory
9.1 MSIпакет для разворачивания через групповые политики Нет Есть
9.2 Автоматическая авторизация пользователей, используя Windows-логин Нет Есть
9.3 Импорт пользователей из Windows-домена Нет Есть
9.4 Возможность совместной авторизации пользователей из нескольких доменов Нет Есть
9.5 Совместная работа «обычных» и доменных пользователей Нет Есть
Поддержка пользователей
10.1 Встроенная справочная система Нет Есть
10.2 Форум сообщества поддержки Нет Есть
10.3 Поддержка разработчиков по электронной почте Нет Есть
10.4 Дополнительные справочные материалы, статьи по использованию программы на сайте, блог Нет Есть
10.5 Поддержка разработчиков по ICQ, Skype Нет Есть
10.6 Поддержка разработчиков по телефону Нет Есть

6. Какую программу для общения в сети выбрать, D.mess или MyChat?


Судя по таблице, возможности программы D.mess устроят только пользователей простых одноранговых небольших сетей, до двух десятков компьютеров. Программа D.mess бесплатна, и могла бы составить конкуренцию коммерческому продукту MyChat, однако у MyChat есть бесплатная версия на 20 пользователей — MyChat Free Edition, которая идеально подойдёт для небольших офисных сетей.

Следует обратить внимание на тот факт, что D.mess уже не развивается, нет поддержки со стороны разработчиков. Исправления ошибок ожидать не приходится, как и улучшения уже существующих функций.

Учитывая всё это, мы рекомендуем попробовать установить у себя в сети программу для сетевого общения MyChat и начать работать с ним. Обширная функциональность, простота использования, гибкие возможности настройки — это будет правильным выбором.

Служба поддержки