Общение по сети в офисе. Общение в сети. Кто участвует в сравнении

Новости 05.09.2018
Новости

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

Эти ваши хипстерские слэки

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

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

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

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

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

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

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

Но хотелось бы нашего

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

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

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

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

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

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

Требования к чату от организации

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

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

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

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

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

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

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

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

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

Требования к чату от меня

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


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

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

Например, здесь вы можете найти больше игр. Большая головоломка - прямо на вашем собственном веб-сервере. И в командной строке есть всевозможные инструменты, которые лишили вас веб-интерфейса: установите приложение «Опкурсор», а затем вы можете в терминале по команде.

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

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


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

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

Наличие мобильных приложений и десктоп-клиентов

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

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

Нет кражи данных - полностью безопасно

Это стоит 12 долларов в месяц. Модель цены: Программное обеспечение можно бесплатно использовать в версии начального уровня с ограниченными возможностями.

«Офисная стена» Социальные сети на рабочем месте

Гарантия лучшей цены. Устали получать от ваших коллег 50 писем по 3 слова в день? Ну, наследник этой запущенной функции позволяет вам общаться с пользователями, как в мгновенном мессенджере.

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


Функциональность 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 существенно упрощают администрирование продукта, а значит и уменьшают стоимость владения корпоративным чатом.

Начало

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

Рекомендуем почитать

Наверх