But Signal won't allow federation and is hostile to independent client development.
Also, what about the server source code?
Also, what about the server source code?
>Also, what about the server source code?
https://github.com/signalapp/Signal-Server There you go, last commit two days ago.
That's not how it worked out for email long-term; why should IM be any different?
Regarding Riot, which is called Element by now, you may want to update your knowledge
"It's not a quality guarantee for clients in practice since you can't control Client Side with open source"
What? Open source native client with reproducible builds is literally the gold standard of individual control over software, it's even GPL licenced.