[HN Gopher] Decentralize Messaging
       ___________________________________________________________________
        
       Decentralize Messaging
        
       Author : wiggler00m
       Score  : 40 points
       Date   : 2020-01-31 15:07 UTC (7 hours ago)
        
 (HTM) web link (rodarmor.com)
 (TXT) w3m dump (rodarmor.com)
        
       | jacob019 wrote:
       | I don't know why everyone hates XMPP. There are multiple solid
       | open source server and client applications for just about every
       | platform. It is decentralized and works well but without google,
       | apple, and facebook making it practical for grandma to use, it
       | doesn't catch on. Well the big players have no incentive to cede
       | control to decentralization.
        
         | dijit wrote:
         | The issues mostly stem from:
         | 
         | 1) not knowing what is supported on the server, or the other
         | users server.
         | 
         | 2) not handling mobile clients well (heavy battery use, weird
         | deliverability issues.)
        
           | pmlnr wrote:
           | 1 can be queried.
           | 
           | 2 is BS with capital letters. See Converations and it's
           | forks.
        
             | Andrew_nenakhov wrote:
             | 2 is not BS, but not for the given reasons (heavy battery
             | use/weird deliverability issues). 'Not handling mobile
             | clients well' is true.
             | 
             | Did you ever wonder why there are no (to date) XMPP clients
             | on iOS that are not complete and utter shit?
             | 
             | As a person who has first-hand knowledge of the matter,
             | managing a team member tasked with the development of an
             | iOS XMPP app (which is supposed to be NOT complete and
             | utter shit), I tell you that creation of such app is
             | impossible without reinvention of half of XMPP stack
             | (basically every part that touches client-server
             | interaction). Thankfully, s2s works rather fine in XMPP.
        
               | jacob019 wrote:
               | Perhaps Apple deserves some of the blame here? Is the
               | protocol just too chatty?
        
               | arendtio wrote:
               | How do Whatsapp et al. work differently on iOS than XMPP
               | clients?
        
           | jacob019 wrote:
           | Servers most certainly do signal capabilities and extension
           | support to clients, I do not have enough experience to
           | comment on server-server signaling.
           | 
           | With message archive management and message carbons there are
           | no weird deliverability issues. I have not noticed battery
           | issues with conversations running on several devices for the
           | past couple years.
        
         | ralls_ebfe wrote:
         | I moved to xmpp only for instant messaging over a year ago. At
         | first it was met with great resistance by my contacts, but by
         | now my family and almost every relevant friend installed
         | conversations on their smartphone. I helped with the setup and
         | provide them with access to my personal server. The growing
         | public knowledge about privacy violations of the big services
         | has made it very easy for others to grasp the reasoning behind
         | my preference for decentralized services.
         | 
         | I actually thought about using matrix, but it apparently
         | "modern" means "resource hungry". My xmpp instance server runs
         | on a small server with 2GiB Ram, with more than 1.5GiB being
         | unused.
        
         | pmlnr wrote:
         | Because then devs would need to follow rigorous standars with
         | xml instead of "just building it".
         | 
         | Yes, I'm full of anger. We had xmpp, pidgin, miranda, trillian.
         | Now we have gazillion mobile only (no, a web gw through a
         | server to your phone is NOT a desktop client) messaging, so
         | let's throw matrix in to solve it, instead of building an xmpp
         | client with up to date xep support. Xkcd 927 on steriods.
        
         | Andrew_nenakhov wrote:
         | As a person involved in XMPP development for over a decade, I
         | can tell you why.
         | 
         | To date, no one ever developed XMPP chat applications as a
         | product, which can be easily deployed and will work
         | consistently on every platform. Client and server developers
         | were always disjointed, working separately from each other.
         | This lead to great inconsistencies in implementations of even
         | such basic functions like adding a contact. Also, it often
         | happens that when a client developers need some feature that
         | honestly should be done by a server, a developer still does
         | this on a client, because it's all he has, with subpar results.
         | 
         | Absent leadership from XSF also plays a role. This club now
         | mostly cares about bureaucracy and following a set of self-
         | imposed rules instead of developing a set of working standards
         | that would allow XMPP apps to compete with the best messaging
         | apps out there. That's why it is unlikely for any great product
         | to appear under such guidance.
         | 
         | We're trying a different approach, maybe we'll even succeed. If
         | so, you'll hear about it on HN.
        
           | arendtio wrote:
           | How about Quicksy.im?
           | 
           | https://play.google.com/store/apps/details?id=im.quicksy.cli.
           | ..
        
       | [deleted]
        
       | parvenu74 wrote:
       | Isn't this, at least in part, the goal of OStatus/Mastodon? It's
       | a great idea but I find it humorous and ironic that many mastodon
       | admins circulate block lists specifically meant to cut off nodes.
       | I would prefer that users just use the block features available
       | (and adding the ability for a user to block nodes or apply
       | blocklists if they want to, but not for admins to make that
       | decision for them).
        
       | zapf wrote:
       | Does Matrix allow for anon communications?
        
       | kitd wrote:
       | Mentioned in a separate thread, but DeltaChat [1] offers a
       | WhatsApp-style messaging interface over standard email.
       | 
       | [1] - https://delta.chat/en/
        
         | rapnie wrote:
         | Like the idea. It was discussed here:
         | https://news.ycombinator.com/item?id=19216827
        
       | timw4mail wrote:
       | Unfortunately, it's probably too late. Email caught on because it
       | was the first option, and it's become ingrained in spite of
       | itself.
       | 
       | At this point the closest thing to a standard for person to
       | person messaging is SMS... which like the old guard of ICQ, uses
       | a number rather than a screen name.
       | 
       | That said, I would love to see a good standard for person to
       | person chat, especially one that doesn't rely on magic numbers.
        
       ___________________________________________________________________
       (page generated 2020-01-31 23:00 UTC)