Comparison of software and protocols for distributed social networking

Distributed social network projects generally develop software, protocols, or both.