Mozilla 副社長が Firefox Mobile が携帯電話にとって何を意味するのかを語る


アドオンを活用した本格的なモバイル ブラウザが携帯電話に必要ですか? Mozilla のモバイル担当副社長である Jay Sullivan は、それを実現するために日々取り組んでいます。フェネック、iPhone、Android、そしてモバイル全般についてのサリバンの意見をお読みください。

サリバン氏は、Firefox メーカーである Mozilla のチームを率いて、Firefox と呼ばれるモバイル版を作成しています。フェネック、これは、協力する携帯電話メーカーのモデルにプリインストールされたブラウザとして、また可能な限り多くの携帯電話に無料でダウンロードとして利用可能になります。私たちが取ったのは最初のアルファ版のスクリーンショット ツアー、そして新しいベータ版とアルファ版はダウンロード可能タッチスクリーン Windows Mobile 電話、Nokia タブレット、デスクトップ テスト用。

サリバン氏は 2 週間弱前に電話で、Fennec が現在どうなっているのか、どのようなプラットフォームでそれが見られるのか、そしてそれが Web 開発の将来に何を意味するのかについて話してくれました。

ライフハッカー: 一日をどのように計画していますか? 1 日を何をするか、何に時間を費やすかを円グラフで表しますか?

ジェイ・サリバン:興味深い質問ですね(笑)。 Mozilla の興味深い点は、これが大規模なオープンソース コミュニティによって開発されたプロジェクトであるということですが、これは少し異なります。私は大企業、新興企業、さまざまな企業で働いてきました。私の一日を違ったものにしてくれる Mozilla の興味深い点は、世界中の人々がプロジェクトに取り組んでいるチームの分散型の性質です。タイムゾーンをまたぐので、私は起きて PC に向かって、ヨーロッパや東海岸の人々が何をしているかをチェックすることが多いです。みんなでテーブルを囲んで座っているよりも一日が長く感じられます。

オープンソース環境で主導しようとしている私の典型的な一日は、テーマとビジョンを提示し、人々がそれを独自の方法で形にできるようにすることです。したがって、これは指揮統制とはまったく逆です。私たちが心がけていることは、何かが実現できる方向へのビジョンを定め、組織全体で人々の創造性を独自の方法で開花させることです。

ライフハッカー: では、実際には 9 時から 5 時までは対応できないのですか?スウェーデンの誰かが話したいと思ったら、午後 7 時の枠に入れなければなりませんか?

ジェイ・サリバン:それは正しい。これは部分的には Mozilla に関するものですが、今日私たちが働いている世界では、すべてがよりグローバルになっており、それが私たちの働き方の現実の一部だと思います。私が心がけているのは、受け身ではなく、時代の先を行くことです。一日中座ってメールをしたり、物事に反応したりするのは簡単なことですが、私にとって最適なのは、時々コンピューターから離れて、ただ考えることです。そのため、私は時々何が起こるかを事前に計画し、他の人が成功するように仕向けようとします。このような組織やどんな会社でも、チームメンバーとのやり取りにおいては、「私が高いレベルで考えていることは次のとおりです」と伝え、チームメンバーにそれに向けて取り組む準備を整えてもらいたいと考えています。

... 私たちの文化の仕組みと、奇妙なことに携帯電話でのデータ アクセスが普及しているため、一日中反応し続けることは簡単です。考える時間を確保し、製品やプロジェクトの方向性を決め、それを人々に説明する準備をする必要があると思います。

ライフハッカー: これまでに確認された興味深い Fennec 機能の 1 つは、Firefox から Fennec へ、デスクトップ上のアクティビティをモバイル ブラウザーと同期することです。織りますそのプロセスのために。 Fennec と Firefox がユーザーにとってどのように共存できるかについて考えていただけますか?

ジェイ・サリバン:話を戻して、なぜそれが重要だと考えるのかを説明しましょう。

「Firefox の使用状況データを取得して同期して、Fennec を使用すると魔法のようになったらどうでしょうか?」

Fennec の背後にある原動力のアイデアの 1 つは、いくつかの改善はあるものの、入力したり Web をナビゲートしたりするのは依然として非常に難しいということです。 ... 私たちは、特に文字、数字、記号を含む適切なパスワードを持っている場合、パスワードを入力するのは非常に難しいという考えに基づいて作業しました。私たちは、「もしタイピングが難しいなら、他の人と違うことをどうすればできるでしょうか?」と言いました。

これらの人々は全員、PC で Firefox を使用しており、ユーザーは 3 億人を超え、オンライン生活、アクセスしたすべての URL、その頻度と最新性に関する全履歴を蓄積しています。私たちはこれらすべてを統合することができ、それが Firefox のスマート URL バー (AwesomeBar) を機能させるのです。私たちは、そのデータを取得してオンザフライで同期して、Fennec を使用するときに魔法のようなものにしたらどうなるだろうか、と言いました。このモバイル ブラウザを使用しているので、いくつかの文字を入力すると、「ドーン」と表示されます。行きたいサイトがリストの最初に表示されるので、Enter キーを押します。

そこで私たちはそれを検討し、そのためにアドオン システムを活用しています。これを持っている必要はありませんが、それをしたい場合は、Weave があります。 Weave は実際には、オンライン サービスがブラウザをどのように改善できるかに関する広範な取り組みですが、これは特定のアプリケーションの 1 つです。入力が簡単になり、エクスペリエンスを移植できるようになります。

私が「Get Up and Go」と呼んでいるもう 1 つのユースケースがあります。デスクトップ上にあるすべてのタブ。地図とフライトの確認を見ているとします。今、空港に向かっているとします。 PC から立ち上がって携帯電話を取り出すだけで、Fennec をワンクリックするだけで、アクティブだったすべてのタブを選択できるようになります。私たちは人々が PC と携帯電話の間で行ったり来たりしていることに着目し、それを活用して、データ アクセスに携帯電話を使用しようとしたときに満足し、デスクトップを活用できる製品の構築を試みています [歴史] ]。

Lifehacker: Firefox の開発と Fennec の開発で注目すべき違いは何ですか?

ジェイ・サリバン:Firefox と Fennec は、Gecko と呼ばれる同じコア ブラウザ エンジン上に構築されています。 Gecko 開発の多くは、Firefox やサードパーティ アプリケーションが必要とするものだけでなく、Fennec が必要とするものからも情報を得ています。 ... ジャストインタイムの JavaScript コンパイルのようなものですが、これはデスクトップだけでなく携帯電話でもどのように実行されるのでしょうか?そのため、Fennec が設計プロセスに組み込まれます。 Fennec が登場すると、デスクトップ Firefox と同じ基盤となるエンジンが使用されることになります。つまり、初日は次のようになりますWeb 上で最も互換性のあるモバイル ブラウザ。それは重要な原則でした。必要なものをそぎ落とした Web ではなく、人々に気に入った Web サイトを提供するということです。

これが新しく、少し変わっているのは、OEM (相手先商標製品製造業者)、つまりデバイスを製造する人々とのやり取りが増えていることです。彼らは伝統的にもう少し秘密主義で閉鎖的です...オープンソース開発と OEM 協力の橋渡しをする新しい分野です。また、2 番目の製品を持つということは、会社とコミュニティにとって非常に戦略的であり、それをゼロから立ち上げることになります。興味深いですね。ビルド チームやリリース チーム、QA、ローカリゼーションなど、帯域幅をどうやって増やすか...モバイルを組み込むための Mozilla 組織全体の規模の拡大に戻ります。

Lifehacker: デバイスメーカーと協力しているとおっしゃっていましたね。それらはどのような会話ですか?ブレーンストーミング、モバイル デバイスで何が機能し、何が機能しないのか?将来のデバイス?

ジェイ・サリバン:それはユーザーインターフェースを含むあらゆるものに及びます。私たちはオープンな環境でデザインを行います。誰かが [Fennec 用に] 書いた最初のデザインは、私たちの Wiki ページに貼り付けられ、あちこちからコメントをもらいました。 OEM の 1 つである Samsung は、初日からユーザー インターフェイスについてコメントし始めました。私たちはノキアと多くの協力をしてきました。彼らのインターネット タブレットは、数年前から Gecko ベースのブラウザを搭載して出荷されています。つまり、UI からコードの作成、そして JavaScript エンジンの最適化に至るまで、私たちと協力することにまで及びます。 Mozilla で本当に重要なのは主にコードに関することなので、OEM に公開形式で公開バグ データベースを使ってコードを提供してもらうのは良いことだと考えています。これはオープンソースと透明性の価値を示しており、バグにもっと注目することで修正が容易になるという古い格言は本当に真実です。私たちはそのジュジュをモバイル分野にさらに取り入れようと努めてきました。

Lifehacker: OEM の 1 つとして言及しなければならないのは Apple です。現時点では、モバイル Safari は、モバイル ブラウザーのシェア リーダーではないにしても、少なくともソート リーダーであり、注目を集めています。現時点では、モバイル Firefox が App Store を通過することは想像できません。それについて何か議論はありましたか?

「iPhone を持っている人は、かなり優れた Web エクスペリエンスを持っています。[しかし] 世に出ているスマートフォンのほとんどは、Symbian、Windows Mobile、または別のプラットフォームを実行しています。」

ジェイ・サリバン:App Store に関する Apple の SDK 利用規約では、言語インタープリタを含むサードパーティ アプリケーションを基本的に禁止しています。これが彼らの表現方法であり、要するに、JavaScript を実行するテーブルに別のブラウザを持ち込むことはできないと言っているのです。彼らの規約を理解すれば、[Fennec] は App Store で許可されません。

ライフハッカー: ということは、それは現時点では解決できる問題なのでしょうか?

ジェイ・サリバン:私の考えでは、iPhone の Safari は問題ありません。私たちの目標は、選択と革新をサポートし、人々が Web を試して使用できるように支援することです。 iPhone を持っている人は、非常に優れた Web エクスペリエンスを楽しんでいます。私たちはそれを見て、世に出ているスマートフォンのほとんどが Symbian や Windows Mobile、あるいは私たちが構築できる他の多数のプラットフォームの 1 つを実行していると言いました。それでは、iPhone の状況が現状である場合、他の人々をどのように助けることができるでしょうか?そして、これらの他のプラットフォームでは、市場シェアの浸透とデータ使用量の間には実際に大きなギャップがあります。 Symbian や Windows Mobile などのプラットフォームのブラウザーがそれほど優れていないことが部分的に原因だと思います。問題は解決されていないので、私たちはその問題を追求することができます。それが私たちのアプローチです。ウェブで苦労していると思われるユーザーを追いかけて助けてみましょう。

Lifehacker: ... Android に関して、Google は、実際の SDK [技術的には「NDK」、ネイティブ開発キット] を使用して、Android の下位レベルの部分に開発者がアクセスできることを発表しました。それはFennecの開発者が検討し始めたことなのでしょうか?

ジェイ・サリバン:私たちはそれを見て、十分な機能がサポートされているかどうかを確認しています。私たちは非常に堅牢なアプリケーションであり、電卓やゲームを書いているわけではありません。 Firefox を導入できる機能があるかどうかを確認する必要があります。おそらく数か月以内に、それが実現可能かどうか、そして最終結果がアプリストアに表示できるかどうかなど、さらに多くのことがわかるでしょう...おそらく技術的には可能であるため、すべての要素が揃っているかどうかを確認する必要があります。そこには多くの関心があり、たくさんの質問を受けるので、私たちに何ができるかを考えていきます。

Lifehacker: ほとんどの携帯端末ではメモリ使用量はそれほど多くないため、メモリ使用量はモバイル プラットフォームにとって非常に重要な問題です。メモリ効率が非常に高いサードパーティのブラウザをどのように設計すればよいでしょうか?

ジェイ・サリバン:これらのデバイスのメモリ量は増加しています。これらのデバイスには、以前は 16 MB 程度のメモリが搭載されていましたが、現在では 128、256 MB などのメモリを搭載したデバイスが登場しています。改善されつつありますが、そうは言っても、私たちは比較的ハイエンドの携帯電話に焦点を当てています。適切なブラウジング体験を得るために...私たちは Firefox 2 から Firefox 3、そして Firefox 3 から 3.5 の間のメモリ消費に関して驚くべき成果を上げてきました。そして、Firefox をモバイル環境に導入するにつれて、さらに多くのことを行ってきました。私たちは、メモリを可能な限り効率的に使用する技術を開発しました。

たとえば、複数のタブを閲覧するとします。デスクトップでは、人々は非常に多くのタブを開いています。 Fennec では、依然として複数のタブを開いたままにしておく必要がありますが、ユーザーにはそれが透過的に見えるようにしたいと考えています。潜在的なメモリ制限に遭遇し始めたとします。私たちにはメモリプレッシャーと呼ばれる概念があるので、[Fennec] がメモリ使用量が高くなったと判断した場合、キャッシュ内の一部のものを破棄し、そのタブのビットマップを保存することもできますが、そのタブの一部を破棄することもできます。最も最近アクセスされていないデータ。ユーザーがバックグラウンドで起こっていることを感じずに、複数のタブを管理できる状況を作り出すことができれば幸いです。私たちは初日からそれを Fennec に組み込んでいたので、メモリは比較的うまく管理できていると思います。

Lifehacker: Fennec は、JavaScript 用にほぼ同じ TraceMonkey エンジンを使用し、電話用に調整しただけなのでしょうか、それとも違いが見られるのでしょうか?

ジェイ・サリバン:そうです、それが共有エンジンを使用できることの大きな利点の 1 つです。 HTML、CSS、JavaScript はすべて同じで、TraceMonkey を使用します。異なる点は、ジャストインタイム コンパイルを実行するときに、Intel ではなく ARM ベースのアーキテクチャ向けに最適化する必要があることです。 TraceMonkey を使用すると、多くのメリットが得られるため、このテクノロジーはデスクトップだけでなく携帯電話にとっても非常に優れています。

ライフハッカー: Firefox は現在、ウェブブラウザのシェアの 27% 以上を占めていますが、当初は「標準」ではないものを人々に使用させるという採用の問題がありました。まず Internet Explorer 以外のものをダウンロードしてもらい、次に実際にインストールしてもらいます。携帯電話では、人々が携帯電話に付属しているものに頼るのではなく、何か新しいものを求める傾向が多かれ少なかれあると思いますか?

ジェイ・サリバン:ユーザー エクスペリエンスの観点から、[電話で] 実際にそれを実行するのは数クリックより難しい可能性があると思います。 PC では、基本的に衝動的に新しいソフトウェアを試すことができる段階に来ています。大きな緑色のダウンロード ボタンをクリックし、ウィザードをクリックすると、この新しい機能を試すことができます。

Lifehacker: デスクトップ接続では、通常、段落を読む前に Firefox インストーラーがダウンロードされます。電話の場合、サービスによっては少し時間がかかる場合があります。

ジェイ・サリバン:まさにその通りです。したがって、まだいくつかのステップがあると思いますが、ブランドの観点から見ると、人々はそれを試してみたくなるでしょう。私の携帯電話は Firefox です。私は Firefox を知っていますし、信頼しています...ダウンロードするアプリがあるとしたら、おそらく Firefox になるような気がします。もう 1 つ興味深いのは、Apple であろうと Android であろうと、アプリ ストアのおかげで、サードパーティのアプリをダウンロードしてインストールするという考えが普通になりつつあることです。私たちはそこから何らかの利益を得られるでしょう...[しかし]確かに追加のハードルがあります。ユーザビリティの観点から、既存の携帯電話のブラウザからでも、Web サイトからのリンクを含む SMS の送信やその他の方法でも、できる限り簡単にインストールできるようにする予定です。そのダウンロードを開始して可能にします。

Lifehacker: Fennec の開発に関して、現在はどのような状況ですか?次に何が起こるのでしょうか?また、さまざまなプラットフォームで新しいバージョンや幅広いリリースが公開される前に、どこに到達する必要がありますか?

ジェイ・サリバン:Nokia のタブレットを動かしている Maemo プラットフォームでは、これまで 2 回のベータ版リリースを行ってきたので、少なくともあと 1 回はベータ版をリリースする予定です。順調に行けば、あるいは計画どおりであれば、今年中に一般提供を開始する予定であり、Windows Mobile も同様です。 Windows Mobile では、別のアルファ リリースを実行し、その後ベータ版に入る必要があります。今後数か月以内に Maemo を出荷し、その後すぐに Windows Mobile を出荷する予定です。現在、Symbian にも取り組んでいます。前に述べたように、これは大きな市場シェアを持つプラットフォームの 1 つですが、ブラウザーのシェアはそれほど大きくありません。ですから、私たちはそれにも取り組んでおり、来年には発表されるはずです。そして、私たちは Android を評価しており、Apple が考えを変えるかどうかを確認し、おそらくそれをもう一度検討することになるでしょう。

ライフハッカー: 一日の予定を整理するために、どのようなツール、ソフトウェア、その他を使用していますか?

ジェイ・サリバン:Mozilla はバグ データベースに存在します。 「ソフトウェアはこれを行うので、これを行う必要があります」から「ソフトウェアがリリースされたので、パーティーをしましょう!」まで、すべてがバグです。それはバグです。すべては Mozilla のバグ データベースで発生します。 [そうでない場合]、それはいつものことです。唯一珍しいのは IRC です。全員が一日中この大きなチャット スペースにいて、リアルタイムで作業しています。

私が個人的に整理整頓に使用しているツールは何ですか?という商品がありますもの私は、自分のアイデアを頭から追い出すのに役立つ製品を使いたがる傾向があります。だから私はマインドマップをたくさん作ります。私は大の信者です。私は使用しますマインドマネージャー、私はそれが好きです。私にとっての大きな傾向は、PC 中心のアプリケーションからよりクラウドベースのものに本格的に移行したことです。私は、Office タイプのものから離れて、よりオンラインのドキュメント管理ツールを使用してドキュメントを作成する傾向があります。

ジェイ・サリバン:もう 1 つ触れておきたいトピックがあります。本当に本題なので...ユーザーにとっての Fennec の意味については話しましたが、開発者にとっての Fennec の意味については話していません。

私たちがモバイルで起こっていることは、過去 5 年間デスクトップで見てきたこととまったく同じです。それは、よりクライアント中心のアプリケーションから、より多くの Web ベースのアプリケーションへの移行です。 Fennec は最新バージョンのブラウザ エンジンに基づいて構築されており、オフライン ストレージと Web ワーカーと呼ばれるものをサポートしており、スレッド化されたアプリケーションをより高速に実行できます。これらすべてのテクノロジーにより、最高級の HTML5 ベースのアプリケーションを構築できます。さらに、デバイスの機能との統合も検討しています。その好例が地理位置情報です。数行の JavaScript コードを使用することで、Web アプリ開発者は位置を考慮に入れることができます。 Firefox 3.5 ではこれが見られ、Google マップもそれをサポートしています。 Fennec でも同じ機能を提供していますが、モバイル デバイスではより重要だと思います。 ...また、デバイスのカメラへのアクセスも統合しており、開発者が加速度計などにアクセスできるようにする他の A​​PI にも取り組んでいます。 ...

ビジョンは、Web がアプリケーション開発プラットフォームであるということです。時間はかかるだろうし、今日これで速攻ゲームを開発するつもりはないだろうし、時間はかかるだろうが、方向性としては、私たちがやっていることの重要な部分は、ウェブを次のような状態に設定することだと思う。優れたモバイルアプリケーション開発環境になります。もう 1 つの開発者は、ブラウザー アドオンの実装です。 Fennec は、真のアドオンをサポートするモバイル デバイス上の最初のブラウザーになります。おそらくすでに 30 個のアドオンがあり、それについてはまだあまり騒がれていません。アドオンは今後非常に重要になると考えており、開発者がアドオンをできるだけ簡単に導入できるようにしたいと考えています。