I think the p2p self hosting community will be the foundation of alternatives that inherently have significant inversion of control
True p2p apps, while still dependent on some infrastructure, offer the promise of total self control and administration. Again to function at scale and even safely tools to enable communication and collaborative administration will be needed, but you will have ultimate control on your data and the data of others