Jest to wspólny protokół, kilka w rzeczywistości - popularna jest XMPP (Jabber) aka; innym jest SIMPLE, wariant protokołu SIP używanego do VoIP. (Niektóre z najstarszych, takie jak Talk , Zephyr lub Gale - nawet IRC - również zostały zbudowane z myślą o komunikacji między domenami.) Usługi komercyjne raczej nie chcą używać wspólnego protokołu, zarówno technicznego, jak i komercyjnego powody wydaje się.
Oto kilka historycznych przykładów samego użycia Jabbera:
- Pierwotnie Google Talk (przed Hangoutami) był standardową usługą XMPP i mógł łączyć się z innymi domenami za pomocą XMPP - nawet wprowadził rozszerzenie Voice / Video-over-XMPP (Jingle).
- Początkowo czat na Facebooku był usługą kompatybilną z XMPP, chociaż nie obsługiwał federacji między serwerami (prawdopodobnie po to, aby więcej osób musiało założyć konto na Facebooku).
- Przez krótki czas nawet AIM AOL próbował obsługiwać XMPP wraz z (zastrzeżonym, ale częściowo otwartym) protokołem OSCAR.
- Signal jest oparty na XMPP, ale mają post na blogu o decyzji o nieobsługiwaniu tej funkcji. Głównym argumentem Signal jest to, że bardzo trudno jest zmienić protokół stowarzyszony, oprócz dodawania małych funkcji tu i tam. (Co jest… na przykład prawdziwe w przypadku SMTP i DNS).
Gdybym musiał zgadywać, ponieważ nie stał się on „zabójczą funkcją” podczas narodzin Internetu (ostatecznie został „rozwiązany” po stronie klienta, za pomocą wieloprotokołowych aplikacji czatowych, takich jak Trillian, Miranda lub Gaim / Pidgin) , federacyjne wiadomości błyskawiczne nie wykorzystały swojej szansy, aby stać się podstawowym protokołem internetowym, a zamiast tego są uważane za kolejną nieopłacalną funkcję, o którą prosi bardzo niewielki odsetek użytkowników.
(IRC jest współczesny z SMTP i miał ogromną sieć federacyjną w tamtych czasach, więc dlaczego nie stał się „protokołem”? Cóż, jego protokoły serwer-serwer są całkowicie nieodpowiednie dla niezaufanych środowisk, ponieważ tworzą ściśle -synchronizowany system zamiast luźnej siatki niezależnych domen. Można by go uruchomić z komunikatem „jeden do jednego”, ale IRC skupia się na kanałach i nie jest w tym dobry.)
Wreszcie ... spam. Pamiętam, że przeczytałem kilka wątków na liście mailingowej przez operatorów serwerów XMPP, opisując Google Talk jako główne źródło wszystkich wiadomości spamowych z ogromnym marginesem - nie spisali się dobrze w radzeniu sobie z raportami nadużyć po stronie nadawcy i byli tacy duży dostawca, którego nie stać na całkowite zablokowanie go, ale ze względu na format wiadomości czatowych i e-maili (krótkich, przychodzących w częściach, bardzo mało metadanych), najwyraźniej niemożliwe jest również porządne filtrowanie ich po stronie odbiorcy.
Państwo może oczywiście zainstalować serwer XMPP (ejabberd, prozodii) tak jak można by zainstalować serwer e-mail, a być osiągalny za Nav@example.com
pośrednictwem nikogo innego serwera XMPP. Klienci XMPP są dostępni dla wielu systemów operacyjnych, od Windows do Androida. (Chociaż będziesz mieć trudności z udostępnianiem powiadomień push, a jeśli nie, spowoduje to wyczerpanie baterii.)