Goals for a social network:

I believe users need to be able to:

  • make multiple accounts so that each account could handle a separate purpose, such as separating work and personal life, or to identify yourself to different groups who know you by different names
  • use the network without fearing that your privacy and content would constantly be under attack by the developer.
  • use the social network as a service instead of as a product. Other programs or websites ought to be able to read from and write to the service, with authentication. If you don’t like the way Facebook lists the feed, or want more from Google+ posting form, you should be able to use something else for the interface.

Current social networks are offering some of this, and may be offering more… but these are still goals for social networks to achieve.