Because there isn't a good replacement in open source software. Matrix and others are pretty normie hostile.
I help run a few Discord servers and due to financials, I'm always worried about extremely hostile actions by them to make money.
My list of things good open source replacement would have:
Decentralized chat servers with history
Run a optional centralized login service so users have one login
Optional centralized service knows what servers the user is a member of so any client they login to will automatically know which servers they are member of.
Centralized Mobile Notification service
Federation is absolutely not a requirement or a way around this.
I really want to use zulip but last I checked they charged for push notifications. Without it, my group lost interest in using it due to missed messages.
I saw a post about webpush a day ago. Not sure if anything has changed for zulip in that area.
We charge businesses for our push notifications service because we need folks using our 100% open-source product to run their business to help pay the cost of developing it.
Reddit was never normie hostile. It may have not been mainstream but hostile to your average user, no. You logged in with a browser like Facebook, you could subscribe or not to any subreddit you wish, those subscriptions would show up on any browser/mobile app you logged in on, everything was stored for you server side. Centralization is what most normal people expect. They don't want to futz around with remember things or having to setup the clients every time they switch. They want it all there every time on every device.
Judging by the design choices I've seen in Matrix 2.0 beta clients, this seems to be changing. A few important fixes and a lot of UI simplification are falling into place. I would not be surprised if I could get my family members using it once these are all integrated in fully functional clients. Here's hoping.
i've semi-successfully moved a university linux users group onto matrix fwiw, with most people (regular discord users) happy using element's desktop/mobile UI.
it's as close to a discord-y experience as you're likely to get.
University Linux User Group I would say is already not normies.
When I say normie, they are not posting on Hacker News and never heard of Y Combinator ;) They are your non tech friends and a lot of open source needs to interact with them where they are. Where they are is Discord.
I help run a few Discord servers and due to financials, I'm always worried about extremely hostile actions by them to make money.
My list of things good open source replacement would have:
Decentralized chat servers with history
Run a optional centralized login service so users have one login
Optional centralized service knows what servers the user is a member of so any client they login to will automatically know which servers they are member of.
Centralized Mobile Notification service
Federation is absolutely not a requirement or a way around this.