URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 119673
[ Назад ]

Исходное сообщение
"Выпуск XMPP-клиента yaxim 0.9.9"

Отправлено opennews , 01-Фев-20 23:26 
Представлена новая версия XMPP-клиента для Android - yaxim 0.9.9 "FOSDEM 2020 edition" с многочисленными изменениями и новыми функциями, такими как просмотр служб, поддержка Matrix, надёжный обмен сообщениями с MAM и push, новый пользовательский интерфейс с запросом разрешений при необходимости. Новые возможности позволили привести yaxim в соответствие с  мобильными требованиями XMPP Compliance Suite 2020. Код проекта распространяется под лицензией GRLv3...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=52292


Содержание

Сообщения в этом обсуждении
"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 01-Фев-20 23:26 
В 2020-ом году клиент жаббера без e2e -- это что-то странное.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 01-Фев-20 23:55 
Без OMEMO.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 02-Фев-20 00:14 
OTR и OpenPGP я что-то тоже не вижу.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 02-Фев-20 00:01 
>В 2020-ом году клиент жаббера

Уже достаточно.


"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 02-Фев-20 00:12 
А других нет.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено kvaps , 03-Фев-20 01:11 
Как нет, а Conversations, Xabber?

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 02-Фев-20 00:40 
ICQ: *хоронит жаббер*
Скайп: *хоронит жаббер*
100500 других мессенджеров: *хоронят жаббер*

* жаббер продолжает работать и работать, в то время как многие с лопатами уже утонули.


"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 02-Фев-20 00:56 
Нулевые,  ICQ:    *хоронит жаббер*
Десятые,  Скайп:  *хоронит жаббер*
Двадцатые, Телега *хоронят жаббер*
Всё трое шпионское ПО.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 02-Фев-20 01:06 
Вывод: все, кто пытается хоронить джаббер, будут похоронены сами.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 02-Фев-20 10:18 
https://xkcd.com/1782/

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 02-Фев-20 00:57 
Там это, многие "другие" жаббер и есть. С поломанной совместимостью, поэтому обычным клиентом уже нельзя пользоваться. А нормального полноценного жаббер клиента так и не появилось. :(

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено ползкрокодил , 02-Фев-20 02:23 
Ну ладно аська, но скайп-то живёт и здравствует. Бумеры с него никуда не уйдут уже, только вперёд ногами.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Ант о Ним , 02-Фев-20 19:24 
Тимзы его подпирают. Но, т.к. денег берут по числутюзеров, пока отпихиваются. Впрочем, встречал, у некоторых в подписи уже просьба не использовать С. для связи. Хоть бы корпо. средство.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено ползкрокодил , 04-Фев-20 15:44 
Одни просят не использовать, а другие сами туда стучатся. Не обобщай.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Тот_Самый_Анонимус , 02-Фев-20 08:46 
Я как-то наоборот помню что жаббер объявляли убийцей аськи. А в результате он так и не взлетел. Нет ни одного сервиса, где он был бы полулярнее своих конкурентов.

>* жаббер продолжает работать и работать, в то время как многие с лопатами уже утонули.

Аська тоже работает до сих пор, но можно ли назвать это работой?


"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Ант о Ним , 02-Фев-20 19:20 
Гугловые группы были на нём. Впрочем, - померли. Есть ещё пара брендов, у которых это под капотом. Хотя, допиливают фичи, но ломают совместимость.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 03-Фев-20 01:03 
Вотсап — это XMPP, кстати.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено kvaps , 03-Фев-20 01:12 
Уже нет (не совсем)

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 03-Фев-20 01:05 
Уже обошли вотсап? Ну что же, бывает. Популярность — дело проходящее.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено FIXEDMAN , 02-Фев-20 11:05 
В 2020-ом году клиент жаббера -- это что-то странное.
FIXED

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Анонимун , 02-Фев-20 00:11 
А какой процесс заведует push уведомлениями? Поставил "файервол без рут прав", исключения прописал и входящие сообщения стали приходить только, если зайти в программу.
Речь про телеграм вообще-то, но сабжа наверняка коснется.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 02-Фев-20 00:13 
> А какой процесс заведует push уведомлениями?

Google Play Services, очевидно.


"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 02-Фев-20 01:09 
> Поскольку версия 4.0 была выпущена в 2011 году, это влияет только на небольшое число устройств.

Как всё просто!


"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 02-Фев-20 06:21 
>Реализована поддержка протокола Matrix
>(с использованием моста Bifröst),
>которая первоначально была представлена
>как первоапрельская шутка.

Ммм... ещё бы щуть-щуть и почти в традиции eudev и SystemE.


"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено annon , 02-Фев-20 10:03 
> Пользователи с телефонами старее десяти лет
> должны оставаться со старыми версиями yaxim,
> которые работают на Android 2.3+.

А такие вообще есть? Это, наверное, какие-то особенные телефоны, для работы под водой / на нефтяной вышке и прочие, т.к. обычные телефоны сейчас столько не живут.


"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 02-Фев-20 11:34 
Ещё как живут. Замена батарейки - 300 р, и ещё 10 лет жизни.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Ант о Ним , 02-Фев-20 19:27 
Живут, живут. Сперва делают хорошие вещи, затем улавливают границу, на которой плохое ещё хорошее и балансируют на ней. При этом старое остаётся хорошим и более качественным.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 02-Фев-20 11:25 
Жаббер настолько суров, что даже гугол его не осилил. На него же все накинулись внедрять, а потом оказалось, что этот протокол нихрена не может предложить по аудио, видео и файлообмену.

Причина была проста: NIH
Могучие разработчики и стандартизаторы придумал Jingle - особую форму NIH, когда поверх имеющейся клиент-серверной сети нужно построить P2P-сеть, но обязательно именно с XMPP-сигнализацией и обменом сообщений. Перед ними в те годы стоял вопрос, либо мы для аудио и видеосвязи требуем поддержки SIP либо изобретаем свою версию. И начали изобретать велосипед. Причина, емнип была в том, что SIP слишком сложен и требовать от jabber-клиента полной поддержки SIP - слишком жёсткое условие.

Закончилось это тем, что все XEP связанные с пиринговыми коннектами и мультимедиа - это под кальку переписанные rfc от SIP с тем лишь исключением, что это всё должно быть обязательно поверх имеющейся jabber-сети. И куча из них экспериментальные, и клиентами всё равно не поддерживаются по-нормальному. Причем, федерация XMPP-SIP поднять-то проще. В итоге SIP как был незаменимым монстром так и остался, XMPP+Jingle превратился в монстра инвалида с ограниченными возможностями, а все те кому нужен был чятик с видео внедрили WebRTC, который тоже наполовину состоит из околоSIPнутых rfc, только без самого главного - SIP-сигнализации.

Причём и WebRTC в среднесрочной перспективе ждёт тяжкое испытание. Разумное ограничение в 8 1080p клиентов в сессии нужно решать и влажные мечты WebRTC-стандартизаторов по поводу mash-сети для передачи видео как-то кажутся неразумными... При этом достандартизировать TURN-relay до MCU им религия не позволяет.

Закопать нужно половину жабера, вот что я думаю. Всё что связавно с мультимедией-то точно. И мне не понятно зачем он вообще нужен, если XML-чятик можно хоть поверх SIP SIMPLE реализовать.


"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 02-Фев-20 11:36 
> Закопать нужно

Ещё один ))))


"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 02-Фев-20 13:36 
Ну возьми да реализуй. С мультимедией в XMPP печалька, да, остальное нормально (но с большим опозданием, увы).

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено CrazyAlex , 02-Фев-20 15:30 
Там и с передачей файлов печалька. В итоге - абсолютно нежизнеспособная штука по нынешним временам

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 04-Фев-20 03:48 
Уже есть, он называется Microsoft Skype for Business. В нем весь чат на SIMPLE.
Но его хоронят в пользу WebRTC решения с продажей "облачных лицензий".
У него даже presence был на SIP, а между прочим asterisk смог использовать нормальный пресенс на SIP и серверные списки контактов только после того как выкинули свою байду с чансипами в пользу PJSIP, и то...
А до этого делали федерацию до XMPP и в PUB-SUB шарашили пресенс своих "екстеншенов", тьфу.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Crazy Alex , 02-Фев-20 13:41 
Да как бы и SIP туда же не помешало бы. Тот же IAX, помнится, работал куда стабильнее и реализоыввался тупее. Ну да, не разделения на управляющий поток и данные - но очень не факт, что оно вообще нужно.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 02-Фев-20 16:41 
Разделение не просто так придумали, а чтоб медиа-трафик через себя не гонять.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Crazy Alex , 03-Фев-20 02:25 
Да понятно, но на практике - каналы сейчас жирные, машины мощные, и NAT практически везде. И по итогу имеем ничем не оправданную сложность. А когда NAT станет мало (тот же IPv6) - то и сигналинг можно напрямую гнать. SIP - это пережиток телефонии - попыток тарифицировать время, воротить какие-то автооответчики и прочее, что мессенджеру абсолютно не нужно.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 04-Фев-20 03:39 
> SIP - это пережиток телефонии - попыток тарифицировать время, воротить какие-то автооответчики и прочее, что мессенджеру абсолютно не нужно.

Профанам лишь бы всё упрощать, даже не понимая задачу.
На практике нужно чтобы:
- как минимум 6 человек разговаривали одновременно с видео и еще и переписывались текстом
- история переписки сохранялась у всех как минимум пока последний из 6-ти её не удалит
- звонок не прерывался в случае потери связи у любого из 6-ти
- в переписке могли быть файлы, которые доступны по ссылке в течении некоторого времени
- у каждого параллельно есть список контактов и видно их присутствие в сети
- каждая учётная запись может быть подключена на несколько устройств и есть одна или несколько стратегий обзвона и приоритезации уведомлений
- и push-уведомления в мобильных клиентах
И это минимум, переадрессацию звонков, форвардинг текста и перевод звонка в PSTN-телефонию мы оставим в платных ентрпрайзных версиях.

Так вот, болезный, У нас по задаче пачка серверов получилась:
- регистрар, пресенс, локейшн (сетевой), STUN для минимальной телефонии
- файловый вебсервер, апликейш вебсервер для чятиков и сохранения ссылок (пусть историю будем на клиентах хранить)
- геораспределённый TURN-кластер, чтобы видеосвязь была как в хенгаутах, скайпах, слаках и дискордах, а не как жабере и чтобы можно было пересобрать звонок, если отрубился хост и у всех 6 симметричный NAT.

Такая вот ситуация... еще раз который сигналинг вы там напрямую собрались гнать и кому? Пока получается гнать только в комментариях.

Мультимединая сеть бывает клиент-серверной, только если это телевизор или ютюб, однонаправленная. Точка. И полностью пиринговой её тоже не сделать. Ни сейчас, ни тогда, ни вообще. Не поможет даже IPv6, который SIP умеет настолько что звонок соединит из v6 в v4 при правильной настройке релея. Но чего в нем нет, так это тарификаций и автоответчиков, это делают PBX и совсем не на основе SIP.


"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 02-Фев-20 21:31 
> Закопать нужно половину жабера

Только целиком, потому что, если закопать только половину
> с мультимедией

, никаких киллфич по сравнению с IRC не останется.


"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Сейд , 02-Фев-20 22:33 
Например, оффлайн-сообщения.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено kvaps , 03-Фев-20 01:15 
Душещипательная истрия!

А как Jingle за натом работает? - так же как и SIP или всё-таки лучше?


"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Сейд , 03-Фев-20 21:47 
Одинаково хорошо, если в их клиентах прописан STUN или TURN сервер или разрешена автоматическая переадресация портов маршрутизатора.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Аноним , 04-Фев-20 04:11 
Разница есть.

А теперь представим ситуацию, когда у нас есть например 2 клиента с симметричным натом. Провайдеры интернетов у этих клиентов не гарантируют им ничего. И вот у них прописан STUN который помог открыть порты и начать сессию через не пойми какой и чем забитый и пошейпленный канал третьего провайдера.

Другая ситуация, клиент получает с вебсервиса нужный TURN и второй получает нужный TURN. И вот они соединились клиент1-Turn1 <-> ... <-> Turn2-клиент2 при этом топология релеев принадлежит тому кто предоставляет сервис чата и есть приоритезация траффика, гарантированная пропускная способность и низкие задержки как минимум на отрезке Turn1-Turn2.

Про вот это "если прописан TURN" расскажите поподробнее, пожалуйста. Вы нашли бесплатный TURN и доверили прогон медиатраффика через него? Вы прописали один и тот же TURN на обоих клиентах, а что если он в ЮАР, по географии как вопрос решен? Назовите мне домен, где я могу бесплатно, пусть даже с рекламой, пусть даже платно зарегистрировать именно JABBER аккаунт, чтобы мне предоставили хотя бы по одному отказоустойчивому TURN-релею на континент.


"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Сейд , 04-Фев-20 10:34 
Увы, после того, как в Pidgin поломали звонки (https://bugzilla.redhat.com/show_bug.cgi?id=1332524), я звоню по Google Duo.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено JL2001 , 02-Фев-20 13:55 
импорт/экспорт истории есть?

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Сейд , 02-Фев-20 16:34 
Только MAM.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Суп из потрошков , 02-Фев-20 15:47 
А с кем в нём можно списаться?

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Scriptor , 03-Фев-20 17:10 
Со мной, например.

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено anonymous , 03-Фев-20 10:31 
Оно теперь проприетарное? В репозитории только 0.9.3: https://github.com/yaxim-org/yaxim/releases

"Выпуск XMPP-клиента yaxim 0.9.9"
Отправлено Сейд , 03-Фев-20 15:05 
Спасибо, появилась 0.9.9.