Delta Chat - еще один мессенджер?
Какое-то время назад я обратил внимание на этот мессенджер, но "отложил в сторонку" до более детального рассмотрения. Теперь же некоторые вещи можно вполне подчеркнуть.
Сразу оговорюсь, что я не сравниваю этот мессенджер с мессенджерами от коммерческих компаний, особенно владельцев крупных датацентров, как, например, Telegram/VK и прочие. Я рассматриваю это с точки зрения пользователя на предмет, насколько удобно или нет, а так же с точки зрения системного администратора, насколько затратно развертывать инфраструктуру под мессенджер, если ее вообще надо развертывать.
Delta Chat отличается от конкурентов тем, что не задействует отдельный протокол, характерный для мессенджеров, например, печально известный, но популярный среди пользоваталей Linux, XMPP. Печально, потому что над основным протоколом появилась куча надстроек в виде дополнительных протоколов для расширения функционала, а в клиенты каждый разработчик мог что-то внедрять, а мог и не внедрять, в результате чего один клиент жутко неудобный, но в нем есть все, а другой вполне юзабельный, но в нем нет и половины. Delta Chat использует в качестве серверной инфраструктуры ящики электронной почты, и тут сразу возникает ряд плюсов:
- Заблокировать такое - это значит заблокировать вообще электронную почту как таковую. Роскомнадзор пойдет на такое? Навряд ли.
- Нет необходимости в развертывании дополнительной инфраструктуры, можно использовать почти любой ящик электронной почты, правда, с нюансами.
- Безопасность для корпоративных клиентов - можно задействовать свою инфраструктуру электронной почты на собственных или арендованных серверах и не париться, что кто-то получит доступ к информации.
Это что касается протокола. Из нюансов - работа с почтовыми серверами осуществляется по протоколам IMAP/SMTP. То есть если почтовый сервер на Microsoft Exchange, можно про это забыть. Про IMAP стоит помнить, что некоторые серверы, тот же Яндекс, VK Group и т.д., для доступа из сторонних приложений к почте требуют создания отдельного пароля для приложений, который обычно генерируют сами и показывают лишь раз, потом его можно только сбросить.
Delta Chat использует оконечное шифрование. Кто попробует - поймет. Это не как в Telegram/WhatsApp и т.д., там нет оконечного шифрования, а кто пишет, что оно есть, не сильно понимает, как это работает. В оконечном шифровании генерируется пара ключей - закрытый и открытый. Закрытым ключом шифруются сообщения и подтверждается подлинность отправителя. Открытый ключ предназначен для того, чтобы им поделиться с кем-то, дабы получатель мог расшифровать сообщение. В почтовом ящике такие сообщения выглядят кракозябрами, если смотреть в web-интерфейсе или в почтовой программе.
Но что такое это в действительности? Обмен сообщениями возможен, если обменяться QR-кодами или ссылкой, которая будет содержать открытый ключ для расшифровки сообщений. Незашифрованные сообщения пройдут и отобразятся, если ящик сторонний, но беседа сможет состояться только после обмена ключами. Кстати говоря, отсюда обязательства для провайдеров хранить информацию определенное время, нивелируются. Хранить-то можно, но с точки зрения любого заглянувшего - это зашифрованный "мусор", а расшифровка может занять долгое время.
Программа с открытым исходным кодом, не подвязанным на проприетарные сервисы. Исходные разработчики - немцы, причем, они подчеркивают, что не берут какие-то правительственные гранты для развития продукта, потому что это может его политизировать, ребята просто сделали достойный продукт. К слову, в качестве браузера у меня Srware Iron на движке Chromium, тоже немцы адаптировали, я им вполне доволен.
Чего нет? Хранилища, как у Telegram, нет звонков и видеозвонков, хотя голосовые сообщения есть, есть отправка фото и видео, они сжимаются поболее, чем в Telegram, но можно отправить файлом, правда, есть нюанс: почтовые серверы устанавливают ограничения на отправку одного письма, у каждого он разный, поэтому отправка видеофайлов может быть неудачной, даже со сжатием. И да, геолокацию нельзя отправить единожды, ее можно протранслировать минимум 5 минут. И потереть ее после отправки возможности нет, она в базе данных клиента останется, хоть и локально.
Правда, тут надо оговриться... Аудио и видеозвонки есть, но они осуществляются через Jitsi Meet, это платформа, которая позволяет либо через браузер, либо через клиент, работающий по WebRTC, устанавливать либо двустороннюю связь, либо собирать конференцию до 100 человек.
В клиенте можно использовать разного рода приложениями, но я ими не пользовался, поскольку рассматриваю это как мессенджер. Но немного напишу, что видит человек, который впервые установил клиент. Предлагается либо зарегистрировать спецящик электронной почты, либо сказать, что уже есть и начать вводить данные для настройки. Можно воспользоваться и первым вариантом, там дается ящик на 400 МБ, кто-то скажет, что мало, но есть нюанс: после получения сообщений получателем они удаляются из ящика, то есть эти 400 МБ еще постараться надо забить под завязку. Но для корпоративщиков, как я писал, лучше своя инфраструктура почтовая. Более того, многие развертывают у себя серверы Jitsi Meet в компании для видеоконференц-связи, соответственно, в настройках можно прописать именно корпоративный сервер.
Ну, и, клиенты есть под все операционные системы, будь то яблоки, андроиды, винды, маки, линуксы... Для винды есть портабельная версия.