License? Isn't revolt open-source, so you could have as many users as your server can handle? https://github.com/revoltchat/backend uses the AGPL, I assume whatever other things a revolt server requires have similar licenses.
Rocket wasn't that way when we used it, but it turned into a snap or flatpak or something, and as me, I won't maintain opaque software.
Matrix does everything we need, to where the group on matrix and the people I talk to on discord are a two separate circle Venn diagram.
Matrix also lets you inline files, do threads (y tho), voice chat, video chat. I don't know if it does conference calls or screen sharing as we don't use that.
I had to sign everyone up in my family. Because "change the server to 'matrix.whatever.com'" is impossible for nearly everyone.
Discord? Click a link you're in.
I don't like discord that much - I don't have it installed on my cellphone with a SIM.