Η TC του Debian υπερισχύει των διαχειριστών του systemd σχετικά με τα δικαιώματα στο /var/lock


Η Τεχνική Επιτροπή του Debian ακυρώνει τις αποφάσεις των διαχειριστών του systemd, απαιτώντας το /var/lock να παραμείνει εγγράψιμο σύμφωνα με την Πολιτική του Debian.

Η Τεχνική Επιτροπή του 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.

Ωστόσο, οι προγραμματιστές του upstream systemd ξεκαθάρισαν ότι δεν είχαν σκοπό να επαναφέρουν τη συμμόρφωση με το FHS, αλλά υπέδειξαν ότι οι downstream διανομές θα μπορούσαν να προσαρμόσουν οι ίδιες τα δικαιώματα εάν το ήθελαν.

Κάπως αναμενόμενα, η TC του Debian διαφώνησε με αυτή τη θέση. «Το γεγονός ότι ένας συγκεκριμένος upstream δεν ενδιαφέρεται για τη συμμόρφωση με το FHS δεν αποτελεί επαρκή λόγο για ένα πακέτο Debian να αγνοήσει το FHS», έγραψε η επιτροπή στην απόφασή της.

Υπό την συνταγματική της αρμοδιότητα, η Τεχνική Επιτροπή επικαλέστηκε το άρθρο 6.1.4 («Η Τεχνική Επιτροπή μπορεί να ζητήσει από έναν Προγραμματιστή να ακολουθήσει μια συγκεκριμένη τεχνική ενέργεια ακόμα και αν ο Προγραμματιστής δεν επιθυμεί· αυτό απαιτεί πλειοψηφία 3:1.») για να ακυρώσει τις αποφάσεις των συντηρητών του systemd.

Με άλλα λόγια, η οδηγία απαιτεί το πακέτο systemd του Debian να παρέχει ξανά δικαιώματα εγγραφής στον φάκελο /var/lock, ώστε το υπάρχον λογισμικό που εξαρτάται από αυτόν να συνεχίσει να λειτουργεί σωστά.

Η επιτροπή πρόσθεσε ότι αυτή η ρύθμιση θα πρέπει να παραμείνει σε ισχύ μέχρι να έχουν μετακινηθεί όλα τα επηρεαζόμενα πακέτα ώστε να χρησιμοποιούν flock ή κάποιον άλλο κατάλληλο μηχανισμό κλειδώματος, και η Πολιτική του Debian να αναθεωρηθεί ανάλογα.

Για περισσότερες πληροφορίες, δείτε την πλήρη συζήτηση στη λίστα αλληλογραφίας του Debian.