Програма для чату зі співробітниками. Чим замінити SEChat?

Интерфейс SEChat

SEChat — це одноранговий чат для обміну текстовими повідомленнями й голосових дзвінків в простих локальних мережах. Для його роботи не потрібен сервер, кожна копія програми є одночасно й клієнтом і сервером. Працює SEChat по технології широкомовних розсилань (broadcast або multicast). Усі учасники чата рівноправні, немає ніяких адміністративних функцій, системи прав чи обмежень.

На жаль, програма потребує підвищених привілеїв у UAC, встановлюється все в Program Files, для неї потрібно дати дозвіл вбудованому файрволу Windows, інакше ви не побачите своїх співрозмовників у чаті.

Програма не працює через Інтернет, в декількох сегментах локальної мережі, а також в термінальних сесіях Windows Server. Не маршрутизується.

В SEChat є цікаві рішення, які нетипові для однорангового чату. Наприклад, офлайн-повідомлення, зроблені на манер email. Можна написати повідомлення людині із вашої книги контактів, коли її немає в мережі, а програма автоматично відправить месадж, коли відправник і отримувач знову будуть онлайн.

В Мережі зустрічаються згадки про сервер для SEChat, а також клієнт під Linux, у налаштуваннях програми навіть є розділ про підключення до сервера по TCP, проте знайти дистрибутиви сервера та лінукс-клієнта не вдалось.

SEChat не оновлювався з 2002 года, офіційний сайт не працює і домен перекуплений. Підтримки для користувачів немає.

  1. Короткий огляд проблем SEChat
    1. Проблеми інсталятора, немає цифрового підпису, привілеї UAC
    2. SEChat і "кракозябри"
    3. Помилки інтерфейсу
    4. Проблеми безпеки
    5. Немає української довідки
    6. Що не так з голосовим зв'язком в SEChat?
    7. Дошка оголошень
    8. Немає контролю повторного запуску програми
    9. Проблеми історії повідомлень
  2. Порівняння SEChat і захищеного офісного месенджера MyChat
  3. Рекомендації щодо переходу на MyChat

1. Короткий огляд проблем SEChat


Огляд був написаний про останню доступну версію SEChat 4.0.11 Beta від 22 липня 2002 року. Порівнюємо його з безкоштовним месенджером MyChat версії 7.6 від 12 липня 2019 року. Розповідаємо про проблеми SEChat і пояснюємо, чому варто перейти на MyChat.

Коротко, список основних недоліків, помилок чи проблем, з якими постійно зіштовхуються користувачі цієї програми для текстового і голосового спілкування в мережі компанії. Зі скріншотами та поясненнями.


1.1. Проблеми інсталятора, немає цифрового підпису, привілеї UAC


У інсталятора SEChat немає цифрового підпису, а сама програма вимагає підвищених привілеїв для установки:

UAC і SEChat

Стандартно програма встановлюється в Program Files, а не в профіль користувача чи в яку-небудь іншу папку:

Установка SEChat

Інсталятор лише на англійській мові, українська відсутня:

Ліцензійне погодження SEChat

Цифрового підпису немає і в самій програмі SEChat.exe:

Відсутність SEChat

У багатьох компаніях встановлення ПЗ без цифрового підпису заборонена корпоративними політиками безпеки.

Одразу після завантаження SEChat потребує дозволи для запуску вбудованого UPD-сервера:

Установка сервера SEChat


1.2. SEChat і "кракозябри"


SEChat не підтримує роботу з національним кодуванням UNICODE, тому у вас будуть проблеми з відображенням таких символів у чаті:

UNICODE і SEChat

В протоколи історія UNICODE-повідомлень теж не потрапляє, текст у спотвореному вигляді, в кодуванні win1251:

Кодування в SEChat

Якщо скопіювати текст кирилицею із чату в буфер обміну, а потім вставити, наприклад, в Блокнот, то кодування буде зіпсовано:

Кодування в SEChat


1.3. Помилки інтерфейсу


Української мови для локалізації немає взагалі: лише російська та англійська. Орфографічні помилки в інтерфейсі:

Помилки локалізації SEChat

Не повністю перекладені всі елементи інтерфейсу:

Мовні проблеми SEChat

Немає горизонтальної прокрутки назв конференцій, хоча є контроль на максимальну довжину назви:

Елементи інтерфейсу SEChat

Тому виходить, щоб перейти на потрібну закладку, доведеться пройти Ctrl+Tab по всім, або використати контекстне меню:

Контекстне меню SEChat

Щоби відкрити приватний чат, чомусь потрібна причина:

Приватний чат SEChat

Не можна вставити в чат багаторядковий текст із буферу обміну за Ctrl+V, вставляється лише перший рядок, а все інше ігнорується.

Гаряча клавіша виклику вікна чату не працює, навіть якщо її змінити:

Гарячі клавіші SEChat

Після перезавантаження програми повторного входу у створені конференції не відбувається, історія відправлених і прийнятих раніше повідомлень у вікні не з'являється:

Історія повідомлень SEChat

Проте, якщо створити конференцію #main (з маленької букви), то одразу після перезавантаження програми у вас буде дві конференції Main:

Конференції SEChat

До речі, вийти з конференції #Main не можна. З #main – можна.

Автоматичний вхід в конференції встановлюється окремо, в налаштуваннях програми, причому напроти "#main" там уже стоїть галочка.

Вхід в конференції SEChat

Щодо локалізації інтерфейсу є один цікавий нюанс. Перемикати мову можна "на льоту", але головне вікно програми буде змінено лише після перезавантаження програми:

Локалізація SEChat

Можна створювати конференції з однаковими назвами, котрі відрізняються лише регістром, а якщо не вказувати назву, то ім'я буде "Unnamed":

Назви конференцій SEChat

Можна відправляти приватні повідомлення самому собі:

Відправка повідомлень самому собі в SEChat

Але текст таких повідомлень потім не показується, у загальному каналі є лише згадка про те, що було відправлено приватне повідомлення:

Відправка повідомлень в SEChat

В програмі немає контролю на відправку повідомлень з порожніми рядками. Точніше, він є, але лише з однієї сторони. Пусті рядки обрізаються з кінця повідомлення, а не з початку:

Контроль повідомлень SEChat


1.4. Проблеми безпеки


Немає антиспам і антифлуд-фільтрів, можна "сипати" будь-якими" повідомленнями скільки завгодно разів:

Антиспам в SEChat

Є персональний профіль, де можна вказати стислу інформацію про співробітника:

Інформація про співробітника в SEChat

Навіть якщо ви нічого не вказали про себе — стать буде чоловіча. Пахне сексизмом :) Інформація про операційну систему, правда, показується у спотвореному вигляді, щось перекриває текст. Також є IP адреса клієнта і конференція, у якій він зараз сидить.

Це вже питання безпеки, не можна дозволяти людям бачити такі дані. Але, враховуючи, що SEChat – безсерверний продукт, про якусь централізовану систему прав і обмежень говорити не доводиться.

В програмі є інструмент для дистанційного виконання команд, але він не працює:

Виконання команд SEChat

Можливо, це й на краще, тому що такий інструмент без належного адміністрування і ведення протоколів — потенційний backdoor і похибка в системі безпеки.


1.5. Немає української довідки


Як ми вже зазначали, локалізація лише на англійській та російській мовах. На російській мові довідка не працює:

Довідка SEChat

Хоча файл довідки на англійській мові є у папці програми (C:\Program Files (x86)\SEChat\SEChat.ENG.chm). Проте, якщо переключити інтерфейс програми на англійську мову, довідка починає працювати:

Довідка SEChat


1.6. Що не так з голосовим зв'язком в SEChat?


Голосовий зв'язок є, проте дуже низької якості:

Зв'язок в SEChat

І справа не в кодеку або частоті дискретизації звуку, а у відсутності системи шумоподавлювання. Звук відчутно "фонить", навіть якщо змінити кодек і поставити частоту 44 кілогерци і стерео. Також немає системи пригнічення ехо, коли звук лунає з колонок чи динаміка знову відходить у мікрофон і так по колу, значно спотворюючись. Це особливо актуально для ноутбуків, коли немає гарнітури.

"VoiceLink!" – це не зовсім дзвінок у традиційному розумінні. Це система постійної передачі звуку на один або декілька комп'ютерів, суворо в локальній мережі, в "прямій видимості" одного мережевого сегменту. Інколи це зручно, виходить щось на кшталт аудіо-конференції. Незручнність полягає лише в тому, що ніхто не питає отримувачів звуку, який ви відправляєте, хочуть вони його чути чи ні.


1.7. Дошка оголошень


Ідея хороша, але дошка оголошень працює дивно. Можна відправити повідомлення, однак створити інше вже не можна, воно затирає старе. Іконка для малювання горизонтальної лінії в тексті є, але не працює. Очевидно, забули сховати, коли користувач переключається між конференціями і дошкою об'яв.

Через те, що немає центрального сервера, дошка оголошень у різних клієнтів буде показуватись у спотвореному вигляді, тому що немає одного центру для синхронізації.


1.8. Немає контролю повторного запуску програми


Програму можна запускати безліч разів:

Множинний запуск SEChat

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


1.9. Проблеми історії повідомлень


Протоколи не розбиваються за датою, просто дописуються в один і той самий текстовий файл, котрий з часом лише збільшується.

В цілому, повідомлення в протокол пишуться, але часто бувають ситуації, коли їх там немає. Повідомлення написали, відправили, комп'ютер перезавантажився, а повідомлення в протоколі C:\Users\%USERNAME%\AppData\Roaming\SEChat\Logs\SEChat.log#Main так і не з'явилось.

Насторожує пункт "Дія", "Додати в лог файл" в контекстному меню. В довідці пояснення знайти не вдалось.

Щоби зберегти протокол розмови в текстовий файл, натискаємо в головному меню пункт "Файл", потім "Зберегти в файл". Але програма за невідомих причин пропонує стандартно не папку "Мої документи" чи "Робочий стіл" — а "C:\Program Files (x86)\SEChat\". Дивне рішення, особливо, якщо врахувати, що у звичайних користувачів немає прав для запису в ці папки. Адже протоколи пишуться в профіль, розробники програм знали про те, що програма буде запускатись під користувачами з мінімальними привілеями.


2. Порівняння SEChat і захищеного офісного месенджера MyChat


В таблиці порівнюємо базові можливості SEChat 4.0.11 Beta від 22 липня 2002 року і MyChat 7.6 (безкоштовної версії) від 12 липня 2019 року.

Можливість SEChat 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 Автоматичне підсвічування лінків в тексті Частково, лише http:// лінки Є
3.8 Перегляд історії повідомлень Немає Є
3.9 Звукове інформування про події Є Є
3.10 Особистий список контактів Є Є
3.11 Відправка повідомлень і файлів користувачам, котрих немає в мережі Є,тільки повідомлення Є
3.12 Графічні смайли Є Є
3.13 Голосові дзвінки Є Є
3.14 Відео дзвінки Немає Є
3.15 Демонстрація екрана Немає Є
Інтеграція з 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 Фільтри по IP, MAC Немає Є
6.4 Антиспам та антифлуд фільтри Немає Є
6.5 Система управління користувачами Немає Є, WEB-інтерфейс
6.6 Детальна довідкова інформація про користувачів (ПІБ, 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, 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


Чому? Офісний локальний чат SEChat більше не оновлюється, немає виправлень старих помилок і підтримки сучасних смартфонів на Android і iOS, програм для macOS, Linux і WEB. Також є проблеми з сумісністю з Windows 10, так що заміна цього офісного чату — питання часу.


Як перейти? Для невеликих компаній, до 20 чоловік онлайн, перехід з SEChat на MyChat пройде легко і без витрат, тому що стандартна ліцензія MyChat — безкоштовна (чим відрізняється безкоштовна версія MyChat від комерційної?). Тестового періоду немає, програма поставляється у готовому вигляді й не потребує якогось спеціального налаштування чи конфігурації. Апдейти MyChat Free Edition — lifetime, також безкоштовно. Іншими словами, MyChat працює одразу "з коробки" Встановили — і працюємо. Для бюджетних організацій і компаній з обмеженим фінансуванням це важливо. Заощаджуємо на ліцензії та заробітній платі сисадміна.

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


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


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

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