Wyszukiwanie w witrynie

Debian TC uchyla decyzję maintainerów systemd w sprawie uprawnień do /var/lock


Komitet Techniczny Debiana unieważnia decyzję opiekunów systemd, nakazując, aby katalog /var/lock pozostał zapisywalny zgodnie z polityką Debiana.

Komitet Techniczny Debiana, najwyższy organ decyzyjny w sprawach technicznych Debiana, który interweniuje, gdy deweloperzy Debiana nie mogą dojść do porozumienia w kwestii technicznej, wkroczył, aby rozstrzygnąć spór między deweloperami Debiana a opiekunami systemd dotyczący katalogu /var/lock.

Kontrowersje rozpoczęły się po niedawnej aktualizacji systemd (wersja 258), która sprawiła, że /var/lock jest zapisywalny tylko przez użytkownika root, co przerwało kompatybilność z niektórym istniejącym oprogramowaniem Debiana, które nadal polega na tym katalogu w celu tworzenia blokad systemowych.

Jednak Komitet Techniczny postanowił unieważnić decyzję opiekunów systemd i wymagać, aby /var/lock został przywrócony z bardziej łagodnymi uprawnieniami. Według komitetu, pakiety Debiana muszą nadal być zgodne z Normą Hierarchii Systemu Plików, włączoną do Polityki Debiana.

To oznacza, że /var/lock powinien pozostać dostępny dla blokad systemowych, przynajmniej dopóki całe oprogramowanie nie przejdzie na nowoczesne alternatywy, takie jak flock.

Decyzja zapadła po długiej dyskusji, która rozpoczęła się od raportu o błędzie, w którym deweloperzy Debiana wyrazili swoje obawy dotyczące zmian w systemd. Równocześnie został otwarty kolejny raport o błędzie przeciwko systemd za odchylenie od wytycznych FHS.

Jednak deweloperzy systemu systemd wyraźnie dali do zrozumienia, że nie zamierzają przywracać zgodności z FHS, ale zasugerowali, że dystrybucje mogą same dostosować uprawnienia, jeśli chcą.

Do pewnego stopnia spodziewanie się, TC Debiana nie zgodził się z tym stanowiskiem. „To, że konkretny upstream nie jest zainteresowany zgodnością z FHS, nie jest wystarczającym powodem, aby pakiet Debiana mógł ignorować FHS,” napisał komitet w swojej rezolucji.

Na mocy swoich uprawnień konstytucyjnych TC powołał się na artykuł 6.1.4 („Komitet Techniczny może poprosić dewelopera o podjęcie określonego działania technicznego, nawet jeśli deweloper nie chce tego zrobić; wymaga to większości 3:1.”) w celu podważenia decyzji opiekunów systemd.

Innymi słowy, dyrektywa wymaga, aby pakiet systemd w Debianie ponownie przyznał uprawnienia do zapisu w /var/lock, tak aby istniejące oprogramowanie, które na nim polega, mogło nadal działać prawidłowo.

Komitet dodał, że to rozwiązanie powinno pozostać w mocy do czasu, aż wszystkie dotknięte pakiety zostaną przeniesione na używanie flock lub innego odpowiedniego mechanizmu blokowania, a Polityka Debiana zostanie odpowiednio zaktualizowana.

Aby uzyskać więcej informacji, zobacz pełną dyskusję na liście mailingowej Debiana.