The future should be a 'cloud' that is basically just storage with a bunch of specially handling for specific instances (e.g. DropBox is online storage, but you can use it to share your photos). Hopefully this will be standardized in a way that doesn't funnel everyone to a specific provider.
That's sort of what I'm working on with Trovebox [1]. It's specific to photos (and videos soon) but you can select upwards of 7 storage services. Anything from Dropbox and S3 to storing files at the Internet Archive.
The software is part of my fellowship with the Shuttleworth Foundation and everything is open sourced [2].