Email or username:

Password:

Forgot your password?
Top-level
Matt Cengia

I get that when you're working on stuff and not getting paid for it, it can make sense to seek the platforms with the lowest friction and barriers to entry, but between IRC, #Matrix (and by extension, Gitter), and #XMPP, there are plenty of options that don't include vendor lock-in.

37 comments
Paul Bone

@mattcen I really think that Discord is one of the easiest platforms to use and choose it for my open source stuff.

I'm not worried about vendor lock-in because chat is ephemeral. I don't store documentation & code there it's just a way for people to get in touch. If it's a problem I can move elsewhere.

I also use IRC because I like IRC, but I understand that people find IRC difficult.

Matt Cengia

@pbone Honestly, one of my biggest frustrations with Discord is their UI. It seems every time I open it it's trying to advertise some "fun" new feature targetting people using the platform for gaming or recreation, and I Just. Don't. Care. I just need to be able to interact with whatever community has roped me into using it, and don't want all this extra noise.

Paul Bone

@mattcen That's one of my criticisms also, and the "fun chat features" that go with it like the attention grabbing animated things and why does everyone need their own colour?

OTOH I still find it easier to use (my particular a11y needs) than Matrix's Element interface. But now I want to try Revolt, I vaguely remember trying it before.

Matt Cengia

@pbone That's fair too; Element are still refining their UI for usability and accessibility.
I also encourage folks to investigate Matrix *bridges* to their IRC or Discord communities; at least it gives people another option, though I concede they're not 100% reliable yet either.

mounderfod

@mattcen @pbone

To be fair, that was the target audience of Discord to begin with

Matt Cengia

@mounderfod Yes, I understand that, which is why it's frustrating that so many non-gamer communities have adopted it and its UI isn't really catering to those.

Paul Bone

@gnumdk @mattcen Yes. If you're so principled that you only ever use FOSS things then I am concerned that you may hold principals too tightly and miss practical considerations. I want to work with people who can find a balance. Principals are great, they show us what to aim for, what we're working/fighting for. But my video card still works best with a closed binary driver, my hard disk has closed firmware etc...

Paul Bone

@gnumdk @mattcen Actually, I wouldn't say "by design", it's circumstance that I haven't yet found a platform that's suitable and open, and I also wouldn't say that *I* exclude them. They exclude themselves by their choice.

I feel worse that Discord doesn't work well with screen readers. People who need those often aren't choosing based on an ideology, and I would like to include them.

Edward Hervey
@pbone @mattcen the number of times searching for something in mattermost has saved me has made me change my point of view on that.

Having searchable history of "chat systems" is a must-have. And it needs to be open for FOSS projects, else you're losing a massive trove of information and knowledge.
Akseli :quake_verified:

@pbone @mattcen as long as docs arent on discord i personally dont care but i dont think i will contribute either if i have to use a tool that causes sensory overload for me whenever i open it

Lorraine Lee
@mattcen @pbone I paused on that last sentence. People find IRC difficult? Certainly IRC is simpler than Discord. But upon a tiny amount of reflection, I think I see it. If you go with protocols rather than platforms, people have choices, and choice can be difficult. "How do I get on IRC?" is a question with many answers, and perhaps some flame wars between competing answers. Not necessarily the most digestible breakfast.
a goat‽

@pbone @mattcen
> Chat is ephemeral

On Matrix it's as permanent and irrevocable as humanly possible. Great for keeping your data online forever (long as the servers don't die), not great for privacy

Rihards Olups

@pbone @mattcen
Discord does not allow accessing information without registering with them. Even for ephemeral information having it "blackholed" can be painful.
We recently had somebody recommend #Zulip for the local OpenStreetMap community, and it has been pretty great - maybe it works for you as well :)

zulip.com/

Rachel Lawson

@mattcen if the community is asking for a particular platform, it would seem weird to not use it, surely?

Matt Cengia

@rachel_norfolk Perhaps, but I would interrogate *why* that platform is being requested. Is it familiarity? Accessibility or other UX? peer-pressure? Lack of awareness of viable alternatives?
Every platform has its drawbacks and advantages, so it's worth considering who you're excluding by choosing it. And at the risk of splintering the community, consider whether it's worth having multiple platforms (or using a #Matrix bridge between a couple of them)

🇵🇷🏳️‍🌈Ryan🧮🔬👬

@mattcen I was getting ready to type what you said in this response, lol.

Tokyo Outsider (337ppm)

@mattcen Is Matrix ok? I heard there were problems with the company that did most of the development for it.

Matt Cengia

@tokyo_0 I personally am a Matrix fan, and think it's generally a good alternative (especially since it can be bridged to so many other platforms).

xananax

@mattcen @mattcen agreed in principle, but that's not how it works in practice.

A discord community *will* exist, and it *will* (probably) be the biggest. That's just where people are.

You don't have a choice of having or not a discord community. Your choice is: do you want it to be unofficial, and not enforce your code of conduct, and have random people represent your software, or do you want to control the culture and quality of responses?

austin, not your sweet baboo

@xananax @mattcen discord is inevitable the way NFTs are inevitable, that is to say, not at all

Rev. GothAlice

@mattcen IRC is my preferred. And with a fully-featured client it's barely distinguishable from these "richer" platforms.

Embedded media?
Link previews?
Edting? (s/Edting/Editing/)

Textual says hello.

Multiline paste, use a paste service. Tempted to use a paste service for your actual question?

paste.webcore.io/?My+storage-f.

Daya Kunat

@alice@marrow.haus textual is only available to people who can afford macbooks. All other native IRC clients suck, and I've tried them all, from irssi to hexchat

Bulby

@mattcen note that there as a matrix bridge to discord so you can connect all your channels 😍

Matt Cengia

@bulbyvr I'm aware, but they are occasionally prone to message delivery issues, and require the admin of the Discord server to approve them. Which isn't to say "don't use them"; I'd love of more communities did; just need to be aware of the pitfalls.

Bulby

@mattcen me when the haxe discord bridge takes 5 minutes to synchronize

ani betts

@mattcen That's a great idea but all of these have zero protection against abusive actors, it is trivial to immediately spin up a new account and there is fuck-all you can do about it

MSavoritias

@anizocani @mattcen

At least for #xmpp we have a real time blocklist across the network. and also we have proposals like this aimed at stopping people with new accounts to spam everywhere: matthewwild.co.uk/uploads/xeps

The proposal above makes it possible to block people based on trust from other servers. For example if the account was created three minutes ago as you said.

But we are missing more help of course :)

Sukant Hajra

@mattcen I can appreciate this sentiment, but these technologies can be hostile to new users, and most importantly beginner programmers.

For these people ergonomics matter. This is why IRC and Matrix drop off quickly as options. Not sure the XXMP clients are that great either.

James Tucker

@mattcen alas, once I moved from android to iOS, I found no usable irc client compatible with my bouncer. I stood up a matrix server and have been using that, but opening element on my phone it takes multiple *minutes* to sync enough to show me notifications it just received. It’s really not ready yet.

Scott Duensing

@mattcen I've tried. Many times. I've run IRC channels, I have a Matrix gateway, I've set up XMPP, RocketChat, Mattermost, even a BBS with a teleconference!

Nobody cares. Nobody uses them. But my Discord? 220+ users (and only one is on the Matrix gateway).

It sucks.

elmo

@mattcen I get where you're coming from with this.

But unfortunately the reality is that neither of those things you mentioned are in any way a viable alternative to Discord simply due to missing features.

Discord isn't just a chat.
It's a full-on feature rich social platform.
Group chats with channels (and sub-threads), forums (a rather new feature), a fully searchable history, voice and video calls, a very granular user management with roles etc. are just some of the things it offers.

elmo

@mattcen literally none of these are easily possible with those "alternatives".

IRC is simply too complicated for 99.9% of all people nowadays and doesn't even offer a proper chat history without the use of complicated external tools.

XMPP and Matrix are mildly more easy to use and overall bettwr, but they still so far off from the features that discord offers that they are simply not a viable alternative to the average user.

elmo

@mattcen And imho I think especially as a help/support platform for users and not just as an exclusive discussion room for devs (that might be more affine with stuff like IRC or XMPP) the ease of use of the platform is far more important than it being FOSS.

The average user doesn't care about FOSS (it's the sad truth).
They care about how easy to use and understand the platform is.

And in that matter Discord unfortunately wins by a long shot.
The alternatives have way too high entry barriers.

@mattcen And imho I think especially as a help/support platform for users and not just as an exclusive discussion room for devs (that might be more affine with stuff like IRC or XMPP) the ease of use of the platform is far more important than it being FOSS.

The average user doesn't care about FOSS (it's the sad truth).
They care about how easy to use and understand the platform is.

tarneo

@mattcen To add to this, I'd say Matrix is by far the easiest to work with (both for the end user for self-hosting). Then comes IRC, which I like for its minimalism, although it feels like it's a bit overcomplicated to host for something that simple (I couldn't get it to work for now). Then comes XMPP which, although good on the client side, is very hard to set up on the server: I tried a lot of things, but ejabberd just won't accept my certs (blame the wacky docker permission handling).

Go Up