GoogleにはAndroidとChromeOSの2つの人気のあるオペレーティングシステムがあるという事実にもかかわらず、3番目のFuchsiaOSの開発を引き受けました。それが4年前に初めて知られるようになりました:それから、オペレーティングシステムがZirconマイクロカーネルに基づいていることが報告されました。
OSは小さいが、モバイルデバイス、IoT、産業用システムなど、幅広いプラットフォーム向けに設計されていることも報告されています。まだ実用的な実装はありませんが、GoogleはOSをサードパーティの開発者に公開しました。同社は現在、コードを表示できるだけでなく、独自のコードを挿入する機会も提供しています。すべての開発者がチームに接続し 、ドキュメントを読み、バグトラッカーを表示できます 、メーリングリストの購読など。
これは本当に参加する絶好の機会ですが、問題は1つだけです。それは、このオペレーティングシステムが開発されている理由がまだわかっていないことです。 Google自体はまだこのOSの目標を宣伝していないので、いくつかの推測があります。同社が開示した唯一のことは、プロジェクトが長期的であり、オペレーティングシステムが汎用であり、オープンソースモデルに従って配布されることです。
同社は 、 Fuchsia OSロードマップをすべての人が利用できるようにし、すべてのユーザーがプロジェクトのステータスをよりよく理解できるようにしました。
FuchsiaはLinuxカーネルに基づいていないため、おそらくGoogleは完全に独立した会社になることを計画しています。これは、会社が独自のオペレーティングシステムで何でもできることを意味します。そのため、Googleは、特定のデバイスにFuchsiaを100%適応させることができます。
開発プロセスに関しては、はい、誰でも参加できます。ただし、コードは会社が完全に所有するため、ライセンスはBSDと同様になります。したがって、プロジェクトは現在世界に開かれていますが、フクシアは100%Googleのイニシアチブであり、他の誰でもありません。
開発者の1人が、コードを掘り下げることで、会社がOSを開発している理由を理解できる可能性があります。現在、Acer Switch Alpha 12、Intel®NUC、GooglePixelbookなどのデバイスで利用できるようにすることを計画しています。
ちなみに、フクシアには別の開発オプションがあると先に書きました 。これはdahliaOSプロジェクトです。 Dart言語に基づいて作成され、Apache2.0ライセンスの下で配布されます。開発者は、UEFI(158 MB)を備えたシステムと仮想マシンまたは古いシステム用に2つのバージョンのOSを準備しています。
2番目のオプションについては、前述のZirconマイクロカーネルとFuchsiaOSに基づいて準備されています。これらのビルドは、Raspberry Pi 4、msm8917、およびその他のいくつかのデバイスなどのプラットフォームですでに利用可能です。
同時に、開発者は、Flutterフレームワークを使用してDart言語で記述された独自のカスタムPangolinシェルを使用することを計画しています。このスキンはすでにタイルレイアウトモードをサポートしています。このシェルは、Capybaraプロジェクトの一部と、ゼロから作成されたウィンドウシステムを含む社内開発に基づいています。これはすべてすでにテストできますが、これまでのところ、Chromeとのみ互換性のあるWebバージョンの形式でテストできます。