Вирішення Технічного Комітету Debian щодо каталогу /var/lock
Рішення Технічного Комітету Debian щодо каталогу /var/lock
Технічний Комітет Debian, найвищий орган прийняття технічних рішень у проекті Debian, втрутився у спір між розробниками Debian та розробниками systemd щодо каталогу /var/lock
.
Причини суперечки через оновлення systemd
Суперечка виникла після нещодавнього оновлення systemd (версія 258), яке зробило каталог /var/lock
доступним для запису лише для користувача root. Це порушило сумісність з деякими існуючими пакетами Debian, які все ще покладаються на нього для глобальних блокувань.
Технічний Комітет вирішив переглянути рішення розробників systemd та зобов’язати відновити каталог /var/lock
з більш м’якими правами доступу. Згідно з рішенням комітету, пакунки Debian повинні як і раніше відповідати Стандарту ієрархії файлової системи (FHS), інтегрованому в Політику Debian.
Необхідність збереження доступу до /var/lock
Отже, каталог /var/lock
повинен залишатися доступним для глобальних блокувань, принаймні до тих пір, поки все постраждалі програмне забезпечення не перейде на сучасні альтернативи, такі як flock
.
Рішення було прийнято після тривалої дискусії, що розпочалася з ведення звіту про помилки, в якому розробники Debian висловили занепокоєння щодо зміни systemd. Одночасно був відкритий ще один звіт про помилки проти systemd за відхилення від принципів FHS.
Реакція розробників systemd на ситуацію
Розробники systemd звітували, що не мають наміру відновлювати відповідність FHS, але пропонували дистрибуціям адаптувати права доступу самостійно, якщо це буде потрібно.
Проте Технічний Комітет Debian не погодився з цією позицією. У своєму рішенні комітет зазначив, що “нецікавлення конкретного розробника у відповідності до FHS не є достатньою причиною для цього пакунка Debian ігнорувати FHS”.
Виконання рішення Технічного Комітету
Використовуючи свої конституційні повноваження, Технічний Комітет звернувся до розділу 6.1.4, щоб скасувати рішення розробників systemd. Це рішення зобов’язує систему Debian знову надати пакету systemd доступ до запису в /var/lock
, щоб існуюче програмне забезпечення, яке залежить від нього, продовжувало функціонувати коректно.
Комітет додав, що це рішення повинно залишатися в силі до того часу, поки всі постраждалі пакети не будуть мігрувати на використання flock
або інший підходящий механізм блокування, і Політика Debian має бути відповідно оновлена.
Для отримання додаткової інформації, будь ласка, ознайомтеся з офіційною новиною на сайті Debian та документацією проекту.