マイクロソフト、Windows 11 ユーザーインターフェースフレームワークのオープンソース化へ

マイクロソフト、Windows 11 ユーザーインターフェースフレームワークのオープンソース化へ

Microsoft、WinUIのオープンソース化へ:包括的な概要

近年、Microsoftはオープンソースへの取り組みを積極的に推進し、ますます多くのプロジェクトへのコミュニティ貢献を歓迎しています。しかしながら、そのエコシステムには依然として多くの独自仕様が残っており、透明性の向上を求める声が絶えず上がっています。特に、Windows 11のユーザーインターフェースフレームワークであるWinUIは、Microsoftが今後数ヶ月間の計画を発表する中で注目を集めています。完全なオープンソースへの移行は差し迫っていませんが、同社はより協調的な環境の促進を目指した基盤的な変更に取り組んでいます。

WinUIのオープンソース化の複雑さ

MicrosoftはWinUIのオープンソース化における課題を認識しており、簡単な切り替え操作で実現できるような単純な作業ではないと指摘しています。この複雑な仕組みは、ユーザーインターフェースの基盤となるWindows 11の独自コンポーネントが密接に組み込まれていることに起因しています。そのため、公開できる情報と機密情報として保持すべき情報を区別するための慎重なアプローチが求められます。

多くの方から、リポジトリの真のオープンソース化についてご質問をいただいています。すべてのマイルストーンの完了時期を具体的にお約束することはできませんが、現在、その実現に向けて積極的に取り組んでいます。これは一朝一夕で決まるものではなく、慎重なプロセスです。

安定性とセキュリティを優先

オープンソースへの取り組みに着手する前に、Microsoft チームは既存製品のセキュリティと安定性を確保する必要があります。これには、移行の過程において製品の整合性を確保するための重要な優先事項への対応が含まれます。

WinUI のオープンソース化への段階的なアプローチ

Microsoft は、WinUI GitHub リポジトリを段階的に公開するための戦略計画を打ち出しており、次の 4 つの異なるフェーズが概説されています。

  • フェーズ 1: ミラーリング頻度の増加– 8 月末の WASDK 1.8 リリース以降、内部コミットがより頻繁に GitHub にミラーリングされるようになり、透明性が向上し、開発の進捗状況が示されます。
  • フェーズ 2: サードパーティ開発者がローカルでビルド– 外部開発者は、セットアップと依存関係を支援する包括的なドキュメントによってサポートされ、リポジトリをローカルで複製およびビルドできるようになります。
  • フェーズ 3: サードパーティ開発者の貢献とテストの実行– 貢献者はプル リクエスト (PR) を送信し、ローカル テストを実施する権限を付与され、プライベート依存関係を分離し、アクセス可能なテスト インフラストラクチャを確立するための継続的な取り組みが行われます。
  • フェーズ 4: GitHub を重心とする– 最終的には、GitHub が開発、問題追跡、コミュニティのやり取りのメインハブとして機能し、内部ミラーは廃止されます。

コミュニティとの関わり

よりオープンなWinUIフレームワークへの移行は段階的に行われ、参加に関心のある開発者はGitHubボードを通じて進捗状況を監視できます。フィードバックの共有、明確に表現された問題の提出、既存の提案への賛成投票など、コミュニティへの貢献を歓迎します。

Microsoft がオープンソースの取り組みを進めるにつれ、開発者や関係者も同様に、これらの開発に有意義に関わる機会が得られます。

出典と画像

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です