Мессенджеры с открытым исходным кодом, обеспечивающие конфиденциальность
Сервисов обмена личными сообщениями существует великое множество. Выбор производился, руководствуясь следующими критериями:
- Доступность для мобильных и настольных компьютеров
- Групповые чаты и каналы
- Голосовые и видеозвонки
- Поддержка эмодзи и стикеров
- Конфиденциальность и шифрование
- Открытый исходный код
В общем, приложение для обмена личными сообщениями, которое удовлетворяет потребности обычных пользователей.
1. Session
Основные характеристики:
- Сквозное шифрование
- На основе блокчейна
- Децентрализованный
- Не требует номера телефона
- Сессия не собирает никаких данных
- Позволяет создавать и управлять открытыми/закрытыми группами (открытые группы - это публичные каналы)
- Голосовые сообщения
- Кроссплатформенность
- Открытый исходный код
Session технически является форком Signal, но пытается пойти на шаг дальше. Например, не требует телефонных номеров при регистрации.
При начале использования необходимо создать идентификатор сессии (который вы можете использовать для добавления контактов или попросить своих собеседников поделиться своими). Если вы удалите приложение, вы потеряете свой идентификатор, поэтому необходимо надежно хранить свой идентификатор для восстановления.
В отличие от Signal, это приложение не полагается на централизованный сервер, а основано на блокчейне, то есть децентрализовано. Технически это хорошо для надежности, но в процессе отправки/получения сообщений были замечены значительные задержки.
Если вы подкованы в технологиях и хотите получить абсолютное преимущество в плане конфиденциальности, то это может быть то, что вам нужно. Но, возможно, это не лучший вариант для пожилых людей и обычных потребителей.
Поддерживает:
- Android
- iOS
- MacOS
- Windows
- Linux
2. Signal
Основные характеристики:
- Сквозное шифрование
- Почти никакого сбора данных (кроме номера телефона)
- Поддержка эмодзи и стикеров
- Позволяет создавать и управлять группами
- Поддерживаются голосовые/видеозвонки
- Кроссплатформенность
- Открытый исходный код
Signal - это лучшее сочетание открытого исходного кода и конфиденциальности. За прошедшие годы произошли значительные улучшения приложения.
Однако, из-за того, что он не хранит ваши данные централизовано, вы не сможете получить доступ ко всем сообщениям в вашем смартфоне на компьютере. Кроме того, приложение использует локальное резервное копирование (которое защищено парольной фразой), а не облачное. Поэтому вам придется зайти в настройки, запустить резервное копирование, безопасно скопировать пароль резервной копии, проверить, где хранится локальная резервная копия, и убедиться, что вы ее не удалили. Иначе вы не сможете восстановить ваши сообщения в случае переустановки приложения.
Поддерживает:
- Android
- iOS
- MacOS
- Windows
- Linux
3. Element
Основные характеристики:
- Сквозное шифрование
- Не требует номера телефона
- Поддерживает создание больших публичных групп, а также закрытых групп
- Использует децентрализованную сеть Matrix
- Голосовые/видео звонки
- Кроссплатформенность
- Открытый исходный код
Element первоначально, до ребрендинга,был известен как Riot. Если вы ищете платформу «все в одном» для обмена личными сообщениями и совместной работы, Element может стать идеальным выбором.
Обратите внимание на выше сказанное, он может быть немного перегружен дополнительным функционалом, но он отлично подходит для обеспечения конфиденциальности и безопасности.
Заключение
В этой статье не рассмотрено два приложения отвечающие рассматриваемым критериям - Telegram и Threema.
К сожалению, у Telegram открытый исходный код только у приложения, а Threema является платным приложением.
Конечно, нелегко перейти на рассмотренные в статье приложения и убедить других, менее подкованных в технологиях пользователей, в обоснованности перехода. Но, попробовать стоит.