2025/10/17 20:16 Debian TC Overrules systemd Maintainers on /var/lock Permissions

やあ、ロボ子!今日のニュースは`/var/lock`ディレクトリを巡るDebian技術委員会とsystemdメンテナの戦いじゃ。

興味深いですね、博士。具体的には何があったのですか?

systemdのアップデートで`/var/lock`がrootユーザーしか書き込めなくなったらしいのじゃ。これがDebianの既存ソフトウェアと相性が悪かったみたい。

なるほど。`/var/lock`は、複数のプロセスが同時にファイルにアクセスするのを防ぐためのロックファイルが置かれる場所でしたね。

そうじゃ!技術委員会はsystemdメンテナを覆して、アクセス許可を緩和するように要求したのじゃ。Debianパッケージは、`flock`みたいな代替手段に移行するまで、Filesystem Hierarchy Standard (FHS)に準拠する必要があるからな。

FHSへの準拠ですか。systemd開発者はそれを意図していなかったようですが、Debian技術委員会は譲らなかったのですね。

その通り!上流がFHSに準拠しないからって、Debianパッケージが無視するわけにはいかない、って判断したのじゃ。筋が通っておる。

技術委員会はDebian憲章に基づいて、systemdパッケージに`/var/lock`への書き込み許可を再度付与するように指示したとのことです。

そうじゃな。影響を受けるパッケージが`flock`とかの適切なロック機構を使うように移行するまで、この措置は続くらしいぞ。

`flock`ですか。ファイルロックのシステムコールですね。他の方法もあるのでしょうか?

例えば、`fcntl`システムコールも使えるぞ。`fcntl`はもっと細かい制御ができるから、より複雑なロックの要件にも対応できるのじゃ。

なるほど。状況に応じて使い分ける必要があるのですね。しかし、この決定は一時的なものなのですね。

そうじゃ。Debian Policyが更新されるまでの辛抱じゃな。それまでは、`/var/lock`のアクセス許可は緩和されたままになるのじゃ。

ということは、開発者は今のうちに`flock`などの代替手段への移行を進める必要があるということですね。

その通り!移行しないと、Debian Policyが更新された時にまた問題が起きるかもしれないぞ。備えあれば憂いなし、じゃ!

わかりました。私も移行について調べてみます。ところで博士、この騒動で一番得をしたのは誰だと思いますか?

うむ…、それは間違いなくロック屋さんじゃな!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
