> Он федеративный. Это компромисс.Он горбатый. Навороченый до жеппы и при этом - на практике ничего не умеющий. Даже квитки доставки сообщений опциональны и реализуются спасибо если половиной клиентов.
Федеративность - надежности не добавляет, transient ошибки когда какой-то сервак не смог почему-то DNS ремоты отресольвить, зато запомнил и закэшировал - это жабир, детка. И теперь ты полдня отдохнешь от тех контактов, пока сервер не забудет про кэш.
Итого - оверинженернуто до джеппы, так что нормально реализовать никто не может, а кто может - работает как полная джеппа. Через фаер не пролезает. Разве что через tor пропихнуть но это заслуга tor а не жабира. Ну и так далее.
> Чисто одноранговые системы мало юзабельны, как мы можем наблюдать на примере Tox.
Tox по крайней мере не дохнет от глюков DNS. На ремотном сервере. По хрен знает какой причине.
> Да, это так. Выход -- использовать клиенты, в которых по умолчанию включено
> пользовательское шифрование. Например, conversations.
В дуже ниипу что за conversations. Может, протокол надо было делать не правым полужопием? Чтобы додуматься сделать чатик на XML - надо крепко долбануться. И получился непотребный урод. Хуже наверное только SIP, который игнорирует сетевые реалии еще жестче чем это глюкало.
>>Передача файлов? Это не работает.
> http://xmpp.org/extensions/xep-0363.html
Там ХЕРни для передачи файлов штук пять разных. И вот получается что вася реализует одну а петя другую. А вместе они - два импотента и файл передать не могут вообще. А когда оно все-таки "работает" - то что-то не срастается между клиентами. То когда работает что-то типа bosh - данные льются через сервер и с такой скоростью что мой диалап 2000 года кажется мне просто ракетой. И мне проще будет прислать сидюк по почте чем качать файл ТАК. А поскольку XML не может в бинарные данные, файл еще и на треть распухнет. Круто, вау. Всего полторы недели аплоада... ух, это победа!