Not only federated services tend to centralization (as in smtp tends to be gmail)
I have a desktop, a laptop, a mobile phone and a quite powerful adsl
But it' s more difficult to have home servers. Both because of the money and because of the setup/management
With p2p services I could use my resources to be nodes in a network
With federated services it' s not that easy
In this regard it seems to me that only #GNUNet offers a possible perspective