Well, I can see the reason why. I just don't think they will pull this off. I'm thinking that for every profile, there will be a node(computer), so for instance, if a computer is not connected, will it not be available for viewing that users photos,etc..
But, if they save all of the content (personal info, friends info, pictures...) locally like say a repository(GIT, SVN, etc..) wouldn't this miss the whole point of owning your data, since instead of my picture being in one server..it's living in all of my friends computers.