
Firefox ブラウザの開発元である Mozilla は、スマートフォンやタブレットなどのモバイル デバイスを主な対象とし、理論的には将来のデスクトップも駆動できるユニバーサル プラットフォーム OS である Boot to Gecko によって、現代のオペレーティング システムに革命を起こしたいと考えています。
ここでのキーワードは「理論的には」です。私は開発者ではありませんが、Boot to Gecko はプロジェクトのサイトで説明されているように「オープンWeb向けの完全なスタンドアロンオペレーティングシステム」であり、壮大で野心的なプロジェクトに思えます。開発者ではない私なりの表現で、少しだけ触れてみます。
Boot to Geckoは、モバイルデバイスの機能(通話、テキストメッセージの送信、写真撮影、USBポートやBluetooth経由の他のデバイスへの接続など)を、安全性を重視した「特権モデル」を用いてWebで安全に読み取れるプログラミング言語に変換します。これは、iPadやiPhoneでは動作しないAdobe Flashのような「古い」技術に依存せずにウェブサイトを構築できる、理解しやすい新しい合理的な方法であるHTML5の原理と同じです。
そして、Mozilla にはまだ扱える独自のモバイル OS がないため、Boot to Gecko は Android OS の非常に基本的な要素 (カーネルとブート ドライバーのみ) を使用します。これらによって Boot to Gecko はテスト可能となり、将来的には Google の外で利用できるようになるかもしれません。
そこから、Boot to Gecko で構築されたアプリは理論的には Web に接続されたあらゆるデバイスからアクセスできるようになり、素晴らしいアプリを見つけたのにそれが iPhone 専用だと知ってがっかりしたりイライラしたりすることがなくなります。

Boot to GeckoとChrome OSの比較は適切ですが、MozillaにはGoogleにはない特異点があります。それは、シンギュラリティ(特異性)です。現時点でChrome OSは、Googleが他のモバイルOSとの競合を避けたかったため、愚かにもネットブック(完全に時代遅れの技術)に限定されています。
確かに、Androidは様々なスマートフォンやタブレットで動作します(Apple製品でしか動作しないiOSとは異なります)。しかし、Androidのオープンマインドな対応が、混乱した分断を招いています。一方、iPadがタブレット市場を席巻している理由の一つは、Androidがタブレットであまりにも劣っているからです。
いずれにしても、Android アプリは Android デバイスでのみ動作しますが、Boot to Gecko の背後にある哲学は、開発者はすべてのデバイスで動作するアプリを作成する必要があるというものです。
これは壮大な目標であり、達成には非常に長い時間がかかり、Appleのような閉鎖的な企業からの反発も予想される。しかし、Boot to Geckoは完全にWebベースであるため、たとえ巧みな弁舌で知られるAppleでさえ、Appleのネイティブアプリと競合するという理由だけでウェブサイト全体を閉鎖することを正当化するのは難しいだろう。つまり、このプロジェクトが実現すれば、Mozillaはゲームチェンジャーとなり、勝利を収めることになるかもしれないのだ。