The problem is precisely that people keep re-inventing the wheel here. We don't need Facebook Chat and all the other deliberately-incompatible protocols that keep getting built out, we just need people to implement XMPP.
As soon as a user has to understand federation - at all - I believe the proposition is dead to most people. For example Diaspora's 'pods' are, I think, fatally confusing. (I think Zuckerberg realised this, which is why he donated money to Diaspora - a project he could see would fail, but might also crowd out other OS alternatives to Facebook.)
For sure, XMPP can be part of the tech solution, in fact I suspect there are really excellent open source tools to address many of the inherent issues (perhaps Apache Cassandra can be Twitter's contribution to democracy) but I think the real problem is a social one.
You need an institution that can credibly promise to provide a platform in the long run and which can also get critical mass in at least one community. I believe the critical mass might well follow if the institution is widely perceived as reliable and legitimate in the way a foundation like Wikimedia is.
I went into some more detail on this in a blogpost: http://jimmytidey.co.uk/blog/building-a-better-twitter/
I don't see why not. Is the problem fundamentally different than SMS messaging or email?
- How would users know which nodes they could trust?
I think email and Sms are pretty weird user experiences that have succeeded in part because there was no alternative.
That is what search engines are for. The whole point of the Internet is that you can build businesses on top of open protocols with interoperable implementations. Giving up on open protocols and control of data (you can't even save images on Instagram...) "because hashtags" is incredibly shortsighted.
Perhaps I was wrong to say that federation is in principle ruled out, but I do think that it must be invisible to users. - Including namespacing usernames to nodes within the federation as with the @ sign in email.
I believe this is true in spite of the technical beauty of federated solutions, and it's exactly that beauty that's lured so many onto the rocks.
Isn't the meme that XMPP is horribly complex and the support for various sub-standards varies hugely?
Which is funny because Facebook Chat also used to be powered by XMPP
Yeah, I was pretty sure that Facebook was just using straight-up XMPP at one point in time. They have been actively trying to drive traffic to their Facebook Messenger app - first by shutting down their XMPP interface, then blocking applications that talk to their web interface, and finally by removing Facebook Messenger functionality from their mobile website.
Come to think of it, it's surprising that spamming is not more prevalent on SMS networks, because it's the same kind of federated system. But I guess access may be gated well enough and enforcement strong enough to prevent that.
[0]http://daltoncaldwell.com/an-audacious-proposal [1]http://daltoncaldwell.com/what-twitter-could-have-been
First was the great apps, and the features that continued to roll out for users. Unfortunately it was under appreciated.
So effectively development stopped in 2014 and it's on maintenance mode since then.
But in terms of having any sort of meaningful discussion on Twitter or the sharing of anything approaching deep thought or analysis, forget it. To me, there is close to nothing of value that can be added by the ordinary individual except perhaps links to other sites.
Personally, I despise Twitter. I do not use it. Never had an account, and never will. I don't know what the future is for the company and the service, but I can only hope that if they are purchased the acquirer does it purely to remove competition from the market and has a celebratory dumpster fire with the servers. If only I was so lucky. Twitter is part of the ego machine that feeds the narcissists that pervade social media.
Who is going to step up? What kind of institution could deliver something like that, while remaining open and accountable? A Wikipedia style foundation?
My guess is that it needn't be (too) expensive to run, especially if you hand over responsibility for long term storage of the messages to third parties.
My PhD (in progress) is based on the public utility of Twitter data. I'm deeply sad about this.