Ubuntu 22.04「Jammy Jellyfish」がリリース、FirefoxのSnap移行が物議を醸す
Canonicalは、人気LinuxディストリビューションUbuntuの最新版となる「Ubuntu 22.04 LTS」、コードネーム「Jammy Jellyfish(ジャミー・ジェリーフィッシュ)」を正式にリリースしました。今回のバージョンには数多くの大きな変更が含まれていますが、中でも注目を集めているのが、Mozilla Firefoxブラウザのパッケージング方式をめぐる物議を醸す変更点です。
Ubuntu 22.04におけるFirefoxのSnap移行をめぐる論争
これまでのUbuntuでは、FirefoxはDebian系ディストリビューションで標準的に使われるAPTパッケージ管理システムの一部として、.deb形式のパッケージで提供されてきました。
しかし22.04では、FirefoxはSnapパッケージへと切り替えられました。Snapは、Ubuntuの開発元であるCanonicalが開発した代替パッケージ管理方式です。Snapでは、プログラムとその依存ライブラリをすべて1つの大きなパッケージにまとめて配布できます。これは、プログラム本体のみを配布し、共有ライブラリの管理はディストリビューションのパッケージマネージャーに任せるという従来の手法とは対照的なアプローチです。
この仕組みにより開発者にとってはソフトウェアの配布が容易になる一方で、「Firefoxのような複雑なプログラムでは、従来のAPTパッケージと比べてサイズが大きくなり、起動も遅くなる」といった不満の声がユーザーから上がっています。
実はこの変更は、Mozilla側の要望によるものだとされています。2021年9月、CanonicalのエンジニアリングマネージャーKen VanDine氏がUbuntu Discourseへの投稿でその経緯を明らかにしており、目的はサポート対象プラットフォームの負担を軽減しつつ、Mozillaがより迅速にFirefoxの更新をユーザーへ届けられるようにすることでした。
MozillaとCanonicalの双方が、FirefoxのAPTからSnapへの移行作業に取り組んできました。なおCanonicalは以前にも、Google Chromeのオープンソース版であるChromiumをAPTからSnapへ移行した実績を持っています。
Ubuntu 22.04のその他の新機能
Firefoxをめぐる論争はあるものの、Ubuntu 22.04には内部で多くの改善が施されています。
対応ハードウェアでは、新しいカーネルバージョン5.17が採用されました。また、デスクトップ環境にはGNOME 42がデフォルトで搭載され、新しいデフォルトアプリや強化されたダークモードが初登場しています。さらにUbuntuは独自のテーマでGNOMEをカスタマイズしており、「Jammy Jellyfish」のブランドにちなんだスタイリッシュなクラゲのビジュアルが取り入れられています。
最新版に関心のあるユーザーは、Ubuntu公式サイトのダウンロードセクションからISOイメージとして入手できます。一方、20.04からのアップグレードを希望する既存ユーザーについては、リリースノートによると、最終段階のバグ修正作業のため数日待ってからアップグレードを行うよう、Canonicalが呼びかけています。
Ubuntu 22.04は「LTS(Long-Term Support)」、つまり長期サポート版であり、リリース日から5年間にわたってアップデートが提供されます。前回のLTS版である20.04(2020年4月リリース)からちょうど2年ぶりのメジャーリリースとなります。
Firefox論争を乗り越えて、Ubuntu 22.04は前進
Firefoxの変更をめぐる騒動があるものの、Ubuntuは定期的なアップデートという伝統を守り続けています。それこそが、Ubuntuが今なおLinuxコミュニティで高い人気を保ち続けている理由のひとつです。さらにCanonicalは、その規則性に加えて、Arch Linuxなど一部の競合ディストリビューションのような頻繁な更新サイクルを模倣した「Rolling Rhino」と呼ばれるローリングリリース版も別途提供しています。
-
Pythonの組み込みHTTPサーバーで手軽にファイル転送を行う方法
ネットワーク経由でファイルを転送するニーズは頻繁に発生します。GNU/Linuxシステムには、そのためのプロトコルやツールが数多く用意されています。SMB、AFP、NFSなど比較的恒久的なファイル共有を目的としたものもあれば、Secure Copy(SCP)のように手動操作やスクリプトによる手軽なファイル転送に使われるものもあります。その中でもHTTP(HyperText Transfer Protocol)は、World Wide Webの基盤となる汎用性の高いプロトコルです。 多くのLinuxディストリビューションにデフォルトで含まれているPythonは、「SimpleHTTPServe
-
Linuxでライブ配信サーバーを自作する方法!NginxとOBSを使った構築ガイド
多くのライブ配信ツールやサイトは無料で利用できますが、アカウント登録が必要で、公開したくない個人情報の入力を求められることが少なくありません。また、コンテンツが広告の裏に隠されていたり、運営側自身も遵守しているか怪しい分かりにくい利用規約が設けられていたりすることも珍しくありません。 ライブ配信そのものは楽しんでも、動画を不特定多数に公開する必要はないと考える人もいます。むしろ、自分の配信やコンテンツをもっと細かくコントロールしたいというニーズがあります。こうした課題に対する最良の答えこそ、Linuxのようなオープンソースソフトウェアなのです。 事前に考えておきたいポイント 個人用の