リアルタイム・ウェブをフリーで実現するプラットフォームPushbutton
リアルタイム・ウェブをフリーで実現するプラットフォームである「プッシュボタン」Pushbuttonのコンセプトをanil dashが提唱している。今までウェブのアップデートといえばyahooのnews aleatsやgoogle readerがシンプルで相当に速いアップデートを提供していたが、そうしたサービスはウェブページを繰り返しリクエストしなければならないインフラの上に構築されているものだった。インスタントメッセンジャーやチャットにしても一対一やグループでのリアルタイムなアップデートには向いているが、不特定の世界中のだれかに発信するには技術やインフラを必要とした。最近ではTwitterのFirehoseやFriendFeedのSUPなどが、独自のネットワーク上で効率的に大規模にアップデートできるインフラを作ることに専念している。しかしこれらのサービスを使わないとすれば、フリーでオープンのリアルタイムなアップデートを大規模に行える選択肢はなかった。しかしこのところの技術の進歩で、いくつかの現存する技術をかき集めて、安上がりで比較的簡単にリアルタイムのアップデートを実現する条件がそろった。この「プッシュボタン」と呼ばれるリアルタイムウェブ・プラットフォームの良い点はフリーでオープンで非中央集中型であり、いずれのカンパニーにもコントロールされることのないことだ。プッシュボタンはajaxのように単体のテクノロジーではなくいくつかの開発中かすでに何年も使われている技術のかき集めで、ATOM、RSS、pubsubhubbub、rsscloud、WebHooksから構成される。AjaxはXMLHttpRequestを呼び変えたものに過ぎないと言われるように、Pushbuttonもpubsubhubbubを呼び変えたものとも言える。しかし簡単に受け入れられる名前によってAjaxが広まったようにPushbuttonの名前によって新しいコンセプトが理解され、ウェブのイノベーションに繋がることをanil dashは期待しているようだ。
Another barrier is that, while there are many different programs and clients that let you connect to Twitter or Facebook with your own applications, there haven't been any free and open options for delivering realtime messages to a large audience if you couldn't, or didn't want to, rely on those companies. But recently, a few key pieces have fallen into place that make it inexpensive and relatively easy to add realtime messaging as an incremental upgrade to existing websites and web applications. This set of related technologies, which I'm calling the Pushbutton platform, will yield a broad new set of capabilities for users, publishers and developers on the web. Best of all, Pushbutton technologies are free, open and decentralized, meaning that the arrival of realtime on the web will not be owned or controlled by any single company. [...]
I have no doubt that some skeptics will say "Pushbutton is just PubSubHubBub by another name", just like they said "Ajax is XMLHttpRequest by another name", and if that's what the super-geeky guys want to believe, I'm fine with that. And I'm sure there will still be some significant technical details to resolve. But I think by giving the overall concept an approachable, understandable name and (hopefully!) an explanation that can be understood by anyone with an interest, it can catalyze interest in a whole new area of innovation on the web.
http://dashes.com/anil/2009/07/the-pushbutton-web-realtime-becomes-real.html