Ubuntu 21.10 が本日リリースされました。これは 9 か月のサポート期間付きの暫定リリースであり、デスクトップに GNOME 40 を採用した最初のリリースです。
Ubuntuのリリースサイクルでは、2年ごとに新しいLTS(長期サポート)バージョンがリリースされます。次のバージョンは4月にリリースされる22.04です。つまり、21.10は、22.04まで本番環境で利用されない可能性のある機能の便利なプレビュー版と言えるでしょう。
Canonicalが強調した機能の一つは、実はWindowsの機能です。プレスリリースには、「Windows開発者は、Windows Subsystem for Linux(WSL)上のグラフィカルアプリケーションをすぐに利用できることに喜ぶでしょう。これにより、ユーザーはUbuntuデスクトップアプリケーションをそのまま利用できるようになります」と記されています。
「開発者向け」という言葉から、WSL 2がストアアプリとして新たに位置づけられたにもかかわらず、Canonicalはこれが多くのユーザーにとって魅力的なものではないと予想しているようです。CanonicalがMicrosoftと直接協力して実現したことを踏まえると、Canonicalにとってこの価値はどのようなものなのでしょうか?
「すべては包括性です」と、Canonicalのプロダクトマネージャー、ロブ・ギボン氏はThe Register紙に語った。「私たちはただ、ミッションステートメントを実行しているだけです」。しかし、サーバー上のLinuxを主にターゲットとするWindows開発者にとって、GUI Linuxアプリケーションはどのようなメリットをもたらすのだろうか?ギボン氏によると、ソースコードとして配布されるアプリケーションのコンパイルが容易なことが利点の一つだという。「Windowsで簡単に実行できない科学アプリケーションがあるかもしれません。あるいは、実行できるとしても、かなりのコンパイル手順が必要になるかもしれません。WSLgによって、私たちはその問題を解決しました」
Ubuntuデスクトップ(Windowsではなく)を起動すると、ユーザーが最初に目にするのはGNOME 40デスクトップです。これはGTK(GNOME Toolkit)4をベースに構築された新世代デスクトップの第一弾です。GNOME 41は先月リリースされましたが、Ubuntu 21.10には間に合いませんでした。このデスクトップでは多くの変更が加えられており、Canonicalはダイナミックワークスペースとタッチパッドジェスチャーを強調しています。
Ubuntu 21.10デスクトップで提供されるオプションソフトウェアにはMicrosoft Teamsが含まれる
カーネル5.13には、メモリ使用後(use-after-free)などのメモリエラーを検出する「メモリ安全性エラー検出器」であるKFENCE(Kernel Electric Fence)が含まれています。また、一部の権限昇格攻撃を阻止するためのカーネルエントリポイントランダム化機能も搭載されています。さらに、「21.10では、権限のないBPF(Berkeley Packet Filter)をデフォルトで無効化しました。管理者はBPFプログラムをロードできますが、ユーザーはロードできません。ただし、必要に応じて再度有効化できます」とギボン氏は述べています。
- CutefishOS: Unix風開発モデル?チェック。macOS風の美学?チェック(そういうのが好きなら)
- VM に Android コンテナをいくつ収容できますか?
- 前回のリリースから3年以上経って、X.Org Server 21.1.0 RC1が登場しました。
- Ubuntu on a phoneのUBportsがOTA-19を公開、将来的に一部デバイスが削除される可能性があると警告
このバージョンのFirefoxは、CanonicalのパッケージングシステムであるSnapとして組み込まれています。Snapは、複数のLinuxバージョンで同じパッケージを使用できるようにするものです。「Ubuntuのすべてのリリースで一貫性があります」とギボン氏は述べています。Snapは物議を醸していますが、Canonicalはユーザーから反発を受けているのでしょうか?「数字がすべてを物語っていると思います」とギボン氏は言います。「毎日1,000万のシステムがSnapをアクティブに使用しています…Snapはディストリビューション間で移植可能で、Ubuntuに縛られることはありません。ディストリビューション、プラットフォーム、バージョンを問わず、アプリケーションとユーザーエクスペリエンスの一貫性というメリットが得られます。」
ギボン氏は、今回のリリースでは「開発者に焦点を当てています。21.10は暫定リリースです。開発者は次のLTSリリースに向けて準備を進めることができます」と述べています。開発者の注目を集めそうなものとしては、エッジ利用にもラップトップでの実行にも便利なMicroK8s Kubernetesディストリビューションが挙げられます。「MicroK8sには成長を続けるアドオンエコシステムがあります」と彼は語りました。
Linuxコミュニティは、Windows 11の厳格なシステム要件を課すMicrosoftよりも、ハードウェアの多様性に寛容です。システム要件には、「Linuxカーネル、libc、gccなどが移植されており、Ubuntuの移植版が存在するアーキテクチャまたはプラットフォームであれば、Ubuntuを実行できます」と記載されています。ただし、Canonicalの認定ハードウェアリストはより限定的で、掲載されているベンダーはごくわずかです。®
来週は Ubuntu 21.10 のレビューをお届けします。®