Ubuntu Weekly Topics

Ubuntu 26.10(Stonking)開発; 閉域網向けのSnap Store⁠Ubuntu Server向けドキュメントでのAI利用方針

Stonking(Ubuntu 26.10)の開発; 閉域網向けのSnap Store, Ubuntu Server向けドキュメントでのAI利用方針

SnapはUbuntuの特徴的な仕組みの一つで、あるパッケージに含まれるライブラリを含めてひとまとめにし、通常の.deb形式のパッケージでは管理に向かないソフトウェアを管理するためのものです。

Snapにはこれ以外に「そのパッケージの動作の範囲」を厳格に指定することで、セキュリティ的な懸念を最小化する、という仕組みもあります。

厳密な制約がもたらす「不自由さ」に賛否両論あるとはいえ、Webブラウザーのような大量の依存関係を持ち、なおかつ攻撃の起点になりうるようなソフトウェアを長期的にメンテナンスする[1]上では現実的な解と言えるでしょう。

一方、⁠通常のパッケージ」とは異なる形で配布されることから、異なる管理や配布方式が必要になる、という制約もあります。この制約は特に、企業や大組織で利用する場合に問題になります。企業や大組織が備える回線は限定的であり、インターネットから同じバイナリを繰り返しダウンロードすることで、自主的な疑似DDoSに相当する負荷を自組織の回線に与えてしまう可能性があるからです。

Snapにはこの問題が存在しており、⁠Snap Storeの帯域が限定的である」⁠プロクシー等で簡単にキャッシュできない」⁠隔離環境(インターネット接続性のない環境)では利用しにくい」という制約が発生していました。

この問題を解決するソリューションとして、『Enterprise Store』という専用のソフトウェア群が発表されています。Ubuntu Proの付帯サービスとして利用可能な形で、⁠自社独自のストア」を作ることができます。キャッシュ・隔離環境での利用(他の環境でパッケージを登録する)などといった構成もサポートされています。HA構成も可能で、⁠企業でUbuntuを大々的に使う」環境の場合は利用を検討すると良さそうです。

Ubuntu Server関連のドキュメントの整理と、現時点におけるAIの導入についての方針が提示されています。

以前の状況とは異なり、⁠今日の状況では、⁠あらゆる貢献を歓迎します」と言う前に、真に価値のある貢献の精神を守るためのガードレールを設ける必要があります』⁠Saying ⁠we welcome all contributions⁠⁠ in today’s landscape is a position that needs some guardrails added to protect the spirit of true, valuable contribution.⁠⁠)という形で具体的な「ガードレール」が提供されるようになりました。

Ubuntu Serverのドキュメントにおいては、あくまで補助的なものとして使用し、人間に取って代わるものではないことを期待しています。許容される使用例としては、以下のようなものがあります』⁠as a helper, and not as something that replaces them. Some examples of acceptable usage include:)ということで、具体的な例が示されています。

  • AIをスペルチェックや文法チェックツールとして活用する(Using AI as a spellchecker or grammar helper)
  • 英語への翻訳に役立てるために使用する(Using it to help with translation into English)
  • 下書きの構成と整理に役立てる(Using it to help outline and organize a draft)
  • 敵対的に利用して、欠落部分を指摘する(Using it adversarially, to point out missing sections)
  • 書式がスタイルガイドに準拠していることを確認する(Ensuring formatting adheres to our style guide)

また、⁠AIアシスト」を利用した場合にはプルリクエストの説明欄に、使用した旨と使用方法を明記する必要があること、そして⁠good first issues⁠⁠Open Documentation Academy⁠タグの付与されたもの(これらは新しい貢献者向けに「意図的に設計された」課題です)は対象としないこと、といったアプローチが特徴的です。これらを補助するためのAI用アーティファクト(AGENTS.mdやツールごとのプロンプト例)が提示されています。

その他のニュース

  • kernel 7.0.0-28.28において、amdgpuの性能が極端に劣化するという問題が報告されています最大で42倍ほどの劣化⁠⁠。ROCmベースのワークロードを実行している場合は更新を見送り、より新しいバージョンがリリースされるまで待つことをお勧めします。
  • stonkingの「設定」において、Ubuntu Certifiedかどうかを確認できるようになったというOMG Ubuntuの記事。⁠単にUbuntuがプリインストールされている」「Ubuntu Certifiedである」の区別が付くようになります。
  • Cephのノードで、systemdが70GBほどのメモリ消費を発生させていた、という事案のトラブルシューティング事例。sos-reportには手がかりはなかったものの、systemdのコアダンプには大量のマウントテーブルのエントリが含まれており、なぜそんなことが起きたのかというとceph-volumeが起動のたびにクラッシュして再起動されており、その結果としてsystemdが肥大化していた、というものでした。自分でこうした問題を解決できないと感じた場合は有償サポートを、という形ではありますが、⁠こうしたことが起きうる」ということを覚えておくと良さそうです。
  • 26.04 LTSにおける、アップデート通知が届かなくなる展開について。⁠unattended-upgradeを無効にしてしまうと、自動アップデートが行われない、そしてユーザーへの通知も行われないのでアップデートする切っ掛けが失われる」⁠ので、もし無効にしたい場合はアップデートパッケージの存在を通知するgsettingsを適切に設定しなおす必要がある)というもので、unattended-upgradeを無効にしている場合は注意したほうがよいでしょう。
  • 26.04 LTSでは「wall」による全ターミナルユーザー向け通知が壊れているというblog記事

おすすめ記事

記事・ニュース一覧