LINUX.ORG.RU
решено ФорумTalks

Децентрализованные мгновенные сообщения

 


0

3

Вот есть почта. С ней всё хорошо. Есть несколько конкурирующих серверов, несколько конкурирующих клиентов. Пользователь выбирает и то и другое. Но SMTP и IMAP не предназначены для общения в реальном времени, это другой сценарий. Нужны еще мгновенные сообщения.

А для этого есть аналогичный протокол или набор протоколов? Вроде есть какой-то Matrix, но почему тогда им никто не пользуется?

А то получается, что клиенты мгновенных сообщений проприетарные, сервера тоже, существует разные несовместимые проприетарные протоколы, которые появляются и исчезают в зависимости от моды и чего-то еще, а почта с 70-ых годов просто существует. Почему нельзя так?

Лучший ответ

★★★

Последнее исправление: damix9 (всего исправлений: 1)

Ответ на: комментарий от damix9

Если бы телефоны появились позже компьютеров, у нас были бы телефонные адреса, а не номера.

Какие телефонные адреса, наркоман что ли? Есть имена контактов. И никто уже давно не помнит их номера. Адресная книга – тот же файл hosts.

Tigger ★★★★★
()
Ответ на: комментарий от tiinn

пользователь хочет централизованный сервер от крупного провайдера.

Пользователь ничего не хочет, он жрет, что дают, если оно в красивой обертке. А «крупному провайдеру» удобно держать пользователя в изолированном загончике, чтобы пользователь не мог свободно уйти к другому провайдеру.

YAR ★★★★★
()
Ответ на: комментарий от YAR

Вот, тоже верное уточнение, пользователю нужна красивая обёртка, которую может дать только крупный провайдер. Ну, а крупному провайдеру децентрализация на фиг не спёрлась как и

называю этот протокол «skype». Кстати с чего ты взял, что я потрачу на него кучу денег, часов и электричества - открою его ?) Нет уж. Либо скачивайте мою программу для звонков, либо и дальше мучайтесь с вашим SMTP.

Ведь, по сути, каждый крупный провайдер - яху, гугл, яндекс - не просто так делали свои почтовые сервера. Они хотели стать первым и последним почтовым сервером в мире. К сожалению для них, протокол изначально был открыт, его нельзя было запатентовать. Но, и сделать альтернативный закрытый протокол не шибко получалось, тут Microsoft попытался со своим MAPI, но не взлетело.

tiinn ★★★★★
()
Последнее исправление: tiinn (всего исправлений: 1)
Ответ на: комментарий от mittorn

китайцы используют цифры в почте и доменах сайтов, а буквы в самых редких случаях

Чтобы не диктовать «С как доллар» со спецификой иероглифов? Жуть!

GAMer ★★★★★
()
Ответ на: комментарий от damix9

Вот есть еще сотовая связь. Оператора можно выбрать.

Оператора ты и сейчас можешь выбирать, называется интернет-провайдер.

Операторы появляются и исчезают, технология остается

Технология остается и в твоем примере. TCP\IP называется.

windows10 ★★★★★
()
Ответ на: комментарий от tiinn

почту поглотить не получилось, а вот веб весьма успешно поглотил хром. Отлейвуголь не смог взять качеством - взял количеством - накидал максимально сложных и неоптимальных стандартов, профинансировал леволгбтормозиллу чтобы их реализовала, остальные браузеры перешли на хромой движок и теперь весь веб под гуглом.

mittorn ★★★★★
()
Ответ на: комментарий от mittorn

Веб нельзя запатентовать, вот в чём проблема. Веб нужен пользователям, пользователи нужны гуглу, но гугл можно выкинуть из этой схемы и подменить.

tiinn ★★★★★
()

Но SMTP и IMAP не предназначены для общения в реальном времени, это другой сценарий.

https://delta.chat/ru/

atrus ★★★★★
()
Ответ на: комментарий от damix9

Но ведь навести камеру и нажать на ссылку

Какую камеру, на какую ссылку ?

1) Не во всех телефонах есть эта фишка;

2) Контактные книги большинства телефонов не поддерживают «никнеймы»;

3) Никнейм может быть уже занят. Более того, занят согласно твоего плана децентрализации - у нескольких людей. Ну дали тебе свой ник - abc1984, ну добавился ты. Ну написал, и оказалось что совсем другому человеку, потому что abc1984 - это у него сварщик, а у тебя это приемная гинекологии. Не цепляйся к этому примеру, это всего лишь пример как оно может работать.

На автомобильных номерах буквы тоже есть и никому не мешают, а напротив

Автомобильный номер не является критерием поиска личности, и к тому же их количество ограничено, как и никнеймов. В отличие от номеров телефона.

Если бы телефоны появились позже компьютеров, у нас были бы телефонные адреса, а не номера.

Телефоны бы не появились позже компьютеров, как и дом не появляется раньше кирпича.

windows10 ★★★★★
()
Ответ на: комментарий от windows10

В отличие от номеров телефона.

вчера этот номер принадлежал тебе, а сегодня уже васе пупкину.
Да и, напомню, относително «личные» номера появились только когда появились сим-карты. городской телефон обычно один на дом/квартиру и не относится к конкретной личности если личность не единственный житель

mittorn ★★★★★
()
Ответ на: комментарий от mittorn

А сегодня ты умер и номер вообще перестал кому-то принадлежать.

Вопрос идентификации абонента\клиента остается актуальным, и возможного решения проблемы нет (красноглазые фантазии с QR-кодом не в счет):

а) Вопрос регистрации своего идентификатора. В отличие от никнеймов, номер стандартизирован, централизован, стандартен и инкрементен. Когда вы покупаете сим-ку, этот номер не может быть занят. В отличие от никнейма;

б) Вопрос передачи идентификатора. В контактную книгу, на слух, в справочник, куда угодно. Даже сейчас те провластные уроды которые пользуются телегой для информации - вызывают раздражения и претензии. А будет повсеместно - вообще будет звездец. «Здравствуйте товарищи, для получения информации о расписании поездов, добавьтесь в открытый чатик в пул №72 сервера с IP 152.14.56.87 и напишите боту zhopa_zeleznodoroznika_89» - так ты себе это представляешь ?

windows10 ★★★★★
()
Ответ на: комментарий от windows10

Тоже хороший пример. И с git аналогично, и почти со всем. Кроме мессенджеров.

damix9 ★★★
() автор топика
Ответ на: комментарий от windows10

а) Вопрос регистрации своего идентификатора. В отличие от никнеймов, номер стандартизирован, централизован, стандартен и инкрементен. Когда вы покупаете сим-ку, этот номер не может быть занят. В отличие от никнейма;

Любой идентификатор, неважно есть ли в нём буквы, цифры, знаки, какой он длины, он уникален в рамках оператора. Глобально уникален идентификатор оператора + идентификатор пользователя. Номер телефона глобально уникален только потому что в нём есть код страны и код оператора. Одинаковое мыло на разных серверах может существовать, это никому не мешает.

А будет повсеместно - вообще будет звездец. «Здравствуйте товарищи, для получения информации о расписании поездов, добавьтесь в открытый чатик в пул №72 сервера с IP 152.14.56.87 и напишите боту zhopa_zeleznodoroznika_89» - так ты себе это представляешь ?

Я себе это не представляю. Я представляю «перейдите по ссылке http://zhopa.zeleznodoroznika.com/timetable.html или отсканируйте QR код такой-то». И так оно к счастью по нормальному и работает, ни в какой чатик переходить не надо. Но если будет ссылка, начинающаяся на t.me, мне будут уже немного неприятно от того, что вокзал заставляет пользоваться конкретным сервисом конкретной компании, где нельзя без регистрации посмотреть расписание.

damix9 ★★★
() автор топика

Но SMTP и IMAP не предназначены для общения в реальном времени

SMS в телефоне знаешь? Это SMTP.

Shadow ★★★★★
()
Ответ на: комментарий от windows10

Такая система регистрации идентификатора уже есть, dns называется. тут проблема в том, что она неприменима для всеобщего использования - как минимум слишком дорого. Но технически можно было бы сделать отдельный домен верхнего уровня, который позволяет при подтверждении личности (хотя бы от одного из существующих в мире государств) занять там бесплатно не более одной записи (нужны алиасы - покупайте домен в других зонах). при этом чтобы была возможность осоводить запись и занять другую, не сообщая при этом публично, куда она переехала. Ну это в идеале конечно, наделе найдётся какая-нибудь страна, которая начнёт занимать и продавать ники за деньги, тут надо тоже с этим бороться, чтобы не получить очередной .tk
Разумеется dns не требует держать там обязательно A запись, это может быть и специальная NS запись и специальные записи для разных протоколов, которые позволять привязать к ней почту и соцсети. Но даже если делать такое - нехорошие люди сразу же захотят на своих сервисах заблокировать использование доменов не из этой зоны как идентитификатор.
Так же тут вопросом было бы хранение этого идентификатора после смерти человека. если их не освобождать - то через пару поколений вся зона превратится в кладбище.
Можно было бы переносить в отдельную зону с автоматическим добалвением какого-то номера, а основной резервировать на сколько-то лет.
Ещё интересная идея по регистрации никнеймов есть у дискорда, точнее была.
Дискорд не позволял занять просто ник, он всегда добавлял к нику 4 цифры. таким образом, могло быть несколько людей с одним ником. В итоге если твой ник заняли - тебе не придётся пытаться его нелепо видоизменять, потому что эти цифры будут лаконично смотреться на всех никах (тут идея в том, что нет какого-то первенства в занимании ника). Но даже это будет хорошо работать только пока регистрация новых ников будет ограничиваться, а старые вычищаться, иначе условные 10000 возможых вариантов будут рано или поздно заняты

mittorn ★★★★★
()
Ответ на: комментарий от damix9

Я представляю «перейдите по ссылке http://zhopa.zeleznodoroznika.com/timetable.html или отсканируйте QR код такой-то

Зачем тут qr код, когда можно показать расписание?
В прочим кстати, любопытно что тут привели ЖД как пример.
У оболтусов из РЖД был прекрасный сайт для продажи билетов. С регистрацией конечно, но он и работал быстро и удобным был.
Потом они решили, что их сайт немодный, и наняли каких-то школьников (судя по результату) этот сайт переделывать.
В итоге мало того, что половина функционатал отвалилась, так он ещё и в любой нештатной ситуации просто разваливается. Бэкенд выдал ошибку? напишем что билетов нет. Не прошла оплата по карте? Но страницы paymentFail, на которую виджет оплаты редиректит нет и эта ошибка никак не обрабатывается, так что мало того, что билеты ты не купил, так ещё и зависло неподтверждённое бронирование билетов. Вернуться к оплате нельзя, отменить тоже, а выбранные тобой места теперь недоступны т.к на них висит эта бронь, жди 20 минут.
Особенно клаасное у них последнее изменение, буквально месяц-два назад, как раз касается расписаний. Поиск билетов теперь просто отображает бесконечную анимацию загрузки. Вынуждая меня покупать билеты с сайтов-посредников, которые берут дополнительную комиссию, но у них сайты хотя бы нормально работает.
Так что даже наличие сайта не делает нужную информацию или сервис доступным, надо ещё сделать его граммотно.

mittorn ★★★★★
()
Ответ на: комментарий от mittorn

Монополия на рынке реализаций - это не тоже самое. И бывало и хуже, во времена ослика. Тогда даже теги были, которые работали только в IE, и некоторые атрибуты он иначе понимал.

damix9 ★★★
() автор топика
Ответ на: комментарий от damix9

во времена ослика таки было разнообразие браузеров. Одно дело когда браузеры кроме ослика реально есть и разрабатываются, просто в них 2% сайтов не работают, но совершенно другое когда этих браузеров просто нет и даже версия движка хромога не сильно варьируется

mittorn ★★★★★
()
Ответ на: комментарий от mittorn

во времена ослика таки было разнообразие браузеров.

Разве его было больше, чем сейчас? Был мейнстримный ослик и гиковская опера, всё.

damix9 ★★★
() автор топика
Ответ на: комментарий от windows10

Когда вы покупаете сим-ку, этот номер не может быть занят.

у меня один из номеров моих симок «занят» в гугле например, на него аккаунт завести нельзя. Опсос может переиспользовать старые протухшие номера.

arkhnchul ★★
()

У таких сервисов очень большая инерция из-за пользовательской базы. Никто не пользуется matrix потому что там никого нет. Для массового переезда нужен или большой факап старого сервиса, или большая киллер фича нового.

Был такой переходный период когда смартфоны входили в обиход и возникла нужда в мессенджерах которые хорошо работают с нескольких устройств одновременно. Открытые протоколы в это время были или слишком устаревшими (IRC, XMPP) или слишком сырыми (Matrix), поэтому рынок был поделен без них и поезд ушел. Жди следующей смены парадигмы.

Gary ★★★★★
()
Ответ на: комментарий от mittorn

Спасибо, все понятно стало!

Телега сейчас жирная и неповоротливая, но им уже не надо бороться за пользователей, они никуда не убегут. А когда надо было - была легковесной.

А она жирная? Она же вроде на Qt.

DeltaChat - обёртка для почты, превращающая в чат.

Про это знаю. Интерфейс можно любой сделать. Проблема в том, что невозможно показать, что собеседник пишет письмо, сложно сделать статус прочитанного. Да и почта по идее только PULL.

damix9 ★★★
() автор топика
Ответ на: комментарий от damix9

А она жирная? Она же вроде на Qt.

вебмодра и android клиент жирные. дестктопный клиент я не ставил никогда, но там очень жирные c++ шаблоны в api

mittorn ★★★★★
()

IMAP не предназначены для общения в реальном времени

С фигали? При поддержке IDLE норм онлайн получается.

anc ★★★★★
()
Ответ на: комментарий от anc

Так IDLE не сразу придумали. Ну и в самом удобном клиенте для онтопика - Sylpheed его нет и не будет.

damix9 ★★★
() автор топика
Ответ на: комментарий от damix9

Так IDLE не сразу придумали.

Второе десятилетие точно! От вам пруф нагуглил, больше 20 лет уже:

Network Working Group                                           B. Leiba
Request for Comments: 2177               IBM T.J. Watson Research Center
Category: Standards Track                                      June 1997


                           IMAP4 IDLE command

Ну и в самом удобном клиенте для онтопика - Sylpheed его нет и не будет.

Это кто сказал что он самый удобный?

anc ★★★★★
()
Последнее исправление: anc (всего исправлений: 2)
Ответ на: комментарий от anc

А какой удобнее? Он очень продуманный, очень стабильный. Там правым кликом если на спам нажать, спам не откроется, можно его удалить не глядя. Поиск работает реально как надо, выдает только соответствующее запросу. Есть журнал, есть управление из CLI. Тут сложно объяснить, просто все контролы делают то, что от них ожидаешь. Намного проще назвать, что конкретно программа делает неправильно, а в нём такого нет. Картинки если присылают, они сразу отображаются, при этом HTML преобразуется в plain text, его если не хочется, можно не смотреть.

damix9 ★★★
() автор топика
Ответ на: комментарий от anc

Щас придумали еще NOTIFY - дальнейшее развитие IDLE. Но клиентами и серверами он не всеми поддерживается.

June 1997

Но не 1970-е же.

damix9 ★★★
() автор топика
Ответ на: комментарий от anc

Он страшный. Я его году в 2014 попробовал и не смог пользоваться, потом в позапрошлом году попробовал и опять не смог.

damix9 ★★★
() автор топика
Ответ на: комментарий от damix9

Он страшный.

Чем именно? Вроде ничем от других не отличается. Та и фиг с ним с моим мнением, пользаки давно используют на самостоятельной основе.

anc ★★★★★
()
Ответ на: комментарий от damix9

Но не 1970-е же.

imap... 70-е... Его тогда даже «в задумке» не было.

anc ★★★★★
()
Ответ на: комментарий от anc

Ну это уже моя эстетическая субъективщина, фаерфоксность в нём чувствуется, он выглядит как настройки лисы.

damix9 ★★★
() автор топика
Ответ на: комментарий от damix9

Ну это уже моя эстетическая субъективщина

Видимо да.

anc ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)