Корпоративный мессенджер на своем сервере. Замена Bingo’s Chat на MyChat

Интерфейс Bingo's Chat

Bingo’s Chat — это закрытый чат для небольших локальных сетей. Без сервера, каждое приложение — одновременно и клиент, и сервер. Работает Bingo’s Chat по протоколу UDP (broadcast либо multicast). Все участники чата равноправны, нет никаких административных функций, системы прав или ограничений.

Хотя сам продукт бесплатен, в нём есть возможность купить права администратора за одну тысячу рублей (или 600, сумма на сайте указывается разная — на одной и той же странице):

Цены на сайте Bingo's Chat

Продажа ключей приостановлена. Администратор может быть только один. Схема определения "главности" администратора весьма своеобразна.

Bingo’s Chat не обновляется с 2010 года.

Официальный форум не работает:

Форум Bingo's Chat

В программе есть интересные особенности, вроде работы с движками Text2Speech, механизма ботов и поддержки IRC. Правда, её удалили в последних версиях.

Обзор написан для последней доступной версии Bingo’s Chat 1.6.10 от 6 ноября 2010 года. Сравниваем с бесплатным корпоративным мессенджером MyChat версии 7.6 выпуска 12 июля 2019 года. Рассказываем про проблемы Bingo’s Chat и объясняем, почему стоит перейти на MyChat.

  1. Краткий обзор проблем Bingo's Chat
    1. Проблемы инсталлятора, нет цифровой подписи, привилегии UAC
    2. В Бингочате нет UNICODE
    3. Лишний трафик, проблемы широковещания
    4. Проблемы безопасности
    5. Огрехи интерфейса Бингочата
    6. Проблемы со вставкой картинок в чат
    7. Bingo’s Chat и терминальный сервер Windows
  2. Сравнение Bingo's Chat и внутреннего офисного мессенджера MyChat
  3. Рекомендации по переходу на MyChat

1. Краткий обзор проблем Bingo's Chat


В общем и целом – это стандартный "ворох" ошибок и недочётов, свойственных всем заброшенным проектам. Это проблемы с национальными символами (UNICODE), отсутствие цифровой подписи, мусорный трафик, глюки интерфейса, недостатки технологии, технические ограничения и баги, с которыми постоянно сталкиваются пользователи этого приложения. Со скриншотами и подробными разъяснениями.


1.1. Проблемы инсталлятора, нет цифровой подписи, привилегии UAC


У инсталляционного пакета программы нет цифровой подписи, к тому же он требует повышенных привилегий для своего запуска:

UAC и Bingo's Chat

По умолчанию Bingo’s Chat хочет установиться в Program Files, возможно, поэтому он и требует повышения своих привилегий, но ведь программу можно поставить и в другую папку, инсталлятор это разрешает:

Установка Bingo's Chat

Немного странно, что пакет установки и сама программа имеют одинаковые названия — BingoChat.exe.

Плохо то, что сама программа — тоже без цифровой подписи. Во многих компаниях установка такого рода софта запрещена политиками безопасности, "от греха подальше".


1.2. В Бингочате нет UNICODE


Бинго чат не умеет работать с национальными кодировками UNICODE. Поэтому сообщения при отправке будут искажаться:

UNICODE и Bingo's Chat

А копирование и вставка текста из других программ в Bingo’s Chat будет часто "ломаться". У вас не выйдет вставить в чат оригинальный текст, даже на русском языке, не говоря о каких-то иероглифах:

Кодировки Bingo's Chat


1.3. Лишний трафик, проблемы широковещания


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

Лишний трафик Bingo's Chat

Но это меньшая из проблем.

Вторая проблема — невозможность работы через Интернет. Не получится связать несколько удалённых офисов своей компании, потому что у Бинго нет единого сервера, он не умеет работать через NAT и прокси. Единственный выход в такой ситуации — VPN тоннели на базе сторонних сервисов вроде Hamachi или, например, OpenVPN.

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


1.4. Проблемы безопасности


Из-за того, что в чате используется широковещание (причём, по умолчанию UDP Broadcast на 255.255.255.255, а не IP Multicast), данные часто транслируются на всю сеть, а не только конкретному адресату. Следовательно, сообщение может попасть в чужие руки.

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

Вся переписка также не шифруется и хранится в открытом виде в папке C:\Program Files (x86)\Bingo's Soft\Bingo's Chat\Logs

EXE-файл приложения сжат EXE-компрессором Petite и поэтому требует повышенного расхода памяти для своего запуска.

Bingo’s Сhat подымает свой собственный http-сервер на порту 1233, где есть в публичном доступе все файлы, которые вы когда-либо отправляли:

https сервер Bingo's chat

Ссылка внизу экрана (http://bingosoft.info/en/page/bingos-chat/) введёт в никуда:

Неисправная ссылка Bingo's Chat


1.5. Огрехи интерфейса Бингочата


После перезапуска программы история не подгружается (хотя ведётся):

 История Bingo's Chat

При попытке выбрать файл для фотографии с сетевого диска:

Ошибка Bingo's Chat

Ошибка Bingo's Chat

"Сделать скриншот" — не работает:

Инструмент для скриншотов Bingo's Chat

Нет никакого контроля на граничные значения дат:

Контроль на граничные значения дат Bingo's Chat

Скин иногда переключается на другой в окошках-запросах на изменение данных:

Скин Bingo's Chat

Загадочная тарабарщина для сообщений, которая нигде не описана:

Неразборчивые сообщения Bingo's Chat

Если нажать кнопку "Вставить ссылку" (Alt+L), можно увидеть вот такое:

Вставка ссылок Bingo's Chat

В интерфейсе настроек программы есть пустые строки, замазанные чёрным, назначение настройки непонятно:

Черные строки Bingo's Chat

Система настройки "горячих" клавиш не следит за дубликатами и не разрешает использовать клавиши "Shift" и "Win" в комбинациях:

Гарячие клавиши Bingo's Chat


1.6. Проблемы со вставкой картинок в чат


Если вставить картинку, то интерфейс главного окна часто "ломается":

Вставка картинок в Bingo's Chat

Причём, сворачивание/разворачивание окна не помогает, только полный перезапуск:

Вставка картинок в Bingo's Chat

Вставить PNG-файл нельзя, но если вручную прописать в окошке вставки маску *.png — то можно. Но после вставки изображения в чат, оно начинает мигать несколько раз в секунду. Почему такое происходит — неизвестно:

Вставка картинок в Bingo's Chat

Если вставлять изображение в чат (из буфера обмена по F3 или просто из файла), то прокрутки окна с сообщениями в конец не происходит, а если писать обычный текст — то всё ок.


1.7. Bingo’s Chat и терминальный сервер Windows


Многие компании используют сервер терминалов Windows для работы своих сотрудников. Но, к сожалению, Bingo’s Chat не удалось запустить в терминальной среде из-за двух проблем.

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

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


2. Сравнение Bingo's Chat и внутреннего офисного мессенджера MyChat


В таблице сравниваем базовые возможности Bingo’s Chat версии 1.6.10 от 6 ноября 2010 года и MyChat 7.6 (бесплатной версии) от 12 июля 2019 года.

Возможность Bingo's Chat MyChat
Установка, удаление и обновление
1.1 Инсталлятор Есть Есть
1.2 Деинсталлятор Есть Есть
1.3 Автоматическая установка Нет Есть
1.4 Система автоматического обновления Нет Есть
1.5 Автоматическое обновление и сохранение всех данных при установке самой "свежей" поверху старой Нет, новых версий нет Есть
1.6 Portable версия Нет Есть
Сетевые возможности
2.1 Работа в больших сетях Нет Есть
2.2 Работа в сложных сетях и через Интернет Нет Есть
2.3 Гарантированная доставка сообщений Нет Есть
2.4 Работа в терминальных сессиях Нет Есть
2.5 Шифрование трафика Есть, неизвестно OpenSSL
2.6 Работа в очень плохих сетях (спутниковая связь, "длинные" пинги) Нет Есть
Стандартные функции
3.1 Персональные сообщения Есть Есть
3.2 Статусы сообщений (получено, прочитано) Есть, частично Есть
3.3 Текстовые конференции Есть Есть
3.4 Оповещения с контролем прочтения Нет Есть
3.5 Общая доска объявлений Есть Есть
3.6 Обмен файлами Есть Есть
3.7 Передача изображений Есть Есть
3.8 Автоматическая подсветка линков в тексте Частично, кроме локальных ссылок Есть
3.9 Просмотр истории сообщений Есть Есть
3.10 Звуковое информирование о событиях Есть Есть
3.11 Личный список контактов Есть Есть
3.12 Отправка сообщений и файлов пользователям, которых нет в сети Нет Есть
3.13 Графические смайлики Есть Есть
3.14 Голосовые звонки Есть Есть
3.15 Видео звонки Нет Есть
3.16 Демонстрация экрана Нет Есть
Интеграция с Active Directory
4.1 MSI пакет для разворачивания через групповые политики Нет Есть
4.2 Прозрачная авторизация пользователей Нет Есть
4.3 Импорт пользователей из Windows-домена Нет Есть
4.4 Поддержка любого количества разных доменов Нет Есть
4.5 Совместная работа "обычных" и доменных пользователей Нет Есть
Настройка внешнего вида
5.1 Языки интерфейса Есть Есть, UNICODE
5.2 Кастомизация внешнего вида Есть Есть
5.3 Изменение шрифтов Есть Есть
Администрирование
6.1 Централизованная настройка прав и ограничений пользователей Нет Есть
6.2 Группы пользователей Нет Есть
6.3 Фильтры "плохих" слов Есть Есть
6.4 Фильтры по IP, MAC, Hardware ID Есть, только по IP Есть
6.5 Антиспам и антифлуд фильтры Нет Есть
6.6 Система управления пользователями Нет Есть, WEB-интерфейс
6.7 Подробная справочная информация о пользователях (ФИО, email, телефоны, дата рождения, фото и т.п.) Есть, кратко Есть
Операционные системы
7.1 Windows Есть Есть
7.2 Android Нет Есть
7.3 Linux Нет Есть
7.4 Mac Нет Есть
7.5 WEB Нет Есть
Дополнительные возможности
8.1 Сетевые статусы пользователей "свободен", "занят", "нет на месте" Есть Есть
8.2 Скриптовый язык для написания простых программ, расширяющих возможности чата Нет Есть
8.3 Интеграция с внешними сервисами Нет Есть (1С, phpBB, REST, php, C#, Delphi, Python, Java, Telegram, etc.)
8.4 Система поиска пользователей Нет Есть
8.5 Древовидный общий список контактов, единый для всей сети, с неограниченным уровнем вложенности Нет Есть
8.6 Менеджер учётных записей, если за одной программой работает несколько человек Нет Есть
8.7 Система игнорирования пользователей Есть Есть
8.8 Система плагинов для расширения возможностей программы Есть Есть
8.9 Список подразделений компании Нет Есть
8.10 Список должностей компании с сортировками "начальники — сверху" в списках контактов Нет Есть
8.11 Внутренний форум Нет Есть
8.12 Управление проектами Нет Есть, Kanban
8.13 Чат для сайта Нет Есть
8.14 Конструктор дистрибутивов Нет Есть
Техническая поддержка пользователей программы
9.1 Встроенная справочная система Есть Есть
9.2 Форум сообщества поддержки Нет Есть
9.3 Поддержка разработчиков по электронной почте Есть Есть
9.4 Дополнительные справочные материалы, статьи по использованию программы на сайте, блог Нет Есть
9.5 Поддержка разработчиков по Skype, Viber, Telegram, WhatsApp Нет Есть
9.6 Поддержка разработчиков по телефону Нет Есть

3. Рекомендации по переходу на MyChat


Почему? Чат для локальных сетей Bingo’s Chat больше не обновляется, нет исправлений старых ошибок и поддержки современных смартфонов на Android и iOS. Есть только версия под Windows, а для macOS, Linux и WEB ничего нет. Чат не работает в больших сетях и через Интернет. Нет системы администрирования пользователей и центрального сервера.


Как перейти? Для небольших компаний, до 20 сотрудников, переход с Bingo's Chat на MyChat пройдёт с нулевыми затратами, потому что стандартная лицензия MyChat — бесплатная, без trial-периода (чем отличается бесплатная версия MyChat от коммерческой?). MyChat работает сразу после установки, "из коробки", без специальных настроек. Обновления MyChat Free Edition — бесплатные. Для бюджетных организаций и компаний с ограниченным финансированием это важно. Экономим на лицензиях и на зарплате системного администратора.


Цены. Лицензии конкурентные, на количество людей онлайн, покупается только сервер. Один человек онлайн стоит $4. Год обновлений — бесплатно, затем подписка на обновления ($2 за человека в год), если нужно переходить на свежие версии. Отдельно покупаются только MyChat Guest и конструктор дистрибутивов Distrib Maker и робот-викторина.


Служба поддержки. На русском языке, ответы в течение одного рабочего дня. Большой и активный форум поддержки (больше 32 тысяч сообщений на июль 2019 года).


Давно на рынке? Первая версия офисного чата MyChat вышла в 2004 году, обновления стабильно выходят 5-6 раз в год. Больше полумиллиона реальных пользователей из России, Украины, Беларуси, Молдовы, Казахстана, США, Канады, Индии, Великобритании и других стран. Реальные отзывы покупателей.

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