{"id":14287,"url":"\/distributions\/14287\/click?bit=1&hash=1d1b6427c21936742162fc18778388fc58ebf8e17517414e1bfb1d3edd9b94c0","title":"\u0412\u044b\u0440\u0430\u0441\u0442\u0438 \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u0434\u043e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f \u0437\u0430 \u0433\u043e\u0434","buttonText":"","imageUuid":""}

Mattermost победил Slack. Теперь это наше! Мессенджер для бизнеса 100% бесплатный. Никаких лимитов и ограничений

Привет! Меня зовут Максим Кульгин, я основатель нескольких SaaS-проектов в РФ. Мы защищаем от скликивания рекламы, парсим данные для бизнеса и занимаемся мобильной разработкой. Сегодня мы хотим рассказать о Mattermost и как перейти на него со Slack.

Для тех, кто не знает: Mattermost — безопасный командный мессенджер (с кучей плагинов и возможностей) для совместной работы над проектами.

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

К современным средствам обмена информацией предъявляется много требований: это и мгновенный обмен данными, и удобство, и — самое главное — безопасность. А когда дело касается командной работы, все эти требования становятся ещё важнее.

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

Какие угрозы несет это в себе?

Представьте, что вы работаете над коммерческим проектом. В работу вовлечено множество специалистов: программисты, DevOps инженеры, дизайнеры — у них зарплаты не маленькие, и наработок по взаимодействию сделано может быть много. И тут — щёлк! — и всё исчезло. Почему? За политикой надо было следить, оказывается.

Может я утрирую? Приведу цитату Вячеслава Калинина, подписчика нашего Телеграм-канала:

У меня в дата-центре стоят СХД Hewlett Packard с сервисными контрактами сильно больше чем на 10 килобаксов. И вот, в марте 2022 года нам объявили что «всё»!

Софт не будет обновляться, сервисная поддержка не будет работать. Деньги мне, конечно же, никто не вернул. После этого отстрелили доступ к документации, руководствам и обновлялкам ПО, а наш аккаунт клиента был заблокирован.

Где гарантия, что установленный на сервере продукт от этой компании не встанет однажды, потеряв все ваши данные? В связи с политическими веяниями, например (если, конечно, вы свой сервер выпускаете в Интернет, а не используете в локальной сети). Но это означает, что не будет ни обновлений, ни заплаток по безопасности — ничего.

И зря вы думаете, что такая ситуация высосана из пальца. Посмотрите, что сделал Fortinet — его железки в России во мгновение ока превратились в кирпичи, при том, что банки закупали их программно-аппаратные комплексы на миллиарды долларов.

Так всё и получилось! Мы работали на Slack, и в один момент оказалось, что надо срочно искать другое решение. Мы его нашли — это Mattermost. А как с ним? Ведь вопросы, поднятые выше Вячеславом, были озвучены именно в связи переходом на Mattermost.

Докладываю: всё работает, нет никаких причин беспокоиться.

Всё скачалось, установилось и работает.

Во-первых, всегда надо делать резервные копии, особенно перед обновлениями. Это единственно правильная практика даже и не в условиях враждебных угроз.

Во-вторых, надо использовать FOSS (free and open source software — свободное программное обеспечение с открытым исходным кодом), которое и создавалось исходя из идеи, что никто не сможет ограничить его в работе. Закладки в исходном коде (ежели таковые возникнут) легко обнаружатся путем простого сравнения версий. Исходный код Mattermost находится на GitHub.

Именно поэтому такие независимые инструменты, как Mattermost, всё больше завоевывают популярность. И не только у нас. Mattermost — приложение для совместной работы, которое выглядит как Slack, обладает корпоративными возможностями Microsoft Teams и при этом позволяет запустить свой сервер, который может работать даже в локальной сети.

Есть всё: диалоги, обмен контентом, бекап… А чего нет? Никаких лимитов нет! Зачем возиться с платными мессенджерами, бояться возможного отключения и так далее? На иллюстрации ниже — текущие задачи по улучшению наших сайтов.

Интерфейс и производительность

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

Однако, на этом сходства со Slack заканчиваются.

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

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

Особенности

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

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

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

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

Можно общаться по общедоступным каналам или наоборот в частных беседах.

Можно использовать обширные функции DevOps (такие как slash и webhooks).

Mattermost интегрирует сотни плагинов и расширений — а это значит, что даже краткому перечислению всех возможностей места в статье не найдется.

Помимо работы с доской задач (не будем гадать каково её точное название, чтобы scrum-мастер не заплакал) можно делать созвоны прямо из Mattermost с демонстрацией экрана — очень удобно!

Сравнение с конкурирующими решениями

Сравнение Mattermost с аналогами неизбежно. Как правило, сравнивают со Slack и Microsoft Teams. Это более чем оправдано. Можно сказать, что Mattermost — это в некоторой степени смесь Slack и Microsoft Teams, которая в то же время не похожа ни на один из своих компонентов.

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

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

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

Для нас очень важно: нет никаких лимитов на хранение информации, никто нам его не отключит. Сколько напрасного времени мы потратили на Slack, где на бесплатном тарифе нам постоянно удаляли переписку⁈

Может подуматься, что Mattermost — это идеальное решение и превосходит конкурентов во всём. Это не так, у Mattermost есть и недостатки.

Мобильные клиенты заметно прожорливее по сравнению со Slack, а приложение под Android получало много нареканий пользователей. С другой стороны, обновления выходят очень часто, и с каждым разом все отмечают заметный прогресс.

Ну, и конечно, нельзя не отметить некоторое недовольство простых пользователей, которым пришлось переходить с привычного Slack. Как ни крути — в Mattermost всё немножечко по-другому. Тот же поиск работает не так, как в Slack.

Есть ещё один похожий инструмент, который хоть и упоминается в сравнениях не так часто, как Slack и Microsoft Teams, но про который тоже надо сказать пару слов — это RocketChat.

RocketChat — хорошая штука, но по сравнению с Mattermost у него было два заметных недостатка. Первый — это скорость работы, которая заметно падает при увеличении числа подключений. Второй — отсутствие полноценного поиска: поскольку такие решения используются не только как просто мессенджеры, но и как базы знаний, то удобный поиск становится критически необходимой особенностью.

Улучшения

Есть несколько моментов, на которые можно обратить внимание для улучшения жизни. Эти советы не подойдут тем, кто не использует собственный сервер, так как нужен специальный доступ к настройкам.

1. Необходимо регулярно обновлять сервер.

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

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

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

2. Без плагинов полноценной жизни нет.

Понятно, что плагины расширяют функциональность. Однако, пользователи иногда опасаются за стабильность и не рискуют экспериментировать с ними. А зря. Некоторые плагины приносят потрясающие возможности. Рассмотрим несколько для примера. Плагины устанавливаются одним щелчком мыши из раздела «Plugin Marketplace». Итак:

  • Jutsi или Zoom делают возможными аудио- и видеозвонки, а также позволяют делиться экраном;
  • Masterpoll помогает создавать опросы;
  • GIF Commands дает возможность обмениваться гифками с помощью коротеньких команд;
  • Memes позволяет создавать и делиться мемами;
  • Remind — это плагин для установки персональных напоминаний;
  • ToDo, как не сложно догадаться из названия, призван создавать списки дел и, разумеется, делиться ими;
  • WelcomeBot приветствует новых пользователей, помогает адаптироваться к интерфейсу.

Со всеми интеграциями и плагинами можно ознакомиться на Mattermost Plugin Marketplace, доступном по адресу integrations. mattermost. com.

3. Автоматическое продление сеансов.

Для пользователей случайный выход из системы — всегда неприятная неожиданность. Чтобы оградить их от этой, пусть и небольшой, неприятности Mattermost может автоматически обновлять состояние сессии на всех устройствах каждого пользователя. Для задействования этой возможности:

System Console > Sessions > Extend session length with activity

4. Push-уведомления.

Push-уведомления на мобильных устройствах жизненно важны для доставки сообщений в режиме реального времени. Уведомления наиболее полезны, когда в них отображается полное содержимое: имя отправителя, название канала и, конечно, текст сообщения.

Включается так:

System Console > Push Notification Server > Enable Push Notifications to “TPNS”

System Console > Notifications > Push Notification Contents to “Full message contents”

5. Пользовательские эмодзи.

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

Чтобы включить:

System Console > Emoji > Enable Emoji Picker

System Console > Emoji > Enable Custom Emoji

6. GIF-picker (бета-версия).

GIF-файлы — это анимированные изображения, которые могут сделать обмен сообщениями более увлекательным. Mattermost предлагает удобное средство выбора картинок, доступ к которому пользователи могут получить из области черновика сообщения.

System Console > GIF (Beta) > Enable GIF Picker

7. Просмотр ссылок.

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

System Console > Posts > Enable Link Previews

8. Группировка e-mail.

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

System Console > Notifications > Enable Email Notifications

Уведомления по электронной почте требуют настройки сервера электронной почты SMTP.

System Console > Notifications > Enable Email Batching

Пакетное отправление электронной почты не будет работать, если включен режим высокой доступности (High Availability).

9. Экспериментальные функции

Mattermost часто выпускает экспериментальные функции, чтобы собрать отзывы и улучшить то, что получилось, например, экспериментальные функции боковой панели:

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

System Console > Experimental > Experimental Sidebar Features

Миграция со Slack

Перенос всех накопившихся данных со Slack на Mattermost — непростая задача. Чтобы не изобретать велосипед, лучше воспользоваться готовыми решениями, даже если придется немного заплатить.

Для сбора всего накопленного багажа воедино, советуем воспользоваться Backupery — средством для «создания резервных копий, преобразования и просмотра данных». Для работы со Slack есть веб-версия и версия для Windows. Backupery позволяет:

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

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

Бесплатная версия, правда, имеет ещё и некоторые ограничения: отображаются только 10 файлов и 100 последних сообщений в каждом канале. Но этого достаточно, чтобы протестировать возможности Backupery.

Для противоположного действия — загрузки сохраненного архива Slack в Mattermost — воспользуемся полностью бесплатным решением с открытым исходным кодом: mmetl.

“mmetl” — расшифровывается как Mattermost ETL (extract, transform, load) — дает возможность привести полученные на предыдущем шаге файлы к формату, понимаемому Mattermost’ом.

mmetl поддерживает интерфейс командной строки:

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

Заключение

Mattermost — мессенджер не для всех. Небольшим командам в несколько человек, возможно, будет проще использовать разрозненные сторонние инструменты: Telegram, Zoom, ещё что-то простое. В самом деле: всем ли нужны функции безопасности корпоративного уровня? Ведь устанавливать сервер в собственном дата-центре нужно не всем, не так ли?

С другой стороны, если ожидается рост команды, если надо накапливать знания по проекту, если разработчики разбросаны по миру, если многие из членов команды привыкли использовать единый инструмент — тогда Mattermost становится главным кандидатом на рассмотрение.

Нас пугали: «Обновления не будут выходить! Вы не сможете их устанавливать! Вас заблокируют!»

Да, нет же! Всё работает как часы!

Сейчас, по прошествии некоторого времени после перехода на Mattermost, я задаю себе только один вопрос: почему мы не сделали этого раньше?

Напоминаю, что веду свой телеграм-канал Русский ИТ бизнес, где без прикрас рассказываю о своем ежедневном опыте по ведению нескольких бизнесов в России. Не все у нас получается, но мы стараемся: )

Поделитесь, пожалуйста, своими соображениями в комментариях. Спасибо!

0
86 комментариев
Написать комментарий...
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Максим Кульгин
Автор

Нет. Наоборот

Ответить
Развернуть ветку
Jeremy Onyx

Вся переписка это где товарищь Mattermost майор?

Ответить
Развернуть ветку
83 комментария
Раскрывать всегда