Communities can choose freedom-respecting platforms, thereby forcing a significant number of people to use it.
But most communities are too cowardly to do that. Just try getting free software projects off GitHub, or try moving Telegram/Discord communities to XMPP. See how much pushback you get.
3/