2017 年に、B2G (Boot to Gecko) オープン ソース ソフトウェア プロジェクトが 2011 年に空の GitHub リポジトリとして誕生してから、Firefox OS として世界中の 500 万台のデバイスに出荷され、最終的に 2016 年にコミュニティに「移行」されるまで、Firefox OS についてのストーリーを書きました。

Mozilla が Mozilla が運営するプロジェクトとしての Firefox OS の終了を発表してからの 2 年ほどの間に、B2G のソース コードは驚くほどの数の商用製品に入り込んでいます。 実際、Mozilla が Firefox OS から移行して以来、その派生物は、Mozilla が主導していた期間中よりも桁違いに多くのデバイスで出荷され、世界で 3 番目に大きく、最も急速に成長しているモバイル オペレーティング システムの基礎を形成するまでに至っています。 KaiOS、Panasonic の My Home Screen、Servonk、Webian、Astian OS、IceWolf OS、そして Mozilla Research & Development の最新版について取り上げます。 そして、Mozilla が将来的に Gecko の下流ユーザーをサポートするために、さらには B2G コードベース自体をサポートするために、より積極的な役割を果たすべきだと私が考える理由を説明します。

おそらく B2G ソース コードのフォークで最も注目すべきは、KaiOS Technologies の KaiOS でしょう。 2016年に30人のチームでスタートし、その後、米国の本社に加え、フランス、ドイツ、台湾、インド、ブラジル、香港、中国本土にオフィスを構えるまでに成長しました。

KaiOS ロゴ

KaiOSは物理キーパッドと小さなカラー画面を持つノンタッチの「スマートフィーチャーフォン」向けに最適化したUIを備えています。 これには、インドで大人気の JioPhone、HMD によるノスタルジックな Nokia 8110 の再発売、そして最近インドネシアで発表された $7 の WizPhone が含まれます。 これらのデバイスで KaiOS は、主に新興市場向けのローエンドデバイスで、「次の 10 億人をつなぐ」という Firefox OS のビジョンを非常によく引き継いでいます。

KaiOS Technologies CEO Sebastien Codeville氏とCES 2019のKaiOSデバイス

JioPhone

JioPhone は2017年7月の発売以来インドで非常に人気があります。 この保証金は3年後にJioの店舗に返却すると返金されます。

JioPhone 2は2018年7月に発売され、価格は₹2,999(42米ドル)であった。 フルQWERTYキーボードを搭載し、Facebook、WhatsApp、YouTubeのアプリを搭載している。

JioPhone & JioPhone 2

Nokia 8110

The Nokia 8110はここ英国を含む世界各国で発売されており、推奨小売価格はロック解除で69.99ポンド(89ドル)である。 この機能は、より効率的に、現在のマルチコア プロセッサの性能を活用し、すばらしい陰影やモザイク加工などのテクスチャ技術をサポートするために作られました。

Nokia 8110

Nokia 8110はSymbianを思わせる、直観的に使える小さなデバイスですが、現代風にアレンジされたものでもあります。 タッチスクリーンのスマートフォンに慣れていると、非常に手こずりますが、これほど小さな非タッチスクリーンで Web の多くが実際に動作するのは驚きです。 KaiOS 向けの Google アシスタントを実装するために、Google は、B2G から継承した mozApp アプリ ランタイム KaiOS 用にパッケージ化されたカスタム HTML5 アプリを作成しました。

Nokia 8110 running Google Assistant

私が最初に Nokia 8110 を買った時、付属のアプリ ストアは合計 8 アプリで、ブラウザから Web アプリをインストールする方法はなかったんですよ。 それ以来、アプリは少し増えましたが、30 ほどのアプリしかなく、そのほとんどがゲームです。 (JioPhoneにはJioStoreという独自のアプリストアがあり、すべてのアプリがすべてのKaiOSデバイスで利用できるわけではない。たとえばWhatsAppなど)

WizPhone WP006

WizPhone WP006は最近インドネシアでGoogleとAlfamartと提携して発表し、わずかIDR99000($7)で自動販売機から購入できるようになった。

WizPhone WP006

Other KaiOS Devices

KaiOS を実行している他のデバイスは次のとおりです。

  • Alcatel OneTouch Go Flip
  • MaxCom 241 および 281
  • Doro 7050 および 7060
  • CAT B35
  • MTNフォン(2019年登場)

急成長

2017年末までにKaiOSは米国で3000万台のスマホに搭載され出荷された。S., 20のキャリアとの提携により、カナダ、インドに出荷。

2018年6月には4000万台のデバイスに達し、Googleは同社に2200万ドルの出資を行った。 その契約の一環として、KaiOS TechnologiesはGoogle Assistantを含むGoogleサービスをバンドルすることに同意しました。

2018年末現在、北米、アジア、ヨーロッパ、アフリカで5000万台以上のデバイスに到達しています。

StatCounterによると、2018年末時点でKaiOSはAndroid、iOSに次ぐ世界第3位のモバイルOSで、世界市場シェアは1.13%でした。

世界モバイルOS市場シェア、2018年12月時点。 出典はこちら。 StatCounter

インドでは4.55%のシェアを持ち、AppleのiOSを抑えて2位につけています。

インドモバイルOS市場シェア(2018年12月). 出典はこちら StatCounter

Strategy Analyticsは、2019年のKaiOSデバイスの出荷台数は前年比50%増、そのうちの30%以上はアフリカ、東南アジア、ラテンアメリカなどのインド以外の市場からの出荷になると予測しています。 これにより、「世界で最も急速に成長する主要プラットフォーム」になるという。

Panasonic My Home Screen

KaiOS は B2G の唯一のフォークというわけではありません。 パナソニックはハードウェアベンダーとして初めてFirefox OSベースのスマートテレビを作り、2015年に発売されるとその使いやすいデザインで大きな評判を得た。 MozillaがFirefox OSの作業を停止すると、パナソニックはMy Home Screen 2.0、後にMy Home Screen 3.0として開発を継続した。

Panasonic 65″ OLED 4K Smart TV (TX-65FZ802B) running My Home Screen 3.0

2019年の時点でもほとんどの Panasonic スマート テレビはこの B2G フォークが動作しています。 北米、中南米、ヨーロッパ、中東、アフリカ、アジア、オセアニアを含む世界中で、My Home Screen を実行するローカライズされたバリエーションが販売されています。 イギリスではローエンドの 24 インチ LED TX-24FS500B が 279 ポンド (359 ドル) で、香港ではハイエンドの 77 インチ OLED TH-77EZ1000H が 139,000 香港ドル (17,700 ドル) です。

例外は米国で、厳しい市場環境のため、最近 Panasonic はテレビの販売を停止しています。 しかし、ここ英国では、John Lewis、Currys、Argosといった人気の高いハイストリートの家電量販店に行くと、これらのスマートテレビを目にすることができます。 オンライン ストアの一部のリストでは、公式のブランディングの変更にもかかわらず、これらのテレビを「Firefox OS 搭載」と呼んでいます。

My Home Screen 3.0 は、ライブおよびオンデマンドのビデオ プラットフォームを幅広くサポートし、この時点でおそらく Web とネイティブ コードのフランケンシュタインのような存在になっていますが、ユーザー インターフェースはほとんど変わりません。

Panasonic 49″ 4K TV (TX-49FX750B) running My Home Screen 3.0

私は Firefox OS ブランドと My Home Screen 3 の両方を実行している Panasonic TV を持っていますが、My Home Screen 3.0 の方が使いやすいです。最新の「HTML v3 SDK」(「Hybrid broadcast broadband TV」規格に基づく)では、開発者アカウントは基本的に招待制になっています。 私はアカウントを申請しましたが、Panasonic はまず私がどのようなアプリを開発しているのかを知りたがり、自社のストアに掲載するかどうかを決定しました。

これは、誰でも開発者モードを有効にでき、誰でも Firefox Marketplace にアプリを提供できたオリジナルの Firefox OS TV とはかなり対照的です。

それでも、Netflix、YouTube、Amazon Prime Video などの主要なアプリのほとんどがすでにサポートされており、My Home Screen はスマート テレビ向けに洗練された魅力的なユーザー エクスペリエンスを提供し続けています。

Panasonic は、世界中で年間約 700 万台のテレビを販売しています。

Servonk

KaiOS の技術リード、Fabrice Desré (Mozilla の B2G の技術リードだった) は 2018 年 1 月に Servonk というオープン ソース プロジェクトを開始しました。 Servonkは、オリジナルのBoot to Geckoプロジェクトのような「Boot to Servo」のようなものですが、Mozillaの実験的なServoレンダリングエンジンをベースにしています。

Servonk running in an emulator

Servonk を Android デバイスで実行する

Servonk は Servo の最先端の機能を利用しています。 は、大部分がプログラミング言語Rustで構築されており、B2Gプロジェクトの終盤に移行し始めたスリム化されたアーキテクチャにほぼ沿っています。

Webian

私自身の Webian プロジェクトは B2G より前ですが、Firefox OS の多くの教訓から学び、Web 標準を使用しながら、いまだに這い続けています。 Webian は、標準ベースの Web アプリケーションを実行することに特化したオペレーティング システムです。

デスクトップ版は現在 Mozilla の実験的な Quantum Browser Runtime (qbrt) 上に構築されており、タッチ版は Android Things と GeckoView がベースとなっています。3

Webian Touch

Webian Touch running on a RasPad

私が現在使用しているタッチ用のアプローチ。の上で動作するAndroidアプリとしてシステムUIを実装しています。 Android Things は基本的に単一のアプリのみを実行する Android の特別バージョンであり (ステータス バーやタスク マネージャーなどのデフォルトのシステム UI は含まれない)、デバイス メーカーがシステム UI を完全に制御することを可能にします。 私は Android Things を使って、GeckoView 経由で Gecko を使用し、Java で書かれたネイティブのシステム UI を備えた、独自のブラウザベースの OS を構築しているところです。 このアイデアは、標準的な Web アプリを発見し、Web App Manifest と利用可能な場合は Service Workers を使用して Web からインストールできることです。

Android Things で構築することの利点は、Google が基盤となる OS と Android API を維持し、私はシステム UI を完全に制御でき、既存のよくサポートされた Android ウィジェット層を介して Gecko を使用できることにあります。 欠点は、B2G の最大の利点の 1 つであった Java レイヤーの追加が必要なため、同じハードウェアで B2G が達成できたほどのパフォーマンスを発揮できないことでしょう。 そしてもちろん、Android 自体は Google が管理しています。

Astian OS

Astian OS Logo

Astian OS 自体は Firefox OS への後継と呼んでいますが、実際の誘導体というより精神のフォークと言えるかもしれません。 これは、Devuan (Debian のフォーク) をベースにした、ウェブアプリケーションに愛情を注いだデスクトップ Linux ディストリビューションです。

Astian OS Launcher

IceWolf OS

IceWolf Logo

元はPlánium OSと呼ばれた。 IceWolf OS (see what they did there?).は、ブラジルで始まったオープンソースプロジェクトです。 Twitter のプロフィールによると、IceWolf OS は Firefox OS に触発され、Web 技術に基づいて構築されています。

NodeJS & Chromium, Electron および NW.js で実験した後、プロジェクトリーダーの Patrick A Lima は現在、Firefox OS から着想を得た新しい名前とともに Gecko に戻ろうと努力しています。 残念ながら (私自身が経験したように)、Gecko はそのアーキテクチャのモノリシックな性質のために、組み込みがはるかに困難なのです。

Plánium OS

Mozilla Projects

私の現在の仕事は Mozilla の Emerging Technologies 部門で研究 & 開発に従事しています。 5112>

Firefox Reality ブラウザに結実した WebVR の努力は、VR ヘッドセットにおける Firefox OS の新しいフォームファクターの可能性として最初に始まりました。

Firefox Reality

DeepSpeech は Firefox OS 用音声アシスタント Vaani の一部として生まれ、いずれ Firefox Listen という音声ブラウザに使われるだろうという話です。

Firefox Listen on Pocket

The current Mozilla IoT effort includes some early work on smart displays using Android Things and GeckoView.

Things Controller by Mozilla

Legacy

Mozilla のリーダーシップ下の 5 年間で、Firefox OS が動作する約 500 万個のデバイスが出荷されています。 それ以来、5000 万台以上のスマートフォンや何百万台ものスマート TV が B2G コードで出荷され、いくつかの新しいソフトウェア プロジェクトがそこから派生したり、インスピレーションを受けたりしています。

StatCounterによると、モバイルでは現在、KaiOSブラウザのユーザーがFirefoxを上回っています(1.13%対0.34%)。

モバイルブラウザ市場シェア(2018年12月)。 出典はこちら StatCounter

The numbers show that KaiOS browser market share overtook Firefox on mobile some time in April 2018 and shows no signs of stopping.

世界モバイルブラウザ市場シェア2017-2018. 出典:日本経済新聞社 StatCounter

KaiOS の現在の成長率とそれに対応する Firefox の市場シェアの低下により、もし KaiOS が Gecko に固執して Mozilla がなんとか状況を好転させないならば、KaiOS が最終的に完全に Gecko の最大消費者となる可能性があります。

しかし、KaiOS は現在非常に古いパッチ版の Gecko 48 を実行しており、Panasonic の My Home Screen 3.0 は Gecko 34 を実行していますが、Firefox の Gecko の最新バージョンは 64 となっています。

KaiOS running Gecko 48

Panasonic My Home Screen 3.0 running Gecko 34

KaiOS Technologies と Panasonic は、Mozilla が mozilla-central code repository から Gonk widget layer を含むすべての B2G コードを削除したため、新しいバージョンの Gecko へのアップグレードを阻まれました。 それ以来、Quantum プロジェクトの一環として Gecko に重要なアーキテクチャ変更が行われ、下流のプロジェクトが B2G を最新バージョンに移植することが非常に困難になっています。

これは残念ながら、Firefox OS の遺産は、現在世界中で何千万もの電話やテレビで、おそらく二度とアップデートできない古いブラウザエンジンを実行していることを意味します。 これは、これらのデバイスのユーザーを潜在的に危険にさらすだけでなく、全体として Web プラットフォームを抑制することになります。 Mozilla からのサポートがなければ、KaiOS は Gecko から Google の Blink エンジンへの移行を余儀なくされる可能性が非常に高いです。 実際、Google Chrome チームのサポートを得て、すでにこのための作業が進行中であると理解しています。

結果として生じるアーキテクチャは、何年も前から推測されていた Android と Chrome OS のハイブリッドによく似ている可能性があります。 しかし、もし実現すれば、Chrome、Safari、Opera、Samsung Internet、Edge、Brave など、今日の Web プラットフォームで見られる WebKit/Blink のモノカルチャーにさらに貢献することになるでしょう。

Opera と Microsoft が独自のブラウザ エンジンを放棄し、Chromium ベース ブラウザを構築しているので、Web プラットフォームの最後のグランドアップ代替実装は本当に Mozilla が持っているのです。 複数の相互運用可能な実装がなければ、Web 標準はありえないからです。

Mozilla は、FireTV、Amazon Echo Show、VR ヘッドセット、および新興市場向けの特殊なブラウザで、Gecko ベースのブラウザ アプリケーションを備えた新しい Android ベース プラットフォームをターゲットにする努力を続けています。 しかし、Firefox の市場シェアの減少速度は最近減速しており、競合他社は Chromium コード ベースに収束し、Mozilla の市場シェア全体は依然として縮小しているため、Gecko と Web プラットフォームの多様性と健全性の将来は少し暗いようです。

結論

Mozilla が Firefox OS を廃止してから、B2G ソース コードには驚くべき数の商用製品があり、今では世界第3位かつ最も速く成長しているモバイル OS を基礎にしています。 しかし、それらのデバイスは現在、古いバージョンの Gecko を実行し、ロックダウンされたパッケージ アプリケーション ストアを使用し、密室で開発され、B2G がもともと意図していたようなオープン Web の素晴らしいショーケースにはなっていないことは間違いないでしょう。 また、これらのフォームファクターは、必ずしもオープン Web の能力の最良のショーケースではありません。 しかし、B2G の予想外の継続的な遺産は、非常に汎用的でスケーラブルなプラットフォームであることが証明されているものに、どれだけの価値がまだ存在しているかを示すのに役立っています。4 インチ画面のローエンド 7 ドル携帯電話から 77 インチ 4K 画面のハイエンド 17,000 ドル TV まで、B2G はパフォーマンスを維持し続けています。 ソースはこちら KaiOS Technologies & Panasonic

私の個人的な意見ですが、Mozilla は KaiOS Technologies と協力して、Gonk ウィジェット層を mozilla-central に再導入し、B2G コードベースに対する所有権を取り戻すことを真剣に検討すべきです。 そして、KaiOS は、B2G Transition Project で計画されていたように、ローカル システム サービスを備えたスリムな B2G アーキテクチャを使用し、インストール可能な Web アプリケーションのための最新の Web 標準を採用することができます。 また、これは Mozilla にとっても、新しい製品分野の膨大な将来の機会を開くことができると信じています。

B2G やオープン ウェブに最適なスマート ディスプレイ (Amazon Echo Show、Lenovo Smart Display、Google Home Hub) やタブレット ハイブリッド デバイス (Pixel Slate、ASUS Chromebook Flip) といった新しい形状要素が今日出てきています。

Lenovo Smart Display. ソースはこちら Stacey on IoT

Pixel Slate. ソースはこちら たとえば、スマート ディスプレイは、Mozilla の新しい 3 年間の戦略と一致する、ボイス ファーストの信頼できるパーソナル エージェントの理想的なホームになる可能性があります。 初期のスマート ディスプレイ製品は Google の Android Things プラットフォームで構築されており、これは Mozilla にとってもオプションとなり得ますが、Google 自身も Google Home Hub 製品で Google Cast を使用しており、B2G に近いより軽量なテクノロジ スタックとなっています。 B2G は、Google に支配されていないプラットフォームで、Mozilla とパートナーにこの市場での優位性を与えることができます。

B2G には、VR ヘッドセット、スマート ホーム、およびまだ夢にも思っていない無数の接続デバイスといった他の使用事例があるかもしれません。 Web プラットフォームが再び主役となり、Mozilla が他のプラットフォームのルールに縛られないような、製品やパートナーシップにおける新しい大きな賭けを見たいと思っています」

The Web is the Platform, MWC 2012. ソースはこちら Madhava Enros

The Web is the platform. それを輝かせてあげましょう。

コメントを残す

メールアドレスが公開されることはありません。