CBL-Mariner

CBL-Mariner（CBLはCommon Base Linuxの略）とは、マイクロソフトが開発したフリーでオープンソースなLinuxディストリビューションである。マイクロソフトはこのオペレーティングシステム (OS) をMicrosoft Azureや、Windows 10上でLinuxのグラフィカルユーザインタフェース (GUI) アプリケーションを実行するためにWindows Subsystem for Linux 2で使用している。
概要.
CBL-Marinerは、マイクロソフトのエッジネットワークサービスやクラウドインフラストラクチャの一部として、マイクロソフトの"Linux Systems Group"が開発している。マイクロソフトはAzure Kubernetes ServiceのAzure Stack HCI実装におけるコンテナの基盤となるLinuxとしてCBL-Marinerを使用しているだけでなく、Windows IoT上でLinuxのワークロードを実行するために使用したり、WSLgのWestoneコンポジタをホストするためのバックエンドディストロとして使用したりしている。
CBL-MarinerはContainer Linuxと類似したアプローチにより、コンテナのサポートと実行に必要な基本パッケージしか搭載しておらず、パッケージの追加やセキュリティアップデートの管理には一般的なLinuxツールを使用する。CBL-Marinerのアップデートは、RPMパッケージか、必要に応じて展開可能である完全なディスクイメージのどちらかによって提供される。RPMを使用すれば、追加機能やサービスをサポートするためのカスタムパッケージを、CBL-Marinerの基本イメージに必要に応じて追加することが可能となる。追加可能な機能の中で有名なものとしては、iptablesベースのファイアウォール、署名付きアップデートのサポート、ハードニングされたカーネルなどがある。
マイクロソフトは2020年にこのOSをリリースした。そのソースコードはGitHubから利用可能で、ライセンスは主にMIT Licenseだが一部のコンポーネントはPhoton License、Apache License v2、GPLv2、LGPLv2.1]である。CBL-MarinerのビルドにはGoプログラミング言語、QEMUユーティリティ、RPMが必要である。