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は物理キーパッドと小さなカラー画面を持つノンタッチの「スマートフィーチャーフォン」向けに最適化したUIを備えています。 これには、インドで大人気の JioPhone、HMD によるノスタルジックな Nokia 8110 の再発売、そして最近インドネシアで発表された $7 の WizPhone が含まれます。 これらのデバイスで KaiOS は、主に新興市場向けのローエンドデバイスで、「次の 10 億人をつなぐ」という Firefox OS のビジョンを非常によく引き継いでいます。
JioPhone
JioPhone は2017年7月の発売以来インドで非常に人気があります。 この保証金は3年後にJioの店舗に返却すると返金されます。
JioPhone 2は2018年7月に発売され、価格は₹2,999(42米ドル)であった。 フルQWERTYキーボードを搭載し、Facebook、WhatsApp、YouTubeのアプリを搭載している。
Nokia 8110
The Nokia 8110はここ英国を含む世界各国で発売されており、推奨小売価格はロック解除で69.99ポンド(89ドル)である。 この機能は、より効率的に、現在のマルチコア プロセッサの性能を活用し、すばらしい陰影やモザイク加工などのテクスチャ技術をサポートするために作られました。
Nokia 8110はSymbianを思わせる、直観的に使える小さなデバイスですが、現代風にアレンジされたものでもあります。 タッチスクリーンのスマートフォンに慣れていると、非常に手こずりますが、これほど小さな非タッチスクリーンで Web の多くが実際に動作するのは驚きです。 KaiOS 向けの Google アシスタントを実装するために、Google は、B2G から継承した mozApp アプリ ランタイム KaiOS 用にパッケージ化されたカスタム HTML5 アプリを作成しました。
私が最初に Nokia 8110 を買った時、付属のアプリ ストアは合計 8 アプリで、ブラウザから Web アプリをインストールする方法はなかったんですよ。 それ以来、アプリは少し増えましたが、30 ほどのアプリしかなく、そのほとんどがゲームです。 (JioPhoneにはJioStoreという独自のアプリストアがあり、すべてのアプリがすべてのKaiOSデバイスで利用できるわけではない。たとえばWhatsAppなど)
WizPhone WP006
WizPhone WP006は最近インドネシアでGoogleとAlfamartと提携して発表し、わずかIDR99000($7)で自動販売機から購入できるようになった。
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%でした。
インドでは4.55%のシェアを持ち、AppleのiOSを抑えて2位につけています。
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として開発を継続した。
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 とネイティブ コードのフランケンシュタインのような存在になっていますが、ユーザー インターフェースはほとんど変わりません。
私は 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レンダリングエンジンをベースにしています。
The numbers show that KaiOS browser market share overtook Firefox on mobile some time in April 2018 and shows no signs of stopping.
KaiOS の現在の成長率とそれに対応する Firefox の市場シェアの低下により、もし KaiOS が Gecko に固執して Mozilla がなんとか状況を好転させないならば、KaiOS が最終的に完全に Gecko の最大消費者となる可能性があります。
しかし、KaiOS は現在非常に古いパッチ版の Gecko 48 を実行しており、Panasonic の My Home Screen 3.0 は Gecko 34 を実行していますが、Firefox の Gecko の最新バージョンは 64 となっています。
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) といった新しい形状要素が今日出てきています。
B2G には、VR ヘッドセット、スマート ホーム、およびまだ夢にも思っていない無数の接続デバイスといった他の使用事例があるかもしれません。 Web プラットフォームが再び主役となり、Mozilla が他のプラットフォームのルールに縛られないような、製品やパートナーシップにおける新しい大きな賭けを見たいと思っています」
The Web is the platform. それを輝かせてあげましょう。
。