[Open source, Системы обмена сообщениями, Управление проектами, Учебный процесс в IT] 5 опенсорсных альтернатив Slack для группового чата (перевод)

Автор Сообщение
news_bot ®

Стаж: 6 лет 7 месяцев
Сообщений: 27286

Создавать темы news_bot ® написал(а)
09-Июл-2020 00:31

При любом сотрудничестве важно иметь хорошие инструменты для общения. Безусловно, они индивидуальны и зависят от вашей ситуации, но могут включать в себя рассылки дляобщения по электронной почте, Git или Subversion дляуправления версиями, Википедию или Etherpad длясовместной работы, расшеренныйсписок задач для организации рабочего процесса или даже полноценный пакетуправления проектами.
Одним из незаменимых инструментов общения стал групповой чат. Не важно сидят ли ваши коллеги в комнате напротив вас или же на другом конце планеты, возможность общаться в формате реального времени упрощает и убыстряет многие разговоры, а также помогает разобраться с путаницей, которая может возникнуть при асинхронном общении.
В некоторых кругах бытует мнение, что приложения с чатами могут отвлекать от работы. Я считаю, что важно «съезжать» в нерабочие темы в чате прежде чем они создадут когнитивные нарушения. И не менее важно иметь пространство для непрерывной работы над задачами, требующими более длительных периодов концентрации. Сейчас, например, я использую по крайней мере два групповых чата с выключенными оповещениями – так я могу проверять их лишь периодически в перерывах от работы, а когда мне нужно хорошо потрудиться, я отключаю оповещения во всех социальных сетях.
Я за то, чтобы для ваших потребностей в групповом чате вы выбрали тот инструмент, который будет являться эксклюзивным для работы, но со мной согласятся не все. Лично я довольно легко буду отвлекаться на разговоры не о работе, когда функция чата используется в роли социальной сети. Мне нравится отделять работу от свободного времени, поэтому нравится отключать личные диалоги на время работы и наоборот. Поступайте в интересах своей команды.
Slack быстро стал любимчиком в кругах разработчиков программного обеспечения и вытеснил другие инструменты. В статьеThe Next Web написано следующее: «Slack тихо и ненамеренно убивает IRC», многие сообщества с открытым ходом также совершили этот переход. Например, разработчики Wordpressперешли на Slack для командного общения.
Но Slack – это инструмент SaaS с закрытым исходным кодом, и он такой не единственный. На самом деле открытый исходный код может быть ключевым для ваших потребностей бизнес-чата. Если вы работаете с конфиденциальной информацией или вам нужно убедиться, что все общение остается за брандмауэром, то лучшим вариантом для вас будет самостоятельный хостинг. А доступ к исходнику гарантирует, что общение между вами и вашей командой не ускользает из вашего контроля через какое-то мерзкое дополнение к базе исходного кода.
Давайте взглянем на несколько альтернатив с открытым кодом, начиная с классики и до самых новых приложений, которые могут отлично влиться в вашу рабочую среду.
Mattermost
Mattermost – очень современный подход с групповому чату, предлагающий как самостоятельный, так и другие варианты хостинга. Он написан на Golang с хорошим куском JavaScript под фреймворком React. В нем имеются личные и публичные чаты, включая общение один на один, хорошую архивную поддержку и интерфейс, похожий на Slack, включая множество ожидаемых функций. Вообще, если вы уже используете Slack, вы можете легко импортировать ваши текущие каналы и архивы. Mattermost также интегрируется в существующие системы аутентификации LDAP или Active Directory вашей организации.
Функция, которая мне нравится – возможность загружать звуки, видео или картинки прямо с вашего мобильного устройства – это очень удобно при общении на ходу. Mattermost лицензирован под «Apache-wrapped AGPL». Заценитеисходный код на GitHub, а потом попробуйте его в использовании.

Zulip
Zulip – ещё один межплатформенный мультимедийный сервис с чатом, выпущенный под лицензией Apache и предлагающий варианты хостинга. В нем есть много того, чего вы будете ожидать, если знакомы со Slack: встраивание изображений, @-упоминания, загрузка файлов, наличие лога иещё много всего. В нем есть несколько каналов (комнат) – вы обязательно будете использовать их для работы в команде. Это бесплатный сервис с платными планами для увеличения внутреннего хранилища, LDAP и интеграцией «Активного каталога», а также с локальной поддержкой.
Функция импорта вашей организации из Slack, HipChat, Mattermost и Gitter здесь также имеется.
Zulip работает на Linux, Mac, Windows, iOS и Android.

Rocket.Chat
Rocket.Chat написан на CoffeeScript и JavaScript поверх Meteor фреймворка. Rocket.Chat предназначен для локальной загрузки и работы с клиентским интерфейсом как для рабочего стола, так и для мобильного устройства. Он содержит множество похожих функций как и другие современные приложения – от уведомлений на рабочем столе до загрузки картинок и файлов в архив с поиском, и интеграций с LDAP. В планах также и родное Android – приложение, поддержка Kerberos и интеграции с многими другими инструментами с GitLab, а также антивирусное средства для прикрепленных файлов.
Rocket.Chat имеетдемонстрационную онлайн версию, вы также можете посмотреть егоисходный код на GitHub. Доступен по лицензии MIT.

 
Riot.im
Riot.im стал необыкновенно популярен с момента публикации статьи и заслужил в ней своё место. В нем имеется набор веб и мобильных инструментов, которые могут использоваться для подключения кMatrix, «открытой сети для безопасной децентрализованной связи».
Riot, вероятно, наиболее легкий для использования из всего списка. Вы также можете проверить весь исходный код всех проектов наGitHub под лицензией Apache 2.0.
Благодаря интеграции, вы также можете использовать Riot для соединения с сервисами, использующими IRC, Slack или Gitter, что потенциально позволяет вам заменить несколько клиентов одним вариантом с открытым исходным кодом.
Чтобы узнать больше, ознакомьтесь с нашим полнымвведением в проект.

IRC
Ретранслируемый интернет-чат (IRC) – это протокол, датируемый концом 1980-х годов. Существует множество реализаций с открытым исходным кодом как со стороны клиента, так и со стороны сервера, поскольку IRC существует уже давно. Одно из его главных преимуществ – это его простота. Спецификация IRC настолько проста, что широко используется на вводных занятиях по программированию в качестве простого способа изучения сетевых коммуникаций.
Однако, с возрастом появились и недостатки. Ему не хватает множества функций, которые ожидаешь увидеть в современном чате – от безопасности до управления идентификацией, да и даже возможности с легкостью пересылать нетекстовые компоненты вроде картинок, файлов или смайликов (хотя для кого-то это будет плюсом). Некоторые функции были реализованы спустя какое-то время через бот-сервисы включая управление никами, ведение лога и некоторые другие, но и они варьируются от сервера к серверу.
Хотя у IRC осталась прежняя привлекательность. Он почти универсален, клиенты доступны практически для каждой платформы. Хотя командный интерфейс не всегда интуитивно понятен для новичков, многие повторно реализуют команды через графический интерфейс пользователя. Если вы занимаетесь восходящей разработкой с открытым исходным кодом, вполне вероятно, что вы уже отлично знакомы с IRC, поэтому добавление командного сервера может быть путем меньшего сопротивления.

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

Узнайте подробности, как получить востребованную профессию с нуля или Level Up по навыкам и зарплате, пройдя платные онлайн-курсы SkillFactory:

еще курсы

SPL
Полезное

===========
Источник:
habr.com
===========

===========
Автор оригинала: Jason Baker
===========
Похожие новости: Теги для поиска: #_open_source, #_sistemy_obmena_soobschenijami (Системы обмена сообщениями), #_upravlenie_proektami (Управление проектами), #_uchebnyj_protsess_v_it (Учебный процесс в IT), #_slack, #_open_source, #_blog_kompanii_skillfactory (
Блог компании SkillFactory
)
, #_open_source, #_sistemy_obmena_soobschenijami (
Системы обмена сообщениями
)
, #_upravlenie_proektami (
Управление проектами
)
, #_uchebnyj_protsess_v_it (
Учебный процесс в IT
)
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 06-Окт 03:41
Часовой пояс: UTC + 5