Debian 技术委员会是Debian 的最高技术决策机构,当 Debian 开发人员无法就技术问题达成一致时,该委员会将介入解决 Debian 开发人员和 systemd 维护人员之间关于/var/lock目录的争议。

争议始于最近的 systemd 更新(版本 258),该更新/var/lock使得只有 root 用户才可写入,从而破坏了与一些仍然依赖它进行系统范围锁定的现有 Debian 软件的兼容性。
然而,技术委员会决定否决 systemd 维护人员的意见,并要求/var/lock以更宽松的权限恢复。根据委员会的规定,Debian 软件包必须继续遵守Debian 政策中纳入的文件系统层次结构标准。
这意味着/var/lock系统范围的锁定应该仍然可用,至少在所有受影响的软件迁移到现代替代方案之前flock。
这一决定是经过长时间讨论后做出的。讨论始于一份错误报告,Debian 开发人员在报告中表达了对 systemd 变更的担忧。与此同时,另一份针对 systemd 违反 FHS 准则的错误报告也已提交。
上游 systemd 开发人员明确表示他们不打算恢复 FHS 合规性,但建议下游发行版可以根据需要自行调整权限。
然而,Debian 的技术委员会 (TC) 不同意这一立场。委员会在其决议中写道: “某个上游对 FHS 合规性不感兴趣,这不足以成为 Debian 软件包无视 FHS 的充分理由。”
根据其宪法权力,TC 援引第 6.1.4 节(“技术委员会可以要求开发人员采取特定的技术行动,即使开发人员不愿意;这需要 3:1 的多数票。 ”)来否决 systemd 维护者的决定。
换句话说,该指令要求 Debian 的 systemd 包再次授予/var/lock可写权限,以便依赖于它的现有软件继续正常运行。
委员会补充说,这种安排应该一直保持下去,直到所有受影响的软件包都迁移到使用flock或其他合适的锁定机制,并且 Debian 政策也相应更新。
欲了解更多信息,请参阅Debian 邮件列表上的完整讨论。

