Comment on Discord is nuking Nintendo Switch emulator devs and their entire servers
tissek@sopuli.xyz 7 months agoConvenient, easy to use, large user base, one point registration for multiple communities, tends to simply just work.
But is it the best? Nah. And their increased monetisation drives are annoying.
dan@upvote.au 7 months ago
Federation, or at least some form of single sign-on with arbitrary providers (like we used to do with OpenID), is a better way of solving this.
sonori@beehaw.org 7 months ago
Everything here is basically text and maybe images if your lucky. In order to make it into a Discord or Zoom competitor you would need to solve far higher bandwidth things like HD video and low latency audio, and both of thouse are fundamentally very different things for a server to handle as compared to high latency short text messages.
You could probably link account sign in, but any real-time stuff would likely be limited to within that single instance unless you create a whole alternative method of federation that would still only be available between thouse certain supported instances.
It’s also a whole lot more expensive to host, unless you go peer to peer in which case good luck, and vulnerable to bad actors massively running up hosting bills even if you can protect against denial of service attacks.
It would be nice to see, but there is a reason why Matrix is the closest anyone’s come and it’s still more a proof of concept then an actual platform you could direct family or random strangers to.
dan@upvote.au 7 months ago
Integrate into something that already exists, like Jitsi? Instead of trying to build one single app that handles everything, maybe it would be nice to have a suite of apps that all work together and can all use the same login.
veniasilente@lemm.ee 7 months ago
That falls into the same two fallacies as the ones of complainers against Youtube alternatives:
Like, really, you don’t need to replace all of Discord, only the parts that matter. The alternative to build not to Discord but to “Discord is being used for documentation” already exists, it’s called web forums. Ditto, the alternative to “Discord is being used for communities” also exists, it’s called XMPP or IRC or Matrix depending on who you ask. The alternative to “Discord tracks user data” is simply called “you don’t do it”, etc.
Like, we are literally on Lemmy. Just about the first thing that we Get It from the internet is that centralization is bad, be it Products or Services.
sonori@beehaw.org 7 months ago
Forgive me, but I fail to see how expecting video/voice conferencing software to actually be capable of carrying video/voice could be described as a fallacy. It seems to me like that is kind of a core functionality to any software trying to fulfill that role.
IRC has nothing to do with the subject, and while XMPP/Matrix are promising they are still a long way from being able to talk someone without significant tech expertise and who has never seen them before into jumping onto a call in five minutes or so without touching a single setting. That is the fundamental part of Discord, Teams, Skype, or Zoom that matters.
Lemmy isn’t exactly voice conferencing software, so I don’t know why you would want to collaborate on software development work with it as a forum. As for documentation, a static site is probably the best place for that, although in this case keeping it off the clearnet was presumably a core consideration.
tissek@sopuli.xyz 7 months ago
I would bet all the pieces to make a better communication suite than discord are there. They just need to be put together into a package and marketed well.
Zworf@beehaw.org 7 months ago
In other words: Matrix.
dan@upvote.au 7 months ago
I’ve never tried Matrix but I’ve heard good things about it.
Zworf@beehaw.org 7 months ago
It’s not as snazzy as Discord but it’s fully open-source and federated. So everyone can run their own server (I do, too). If you don’t care about running your own you can just sign up at https://app.element.io/ .
It also offers many “bridges” to other protocols, like WhatsApp, Telegram, even Discord. Those are not quite as mature and mostly third-party provided but they generally work well.
There’s a really great ansible playbook for installing your own. If you would like to have the full bridged experience, beeper is probably best.