Earlier quoted context omitted.
Or you could just use IRC with quassel + quassel-webserver, and get basically all of the same, but with an actual open protocol. Which actually has support.
Actually matrix - the protocol upon which vector and now riot depend - is an open protocol; reference here: http://matrix.org/docs/spec/ And then of course, there are the matrix bridges to IRC, etc. Admittedly although i have been using vector clients AND have installed my own personal synapse server, i have no experience using/supporting the various matrix bridges, so can't speak to their quality. That being said, i…
My suggestion: stop the project, burn the code.
Seriously, by splitting up the dev effort between yet one more project, the open source community ends up with even more competing standards.
You don’t even believe yourself you’ll be able to actually replace the ecosystem of IRC and so on yourself, so there will always be competing standards, and Matrix and IRC will never bridge natively.
IRC, on the other hand, will reach feature parity with Matrix over time, which would be faster if you’d instead work on IRC.
For IRC, currently only 3 useful clients exist where the user has the same features as if they’d run on Matrix.
In the end, we’ll have to build hacky bridges the other way around, too, and end up with more developer time spent on interoperation than useful features, and people will continue using Slack.
So, my suggestion: Just give up, and help improve things.
Rewriting everything just creates a worse result for everyone.
EDIT: I can’t answer right now (you are submitting too fast – because of the downvotes, I assume), so I’ll answer inline:
> Regarding "Who is working on bouncers in IRC networks, push notifications, etc?"
> Well, the IRCv3 Working Group is. How to ask for previous logs, how to handle push notifications in the future, how to integrate seemless bouncers is what they’re doing, and some networks already have seemless bouncers integrated (most notably Snoonet).
> Regarding "Forking doesn’t fork the community"
> That is true for file formats, but not true for chat systems. For a chat system to work, it needs critical mass. IRC still has that, Matrix doesn’t (otherwise Matrix wouldn’t even build a Matrix-to-IRC bridge).
> Trying to split the community will just make things worse there.