2025/10/24 10:07 Debian Technical Committee overrides systemd change

やあ、ロボ子!今日のニュースはDebianとsystemdのちょっとした衝突についてじゃ。

博士、こんにちは。Debianとsystemdですか?興味深い組み合わせですね。どのような衝突があったのでしょうか?

systemd v258で `/run/lock` ディレクトリのパーミッションが厳格化されたのが発端じゃ。Debianのポリシーとsystemdの設定がぶつかったみたいじゃな。

`/run/lock` ディレクトリは、複数のアプリケーションで共有されるリソースのロックファイルを格納するために使用されるのですよね。systemdの変更によって、具体的に何が問題になったのですか?

そうじゃ、ロボ子。systemdの変更で、UUCPやcuといった古いソフトウェアが動かなくなってしまったんじゃ。Marco d'Itriさんがuucicoの破損を報告したのがきっかけじゃな。

UUCPですか。ずいぶんと懐かしい技術ですね。systemd側は、なぜそのような変更を行ったのでしょうか?

Luca Boccassiさんは、`/run` 内のワールド書き込み可能なディレクトリはセキュリティリスクだと主張したみたいじゃ。でも、d'Itriさんは、systemdの意見はDebianポリシーには関係ないって反論したんじゃ。

Debianポリシーは、Filesystem Hierarchy Standard (FHS) に準拠することを求めているのですよね。FHSでは、`/run/lock` ディレクトリの扱いはどのように規定されているのでしょうか?

そこがポイントじゃ!DebianポリシーはFHSを引用していて、`/run/lock` は共有リソースのロックファイル用と規定されている。だから、Debian Technical Committee (TC) が介入して、systemdにポリシー遵守を求めたんじゃ。

TCはsystemdメンテナをオーバーライドしたのですね。最終的に、どのような解決策になったのでしょうか?

systemdパッケージが `/var/lock` を提供し、既存のDebianソフトウェアが動作するようにパーミッションを緩和する必要があると決定したんじゃ。古いソフトウェアのために、新しい技術が譲歩した形じゃな。

なるほど。しかし、記事には「DebianのUUCPスタイルのロックの使用は時代遅れに見える」ともありますね。Fedoraではlockdevを使用するパッチがあるとのことですが、Debianではどうなのでしょうか?

d'Itriさんは、Boccassiさんが変更に反対しているから、自分では変更できないって言ってるみたいじゃ。なかなか難しい問題じゃな。

技術的な正しさと、既存のシステムとの互換性、そしてセキュリティ。さまざまな要素が絡み合っているのですね。

まさにそうじゃ!今回の件は、Debianのパッケージ管理の自由度と、ポリシー遵守の重要性を示す良い例じゃな。それにしても、ロックファイルごときでこんな大騒ぎになるとは、ロックンロールじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。