I like the link posted in the first article comment: http://onesocialweb.org/ (except their code base is not up on github yet - hopefully soon) Written in Java, uses XMPP, and comes with an Android client - at least it sounds good.
The article has some interesting points but ideas without code for a prototype implementation to back them up is not very useful.