Фейсбук. ВКонтакте. Путешествия. Подготовка. Интернет-профессии. Саморазвитие
Поиск по сайту

Интернетный чат без сервера в с. Лучший мессенджер для командной работы: Сравниваем HipChat, Slack и Kato

Начало

Когда я в первый день пришёл на работу, мне показали моё рабочее место, дали компьютер, зарегистрировали в Жире и Гитлабе, и показали главное средство общения сотрудников между собой - 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 (наверное). На смартфоне работает не шустро и не отзывчиво.
  • В интерфейсе нигде нет списка всех пользователей. Вот не знаю как вы, а я в корпоративном чате хочу видеть список всех своих коллег. Потому что имена части коллег я не знаю, а о существовании некоторых и не догадываюсь.
  • Ммм, что там ещё. Да, нет статуса «В отпуске». Вот ушёл я в отпуск, поставил статус «в отпуске» и всё в шоколаде.
Кому интересно, рокет чат есть на бесплатном демо-серваке с полным доступом

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

На сегодняшний день существует два основных подхода к организации корпоративного чата. Первый из них основан на использовании глобальных IM-систем. В нашей стране наиболее распространенными являются ICQ и Skype. Однако такое решение имеет целый набор серьезных недостатков. Во-первых, они не обладают необходимой функциональностью. Так, например, в ICQ невозможно групповое общение, во всех IM-клиентах отсутствует отправка сообщений с подтверждением получения, доска объявлений, общий список контактов, средства управления правами доступа и пр.

Во-вторых, глобальные IM-системы неконтролируемы. Причем это касается как общения (например, нет возможности установить фильтры мата и флуда и пр.), так и обслуживания. Последний аспект особенно важен, поскольку корпоративная система должна работать стабильно, а ИТ-специалисты должны иметь возможность управлять ею. А этого никак нельзя сказать об ICQ, Skype и пр. В-третьих, использование IM-клиентов - потенциальная угроза для информационной безопасности компании. Дело в том, что они являются одним из каналов утечки конфиденциальных данных (причем сложно контролируемым каналом).

Вторым способом организации корпоративного чата является использование специального программного обеспечения, разворачивающегося непосредственно в локальной сети организации. Такое решение имеет технологические и организационные преимущества, прямо противоположные недостаткам IM-клиентов: они обладают всеми необходимыми возможностями, полностью контролируемы и не могут стать причиной утечек конфиденциальной информации. Но при этом и у них есть некоторые минусы. К ним можно отнести дополнительные затраты на приобретение, развертывание и обслуживание системы. Впрочем, как показывает практика, больших сложностей с такими продуктами обычно не возникает. Сегодня мы подробно разберем один из них - программу MyChat .

Возможности для пользователей

Самыми, пожалуй, важными возможностями корпоративного чата являются те из них, которые предназначены для конечных пользователей - сотрудников организаций. И в этом нет ничего удивительного. Ведь именно от них зависит, в каких бизнес-процессах он может использоваться и насколько позволит увеличить эффективность работы офиса. Чем же может похвастать в этом плане MyChat?

Начать нужно с того, что в данной системе возможны как приватные переговоры пользователей друг с другом, так и общение в формате конференций. При этом набор участников может быть свободным (к беседе может присоединиться любой желающий) или ограниченным (участвовать могут только строго определенные пользователи). Такой подход позволяет использовать корпоративный чат практически для любого общения сотрудников друг с другом. Отдельно можно отметить, что система может вести подробную историю всех сообщений. А доступ к логу могут получить не только участники, но и пользователи, которым администратор предоставил на это право. Эта функция может использоваться, например, для контроля руководителями переговоров своих сотрудников. В ходе общения пользователи могут применять разные возможности. К ним относится вставка в сообщения смайликов, картинок и заранее подготовленных фраз, прямая передача друг другу файлов, проверка правописания, возможность просигналить собеседнику звуком (привлечь внимание к компьютеру) и некоторые иные «мелочи».

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

В рассматриваемом продукте предусмотрено несколько способов фильтрации, призванных сделать общение в чате более «чистым». Первый из них - антимат. Он используется для предотвращения появления нецензурных или вообще любых нежелательных слов. Готовый набор фраз уже входит в комплект поставки, кроме того, он может дополняться и изменяться администратором. Второй фильтр - антифлуд. Он позволяет создать набор правил, при которых пользователь будет считаться нарушителем правил чата и временно блокироваться. В настройках можно указать максимально допустимое число сообщений за указанный промежуток времени и предельное количество смайликов и одинаковых слов в одном сообщении.


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

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


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

Уникальной, наверное, возможностью MyChat является встроенный FTP-сервер. На первый взгляд его наличие в корпоративном чате кажется сомнительным излишеством. Однако это верно только тогда, когда в компании уже развернут FTP-сервер. В противном случае можно использовать встроенный в MyChat инструмент. Он позволяет создавать общие и личные хранилища и не требует дополнительного администрирования (все пользователи получают учетные записи для доступа к FTP-серверу). Кроме того, встроенный FTP-сервер используется для организации автоматического обновления клиентов чата (подробнее об этом поговорим позже), а также для автоматического распределения нагрузки при вставке больших изображений в текст сообщений, особенно в каналах, где могут находиться сотни польователей.


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

Возможности для администратора

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


Другой очень важной функцией рассматриваемого продукта является несколько способов автоматической установки клиентов на рабочие станции и их последующей настройки. Сделать это можно с помощью групповых политик Active Directory или с использованием специального режима «тихой» (без выдачи информации пользователям) установки, которая может запускаться вручную или с применением логин-скрипта. Такой подход позволяет значительно упростить, а значит и удешевить, внедрение корпоративного чата.

Еще одной возможностью MyChat является автоматическое обновление программ-клиентов. Принцип его работы заключается в следующем. Клиенты при каждой загрузке проверяют наличие новой версии на встроенном FTP-сервере. Если таковая обнаружится, то обновление может быть выполнено либо полностью автоматически, либо при нажатии кнопки пользователем. Таким образом, участие в этом процессе системного администратора сведено к минимуму, что значительно облегчает сопровождение корпоративного чата.

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


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

Следующая интересная для администраторов возможность называется MyChat Actions. Она представляет собой систему команд для управления программами-клиентами, которые можно отправлять прямо через чат. На первый взгляд ее предназначение неочевидно. Но любой администратор, которому приходится иметь дело со слабо подготовленными пользователями, наверняка оценит ее по достоинству. К примеру, пользователь забыл или не знает, как просмотреть список каналов. С этой проблемой он обращается к администратору. Что обычно делает последний? Правильно, начинает долго объяснять, куда надо нажать, где найти нужную кнопку и пр. С MyChat Actions все можно сделать гораздо проще. Администратор просто вставляет в сообщение команду, которая представляется в виде ссылки. Пользователь нажимает на эту ссылку, и список каналов открывается.


Еще одной функцией, о которой обязательно нужно рассказать, является MyChat Script Language - специфический скриптовый движок (он основан на WinScript), который позволяет автоматизировать выполнение тех или иных действий. Создаваемые скрипты могут привязываться к разным событиям (например, ко входу пользователя в чат, к подключению к каналу, к отправке сообщения и т. п.) или выполняться автоматически через указанный промежуток времени. Язык для написания скриптов используется собственный, однако по своей структуре и набору команд он очень похож на Pascal, так что каких-то особых трудностей с ним возникнуть не должно.

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


Веб-возможности

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

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


Помимо этого в MyChat реализован веб-клиент, который позволяет пользователям общаться друг с другом без использования программы-клиента. Это важно для тех компаний, в которых активно используются всевозможные мобильные устройства. Так, например, без проблем удаленно общаться в корпоративном чате можно с планшета, работающего под управлением ОС Android. Кроме того, данный веб-клиент позволяет сотрудникам, имеющим необходимые права, получать доступ к логам сервера, включая историю переписки разных пользователей.

Также в MyChat существует еще одна возможность, которую можно отнести к категории «веб», даже не смотря на то, что в ней веб-сервер не используется. Речь идет об общении с помощью корпоративного чата сотрудников компании с посетителями официального сайта. Данный инструмент подходит для организации технической поддержки, консультирования в режиме реального времени потенциальных клиентов и пр. Работает он так. На страницу веб-сайта встраивается специальный скрипт. Внешне он выглядит, как обычный чат. Отправленные с его помощью сообщения попадают назначенному сотруднику через корпоративный чат. А его ответы отправляются на сайт и становятся видны посетителю.

Подводим итоги

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

Рассмотренная сегодня система полностью удовлетворяет всем требованиям и по своим функциональным возможностям может удовлетворить практически любую организацию. Единственно, что осталось «за бортом» - аудио- и видеосвязь. В MyChat этого нет, используется только текстовое общение. С другой стороны, аудио- и видеоконференции применяются для решения несколько иных задач. И их встраивание в корпоративный чат для многих компаний просто-напросто не нужно. Тем более, такое расширение функциональных возможностей неизбежно повлечет за собой увеличение стоимости программы.

Не менее важными являются функции чата, предназначенные не для конечных пользователей, а для администраторов. В этом плане MyChat может считаться если не идеалом, то приближенным к нему решением. Интеграция с Active Directory, несколько способов управления, включая удаленные варианты, системы MyChat Actions и MyChat Script Language существенно упрощают администрирование продукта, а значит и уменьшают стоимость владения корпоративным чатом.

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

Компенсировать недостатки электронной почты призваны мессенджеры для корпоративных коммуникаций («team chat» в английском варианте). При этом выбрать подходящий инструмент из огромного количества предлагаемых на рынке систем бывает сложно - многие важные достоинства и недостатки конкретных продуктов выявляются только на этапе их использования, когда переключиться на другой мессенджер уже не так-то просто.

В сегодняшнем материале мы сравним собственный сервис Kato.im с лидерами рынка мессенджеров для командной работы Slack и HipChat.

Кто участвует в сравнении

Slack и HipChat - признанные лидеры рынка мессенджеров для корпоративного общения. Именно их мы будем сравнивать между с собой (и с Kato.im).

Slack

Созданный одним из основателей фотосервиса Flickr мессенджер Slack в технологической прессе окрестили убийцей электронной почты .

Slack интегрирует в свои каналы сообщения из других приложений для общения и работы (например, Drobpox, Google Docs, GitHub) и умеет посылать сигналы в эти сервисы прямо из комнат чата. Это позволяет пользователям отслеживать прогресс в различных проектах с помощью одной платформы, а также снизить информационную перегрузку, которая возникает при необходимости общаться с множеством людей в разных мессенджерах и почте. Существует веб-версия сервиса, а также приложения для iPhone и Android.


В октябре этого года стало известно, что проект привлек $120 млн инвестиций при суммарной оценке стоимости компании Slack в $1,12 млрд. По данным самого сервиса Slack на конец октября этого года у него было более 30 тысяч команд-пользователей, а число активных платных пользователей составило 73 тысячи.

HipChat

Запущенный в 2010 году и купленный компанией Atlassian в марте 2012 года сервис позволяет членам команды общаться в комнатах, объединяющих нескольких собеседников, а также в режиме 1:1. В платной версии системы пользователям доступны видеозвонки, демонстрация экрана и неограниченный объём сохраняемых данных.


HipChat интегрируется с другими продуктами Atlassian, а также с такими популярными сервисами, как GitHub, MailChimp и Heroku (всего 46 сервисов на осень 2014 года). Помимо веб-версии, существуют мобильные клиенты.


Существует веб-версия сервиса, а также приложения для iPhone и Android. Разрабатываются нативные десктоп-приложения для OS X и Windows.

Существует бесплатная версия продукта, которая не накладывает никаких ограничений на возможности общения и объём хранящихся данных, а также разрабатывается платная версия для крупных компаний, испытывающих необходимость в инструментах для интеграции мессенджера с существующей ИТ-инфраструктурой (например, привязка аккаунта в мессенджере к доменной учетной записи по LDAP).

Сравнение мессенджеров

Требования, предъявляемые к мессенджерам для командной работы, отличаются от пожеланий пользователей индивидуальных сервисов (вроде Skype или WhatsApp). Среди наиболее важных параметров мессенджера для корпоративного общения стоит назвать: возможность контроля шума; возможность параллельного общения сразу в нескольких комнатах и организациях; стоимость; удобство форматирования сообщений; количество интегрированных внешних сервисов и их ассортимент; лёгкость работы в системе; наличие мобильных и нативных клиентов; надежность работы; политику в отношении доступа к данным.
Работа в множестве комнат и контроль шума
Возможность контроля уровня «зашумленности» коммуникаций играет все более важную роль для пользователей корпоративных мессенджеров.

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

В этом отношении Kato, на наш взгляд, удобнее, поскольку применяет - пользователь может «подписаться» на нужные ему комнаты и видеть, что в них публикуется. Кроме того, его можно упомянуть даже в той комнате, на которую он не подписан, и он все равно увидит это упоминание. Малоинформативные комнаты можно игнорировать. Эти функциональные решения в совокупности позволяют быстро получать доступ к нужной информации, отсеивая при этом информацию ненужную (то есть эффективно контролировать уровень шума).


Одновременная работа в разных командах
Еще один важный момент - общение в нескольких командах. Довольно часто пользователь мессенджера должен работать более чем в одной команде (например, внешний консультант или менеджер проектов в большой компании). В системе Slack поддержка нескольких команд существует, но пользователю приходится явным образом выбирать “текущую” команду, чтобы взаимодействовать с ее членами.

В HipChat также нужно «логиниться» в учетную запись, связанную с конкретной командой и общаться в конкретный момент времени только с ее членами (на это, в частности, жаловались пользователи Quora в треде с обсуждением мессенджеров).

Kato позволяет пользователям бесплатной версии Kato Teams одновременно работать как в комнатах, относящихся к их основной команде, так и в комнатах из других команд (например, работники консалтинговой компании могут общаться ).

Форматирование сообщений
Довольно часто возникает необходимость в создании более сложных (чем простой текст) по формату сообщений. Выделение нескольких слов жирным шрифтом, составление списков, вставка в строку фрагментов кода, выделение заголовков - типичные примеры форматирования сообщений. Заметим, что в последнее время приобрёл большую популярность специально для этих целей созданный язык разметки текста под названием Markdown . Все три мессенджера пытаются решить проблему форматирования сообщений по-разному.

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

HipChat также не поддерживает Markdown, но содержит набор команд , с помощью которых, в том числе, можно осуществлять несложное форматирование текста (подсветка сообщений, отображение «в режиме кода», и так далее).

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

Клавиатурный контроль
Использование клавиатурных сокращений (shortcuts) значительно ускоряет работу в мессенджерах по сравнению с использованием привычной мышки или других не-клавиатурных устройств.

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

HipChat использует уже упоминавшиеся выше команды , с помощью которых можно не только заниматься несложным форматированием текста, но и входить и выходить из комнат или устанавливать статус пользователя («онлайн», «отошёл», и тому подобное).

Kato для клавиатурного контроля применяет , который может работать в двух режимах - командном и редактировании текста. Преимущество переключения между режимами состоит в том, что пользователю не нужно зажимать клавиши вроде {command}, {shift} или {alt}, и одновременно тянуться пальцами к другим клавишам на клавиатуре.

После включения командного режима клавишей {Esc} сразу вводить текст в Kato уже нельзя - нажатие на некоторые клавиши будет интерпретировано сервисом, как команда. Переключиться в режим ввода и редактирования текста можно, нажав клавишу {i}. Внедрение идеологии Vim выразилось не только в заимствовании принципа двух режимов - помимо этого были также максимально использованы имеющиеся в этом редакторе клавиатурные сокращения . Снимок внизу показывает фрагмент описания клавиатурного контроля в Kato:


Цена
Пользователям Slack доступны два тарифных плана - Lite и Standard (еще два - Plus и Enterprise находятся в разработке). В бесплатном варианте Lite у пользователей есть: поиск по архиву до 10 тысяч сообщений; хранилище файлов общим объёмом до 5Гб; подключение до пяти внешних продуктов; приложения для iOS и Android. Ограничения на архив сообщений и число интеграций с внешними сервисами отсутствуют в платной версии - она стоит $6,67 за пользователя в месяц при условии оплаты за год.

HipChat бесплатен - ограничем этой версии является размер архива истории сообщений (25 тысяч последних сообщений), по которому можно осуществлять поиск, также доступна версия за $2 с пользователя в месяц - в ней присутствует возможность осуществления видеозвонков и демонстрации экрана.

У Kato есть бесплатная версия (Kato Teams), в которой отсутствуют какие бы то ни было ограничения на размер архива сообщений или число подключаемых внешних сервисов - таким образом, ее возможностей в плане организации общения хватит даже для крупной компании. В бета-версии находится платная версия продукта (Kato Enterprise) - она будет востребована организациями, заинтересованными в возможности получения аналитических данных по общению своих сотрудников (также в платной версии все сообщения, даже в комнатах 1:1, принадлежат компании, которая платит за лицензию).

Наличие мобильных приложений и десктоп-клиентов
Всех трех рассматриваемых проектов есть мобильные приложения. Существуют также версии HipChat для Mac, Windows и Linux. В Kato нативные десктоп-приложения для OS X и Windows в данный момент проходят внутреннее тестирование.
Стабильность работы
За последние тридцать дней Slack работал без сбоев 99.92% времени:


Заметим, что в октябре 2014 года пользователи обнаружили ошибку безопасности в системе Slack, которая позволяла просматривать информацию о проектах компаний, использующих этот сервис. В их числе были и такие гиганты, как Apple, Microsoft и Facebook.

Программы для удобного общения в сети со своим программным обеспечением.

Новое в категории "Общение в сети":

Бесплатная
Net Speakerphone 4.8 build 090508 представляет собой клиент, позволяющий обмениваться сообщениями в локальной сети. Приложение Net Speakerphone позволяет не просто отсылать сообщения пользователям, а использовать компьютер, как сетевой телефон.

Бесплатная
Network Assistant 4.5 build 2668 представляет собой приложение для возможности общения, а также эффективного взаимодействия с использованием локальной сети, которое не требует работы выделенного сервера.

Бесплатная
BORGChat 1.0.0 build 438 представляет собой чат-клиент, бесплатно работающий в локальной сети.

Бесплатная
LAN: Looking Any Network 2.75 представляет собой приложение, которое не смотря на простоту его использования довольно функционально. Приложение LAN: Looking Any Network будет полезно любому типу и категории пользователей для возможности контроля и проверки локальной или интернет сети.

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

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

Бесплатная
Intranet Chat 1.21b6 представляет собой качественную и довольно удобную для общения программу. Программа Intranet Chat позволит общаться при помощи переписки не только локальной сети, но также и в интернете.

Бесплатная
Vypress Chat 2.1.9 представляет собой приложение, которое выступает в роли текстового чата, работающего в локальной сети. Приложение Vypress Chat может работать как между двумя компьютерами, так и поддерживать более десятка.

Бесплатная
VideoPort VideoPhone 5.5.6 является приложением по осуществлению видеосвязи с использованием интернета или локальной сети. Приложение VideoPort VideoPhone имеет также возможность использовать шумоподавление, детектор лица, автоматически определяет ширину канала и обладает другими возможностями, которые обеспечат высокое качество видео даже при слабом канале.

Бесплатная
Mixero 0.57 является удобным, функциональным и мощным Twitter клиентом. Приложение Mixero укомплектовано такими инструментами, как Контексты, Лист Активности и Фильтры, которые позволяет организовывать и отфильтровать Twitter-поток, производя отсеивание ненужной информации.

бесплатная
Mibew Messenger 1.6.4 является бесплатным-source приложением, которое обеспечивает удобное и быстрое онлайн-консультирование. При помощи приложения есть возможность добавить на сайт кнопку с прямой связью с вашим оператором, и все общение будет происходить прямо в браузере. Приложение позволяет поддерживать связь с большим количеством операторов одновременно и выбор оператора для общения происходит с переключением вручную.