Ранее компания провела [ тестирование ](
http://exple.tive.org/blarg/2019/09/06/forward-motion/ ) , в последнем туре которого участвовали [ Mattermost ](
https://mattermost.com/ ) , [ Matrix ](
https://matrix.org ) с клиентом [ Riot ](
https://riot.im ) , [ Rocket.Chat ](
https://rocket.chat ) и [ Slack ](
https://slack.com ) . Остальные варианты были отброшены из-за сложности или невозможности интеграции с [ единой системой входа Mozilla (IAM) ](
https://github.com/mozilla-iam/mozilla-iam ) . В итоге был выбран Matrix и хостинг от разработчика протокола ( [ New Vector ](
https://vector.im/ ) ) — [ Modular ](
https://modular.im/ ) . Уход от IRC обусловлен отсутствием необходимой функциональности и развития протокола, недружелюбностью для новоприбывших. Matrix — это свободный протокол для реализации федеративной сети обмена сообщениями, который может использоваться для многих вещей, требующих HTTP REST API и распределённой базы линейных событий. Подавляющее количество реализаций — это чат, но также возможен [ блог ](
https://github.com/lukebarnard1/journal ) или [ сервер интернета вещей ](
https://matrix.org/blog/wp-content/uploads/2016/02/2016-01-29-Matrix-IOT-FOSDEM.pdf ) (IoT). Riot — это клиент Matrix, предоставляющий схожий на Slack интерфейс и всю необходимую для современного мессенджера функциональность: сквозное шифрование, перманентную историю и поиск по ней, инструменты для модерации и предотвращения спама, групповые и одиночные видео/аудиозвонки (VoIP).
Ссылка:
https://www.linux.org.ru/news/opensource/15414578