Чат для спілкування по локальній мережі. Чат для локальної мережі, безкоштовна версія MyChat

  • 12.07.2019

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

На цей випадок компанія Network Software Solutions розробила клієнт-серверну програму обміну повідомленнями, що є чатом. У чаті можна створювати різні канали (наприклад, усередині відділу), вести приватну розмову, не засмічуючи спільний чат, передавати файли та багато іншого.

Сервер MyChat

Варто відразу обмовитися, що існує дві версії сервера чату: комерційна та безкоштовна. Для невеликих мереж безкоштовної версії FREE MyChat вистачить сповна. Основні відмінності можна подивитися на сайті розробника, з великих обмежень можна відзначити відсутність інтеграції з Active Directory і обмеження числа підключень до 15 осіб для версії Free MyChat.

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

Функції сервера:

- Власне сам сервер, веде статистику користувачів, активного часу, трафіку, підключень тощо;
- FTP-сервер, що використовується як загальне сховище даних;
- Управління користувачами, управління групами та правами доступу, призначення Адміністраторів, операторів та ін. сервера;
- Створення фільтрів: фільтрація користувачів по IP, фільтрація по MAC, антифлуд, фільтрація нецензурних виразів у чаті;
- Створення скриптів для автоматизації повторюваних дій тощо;
- Тонка настройка сервера (резервування, протоколювання, таймери, віддалене управління);
- Створення оголошень;
- Веб доступ для адміністрування сервера;

Клієнт MyChat

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

Резюмуючи, можна сказати, що MyChat є чудовим вибором для невеликих та середніх організацій, особливо він ідеально підходить для домашніх мереж. Якби не обмеження у 15 підключень, програму можна було б сміливо використовувати у великих корпоративних мережах. Інтерфейс MyChat доступний трьома мовами: російською, українською та англійською. Ліцензія Free версії передбачає використання з некомерційною метою. Для отримання безкоштовної версії MyChat необхідно зайти на сайт розробника та заповнити просту анкету.

Що таке програма для спілкування через мережу? Це чат(від англ. "Chat", розмова) або месенджер(Програма, яка передає повідомлення).

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

Деяким програмам обов'язково потрібний Інтернет для роботи, деяким – ні, вони працюють, використовуючи власний сервер, який працює у вас, усередині компанії. Це, звичайно, набагато безпечніше.

Поговоримо про одну з таких програм. Навіщо її можна використовувати як.

Спочатку коротке відео, щоб стисло пояснити, навіщо потрібна ця програма:

А тепер докладніше:

1. Для обміну повідомленнями

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

З цим у MyChat все гаразд, тому переходимо далі.

Тут розробники внутрішньомережевого месенджера MyChat пішли цікавим шляхом, вони не стали винаходити велосипед і використовують двигун WebRTC, найпрогресивнішу технологію дзвінків у світі зараз. Можна дзвонити не тільки між програмами-клієнтами MyChat, але й між програмою та WEB-чатом, що працює у браузері Chrome, FireFox, Opera або Edge. Усі сучасні браузери підтримують технологію WebRTC.

Дзвінки, звичайно, безлімітні, за них нікому не потрібно платити, зв'язок йде вже через існуючі канали зв'язку або по локальній/корпоративній мережі.

Чат MyChat для стиснення голосу працює з кодеком Opus. Його алгоритми функціонують з низькими затримками, від 2.5 до 60 мілісекунд, підтримують змінний бітрейт, дуже добре тиснуть аудіодані, краще та якісніше, ніж MP3, Vorbis, AAC LC, AMR-WB та Speex.

Говорячи нетехнічною мовою, ви можете дзвонити в MyChat навіть через мобільні GPRS з'єднання, а це дуже низькі швидкості.

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

3. Для групового спілкування

Популярні програми типу Skype або Mail.ru Agent, а використовувати ретро-софт на кшталт IRC в сучасному офісі просто несерйозно через складність налаштувань, слабкі можливості та зупинення розвитку протоколів IRC (останній його RFC датується квітнем 2000 року).

У MyChat текстові конференції (їх ще називають каналами) були від початку виникнення месенджера, аж з 2004 року, і розвивалися весь цей час. На вересень 2016 року вийшло. Вже за цим показником можна зрозуміти, наскільки серйозно розробники його розвивають та підтримують.

У конференціях може бути будь-яка кількість людей одночасно (є реальні приклади комфортної роботи кількох сотень людей). Можна закривати їх паролем для поділу груп користувачів за різними проектами чи підрозділами. Можна забороняти вихід із важливих конференцій, тоді користувачі просто не можуть їх покинути випадково чи навмисно. Виглядають конференції досить симпатично:

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

4. Спілкування у локальній мережі без Інтернету

Напевно, немає сенсу займатися профілактичним залякуванням, що, мовляв, у корпоративі не можна використовувати аську, скайп і хенгаутс, тому що їхні сервери знаходяться за океаном і ваші повідомлення зберігаються там, фільтруються і читаються не зрозумій ким (кому цікаво, рекомендую статтю там все розкладено «по поличках»).

Адекватні керівники компаній та системні адміністратори, я вже не говорю про фахівців з комп'ютерної безпеки - чудово це розуміють.

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

Цікаво те, що багато хто з початку почав використовувати . Тут у розробників цікавий оригінальний підхід: вони відмовилися від класичної trial-версії на 30 днів, програма безкоштовна відразу після встановлення, обмеження лише за кількістю онлайн-підключень. Але 20 людей онлайн реально за очі вистачить, для тестів – так точно, я вже не говорю про реальну роботу невеликих компаній.

Є непогана вступна стаття, як запустити у себе в компанії месенджер MyChat і «зав'язати» співробітників у єдину мережу, особливо якщо є територіально розкидані офіси: «».

Загалом – у месенджері є навіть більше, ніж потрібно. У вас швидше буде завдання, які сервіси варто просто заборонити, щоб у користувачів очі не розбігалися:) Плюс у тому, що це все робиться через зручну структуру в адмінці, вона називається «Групи прав», всі зміни застосовуються миттєво та користувальницький інтерфейс додатків відразу це відображає:

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

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

5. Програма для спілкування в офісі, як це працює

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

Звикання людей до якихось програм та перехід на інші – це важкий процес, але це ще не все.

Якщо ми вибираємо саме месенджер для офісу, це вам не котиками обмінюватися в соціочках. Це реальний робочий інструмент. І тут MyChat показує себе на всю міць, видно, що акцент при його розробці був зроблений саме на роботу компаній.

По перше, у ньому працює інтеграція з Active Directory. Користувачі втягуються з домену, через LDAP, з усіма вже заведеними ПІБ, телефонами, email-ми і бозна-що + працює прозора NTLM авторизація. MSI пакет для розгортання через GPO. В офіційній довідці.


По-друге, є. Чесно кажучи, складно знайти компанію, яка не використовує цю бухгалтерську програму на просторах нашої неосяжної. Так от, можна легко «зав'язати» працюючу 1С з корпоративним чатом, про це писалося нещодавно на Інфостарті в статті «1С: Підприємство + корпоративний чат, як налагодити оперативні повідомлення за 10 хвилин», рекомендую почитати.


По-третєУ MyChat вбудований досить потужний файловий сервер. До нього вміє підключатися як рідний MyChat Client, і взагалі будь-який FTP клієнт. Я, наприклад, віддаю перевагу FAR і Total Commander, у співробітників - FileZilla. Все працює. Зручність у тому, що цей сервер працює «з коробки», кожному користувачеві, який є в чаті, автоматично створюється облік на файловому сервері + є загальний, публічний доступ. Він, звичайно, не дотягує до спеціалізованих серверів, але, поклавши руку на серце, навіть його можливостей здебільшого вистачає.


По-четверте, Kanban-дошка для управління проектами. Якщо ви дізналися по картинці великий whiteboard, який багато де висить в офісах, ви мене зрозумієте. Це та сама дошка, тільки в електронному варіанті.

Можна завести будь-яку кількість проектів, призначити етапи, виконавців, стежити за дедлайнами. Переміщувати завдання між етапами, коментувати їх, доповнювати, накладати фільтри для пошуку тощо. Загалом, «бачити проект» загалом. Супер штука буде корисна практично в будь-якій компанії. Виглядає в роботі воно так (працює в браузері, до речі):

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

6. Надсилання повідомлень і файлів в офлайн

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

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

До речі, по e-mail великі папки з файлами не відправити ніяк. Навіть якщо їх заархівувати, то розмір листа буде в півтора рази більший, ніж сам архів. І жодних гарантій, чи дійшов лист до одержувача чи ні. У месенджері MyChat таких проблем немає.

Будь-якої миті можна зайти в історію повідомлень, вибрати співрозмовника, діапазон дат - і спокійно читати історію листування:

У світлі того, що Gmail, наприклад, відмовляється приймати у вкладеннях файли, що виконуються, а архіви з паролем іноді просто ігнорує (звичайно, він же піклується про мою безпеку, ага), відправка повідомлень і файлів у корпоративному офісному чаті стане непоганою підмогою.

Як добре сказав один із користувачів, «».

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

На сьогоднішній день існує два основні способиорганізації корпоративного чату Першийїх полягає у використанні найбільш поширених нашій країні IM-клиентов: ICQ, QIP, Skypeта ін Головною його перевагою є легкість застосування та дешевизна. І справді, щось простіше вигадати неможливо: достатньо всім співробітникам встановити клієнт і додати в контакти один одного. Використання цих систем взагалі безкоштовно.

Однак таке рішення має цілу низку серйозних недоліків. По перше, у них відсутні багато вельми корисних можливостей. Зокрема, у всіх системах (за винятком Skype) немає групових чатів, функції підтвердження прочитання повідомлення та ін. По-друге, IM-чатиабсолютно некеровані у масштабі організації. Кожен співробітник має власний обліковий запис, з яким він вільний робити все, що завгодно. Звідси виникає проблема контролю листування співробітників, доступу до архіву повідомлень, створення "корпоративних" номерів та ін.

По-третє, використання IM-клієнтів- Потенційна загроза інформаційній безпеці компанії. Причому йдеться не лише про технічні моменти (наприклад, ризик завантаження інфікованих файлів, перехід за небезпечними посиланнями тощо), з якими можна успішно боротися. IM-чати є одним з основних каналів витоку конфіденційної інформації, який, до всього іншого, досить погано контролюється з боку DLP-систем. Особливо це вірно щодо Skype, яка передає трафік у зашифрованому вигляді. Крім того, завжди існує ризик втрати співробітником контролю над своїм обліковим записом в ICQ. Отримавши його, зловмисник зможе спілкуватися з клієнтами компанії, реалізуючи ті чи інші шахрайські схеми з метою їхнього обману. Що врешті-решт вкрай негативно позначиться на репутації та бізнесі компанії.

ДругимСпосіб організації чату для офісу є використання спеціального ПЗ. І хоча це дещо більш витратний спосіб, він позбавлений всіх перерахованих вище недоліків. Ну а додаткові можливості, які можуть активно використовуватись у бізнес-процесах, підвищуючи їхню ефективність, швидко окупають витрати на впровадження. Звичайно, для цього потрібно, щоб у ПЗ реалізовані всі необхідні функції. Тому до вибору програми для організації корпоративного чату варто підходити уважно: чим більше функціонал продукту, тим ширше його можна буде використовувати. При цьому необхідно звертати увагу і на інший аспект, а саме на можливості впровадження та адміністрування. Інтеграція з Active Directory, віддалене керування, можливість масштабування рішення дозволяють суттєво спростити керування корпоративним чатом, а отже, і зменшити вартість володіння ним.

Як приклад рішення, яке відповідає всім вимогам, можна навести продукт MyChat, що надається компанією Network Software Solutions. Це з клієнт-серверною архітектурою. Це означає, що для забезпечення роботи продукту використовується спеціальний сервер, який перебирає комунікаційні та інші функції. Клієнт-серверний підхід є оптимальним для організації корпоративного чату як у невеликих, так і великих мережах. Він відрізняється гарною керованістю, широкими можливостями та низьким завантаженням мережевих каналів.

У плані функцій, призначених для кінцевих користувачів, програмі MyChatє чим похвалитися. Почати потрібно з наявності двох режимів спілкування: персонального та групового. З першим усе дуже просто. Два користувача можуть переписуватися один з одним приблизно так само, як у ICQ. Групове спілкування реалізовано у вигляді каналів – спеціальних “груп”, підключатися до яких можуть або всі, або лише певні співробітники організації. При цьому канали можуть бути створені адміністратором і існувати завжди або відкриватися самими користувачами (у яких є права на це) при необхідності. Така гнучкість дуже зручна практично. Наприклад, можна створити один загальний канал для спілкування всіх співробітників офісу та окремі канали для листування всередині кожного відділу.

Під час спілкування користувачі можуть застосовувати великий набір різних функцій. Серед них можна відзначити можливість використання в повідомленнях форматування тексту та смайликів, довільних картинок та посилань, передачу файлів як безпосередньо, так і через сервер чату, збереження історії листування, ігнор-листи, фільтри (антимат, антифлуд) та ін. Фактично, MyChat реалізовано все необхідне для повноцінного та комфортного спілкування співробітників один з одним.

Природно, неможливо уявити чат для офісу без книги контактів. У MyChatїх навіть дві. У першій наводиться повний перелік всіх зареєстрованих у системі користувачів. Причому їх можна розбити по відділах, виділивши у кожній групі начальника. Це особливо актуально для великих компаній, де співробітники з різних відділів можуть і не знати один одного. Друга книга контактів – персональна. У кожного користувача вона своя. До неї можна занести всіх людей, із якими потрібно часто спілкуватися.

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

Друга додаткова можливість – вбудований FTP-сервер. Його наявність у чаті для офісу може здатися дивною. Однак насправді це дуже зручно, особливо якщо в компанії ще не розгорнуть власний FTP-сервер. Що він дає? По-перше, сховище для запису файлів, причому як загальне, доступне всім користувачів, і персональне. По-друге, він може використовуватися для обміну документами (наприклад, на FTP-сервері можна зберегти документи для користувача, який зараз не в мережі). По-третє, FTP-сервер необхідний автоматичного оновлення клієнтів чату (докладніше про це поговоримо трохи пізніше).

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

Чимало функцій у MyChatпризначене для збільшення зручності його розгортання та адміністрування. Чим у системи більше можливостей у цьому плані, тим зручніше нею керувати. Отже, тим менша сукупна вартість володіння чатом. Відмінною особливістю MyChatє можливість використання в мережах, у тому числі і в розподілених, різного масштабу, починаючи з кількох і закінчуючи тисячами і навіть десятками тисяч клієнтів, що знаходяться в різних містах або навіть країнах. Це забезпечується цілим набором функцій адміністрування.

Почати потрібно зі способів встановлення програм-клієнтів. Інсталювати їх можна як вручну, так і автоматично з використанням групових політик Active Directory. Це саме можна сказати і про оновлення клієнтів. Втім, у MyChat існує зручніша реалізація цього процесу. У цьому чаті для офісу є функція автоматичного оновлення. При її використанні клієнт оновлюється самостійно за командою користувача, якому видається відповідне повідомлення (при цьому використовується вбудований FTP-сервер, куди адміністратор має завантажити дистрибутив нової версії). Реалізована в , яка здатна дуже полегшити життя ІТ-відділу компанії.

Ще однією дуже важливою особливістюрозглядається чату для офісу є власний скриптовий двигун. Навіщо він потрібний? Цей движок дозволяє писати довільні скрипти, що використовуються для автоматизації різних процесів та інтеграції чату з іншими корпоративними програмними інструментами. Тут можна відзначити і можливість підключення різних плагінів. Наприклад, плагіна для віддаленого керування комп'ютерами користувачів. У поєднанні з деякими іншими можливостями MyChat(Відправлення скріншотів, технологія MyChat Actions тощо) це дозволяє організувати ефективну технічну підтримку користувачів.

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

Відмінною рисою програми MyChat є активне використання веб-технологій. До складу цього продукту входить власний веб-сервер, який можна використовувати для керування цим чатом для офісу. Такий спосіб адміністрування чудово доповнює традиційну локальну консоль. Він дозволяє керувати сервером чату віддалено зі свого робочого комп'ютера або взагалі з дому через Інтернет.

початок

Коли я першого дня прийшов на роботу, мені показали моє робоче місце, дали комп'ютер, зареєстрували в Жирі та Гітлабі, і показали головний засіб спілкування співробітників між собою - iChat. Можна подумати, це щось про Apple, але все було трохи жахливіше.


На моє ох здивоване обличчя колеги пояснили, що так історично склалося (яка нитка посилання), і загалом всі розуміють, що це трохи дивно, але міняти ніхто нічого не планує. Адже у айЧата (повністю він називається Intranet Chat - Вікіпедія) стільки плюсів:

  • стоїть на нашому сервері і не шарудить
  • все безкоштовно (Автор програми випустив останню версію у 2002 році, безкоштовно)
  • «має естетичний і нескладний інтерфейс» (дякую за цитату, Вікіпедія)
  • є всі необхідні функції - особисті чати та «дошка оголошень»
Ну, напевно, все ок, просто я чогось не розумію, подумав я. Але після кількох тижнів користування ламповим вітчизняним продуктом стали явно помітні його недоліки:
  • немає історії - перезавантаж комп, і якщо тобі вчора твій колега Вася відправив чийсь е-мейл, вирушай читати логи в текстовому файлі
  • не можна передавати файли - ласкаво просимо корпоративний ftp-обмінник, спільні папки на диску, або особисті хмаринки (я особисто при потребі ганяю свій обліковий запис OneDrive)
  • неможливо нормально сидіти в чаті з зовні (нормально написати колегам вийде лише підключившись за VPN або RDP)
  • не можна написати тому, хто зараз офлайн - якщо колега сьогодні працює з дому, або пішов раніше, або зараз неробочий час - запам'ятай своє послання до кращих часів
  • навздогін, клієнт є тільки під Windows часів 98-ї версії - ніяких вам айфонів та онлайн 24 години на добу
  • природно, немає нормального підсвічування чогось: коду, посилань (гаразд, підсвічування є, але натискати на них не можна), гіпертексту
Ситуація: маємо чат з обмеженими можливостями. Стільки всяких "не можна", що голова кругом. Майже всі співробітники паралельно спілкуються з потрібними їм колегами через якісь Скайпи, Ватсапи та Телеграми: там і файли можна поскидати, і клієнт для андроїд є, і у відрядженні можна неймовірно знаходитися онлайн. Якщо захворієш, не обов'язково через трьох осіб передавати колезі з іншого відділу, що тебе завтра не буде, і знайти те посилання на хабр необхідну інфу, яку кидали тобі тиждень тому, можна без молитов Ктулху.

То чому б просто не використовувати Skype/Whatsapp/Telegram/Viber/ICQ?

Напевно, ви вже можете сказати, у чому проблема. По-перше, всі співробітники купуються навколо обраних ними месенджерів. Одному треба писати туди, іншому сюди, для одного з колег я навіть тримав постійно запущену аську, він нічим іншим не користувався (навіть айЧатом). І що су характерно, ніхто не хоче перелазити на інший чат, а ті, хто не користуються ними в принципі (так, таких багато серед програмістів, в основному це старші співробітники, або параноїки, або те й інше), не хочуть і починати.

А по-друге, у мене в телеграмі є одногрупники, знайомі, та весь мій контакт-лист, і неможливо нормально відокремити колег від решти. І дізнатися, що колега є в телеграмі, я можу лише спитати його самого. Іноді я взагалі не знаю, що у мене є новий колега, поки не побачу когось незнайомого за комп'ютером в іншому офісі. Коротше хаос.

Тоді я запитав нашого начальника відділу, чи не можна взяти програму поновей і все-таки від Apple більш технічно просунуту, щоб усі не страждали на фігню і могли спокійно чатитися в одному місці. «Немає такої програми», - була відповідь. Як ні, подумав я, і сказав, що точно їсти, не може не бути. "Тоді знайди, а там подивимося". Ок, зараз цифрове століття, все гуглиться, нескладно ж знайти щось осудне, подумав я. Я трохи помилявся.

Вимоги до чату від організації

  • безкоштовна або одноразова оплата суми нижче 5000 дерев'яних («зараз же безкоштовно, так що не хочеться платити, та ще й по 3к щомісяця» - приблизно таке ставлення до оплати чату є в організації, та й мене теж жаба тисне платити за розцінками, які американські компанії пропонують іншим американським та не зовсім американським компаніями)
  • установка на свій сервер якщо не потрібна, то принаймні дуже бажана
  • підтримка російської мови (англійською версією гарантовано може користуватися тільки відділ розробки, та й то з натяжкою)

Вимоги до чату від мене

  • кросплатформність. Щоб я нарешті міг сидіти на обіді, або у транспорті, або у відпустці комусь щось написати з телефону, та й дізнатися, що мені хтось написав. І щоб мій колега, у якого Лінукс, не робив щоразу сумне обличчя за слова «чат».
  • заточений під спілкування у компаніях. Щоб я мав чат, де є всімої колеги та тількимої колеги
  • живий активний проект. Щоб баги, як застигли комахи в бурштині, не висіли в продукті до кінця часів
  • передача файлів. Ну, навіщо мені заливати цю картинку в спільну папку, якщо я просто можу кинути її через чат!
  • нормальна синхронізація повідомлень/непрочитаного. Щоб не як у Скайпі - зловив повідомлення, і потім протягом 24 годин знаходиш повідомлення про нього на кожному своєму девайсі.

Стопами айчата

Спочатку я намагався знайти щось подібне до айчат, маленьке, локальне, безкоштовне, під вінду, без премудростей. Російські пропозиції в цьому сегменті ринку являють собою часто щось неймовірне: бідний набір функціональності, що завмер десь на середині 2000-х, поєднується з сокирним юзер-інтерфейсом а-ля «мій перший проект на Delphi» і кінською ціною, якою можуть тільки мріяти маркетологи з JetBrains та Adobe. Часто у комплекті йде повна чи часткова відсутність підтримки.

Один з найкращих варіантів, який мені вдалося знайти – чат «Commfort». Назва мене заінтригувала, а на ділі все виявилося не так вже й комфортно.

Вартість комфорту для моєї організації приблизно з 30-40 чоловік: 16 тисяч рублів.

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

На жаль, після кількох годин гугленія знайти варіант, що відповідає моїм критеріям, я не зміг. Якщо він таки існує, буду вдячний за посилання.

Ці ваші хіпстерські слеки

Кілька разів останнім часом я то в одному, то в іншому місці чув про слек (Slack мовами Романського гурту). Що це якесь нове, досі небачене щось, чи чат на стероїдах, чи форум з дивним способом показу тем. Американці там у себе від слека балдеють, і кожен стартап, що поважає себе, використовує його (на своїх макбуках, попиваючи смузі і каву зі старбакса). Один мій колега нещодавно пішов у стартап, що створює конкурент слека.

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

О, а ще є хіпчатий. Це як слек, лише хипчать. І теж немає перекладу, і теж не поставити себе. Натомість для хіпстерів. І для роботів.

Але хотілося б нашого

Вже встигнувши добряче засмутитися від безвиході, через пару тижнів я майже випадково натрапив на Zulip - OpenSource-конкурент слека (а може й не конкурент, хто їх там розбере), дуже схожий на те, що мені потрібно. Він безкоштовний, і встановити його на свій сервер може будь-хто, навіть якщо цей бажаючий - компанія з 50 осіб.

Хоча дуже швидко стало зрозуміло, що цей варіант не підходить через ускладненість (є, секції, в секціях є теми, і тільки в темах живуть чати, в які можна щось написати) і, як би це сказати без англіцизмів. куди вже без них, User Experience у ньому загалом сумний. І так, лише англійською мовою.


Приблизно так виглядає пацієнт із незрозумілим ім'ям

Але це вже ближче, і дійсно може бути їсти щось відповідне у світі OpenSource! Ще трохи поганяв рядок пошуку, і знайшов Mattermost та Rocket chat. Останній у результаті отримав приз глядацьких симпатій імені мене, і увійшов до нашого будинку новим членом екосистеми ПЗ. А все чому, тому що переклади, є у нього переклади!


Ось якось так це все виглядає

Коротко плюшки та промінці рокет чату

Спочатку звичайно плюси:
  • Є переклад російською мовою. Та він не повний, але майже, а в разі чого можна щось докласти потрібні речі своєю мовою. Переклади хоститься на порталі lingohub.com спеціально для цього зробленому. Автор цієї посади до своєї честі (і скромності) переклав 60% з того, що ще не було переведено, і не збирається зупинятися.
  • Можна поставити на свій сервер під Linux одним рядком (реально, одним, і він працює).
  • Клієнти є під всі платформи, крім Windows Phone: (бідна, бідна WP! (Я сам колишній власник Lumia)
  • Є веб-версія, можна швидко зайти з будь-якого девайсу і, припустимо, перекинути файл логів з комп'ютера клієнта, відправити стектрейс або просто написати колезі
  • Окремо можна налаштувати всі повідомлення: з яких чатів тобі показувати повідомлення, а з яких немає; окремі налаштування повідомлень для мобільних та десктопних пристроїв
  • Є файловий сервер, можна кидати файли
  • Безкоштовний
  • Активно розробляється, пиляються нові фічі, баги виправляються
Тепер мінуси:
  • Баги. Куди ж без них рідних. Вони є. Місцями при натисканні кудись нічого не відбувається, місцями навпаки відбувається щось, чого зовсім не чекаєш. Але треба сказати, що їх не багато, і загалом ситуація приблизно як у Ксяомі: дешево і з багами, але загалом піде.
  • Десктопний клієнт на електроні, що саме по собі може і не мінус, але все-таки не зовсім класно.
  • Мобільний клієнт - це майже копія десктопного, підключена через WebView (напевно). На смартфоні працює не спритно і не чуйно.
  • В інтерфейсі немає списку всіх користувачів. Ось не знаю, як ви, а я в корпоративному чаті хочу бачити список усіх своїх колег. Тому що імена частини колег я не знаю, а про існування деяких і не здогадуюсь.
  • Ммм, що там ще. Так, немає статусу «У відпустці». Ось пішов я у відпустку, поставив статус у відпустці і все в шоколаді.
Кому цікаво, рокет чат є на безкоштовному демо-серваку з повним доступом