They won't stop or slow down until something else makes them irrelevant.I so hope open data combined with web-intents and a slew of standardized service-negotiation protocols comes and solves this in a final, crushing, open move.
Want event-management? Fine. That's data. Stored in your calendar. Which can be stored and managed somewhere else, just loosely connected, with OAuth to make sure nothing bad happens.
Want participant-management for those events? Fine. That's data attached to your events. Which can use your contact-data as a source. Which can be stored and managed somewhere else, just loosely connected, to one or many services, with OAuth to make sure nothing bad happens.
Want photos tied to those events? That's data. You get the idea. There should be no need to consolidate all your stuff one place. We don't do it in real life and we shouldn't have to do it on the internet either.
I dream of an internet composed of micro-services of open data talking together, composing new wonderful things.
You use the service which you think does things best for the things it does best, and you use other services for things you think they do better. You put together your own cloud of services and data.
In this world, horrible and monolithic beasts like facebook are not only not needed. They are not wanted.
We just need to standardize. We just need to chisel out the semantics of how we hook services together in a way which normal users can handle.
This is the only true path I can see forward, which stays true to the roots of the internet. This is the one path maximizing freedom, choice and reliability through network distribution.
I so cannot wait to see it realized.