Mozillaの中の人が描く将来像、Firefoxはどこに向かうのか

いまさらながらFirefox Developer Conference 2009 基調講演の内容です。

Mozilla Webブラウザ と コンピューティングの将来像が具体的に見えてくるエキサイティングなものでした。

基調講演1 「JetpackMozilla Labs 最新情報」

Mozilla Labs ユーザエクスペリエンス担当 Aza Raskin (エイザ・ラスキン)


『5つの方向性』
ユーザエクスペリエンスの観点から言えば、今後のFirefoxの進化の方向性は下記の5つ。

  1. アイデンティティ管理
  2. ソーシャル管理
  3. 統合
  4. タスクセントリック
  5. アドオン


つ か み
 Aza :この中に OpenID を使っている人はいるかい?
 会場:(大勢が挙手)
 Aza :君ら おかしいんじゃないか(笑)
 会場:(笑)


1.アイデンティティ管理

  • OpenIDはひどいエクスペリエンス。あれは失敗だ、長いURLなど誰も入力したくなどない。
  • WebブラウザOpenIDを置き換える。良いエクスペリエンスでそれをサポートする。
  • 《補足》具体的なイメージは語られず、私も聞いていて???だったので、想像をたくましくしつつここで補足してみる。
    • Webブラウザアイデンティティ管理を行うというのは、例えば、WebブラウザにログオンするだけでGmailはてなLDRtwitterflickr等々、ネット上のサービスへのログオン処理を適時自動的に行ってくれるといったことかも。(OSにログオンすれば権限や個人設定の適用はOSが行ってくれるように。またこの場合、OpenID同様、サービス側がブラウザのアイデンティティ管理に対応しているという前提が必要になる可能性が高い。)
    • あるいは、WebブラウザにID/PWでログオンすると、いつでも、どこ(屋内/モバイル)でも、どの端末(PC/携帯/その他)からでも、「私のブックマーク」や「私の履歴」が呼び出せる、将来的にはマイアドオンの適用といったものかもしれない。
    • 後者について言えば、Fennec(モバイル向けのMozilla)でこれに近いアイデアが実現される旨の発表もあったことから、そう外れていないはず。
    • また前者にせよ後者にせよ、ネット上のどこかに認証情報が保持され、Webブラウザからの認証処理に応対する必要はあるはず。認証情報を保持、運用するサービス主体は一体誰になるのだろうか? そこまで踏み込んだ説明は今回は行われなかった。


2.ソーシャル管理

  • ソーシャル情報は重要な情報だ。ひとつの会社に依存するブラウザに任せるべきではない。
  • Webブラウザ上でソーシャルな情報に対応する。
  • 《補足》想像をたくましくしつつここで補足
    • ソーシャル情報、つまり、誰と誰が友人関係、どのグループに誰と誰が所属するか といった情報がWebブラウザでサポートされると一体どうなるのか。
    • シンプルなところでは、友人のWebブラウザへのログオン状況(オフライン、モバイル、離席等)をあなたのWebブラウザから確認できるといったプレゼンス機能が考えられる。最近じゃ、あまり流行らない機能だが。
    • あるいは、1.で示したように、どこからでも、どの端末からでも「私のブックマーク」が呼び出せるのであれば、そのブックマークに「プライベート / 友人のみ公開 / 一般公開」といった具合に公開範囲が設定できるのかもしれない。
    • あるいは、どのIDとどのIDが友人関係にあるといったソーシャルな関係をAPIとして外部に提供するのだろうか。オープンソーシャルみたいだな。
    • 前述の通り、Webブラウザアイデンティティ管理するのであれば、その延長にソーシャル管理があるのはある意味で自然な流れとも言える。が、上下のレイヤーとどのように連携するのか、などを含め、最も実現イメージを想像しにくい項目だった。

3.統合

  • たとえば写真データ、こうしたデータの扱いに対して、今のブラウザは良いエクスペリエンスを提供していない。
  • コンピュータでできることは、Webブラウザ上でも楽に扱えるようになる。
  • 《補足》
    • これは分かりやすい。ネイティブOSでしかできなかった H/W寄りの操作も含めて、"全て"がWebブラウザでできるという話。スクリプタブル・ハードウェア、WebOSとかに直結する話だ。


4.タスクセントリック

  • 美味しそうなレシピが日本語で書かれていているページを開いたとする。これを英語圏の人が読むためには、まず該当部分をコピーして、翻訳ページを開いて、ペーストして、翻訳ボタンを押して…。本当にやりたいことは、「レシピを知る」ことだ。そこに到達するために遠回りしすぎなのが今のWeb。
  • "したいこと"に沿ってサービスが提供されるべき。「どのようにすればいいのか」をユーザが一々考えてから操作するのではなく。元ページの内容を知りたい → 翻訳 → 内容を把握といった具合に。
  • 《補足》
    • 示したい方向性はわかるけど…。どなたか解説求む!


5.アドオン

  • 次世代アドオン(?)Jetpack。より簡単に、素早く。少ないコード、強力*1、バージョンアップしてもコード変更の必要なし、セキュア
  • 目を引くところではセキュリティを担保する仕組みの紹介など。
  • ロードマップ:バージョン4以降は現行アドオンに替わりJetpackが主流になる…かもね(状況しだいでは)


所管

  • 「コンピュータでできること」=「ブラウザでできること」という明確なメッセージが示された。興味深い
  • Jetpackをはじめ、アドオン開発へのエンドユーザ参加が強調された。今年のカンファレンスのテーマだから当然だが、"アドオン開発者の多さ"はFirefoxにとってライバルブラウザの追随を許さない最大の強みであるという認識の現われと見た。

基調講演 (2) 「Mozilla: Web の未来を定義する」

Mozilla Corporation エバンジェリズムディレクター Chris Blizzard (クリス・ブリザード)

『3つの進化』
ブラウザの進む道は下記の3つ。

  1. Power
  2. Beauty
  3. Speed

1.Power

  • Webブラウザのパワーアップ。今までできなかったことができるように。
    • ローカルストレージ
    • スクリプタブルハードウェア:ブラウザから利用できるハードウェア。例 カメラを接続すると写真をアップロード可能。
    • リッチメディア:audio、videoやcanvasなど
    • ジオロケーション情報、傾き情報(orientation)、カメラ(camera)

2.Beauty

  • Webブラウザの表示はもっと美しくなっていい。
    • Media Queries:デバイスの状況に応じて表示が最適化される。
    • Downloadable font:ダウンローダブルなフォント。日本やインドのように多様な文字を持つ国で活用してほしい。
    • WebGLWebブラウザで3次元データを扱う。

3.Speed

  • もっとスピードを。
    • Responsive Apps Execution speed
    • Leverage Multi-core

デモ

質疑

  • Q モバイル(Fennec)の取り組み状況は?
    • Fennecの最初のターゲットはNokiaで、実現は年内。
    • 特徴的な機能として、デスクトップ上のFirefoxで開いているタブやヒストリーといった情報が、モバイルで起動しているFennecと同期される といったことも実現している。
    • Nokiaの次はWindows Mobile、続いてAndroidがターゲットとなるだろう。
  • Q iPhoneでのFirefox実現の可能性は?
    • 難しい。Appleは制約が厳しいというのが一番の理由。また、既に完成度の高いブラウザが実装されているという点でも。したがってiPhoneでのFirefoxはまず無理だろう。
    • 一方Androidはと言うと、オープン志向であること、既存環境に改善の余地が大きいこと などから、実現可能性が高い。

所管

  • Webブラウザ上のアプリケーションがNative Appを置き換える、いわゆるWebOS的な話は将来のことと考えていた。
  • だが基調講演を聞き、WebOSを実現するための要素技術は、もう既にテスト実装が始まっていることを実感した。

*1:ブラウザから別のアプリにデータを受け渡したとかしてたっぽい。すごいな

このblogについて

私のID、"ID2nd"はその名のとおりサブアカウントです。(つまり、メインのアカウントは別に存在します)

ですので、こことは別にメインアカウントのダイアリが存在し、そちらは会社の人たちに絶賛公開中の状態です。

一方、twitterでの活動は会社には内緒。

twitterIDでの出来事 や twitterでつぶやいた話題を会社に知られずに書き込むために、このダイアリを立ち上げました。

Mozilla lab のラーメンギークことAzaに尋ねてみた「Web OSの可能性とFirefox、Apple、Googleの立ち位置」(Firefox Developers Conference 2009にて)

11/8に開かれたFirefox Developers Conference 2009に参加してきました。

基調講演を行ったMozilla labのエクスペリエンス責任者Aza Raskin (エイザ・ラスキン)さんに、あれこれと懇親会の場で尋ねてみました。
私一人の胸に収めてしまうのはもったいないくらい面白い話でしたので、ここに書いておきます。

なお、基調講演を踏まえての質問なので、出席されなかった方には唐突な感じがするかもしれません。講演内容についても簡単なメモを書いてみましたので、そちらをご覧ください。 後日、別エントリで講演内容を簡単に書いてみます。

懇親会での質疑内容

◎WebOSについて

  • Q 私:WebOSが及ぼすインパクトって何だろう? 例えばMSが潰れるとか?
  • A Aza:ビジネスにおける優劣への影響はもちろんあるね。例えば、どこかの会社のビジネスがぺしゃんこになるとか(手で踏み潰されるジェスチャー)。
  • Aza:でも一方で『今までコンピュータに縁のなかった人々、例えば第三世界の人たちがネットに携わることも出てくる』と思うんだ。つまり、今までネットの世界に全くいなかった多くの人々がこの世界に登場する。これで世界は変わると考えているよ。
  • :講演から言っていた「多くの人が関わることでinnovationが生まれる」ということ?
  • Aza:その通り。
  • Q 私:WebOSに向けて考えられる技術的課題は?
  • A Azaセキュリティだね。どのようにセキュリティを担保するのかが鍵になる。
  • Q 私:基調講演でAzaさんが提示された"Webブラウザ5つの方向性"はたいへん興味深いものだった。あの内容からWebOSの時代が見えてきたという印象を受けたのだけど、それはいつ頃実現しそうなんだろう?
  • A Aza:そもそもの話として、全てがWebOSという時代がいきなり到来することはないと思うよ。ブラウザに親和性の高い領域から徐々に実現していく。ある時気づいたら、もはやWebOS時代になっていた そういった感じだろうね。その意味では、NativeアプリとWebOSによるアプリケーションが両立する時代がしばらく続くんだろうね。

Firefoxの強み

  • Q 私:多くの人が関わることでイノベーションが生まれるという話はまさにその通りですね。開発者が多いFirefoxはそれを体現していると思います。Firefoxの一番の強みとも言えますね。ところでSafari陣営はどうでしょう?iPhoneは多くの開発者を魅了しています。iPhoneSafari陣営に開発者が流れる恐れはありませんか?
  • A Aza:確かにモバイルで彼らは成功を収め、開発者を引きつけている。しかし、彼らは先行しているかもしれないけどモバイル上での優位が明らかになったとまでは言えないよ。Firefoxのモバイルでの展開はこれからなんだからね。firefoxのモバイル展開については基調講演を参照追って書きます。
  • Aza:それと重要なことがもう一つ、結局のところ、Appleが力を入れているのはiTunes,AppStoreなどクローズな領域だ。そこが彼らのビジネスで大事な部分っだからね。それらと、オープンなWebブラウズの領域は別のことだ。その意味では、真っ向から衝突しないかもしれない。
  • 上記回答についての私の解釈*1:「AppleiTunes/AppStoreは死守するだろうし、その領域で競合があれば彼らは営利企業として追い落としにかかるだろう。しかし、Firefoxのいる純粋でオープンなWebの領域においては、そうした衝突は起きないだろう」

Azaに感謝の意を伝えて質問は終了。複雑なテーマ、面倒な質問にもていねいに答えてくれました。(超かっこいい)

所感

主に3つ。

  1. 私の感じた手ごたえ 「WebOSの幕開け」
  2. 彼らの確信 「多くの人々に参加してもらうことがイノベーションにつながる」
  3. 彼らの社会的使命感 「Web世界を良くしたい」

《1.WebOSの幕開け という手ごたえ》
カンファレンスでは、いよいよWebOSの時代が現実になりつつあるということを幾度も思い知らされた。例えば…

  • Azaの基調講演にあったマシンにつながれたハードウェアをブラウザ上でやり取りする話(スクリプタブルハードウェア)しかり、
  • Chrisの基調講演で何度か出てきた"Native Appでなくてもこれが可能になる"という発言しかり、
  • それに懇親会でpiroさんが発表したハードウェアをモニタリングできるアドオン(!)しかり。

Webブラウザでここまでできるようになるのかと感心させられっぱなしだった。

だが一方、この件について私が興奮気味であったのに対して、Azaは終始落ち着いていた。当事者ゆえの冷静さなのか、後述の"Web世界を良くすること"に興味の大半があるのか、あるいは彼にとって、もはや実現されるのは当然といった感覚なのか。私にはちょっとつかみ損ねた。

ビジネス脳に犯された私の感覚からすれば、WebOSなるものの台頭に、当然Microsoftは黙っていないだろうし、GoogleはWeb上のサービスとの親和性を武器に攻めてくる。AppleだってiPhoneで築いたモバイル上の優位を背景に追い上げ、追い落としにかかってくる。そうした覇権争いの中で、Firefoxの戦略はいかに?となる。

だが、Azaから感じたのは「もちろん、WebOSが実現した方が素敵だし、皆がハッピーでしょ?」というスタンス。そこには覇権争いとか、どうやって競争優位を築くか という思考は感じない。
私には新鮮すぎる体験だった。なにせ「売れないと良いもの作っても意味ないっす。霞を食べてくわけにいかないっす」というのが最近のIT業界だ。それに引き換え…なんか目から水が。


《2.多くの人々に参加してもらうことがイノベーションにつながる》
マニアックな技術者、ライトなアマチュア開発者、ヘビーユーザに初心者。Mozillaの開発に多くの、多様な人々が携わるとがイノベーションに繋がる。
彼らは、この原則を信じている。

Jetpackはその一例で、今まで開発に縁のなかった人々が開発できるようになる。開発の敷居を下げることを強く支持する。
アドオンのコードを書くのでなくても、ドキュメントの整備や翻訳でもいい。何らかのフィードバックを寄せることでもいい。多くの人が参加することがイノベーションを生むんだとAzaは熱心に語っていた。


《3.Web世界を良くするという社会的使命感》
Azaさんと話していたとき、Web世界の向上を目指すという心意気を感じた。
WebOSの及ぼすインパクトについて尋ねると「WebOSなら第三世界、例えばアフリカの多くの人たちがWebに参加するようになる。それはすごいことだ」と答えてくれた。

つまり結果的に「今までにないイノベーションが生まれる。Web世界がもっと便利に、もっと楽しくなる」ということらしい。(南北問題や持続可能な経済発展*2まで示唆していたのかは不明)

Mozillaの運営組織から良く出てくるテーマ「Web世界を良くする」ということに真摯な態度で臨んでいることに始めて気づかされた。

所感は以上。

回答しにくい質問にもやさしく答えてくれたAzaさんは超ナイスガイ
次回来日するときには、彼のために美味しいラーメン屋の1ダースは探しておこうと思う。(今ならなんだろう?麺屋武蔵蒙古タンメン中本?意外にカレーうどんとか喜ぶかな?)

補足

WebOS時代の始まりというのは、惹かれるテーマだ。

GoogleAppleMicrosoft、三陣営間の争い」という視点でも、あるいは よりセンセーショナルに「Microsoftの終わりの始まり」という視点でもいい。似たような例を挙げるなら、アサヒ・キリンのビール戦争、携帯3キャリアのマーケティング競争、あるいはゲーム機、Wii/PS3/Xbox360のシェア争いでもいい。この手の話題は多くの人が好むはずだ。

また、Web開発者にとっては活躍する可能性のあるフィールドが(またもや)広がることを意味し、SIerなどのエンタープライズ系の技術者に取っては、またWeb発祥の技術を覚えなくてはならないことを意味する。

さらに商売人(ビジネスマンと言い換えてもいい)にとっても、どこにビジネスチャンスがあって、どうしたビジネスモデルが考えられるのかといった視点でひきつけられる。

WebOS時代をにらみ、Firefox陣営と競合のポジショニングみたいなことを図表にしてみた。 後日、アップします。

この辺りの話がぴんと来ない場合には、おそらく「Web進化論」とか読むと良い(たぶん)。コンピュータを利用するときに、いわゆる"あちら側のデータ"、"あちら側のアプリ"を利用することが当たり前になるという話だ。もっと単純に言えば,"クラウドが当たり前になると色々と世の中が変わるね"ということ。

注意書き

回答には英語、日本語がちゃんぽんのところもありましたし、そもそも発言の一字一句を私が記憶できていません。Azaさんの発言と記述している部分も、私のほうでだいぶ補完した日本語になっています。
発言内容や表現の訂正要望など修正すべき箇所があれば、Azaさんはもちろん関係者の皆様方、当日出席された方々には、ご指摘いただければ幸いです。

*1:時間がなくこの件で余りしつこく聞けなかったので

*2:いわゆるグローバリゼーションの文脈で語られるやつ