Having played around with diaspora* (awful name), I don't think it can replace Facebook, unfortunately. Like Twitter it doesn't rely on people's real names nor are there good options for chat or making private or public groups or events. However, it could potentially be a good replacement for twitter. We need a good decentralized social network that has good design all around, code, gui, ux etc. which is hard to find atm. Ello is also quite nice, but not free, open and decentralized as diaspora which is a deal breaker for me when discussing new social media services.
Btw, could anyone enlighten me on why jabber (xmmp?) never took off in any major way? It seems nice?
Yes I like that you can choose whatever name you want, but ask your family members or old friends from school how they use Facebook. Being enable to find old friends and connect with far relatives is a huge reason for why Facebook is so popular. I am having a hard time time figuring out how to solve this problem if there aren't any constraints, culture or expectations for using real names. Maybe it's just a matter if time. Online aliases is more second nature to the coming generations. And still, the group and chat thing is very important imho. That's why I asked about XMPP. Would love if we could get a modern chat system as widely and universally used as email.
Thing is, people who want to be found will use their real or well-known names. Those who don't, won't - no matter what rules a given service wants to impose.
Btw, could anyone enlighten me on why jabber (xmmp?) never took off in any major way? It seems nice?