マイクロソフトは、UEFIカーネルのオープンソースバージョンを発表しました
Microsoftには、新しいオープンソースプロジェクトであるProjectMuがあります。 これは、SurfaceおよびHyper-Vデバイスで現在使用されているUnified Extensible Firmware Interface(UEFI)の同社のオープンソースバージョンです。
このプロジェクトにより、マイクロソフトはスケーラブルで実行可能なファームウェアの作成を容易にすることを望んでおり、サービスとしてのファームウェア(FaaS)のアイデアを採用しています。 これにより、セキュリティパッチとパフォーマンス向上アップデートの両方を使用して、起動後の高速で効率的なファームウェアアップデートが可能になります。
FaaSは、MicrosoftがSurfaceですでに有効にしているものですが、同社は、TianoCore(UEFIの現在のオープンソース実装)がエクスプレスサービスを提供するように最適化されていないことに気付きました。 これがProjectMuが役立つところだと同社は言う。
GitHubで、MicrosoftはProjectMuから次の説明をしています。
Project Muは、TianoCoreのedk2をモジュール式に適応させたもので、スケーラブルで保守可能で再利用可能なスタイルを使用して最新のハードウェアを構築するように調整されています。 ムーは充電するという考えに基づいて構築されました とメンテナンス UEFI製品は、複数のパートナー間の継続的なコラボレーションです。 長い間、業界はコピー/貼り付け/名前変更を組み合わせた「フォーク」モデルを使用して製品を構築してきましたが、新製品ごとに、コストとリスクのために更新がほとんど不可能なレベルまでメンテナンスの負担が増大します。
Project Muはまた、パートナーが今日直面している複雑なビジネス関係と法的課題に対処しようとしています。 ほとんどの製品を構築するには、多くの場合、クローズドソースとプロプライエタリ資産、およびオープンソースと業界標準のコードが必要です。 分散ビルドシステムとマルチリポジトリ設計により、製品チームは、法的および商業的境界を尊重しながら、コードを分離して元のソースに接続することができます。
Project Muは、最新のWindows PCの作成に端を発していますが、そのスタイルとデザインにより、最終製品の目的に合わせて縮小または変更することができます。 IoTテクノロジー、サーバー、PC、またはその他のフォームファクターは、コンテンツを利用できる必要があります。
Project Muを特集したブログ投稿で、Microsoftハードウェアチームはプロジェクトの機能の詳細を共有しています。
- サービスとしてのファームウェアのソフトウェアアーキテクチャと開発プロセスの改善
- オンスクリーンキーボード
- UEFI設定の安全な管理
- 不要な古いコードを削除することでセキュリティを向上させる、攻撃対象領域の削減と呼ばれる手法
- 高性能靴
- 最近のBIOSメニューの例
- UEFIの品質を分析および改善するための多くのテストとツール