Fuchsiaに戻る、パートIV:Googleの開発中のOSがコミュニティ貢献に開放される

Table of Contents

Fuchsiaに戻る、パートIV:Googleの開発中のOSがコミュニティ貢献に開放される

Google は、次期オペレーティング システムである Fuchsia をコミュニティの貢献に開放したが、どのように使用されるのかという、そのシステムに関する疑問には答えていない。

OSのデベロッパーアドボケートであるウェイン・ピエカルスキ氏は、プロジェクトを外部からの意見や精査に開放する新たな段階について書いています。メーリングリスト、公開課題トラッカー、新しいガバナンスモデル、そしてメンバー、コミッター、オーナー、グローバル承認者の4つの役割のいずれかとして定義される貢献者になるためのプロセスが導入されました。

Googleへのライセンス

Fuchsiaは複数のライセンスで保護されています。Zirconと呼ばれるカーネルはMITスタイルのライセンスです。ユーザー空間コンポーネントはBSDスタイルのライセンスで、特許訴訟を抑制することを目的とした追加の特許付与が規定されています。貢献者はGoogle貢献者ライセンス契約に署名する必要があります。

現在、ガバナンスはFuchsiaロードマップの維持とRFC(機能追加提案)の承認または却下を担当するエンジニアリング評議会で構成されています。現在5名のメンバー(全員Google社員)がおり、議長は「ウェブセキュリティの正式な基盤に向けて」や「Chromiumブラウザのセキュリティアーキテクチャ」などの著書を持つ、学者でありセキュリティ専門家でもあるアダム・バース博士です。

同社はコミュニティにGoogleプロジェクトへの無償参加を求めているのでしょうか?ある意味その通りですが、貢献者にはメリットがあるかもしれません…

Fuchsiaは公式には「Googleで開発され、現在活発に開発が進められている新しいオープンソースOS」と説明されています。その目的は「今日拡大しているコネクテッドデバイスのエコシステムのニーズを満たすこと」と漠然と述べられています。これにはスマートフォン、タブレット、ノートパソコンに加え、ウェアラブルデバイスや組み込みシステムも含まれる可能性があります。

Mac 上で動作する Fuchsia エミュレーター – 弊社独自のビルド。

Macで動作するFuchsiaエミュレーター - 私たち独自のビルド

アーキテクチャの原則は、セキュリティ、アップデート性(Androidよりもオペレータへの依存度が低い)、多様な言語とランタイムのサポート、そして実用性を重視しています。Googleは「Fuchsiaは科学実験ではなく、実用レベルのオペレーティングシステムです」と述べています。ロードマップは存在しますが、オペレーティングシステムを改善するための低レベルのプロジェクトのみを網羅しており、詳細な内容ではありません。

技術的な観点から見ると、Zirconカーネルは非同期プログラミングとセキュリティを重視して設計されています。ソフトウェアはサンドボックス化されており、「Fuchsia上で実行されるアプリケーションにはアンビエント権限がありません。つまり、アプリケーションは明示的にアクセスを許可されたオブジェクトとのみ対話できます」とドキュメントには記載されています。

Fuchsia もコンポーネントベースです。「システム サービスからエンド ユーザー アプリケーションまで、ほぼすべてのユーザー空間ソフトウェアはコンポーネントです。」ソフトウェアは、コンポーネント、ファイル、メタデータを含むパッケージで提供されます。

金色のスーツを着た男性がビーチで金色の枕の上に横たわっている

GoogleのFuchsia OSが姿を現す: 幹部は「新しいコンセプトを試しているだけだ」と主張

続きを読む

この新しいOSは、Android、iOS、ウェブ、Windows、macOSを対象とするクロスプラットフォームフレームワークであるFlutterをベースにしたユーザーインターフェースを備えています。Flutterが重要なのは、Fuchsiaが汎用オペレーティングシステムとしてリリースされた場合、容易に移植可能なネイティブアプリケーションの基盤が確保されるからです。

Fuchsiaは世界のためのものか、それともGoogleのためのものか?ドキュメントには、「GoogleはFuchsiaの方向性を定め、Fuchsiaに関連するプラットフォーム上の決定を下す」と記されている。AndroidやChromiumなど、Googleがスポンサーとなっている他のプロジェクトは、Googleが主に自社利用を目的としながらも、他者がコードを利用できるプロジェクトをうまく管理できる能力を示している。Googleは、Fuchsiaを使った将来の製品に、独自の機能を追加することは間違いないだろう。

同社は今、コミュニティにGoogleプロジェクトへの無償参加を求めているのだろうか?ある意味では確かにそうだが、貢献者には、将来の重要な技術に関する深い知識の獲得、サードパーティ製アプリケーションに役立つ機能の追加、あるいは広く普及する可能性のあるオペレーティングシステムの品質向上といった分野でメリットがあるかもしれない。

Googleはプロジェクトに熱中しながらも、後に放棄することでよく知られています。Fuchsiaもまたその例となるのでしょうか?同社は既にAndroidとChrome OSの両方を提供しており、どちらもLinuxベースです。

GoogleがFuchsiaに真剣に取り組んでおり、特に精力的に開発されているFlutterを含めれば、多大なリソースを投入している兆候が見て取れます。GoogleがFuchsiaを説明する際に用いる表現は変化し、もはや実験的なコンセプトではなく、Piekarski氏の新しい投稿では「一般向け製品開発の準備が整っていない」としています。要注目の1つです。®

Discover More