Decentralized Twitter’s time has come
This is exactly why I resisted to signing up to Twitter in the first place and why I’ve continued to complain about relying upon a centralized service at all. [1], [2], [3], [4]
That’s why God (or whomever) invented DNS. If we are to rely upon Twitter as infrastructure - it better sure as hell be decentralized!
Now how do you do that - and let other vendors in on it?
I’m sure that’s the last thing Evan Williams and Fred Wilson wanna see happen - but their lack of understanding the nuances and issues here - kind of are forcing the point.
Look - it’s not that Twitter is totally coolio. But we need 100 Twitters. That’s what I said before and why I’ll keep saying it.

May 4th, 2008 at 7:01 pm
“Start to realize?”
Ahem.
I’ve always felt that it was dangerous to build on a centralized service, and I started talking publicly about a decentralized Twitter before you started using it.
But first, before decentralizing something, you have to understand it.
And get this — I don’t claim to understand it, and I’ve put as much time and thought into it as anyone else has.
But after last week’s four-day outage, it came back home that I had been too lazy and it was time to get serious about building a backup that could survive not just an outage but Twitter’s disappearance.
So let’s drop the arrogance Marc, and let’s put our heads together and figure out what we all need to do. I’m sure Ev and Fred understand things about Twitter that you and I have no clue about. Respec man, that’s what it’s all about!
Love ya.
May 4th, 2008 at 7:04 pm
[…] Update #2: Marc Canter checks in. […]
May 4th, 2008 at 7:59 pm
So, Dave… have you started working on something? Is there a project, somewhere, that people can get involved with, to start figuring out how this will work?
May 4th, 2008 at 11:45 pm
[…] Marc Canter also weighs in in a surprisingly lucid post. Infrastructure needs to be decentralized to be reliable, he says, pointing to DNS as an example. […]
May 5th, 2008 at 12:44 am
IMO, one Twitter was one too many.
May 5th, 2008 at 1:54 am
[…] Marc Canter also weighs in in a surprisingly lucid post. Infrastructure needs to be decentralized to be reliable, he says, pointing to DNS as an example. […]
May 5th, 2008 at 4:12 am
Marc Arrington is surprisingly arrogant. Good M&A lawyer, columnist, owner of a miniture publishing empire but over his head when it comes to politech discussions.
May 5th, 2008 at 7:24 am
Sexy idea, but the totally wrong way to go. I wrote all search protocols for the second-generation Gnutella network at LimeWire, and I learned the hard way never to forget Martin Fowler’s First Law of Distributed Computing: Don’t distribute your objects.
I agree with the dangers of single points and failure and centralized points of filtering and control. The answer is not blind decentralization, though. The answer is open protocols that allow you to easily replicate data to many servers under different authorities. I’d use Atom Publishing Protocol or simple REST APIs anyone can implement. I go into more detail here:
http://adamfisk.wordpress.com/2008/05/05/decentralized-twitter-a-bad-idea/
This whole meme honestly gives the Twitter team too much respect. Centralization is not the reason they can’t scale. I understand the need to get the problem out of their hands because they haven’t been able to solve it, but come on. You wanto create a massive distributed architecture because these guys can’t figure it out? How about open sourcing the server code and lending them a hand? Distributing the problem will only make it harder. Good ol’ KISS.
No disrespect to Evan Williams. That guy’s awesome, but maybe just a little outside his core competency. He and his team will fix it. Keep the faith.
May 5th, 2008 at 10:25 am
[…] Decentralized Twitter’s time has come [from Marc’s Voice] […]
May 5th, 2008 at 11:29 am
[…] この数日、多くの人気ブロガーが、いまこそTwitterを捨てて、利用が集中するたびにダウンすることのない非集中的なIMサービスに移行すべきだ、と声高に叫んでいる。一般的に言って、Twitterのようなサービスは、ユーザー数がある臨界量に達すると、ネットワーク効果が生じて、新規参入への巨大な障害となるから実際問題として打倒不可能になってしまう。しかし、Twitterの一つの側面であるオープン性は、逆にアキレス腱ともなりうる。昨日、Scott Hanselmanは、Twitterのようなシステムはどうしたらうまく動くか考えを述べていた。Dave Winerは、同じくこの問題を幅広く論じてはいるが、彼の関心は主として、単純にTwitterのメッセージをバックアップして、このサイトがダウンしても利用可能であるようにすることに向かっている。彼はTwitterの本当の利点には関心がない。つまり、日々移ろいゆく人々のグループの間で現れては消える、自然発生的な、非同期の会話を重視してはいない。彼が問題にするのはデータが安全かどうかだけだ。Marc Canterは驚くほど明快な記事でこの議論に参加している。彼はDNSを例に、インフラストラクチャは非集中的で、しかも信頼性がなくてはならないと言っている。Twitterの脱集中化というのは、しかしサービスがダウンした際のコンテンツのバックアップという話ではない。それはサービスを全体としてダウンすることがありえないようにして、どんなにポピュラーになっても、そうした会話が中断せずに使えるようにするということなのだ。Twitterを脱集中化するシナリオDataPortabilityの共同ファウンダーで、Faraday Mediaというスタートアップのファウンダー、Chris Saadは、Twitterを実質的に脱集中化する方法が一つあると考えている。Twitterの最大の弱点(したがって、新しい非集中的なアプローチにとってのチャンス)というのは、Twitterに関係する活動の非常に多くがTwitter.comの外で行われていという事実だ。ユーザーはデスクトップ・クライアント(Twitterific、AlertThingy、Twhirlなど)やIM、SMS、その他様々なインタフェースを使ってTwitterと会話している。これらのサードパーティ・アプリケーションは、新しく非集中化されたTwitter風のサービスがTwitterに代わって、あるいはTwitterと並んで登場してきたときに、これらのサービスに簡単な調整を加えるだけでTwitterオリジナルに対するのと同様に利用できる可能性がある。新システムのユーザーは、マイクロブログに投稿することになる。サードパーティもこうしたマイクロブログのプラットフォームを開発できる。マイクロブログの標準に準拠していることを何らかの方法で保証することも必要だ。例えば、本文は最大140字、表題なし、等々。ユーザーも、標準に準拠したソフトウェアを自分のサーバにインストールできる。現在Wordpress.orgを使ってやっているのと同じようなことだ。この分野でも、間もなくオープンソース・プロジェクトが始まることは間違いない。難しいのは、マイクロブログの投稿を集約して、ユーザーが好きなTwitter発言者を購読できるようにすること、そして、「@[username]」と冒頭に書けばけその指名した特定のユーザーへのメッセージとなるなどのTwitter方式のメカニズムを実現するところだろう。これはたんにRSSを使うだけではうまくいかない。容量を超える急速ななポーリングによってサーバが停止する可能性があるからだ。SaadはRSSをXMPPでラッピングする方法が答になると考えている。XMPPというのはインスタントメッセージング・プロトコルに基づいたオープンな標準で、もともとJabberのために開発されたものだが、現在はGoogle Talkなど様々なアプリケーションに使われている規格だ。XMPPは予約者にメッセージを送出することができるため、常時にポーリングしている必要がない。Saadの考えを詳しく知りたい人は、彼らの製品SyncStreamについて語っている彼のサイトを参照。また、彼らはすでに、「GetPingd」という標準提案中の仕様に基づいて、実装コードを書いている。Twitter自身もすでにAPIでXMPPを使っているし、Google TalkのようなサードパーティーのアプリケーションもTwitterとの統合にXMPPを使っている。もしユーザーがこの新しいシステムでTwitterを始めたら、Alert Thingyのようなサードパーティ・アプリケーションは、ただその新しいシステムを対象として追加するだけでいい。TwitterにサインインするためだけにAlert Thingyを使うのではなく、Alerty Thingyにもアカウントを作れば、そこがユーザーの購読リストを管理してくれる。これはちょうどGoogle Readerのようなフィードサービスが、現在RSS購読についてやっていることと同じだ。XMPPはすでに購読者をトラッキングするメカニズムを持っており、それはTwitterの 「followers」リストと基本的に同一の機能を持っている。ユーザーは彼らのマイクロブログで購読者(follower)のリストと人数を保持することができる。返信を扱うのは、やや複雑だ(Twitterの@[username]機能)。一つのやり方は、既存のRSS基盤をとくにGoogleやTechnorati Blogの検索と組み合わせて使って@repliesをモニターし、これをユーザーのアプリケーションにフィーしてやること。その結果はマイクロブログだけに限定されないが、それが問題にjなるかどうかは私にはよくわからない。スパム的なものを排除するには、現在のTwitterと同じやり方で、単純にボタンをクリックすればよいようにする必要があるだろう。この理論的なプラットフォームでは、発信を完全に非集中的なネットワークに移行させることになる。そしてTwitterで弱点となっている部分をサードパーティのアグレゲータ・サービス(すでに競争の激しい市場となっている)に任せる。これによって障害の原因となるような一点集中的なボトルネックは消滅するはず。Twitter(会社、サービス、サイトやソフトウェア)は、もちろんこの新しい非集中的なプラットフォームには一切関係しない。したがって彼らは当然反対するだろう。ではそれは実現可能か? もちろん絶対に実現可能だ。というのは新しい非Twitter世界へ容易かつシームレスに移行可能だからだ。既存のTwitterのクライアントは単にGetPingdとその他インフラストラクチャのサポートを追加するだけでよい。それだけで既存のTwitterの世界と非Twitter世界を完全に接続することができる。新しい非集中的フレームワークをサポートするだけで誰でも現在Twitterが提供しているサービスを自分のウェブサイトで実現できる。無数のマイクロブログ・アプリケーションが生まれて、この世界に加わってくるだろう。そしてユーザーは二度とサービスのダウンに苦しめられることがなくなる。.CrunchBase InformationTwitterInformation provided by CrunchBase[原文へ](翻訳:Namekawa, U) タグ: faraday-media, Twitter […]
May 5th, 2008 at 11:54 am
[…] Web guy, says Twitter needs to be decentralized and standardized because it’s as important as the DNS system behind the […]
May 5th, 2008 at 2:33 pm
[…] what these folks like Dave Winer, Marc Canter and Michael Arrington would like to see happen to Twitter already exists it just needs some clever […]
May 6th, 2008 at 4:29 am
[…] by rbpasker on May 6, 2008 The net is atwitter with solutions to the “Twitter Problem,” which is that Twitter keeps going […]
May 6th, 2008 at 10:59 am
[…] my gut tells me there’s something wrong with Twitter - I complain about it early and […]
May 6th, 2008 at 4:30 pm
[…] Marc?s Voice » Blog Archive » Decentralized Twitter’s time has come - People are upset about Twitter outages. So they want a decentralized, DNS-like replacement. My question: Do you really care about Twitter that much? […]
May 8th, 2008 at 1:37 pm
[…] Update #2: Marc Canter checks in. […]
May 11th, 2008 at 5:10 am
Maybe I need to RTFA but…
Wouldn’t decentralized Twitter just be RSS driven email?
If you didn’t have a centralized authority limiting it, wouldn’t people want to raise the 140 character limit, ad pictures, attachments, multiple CCs and BCs, categories, tags etc. etc.?
And if you really want your own twitter for some localized or private purpose, it seems that it would be simple enough to do, I’m not much of a programmer, but I could write a version of Twitter for my Lan in a weekend.
Twitter isn’t about the technology. Twitter’s magic is that they have aggregated peoples attention. That’s my thought anyway.
May 11th, 2008 at 12:21 pm
[…] important enough to be having these kinds of conversations, although Marc Canter has compared it to the domain name system that powers the Internet, and Dave Winer has said he’s afraid that losing Twitter could be […]
May 12th, 2008 at 4:16 pm
[…] Decentralized Twitter’s Time Has Come - BroadbandMechanics.com […]