|
Googleは常に独自の方法で問題を解決したり、物事を進めたりします。そのため、彼らが少し不可解なことをし始めても不思議ではありません。このプロジェクトはFuschiaと呼ばれています。 GoogleとAndroidに注目している人なら、FuschiaがGoogleの新しいオープンソースのリアルタイムオペレーティングシステムであることはご存知でしょう。Fuschiaは2016年8月に登場し、当初はコマンドラインインターフェースとして提供されていました。それから1年も経たないうちに、このプラットフォームはかなり興味深いGUIを開発しました。 Linux愛好家にとっては残念なことに、FuchsiaはLinuxカーネルを使用していません。このプロジェクトはGoogleによって完全に開発されており、「Magenta」と呼ばれるマイクロカーネルを使用しています。なぜでしょうか?Googleの主力端末であるPixelがLinuxカーネル3.18を実行していることをご存知なら、その理由はお分かりいただけるでしょう。Linux 3.18は2014年にリリースされ、技術的には時代遅れです。それを考えると、Googleはモバイルプラットフォームを可能な限り動的に保つために、なぜすべてを自力で行わなかったのでしょうか? Linuxが(将来のある時点で)世界で最も広く利用されているエコシステムのカーネルにならないかもしれないのは残念ですが、Googleにとって正しい選択だと信じています。さらに、いくつか付け加えておきたいことがあります。 まず、褒め言葉 まず第一に、GoogleがFuchsiaをオープンソース化するという決定は本当に素晴らしいと言わざるを得ません。Androidは長年にわたりオープンソースのLinuxカーネルの恩恵を受けており、それがGoogleがプロジェクトをオープンソース化するきっかけとなりました。率直に言って、オープンソースとLinuxカーネルがなければ、Androidはこれほど急速に発展することはなかったでしょう。実際、Linuxとオープンソースのサポートがなければ、Androidの現在のモバイル市場シェアは大きく異なっていたかもしれません。もしかしたら、Appleが市場を独占していたかもしれません。 オペレーティングシステムは時折、根本から見直す必要があります。Androidはモバイルの世界を支える素晴らしいプラットフォームです。しかし、進化の過程で限界に近づいています。消費者は常に次なる目玉を求めており、Android(そしてiOS)は事実上その可能性を使い果たしたと考えると、時代遅れのカーネルに甘んじるのではなく、Fuchsiaを採用する準備をすべきです。 Google はこれまで決して前進を止めたことはなく、この新しいプラットフォームはその証拠です。 警告 本題に入る前に、私のオープンソースに関する経歴を簡単に紹介させてください。私は1990年代後半からLinuxユーザーであり、オープンソースのほぼあらゆる側面に関わってきました。ここ数年はUbuntuの開発を追跡し、(今となっては)失敗した統合の試みについてコメントしてきました。言い換えれば、これがFuchsiaに対する私の懸念でもあります。 GoogleのFucshiaにおける壮大な計画は、スマートフォン、IoT、Chromebookなど、あらゆるデバイスに対応するOSを開発することではないかと私は考えています。一見すると、これは理にかなった結論のように思えます。しかし、CanonicalのUnity 8とMirの統合に関する取り組みを目にしたことがある人なら、「あらゆるデバイスを1つのプラットフォームで」というアイデアに恐怖を感じるでしょう。もちろん、全く同じではありません。Googleは、あらゆるデバイスを「統合」できる単一のプラットフォームを構築しようとしているのではないかと思います。結局のところ、スマートフォンとIoTを統合するメリットは何でしょうか?スマートフォンとサーモスタットの間でデータ交換なんて不要ですよね? それでも、これは Google の計画であるべきであり、Canonical と Unity 8 の間に何が起こったのかを詳しく調べるよう Google に思い出させておきます。素晴らしいアイデアですが、実装するのは単純に不可能です。 もしかしたら間違っているかもしれません。GoogleはFuchsiaをAndroidの代替として見ているだけかもしれません。Googleは時代遅れのLinuxカーネルを置き換える必要があり、「すべて」をFuchsiaに組み込むことを決めたのかもしれません。しかし、Armadillo(Fuchsia UI)が既にクロスプラットフォームのFlutter SDKを使って書かれていることを考えると、クロスプラットフォームの互換性というアイデアは実現可能になります。 あるいは、Fuchsiaは単にGoogleの「既存の知見を活かしてスマートフォンプラットフォームを再構築し、どうなるか見てみよう」というアプローチなのかもしれません。もしそうなら、GoogleのモバイルOSが大きな成功を収める可能性は十分にあります。しかし、現実には「1つのプラットフォームで全てを実現」という点に関しては、解決すべき課題がまだ多く残っています。Googleは長年Chromebookの開発に取り組んできましたが、残念ながら、このアプローチはせいぜい中途半端なものでした。MicrosoftがChromebookに対抗する独自の方法を見つけ出した今、Googleはエコシステムを拡大しなければ、教育分野などの貴重な領域を失うリスクがあることを認識しています。この問題を解決する一つの方法は、スマートフォンとChromebookの両方で単一のOSを使用することです。これにより、すべてのプログラムが両方のプラットフォームで実行可能になり(これは大きなメリット)、エコシステムの普遍性も確保されます(これもまた大きなメリットです)。 一つの推測 Googleは、専門家の間で多くの憶測を呼ぶような事柄に対しては常に慎重な姿勢をとってきました。少なくともAndroidに関しては、Googleは常に正しい選択をしてきたように見えます。もし彼らがFuchsiaが正しい道だと信じているのであれば、私もそう信じたいところです。しかし、このプラットフォームを取り巻く不確実性が非常に高いため、人々は依然としてそれが期待に応えられるかどうかを見守りたいと考えています。 フクシアについてどう思いますか?どんな未来が待っているでしょうか?一緒に予想してみましょう。 |