Муки вибору корпоративного месенджера безкоштовно, свій сервер, що не ichat

Муки вибору корпоративного месенджера безкоштовно, свій сервер, що не ichat


Всім привіт, мене звуть Дмитро, я працюю розробником в невеликій софтверної компанії в Росії вже 5 років. Я б хотів розповісти про те, як «історично склалося» з чатом в нашій компанії, поділитися своїми муками вибору гідного спадкоємця і знайденими рішеннями.


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

Муки вибору корпоративного месенджера безкоштовно, свій сервер, що не ichat

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


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

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

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

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


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

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

По стопах айчата

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

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

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

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

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


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

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

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

(Голосом робота-хіпстера) Щось нове - це ж так здорово!

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


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

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

Муки вибору корпоративного месенджера безкоштовно, свій сервер, що не ichat

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

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

Муки вибору корпоративного месенджера безкоштовно, свій сервер, що не ichat

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

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


Спочатку звичайно плюси:

Які прикольні фішки я знайшов для себе в нових чатах

На закінчення


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

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

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

приєднуюся. Не розумію в чому складність:
1. Підняти свій XMPP сервер
2. Підняти щось схоже не KerioConnect (в якому, знову ж таки є XMPP)
3. Оплатити щось схоже на Бітрікс24 і використовувати його
4. Використовувати щось схоже на Lync (прости господи) якщо вже хочеться «свій сервіс»
5. Нарешті, ну можна гуглових (той що буде _тільки_ для вашого домену) поплювавши використовувати.
6. І ще варіанти, напевно, є ...

У сенсі, розрив між ось цим ось поділитися (я про ichat) і будь-яким більш менш корпоративним рішенням - величезний. Вибирай не хочу. Здається пошукові запити виду «альтернатива ichat тільки краще» просто привели вас не туди.

Уже кілька років це не зовсім так.

По-перше, клієнти, що підтримують Client State Indication відправляють на сервер повідомлення, що їх «згорнули», і сервер перестає надсилати непотрібні повідомлення про змінах статусу, нових користувачів в конференціях, і інші непотрібні станзи і Нонзі, в величезних XML'ях. Вам приходять тільки повідомлення. Це значно знижує споживання батареї.

По-третє, плутанину з передачею файлів в XMPP більш-менш вирішив XEP-0363 HTTP File Upload. Файли тепер завантажуються на сервер, їх можна передавати в багатокористувацьких чатах. У багатьох клієнтів є превью картонок.

Дуже багато залежить від сервера. Всі ці переваги можуть бути недоступні, якщо ви використовуєте сервер без підтримки нових XEP'ов. Є чудова зведена таблиця функціональності публічних серверів. Самий просунутий - conversations.im, від творців Conversations, але він безкоштовний тільки перші 6 місяців.
Якщо піднімати свій сервер, то раджу Prosody.

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

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

Зі своїм сервером ви позбавлені від подібних проблем. Якщо щось зламалося або загубилося, то винні в цьому ви (або системний адміністратор), а не хтось там.

Skype for Business можна на своїх серверах, інтегрується з Аутлук.
Але коштує грошей.

Аптайм телеграма 99.9%
Аптайм корпоративної пошти, з якої я працюю і різних локальних серверів - дай бог відсотків 95. Дратують моторошно постійні падіння і проблеми. Зрозуміло, все це застаріле і незручне. Ніхто не буде оновлювати софт щотижня і закуповувати виключно SSD для серверів.
У мене самого зараз Orange Pi раптом почав глючити чомусь. У самий невідповідний момент. Я б із задоволенням віддав цю адмінській роботу і турботу про залозі куди-н в гугл ...

Ви постійно порівнюєте корпоративну пошту вашої контори, про яку ви самі сказали що там мотлох, що настроюється каліками-адміністраторами, і взагалі корпоративну пошту в інших компаніях.
А телеграм всередині окремих компаній може бути просто закритий, як і всі месенджери крім корпоративного OCS або Skype for business

У нас останній Аутлук і софт на серверах новий. Проблема в тому, що десктопний поштовий клієнт в принципі устралел з тих пір, як gmail з'явився. Аутлук в інтернеті - шкода поділитися.

Фігова табличка.
Багато чого немає (типу того ж Rocket.Chat і ко), у багатьох колонках просто явні помилки (наприклад у WhatsApp зазначено, що у протоколу немає назви, в той час, як WhatsApp використовує Signal Protocol, так само з Google Allo і Facebook Messenger , які використовують Signal Protocol).
Викиньте її і не ганьбіть.

я б ще додав що є (був) jabber і як мінімум дідок IRC

Блін, погано що в телеграмі все ще немає поділу каналів, чатів, груп і пошукових роботів. Все в смітнику, кошмар какой-то.

А ще скайп недавно поприбирав групи контактів в мобільному додатку, зваливши все в купу. Це такий сучасний тренд - тримати контакти в загальному звалищі.

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

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

У IBM є місцевий корпоративний месенджер Sametime. Це була перша компанія, в якій я працював, тому я плювався з цього месенджера. А потім я спробував різні рішення в інших компаніях і з тих пір закохався в Sametime. А конкретно в деякі функції:

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

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

Вам не потрібен контакт лист в корпоративному мессенджере. Особливо з усіма співробітниками. Уявіть що в компанії 2к людина. Слак (і рокетчат, якщо не помиляюся, теж) в колонці зліва відображають чати, в які ви зайшли, і скільки-то людина з якими ви недавно спілкувалися. Якщо людина потрібна, а він зі списку "поплив", є шорткати "знайти юзера по ПІБ / нікнейм і почати чат з ним". І є чат в який примусово додаються всі співробітники.
Можна сказати, що пошук по імені і список учасників цього чату це і є повний список усіх, якщо вже чогось треба.

Ми теж сидимо на Atlassian стеку, але HipChat Server - це печаль якась. І якби ж то вони його динамічно розвивали, таки немає - по році баги висять в планах на виправлення. Коли остаточно дістала втрачається нотифікація про повідомлення - переїхали на Mattermost.

Дмитро, гляньте в порядку загального розвитку на MyChat.

Бракує можливості на декількох пристроях одночасно заходити.

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

а ніхто не знає якого-небудь сервісу управління завданнями типу канбан дошки тільки локального з можливістю групової роботи для пари людина або на своєму сервері?

Да уж, поки дикий заопарк в месенжерах.
У пості не вистачає голосовалка зі повним списком месенжеров при множині виборі.

Хочемо злазити з skype через його глючності, але поки не знайшли куди.
Для себе сформулював запити до Мессенжер так:

Ідея поселити всіх співробітників проекту в один чат, де є всі співробітники і нікого крім співробітників, мені подобається.