Richard Stallman had a dream where you control your computing. And XMPP is the closest social network in line with Richard Stallman’s vision of the internet. This instant message protocol, allows for you to easily host your own server, it’s fast and efficient, and has lots of different open source clients to choose from. Additionally, by making it extensible, it allows for anyone to build upon it to get their own desired features. This article goes over some of the basics of XMPP: https://simplifiedprivacy.com/xmpp-decentralized-signal-get-your-own-social-network/

Note: There are no affiliate links or sales text in this educational article discussing open source. Let’s discuss the technology and not attack the author.

  • The Cuuuuube@beehaw.org
    link
    fedilink
    English
    arrow-up
    45
    ·
    1 year ago

    I wish we could stop deifying Richard Stallman. He had a good idea once, but the open source movement has outgrown him and his transphobic misogynistic beliefs

    • wxboss@lemmy.sdf.org
      link
      fedilink
      arrow-up
      4
      ·
      edit-2
      1 year ago

      The open source community (or movement) is about, well…open source that many of us here benefit from and greatly appreciate. While everyone is free to agree or disagree with the personal ideals of any developer who has made their positions known, it’s not fair to discount the importance of someone’s historical contributions just because their current opinions seem incongruent to our own.

  • Mane25@feddit.uk
    link
    fedilink
    English
    arrow-up
    14
    ·
    1 year ago

    Well he’s on Mastodon so I guess that’s your answer.

    Why would we attack the author? That seems like an oddly specific request that makes me oddly suspicious of the author, if anything.

    • EvilColeslaw@beehaw.org
      link
      fedilink
      English
      arrow-up
      7
      ·
      edit-2
      1 year ago

      Because there’s sales text in the “educational” article.

      You should use an XMPP server that respects your privacy. If you truly want privacy and don’t want to trust any server, we recommend setting up your own server. If this beyond your technical interests then we can setup a server for you and hand over the passwords. If we setup a server for you, then you’d pick the domain name and get complete control over who can use it.

      • Mane25@feddit.uk
        link
        fedilink
        English
        arrow-up
        3
        ·
        1 year ago

        Yes, I was kind of being rhetorical there, I thought that would be enough to draw attention to what’s going on. Also a new Lemmy account that exclusively links to one unknown website is a big red flag.

  • lloram239@feddit.de
    link
    fedilink
    arrow-up
    9
    ·
    edit-2
    1 year ago

    The thing that frustrates me in all these discussions is that everybody is missing the bigger picture. The problem isn’t Facebook, Reddit or Twitter, the core problem is the Internet itself, DNS, HTTPS and all that stuff that other stuff that stops working when you are stuck behind a NAT with a dynamic IP, as all regular users are. The modern Internet does not work for P2P communication.

    That is the problem that needs attacking. Nothing else matters. Figure out how to find a person/account on the net and establish a data connection to them. Solve that and you chat with netcat, no need for fancy apps. Don’t solve it and you’ll just get a crap load of garbage apps that all will fail sooner or later. For example all my XMPP addresses are no longer working since user@host is a stupid way to handle identities when user is not the one controlling host and owning host costs money.

    PS: There are some projects around like libp2p or IPFS that try to solve it, but nothing of that has gained bigger traction from what I understand. Freenet also just got a complete restart from scratch, though no idea what state of usable that is in.

    • munderzi@feddit.ch
      link
      fedilink
      arrow-up
      8
      ·
      1 year ago

      Wouldn’t IPv6 solve this? Give each device a static address and you have the state of the internet before NAT became necessary

      • sapient [they/them]@infosec.pub
        link
        fedilink
        arrow-up
        3
        ·
        1 year ago

        Yes, somewhat. The problem is places still suck at adopting it, especially phone carriers, and most people are primarily connected via their phones and a lot of people even use that infrastructure as a replacement for broadband as well.

      • lloram239@feddit.de
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        No, not really, at least not by itself. IPv6 only makes NAT a tiny little easier/unnecessary, as every computer has a routeable IP address. However, many routers will block incoming connections by default, so you still have to go to your router config and fiddle, just as with NAT. IPv6 also doesn’t help with DNS, a routeable address by itself is meaningless when there is no means to find out what address the other guy has. IPv6 are dynamic and change all the time, even more frequently than IPv4.

    • sapient [they/them]@infosec.pub
      link
      fedilink
      arrow-up
      7
      ·
      1 year ago

      VeilID might be something you find interesting. It’s designed to solve exactly this problem by enabling most nodes to NATsmash with help for p2p stuff, and also provides a general and very strong privacy framework including torlike routing .

      It was only unveiled at defcon this year though so the team behind it (Cult Of The Dead Cow) are trying to put docs in place ;p

      Its completely written in rust, easily embeddable, has good content locality and is probably the cleanest, most performant, and most easily integrated into projects architecture for stuff like this that I’ve seen, as a programmer who’s into this space and familiar with things like i2p, tor, etc. I really hope this one takes off, and the quality of it means I really think it could (at least once they throw the docs together ;p)

  • anlumo@feddit.de
    link
    fedilink
    arrow-up
    8
    ·
    1 year ago

    XMPP has a few issues, like not being that great for tunneling through HTTP and also having a concept of presence built in at its core that’s no longer relevant in today’s always-online world.

    It also needs a lot of extensions to be usable, like session resumption.

  • Vibrose@programming.dev
    link
    fedilink
    arrow-up
    5
    ·
    1 year ago

    The educational article promotes their own XMPP service, which isn’t inherently bad but at odds with your note about no sales text

  • 1337@1337lemmy.com
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    I’m not going to argue that xmpp shouldn’t be the defacto Foss social/chat network based on merit, it definitely has merit. But in reality, it had its shot and it did not take off. Now, in 2023, Matrix is our best shot at an open, Foss, decentralized chat protocol taking off.

    Any arguments that xmpp evangelists will try to come back at this statement with do not matter. I’m sorry, it is just a fact, the clock isn’t turning back. Matrix may not be perfect for everybody, but it’s pretty damn great, and it has the momentum right now. Let’s please not screw this up with the typical fragmentation the open source community regularly has.