Офисный чат без Интернета. Замена DSS Chat

  1. Введение
  2. Краткий обзор DSS Chat

    2.1. Отсутствие инсталлятора
    2.2. Проблемы с брандмауэром Windows и широковещательные сетевые запросы
    2.3. Некорректное отображение элементов интерфейса DSS Chat, нет надписей
    2.4. Ошибки, ошибки, ошибки…
    2.5. Нет нормальной книги контактов
    2.6. Нет администрирования и центрального сервера
    2.7. DSS Chat не работает в терминальных сессиях
    2.8. Жаргонизмы в интерфейсе
    2.9. Недоделки в интерфейсе программы

  3. Положительные моменты DSS Chat
  4. Какую программу выбрать на замену DSS Chat?

    4.1. Инсталлятор корпоративного офисного чата
    4.2. Простое и функциональное приложение чата
    4.3. Древовидная книга контактов, общая для всех сотрудников
    4.4. Прозрачная авторизация в Active Directory и импорт пользователей из домена
    4.5. Централизованное администрирование корпоративного чата

  5. Сравнительная таблица возможностей DSS Chat и MyChat
  6. Что выбрать для хорошего офисного чата, DSS Chat или MyChat?

1. Введение


В начале 2000-х годов в домашних и офисных сетях были популярны программы-чаты. Они, как правило, не требовали выделенного сервера, работали вообще без всякой настройки и позволяли быстро начать обмениваться мгновенными сообщениями в пределах одной локальной сети, DSS Chat яркий представитель таких чатов.

Позже, с повсеместным проникновением Интернета, удешевлением доступа к нему и увеличением скорости доступа, локальные офисные чаты уступили пальму первенства Интернет-мессенджерам типа ICQ и Skype, а также социальным сетям.

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

  1. Из соображений конфиденциальности. Переписка сотрудников компании должна находиться внутри компании. Историю сообщений нельзя доверить сторонней фирме, как бы вы ей ни верили. История с Эдвардом Сноуденом тому ярчайшее подтверждение.
  2. Невозможность управления и контроля. Скайп, ICQ, Mail.ru Agent — хорошие программы. Но вы никак не сможете ими управлять. Контролировать сотрудников, администрировать программу, настраивать её — всё это невозможно.
  3. Обязательное наличие выхода в Интернет. Без вариантов. Нет Интернета — нет связи. Нисколько не умаляя достоинств таких программ, стоит сказать, что некоторые, такие как Skype, в силу своей схемы работы, даже если вы ничего не принимаете и не отправляете, может в произвольные моменты работы генерировать весьма приличный трафик!
  4. Отсутствие ориентации на корпоративные нужды. Большая часть пользователей бесплатных Интернет-мессенджеров — обычные домашние пользователи, которые приносят доход компаниям-владельцам за счёт показываемой рекламы. Скайп и ICQ — это не офисные чаты, это публичные Интернет-службы.

2. Краткий обзор DSS Chat


2.1. Отсутствие инсталлятора

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

Понятно, что MSI пакета тоже нет, а значит, можно забыть об использовании программы в домене и автоматическом развёртывании с помощью Групповых Политик. Забегая немного вперёд, скажу, что прозрачная авторизация в Active Directory, столько необходимая для хорошего офисного чата, с DSS Chat невозможна.

Справедливости ради, надо сказать, что есть функция самоудаления программы, вместе с логами и настройками, однако сделано это нестандартно. Программа должна нормально удаляться через апплет «Установка и удаление программ» в Windows.

2.2. Проблемы с брандмауэром Windows и широковещательные сетевые запросы

Оповещение Брандмауэра

Окей, идём дальше. Сразу после запуска программы показывается окно стандартного файрвола с предупреждением:

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

Почему так произошло?

Потому что DSS Chat работает по протоколу UDP, бросая широковещательные пакеты в сеть. Сразу на все компьютеры, которые в данный момент включены. Он выступает одновременно и клиентом, и сервером. Всё бы ничего, но пара десятков таких программ в сети способны вызвать широковещательный шторм (broadcast storm) и затруднить работу ВСЕХ сетевых программ, от электронной почты до внутренних сетевых сервисов.

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

Именно по этой причине системные администраторы отказываются от программ подобного типа (UDP-чатов) в корпоративных сетях.

2.3. Некорректное отображение элементов интерфейса DSS Chat, нет надписей

После запуска на многих панелях и кнопках программы не отрисовывается текст, проблемы с отображением. Операционная система Windows 8.1:

Некорректное отображение элементов интерфейса DSS Chat

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

2.4. Ошибки, ошибки, ошибки…

Сразу после запуска вылетела ошибка:

Ошибка после запуска DSS Chat

Это говорит о том, что в программе DSS Chat обработки исключительных ситуаций либо нет вообще, либо сделана далеко не везде.

…2 минуты использования, нажимаем кнопку «Выход», появляется окно с запросом:

Окно выхода из DSS Chat

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

Ещё пример.

Гиперссылка www.yandex.ru в окне отправки сообщения подсвечивается, однако адрес электронный почты Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript — уже нет. Я уже не говорю об активных https и ftp ссылках.

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

2.5. Нет нормальной книги контактов

DSS Chat не имеет общей книги контактов, для всех пользователей сети. Вы должны сами составлять эти списки контактов, сопоставлением IP адресов других компьютеров с реальными людьми, вручную:

Редактор базы адресов DSS Chat

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

Поиск по списку контактов также отсутствует:

Внешний вид списка контактов DSS Chat

Может показаться, что это несущественно, однако, если у вас будет хотя бы 20 человек в сети, это уже начнёт представлять проблему. А если людей будет 100 или 200? Впрочем, при таких цифрах DSS Chat скорее всего не будет корректно работать, так что список контактов уже не понадобится.

2.6. Нет администрирования и центрального сервера

Никакого. Вообще. В чате полная свобода и отсутствие контроля. Для корпоративного офисного применения программа типа DSS Chat не подходит в принципе. И дело даже не в том, что нужны администраторы, которые будут наказывать нерадивых пользователей.

Проблемы DSS Chat вытекают напрямую из его простоты и архитектуры. Нет сервера — нет единого центра, а значит, программа, по сути, работает сама по себе, у каждого пользователя — отдельно.

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

Также никак не выйдет отправлять файлы и папки пользователям, которых нет в сети — придётся ждать, пока адресат включит офисный чат DSS Chat у себя для получения документов по сети.

2.7. DSS Chat не работает в терминальных сессиях

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

Вывод — вы не сможете заставить работать DSS Chat на сервере терминалов.

2.8 Жаргонизмы в интерфейсе

Наверное, мне кто-то сможет возразить, дескать, какая разница — «пользователь» или «юзер»? Поверьте мне, разница есть. Большая часть людей не очень технически подкована, и, что вовсе удивительно, плохо знает английский язык. А ещё все эти люди не являются техническими гиками, и слова «фавориты», «юзеров», «пинги» и «мейн» для них не что иное, как непонятная тарабарщина.

Отдельного упоминания стоит слово «значёк». Именно так, через букву «Ё». И эпичное «Послать» на кнопке отправки сообщения.

Исправить это тоже нельзя, потому что все текстовые строки жёстко «зашиты» в программу и их нельзя изменить. К слову, в программе только один язык интерфейса — русский, скорее всего, именно по этой причине.

2.9. Недоделки в интерфейсе программы

Думаю, это можно списать на то, что версия программы всё ещё 0.9.7.2, но, опять же, ожидать готовой рабочей версии вряд ли стоит.

Отсутствие целого раздела в настройках программы:

Недоработки в интерфейсе DSS Chat

Некорректное изменение размеров основного окна программы DSS Chat:

Некорректное изменение размеров основного окна программы DSS Chat

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

Интересно также окно «О программе»:

Сведения о программе DSS Chat

Сразу и не догадаешься, что речь о программе DSS Chat :)

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

Отправка пустых сообщений DSS Chat

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

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


3. Положительные моменты DSS Chat


Несмотря на весь негатив, у программы есть и плюсы, хотя и не так много. Программа занимает очень мало памяти, чуть менее 2 мегабайт, очень быстро запускается и выгружается из памяти. Также несомненным плюсом будет её абсолютная бесплатность, DSS Chat распространяется под лицензией freeware.

Если вам нужно отправлять сообщения на нескольких компьютерах со старой операционной системой, типа Windows 98 или XP, DSS Chat сможет неплохим подспорьем.

К сожалению, на этом плюсы программы заканчиваются.


4. Какую программу выбрать на замену DSS Chat?


Наверное, было бы некорректно сравнивать бесплатную программу, развитие которой остановилось несколько лет назад, и серьёзный коммерческий продукт, который обновляется несколько раз в год, если бы не одно НО: MyChat (а именно о нём идёт речь) существует и в полностью бесплатной версии.

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

Следует отметить, что в силу особенностей российского законодательства бюджетные организации довольно долго решают вопрос с приобретением нужного ПО, поэтому бессрочная лицензия бесплатной версии корпоративного мессенджера MyChat даст большую фору другим продуктам по времени (у коммерческих программ обычно 30-дневный испытательный срок).

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

Компания Network Software Solutions создаёт MyChat с 2004 года. Опыт разработки средств для обмена мгновенными сообщениями, быстрой передачи файлов, WEB-технологий, аудио и видеосвязи позволил создать универсальный продукт, который одинаково хорошо подходит как для малого бизнеса, так и крупным компаниям с сотнями и тысячами компьютеров, находящимся в разных городах и странах.

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

4.1. Инсталлятор корпоративного офисного чата

Максимальная гибкость. Как стандартный EXE, так и MSI пакет для разворачивания в домене. Есть даже специальный сервис MyChat Distrib Maker, с помощью которого можно на сайте разработчика самостоятельно создать свой собственный инсталлятор MyChat. Например, вписать в него уже готовый адрес сервера или сформировать особый набор настроек.

Интерфейс MyChat Distrib Maker

4.2. Простое и функциональное приложение чата

Согласитесь, люди — обычно инерционны, с большой неохотой переходят на что-то новое или изучают какие-то программы. Поэтому, когда проектировался интерфейс MyChat, стояла задача — сделать внешний вид программы максимально простым и приближенным к Microsoft Office, с которым работают миллионы людей по всему миру.

Интерфейс MyChat Client

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

4.3. Древовидная книга контактов, общая для всех сотрудников

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

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

Уровень вложенности — любой, никаких ограничений.

Внешний вид древа контактов MyChat Client

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

4.4. Прозрачная авторизация в Active Directory и импорт пользователей из домена

Важная, если не основополагающая вещь для корпоративного мессенджера. В MyChat можно объединять любое количество доменов, использовать как доменную, так и смешанную авторизацию.

Благодаря интеграции с AD и наличию MSI пакета вы сможете развернуть корпоративную службу обмена мгновенными сообщениями во всей вашей сети буквально за 5 минут.

4.5 Централизованное администрирование корпоративного чата

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

Внешний вид MyChat Server

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

Многие небольшие компании, которые не могут позволить себе содержать системного администратора на постоянной основе, разворачивают в офисах систему MyChat, потому что он настолько прост, что установить и настроить его может любой пользователь.


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


№ п/п

Характеристика

DSS Chat

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. Что выбрать для хорошего офисного чата, DSS Chat или MyChat?


Выбор очевиден, особенно, учитывая то, что MyChat поставляется бесплатно без каких-либо серьёзных ограничений в комплекте до 20 пользователей онлайн.

Если вы — небольшая компания, тут даже и выбирать не придётся. Для большего же количества подключений придётся решить: либо покупать MyChat, либо искать другой программный продукт, так как DSS Chat для такой сети будет уже непригоден.

Новые версии DSS Chat больше не выходят, проект заброшен.

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