You then responded to this comment by just matter-of-factly asserting that you had the list of missing alternatives... but, really, you are simply hijacking the thread to point out that alternatives exist "which allows all the data to remain on your own servers"; but, you provide no evidence or argument to address whether these products are actually "comparable" (to the point where it just feels like you didn't even understand the point being made) in a way that, say, Google Hangouts--which is the product Google created WebRTC for!--isn't.
No nag screens trying to get me to install desktop clients or trying to get me to create an account or give up personal information.
It just works.
The experience of not having to login and fuss with accounts was great. However, when everyone had their cameras on + screen sharing, audio quality typically suffered.
These professors since moved on to use Zoom and it’s way more stable. I don’t like Zoom generally (for many of the reasons noted in this thread), but it’s definitely reliable.
The UI is terrible, I'll admit that, but the performance and scalability is better than Zoom.
We use it in our (closed source) online tutoring / whiteboard software, and it is pretty easy to integrate, by taking their videoroom sample code.
What is it you're looking for?
Perhaps I'm overlooking something?
In practice: BBB had server-side mute, so your muted microphone would still send audio to the server. Servers could be compromised through uploaded documents (processed by LibreOffice).
The biggest problems might have been fixed by now. But self hosting half baked software isn't an alternative to most.
Here's a few:
I've found that they're especially useful, when integrated with Rocket.Chat https://rocket.chat/ which you can also self host https://github.com/RocketChatThat way you have an experience that's a lot like Slack/Teams, with pretty good support for chat, reactions, file uploads, discussions, making quotes etc., while also being able to start video/audio calls with the press of a single button.
Of course, if that's too many platforms, Rocket.Chat also supports WebRTC, albeit the UX was a bit less stellar when i last tried it.
Alternatively, there is also Nextcloud Talk, which can integrate with your instance of Nextcloud and allow for file sharing, chatting etc., though personally i found Rocket.Chat to be more usable: https://nextcloud.com/talk/
Regardless, those are some very competent options which allow all the data to remain on your own servers.