Cogent, if somewhat superficial, discussion of federation vs p2p architecture: http://beza1e1.tuxen.de/federation_future.html
I'm not convinced cause I think there are uses for both. Nothing stops distributed systems from being able to have "server" nodes that collate information for clients that don't want to participate in the full p2p network
Chirp! is a social network. It runs on GNU social, version 2.0.1-beta0, available under the GNU Affero General Public License.
All Chirp! content and data are available under the Creative Commons Attribution 3.0 license.