Μετά το Η αποχώρηση του Έκτορ Μάρτιν ως Συντηρητής πλατφόρμας ARM/Apple Στον κλάδο του κύριου πυρήνα, ένα νέο κεφάλαιο στη συντήρηση του πυρήνα έχει ανοίξει, όπως τώρα, Karol Herbst, που έπαιξε βασικό ρόλο (ήταν υπεύθυνος του ελεγκτή Nouveau και του εργαλείου παρακολούθησης MMIO), αποφάσισε επίσης να αποσυρθεί από τα καθήκοντά του ως συντηρητής και σταματήστε να συμμετέχετε στην αναθεώρηση ενημερωμένης έκδοσης κώδικα.
Σχολιάζοντας την απόφασή του, ο Karol Herbst τόνισε ότι παρά την αποχώρησή του, δύο συντηρητές θα συνεχίσουν να υποστηρίζουν τον ελεγκτή, κάνοντας αυτό που θεωρεί ότι είναι «μια σπουδαία δουλειά».
Απόφαση από τον Karol βασίζεται στη δυσαρέσκειά τους για την έλλειψη ενός περιβάλλοντος χωρίς αποκλεισμούς εντός της βασικής ομάδας προγραμματιστών, όπου, σύμφωνα με το όραμά του, η συνεργασία πρέπει να βασίζεται στον αμοιβαίο σεβασμό και τη δικαιοσύνη, χωρίς να επιτρέπει σε ορισμένες σιωπηρές δυνάμεις να επηρεάζουν τη διαδικασία.
Η διαμάχη εντάθηκε πίσω από το Έκδοση του Θοδωρή Τσουποιος Χρησιμοποίησε τη μεταφορά μιας «λεπτής μπλε γραμμής»» για να περιγράψει τον ρόλο των συντηρητών, συγκρίνοντάς τους με ένα φράγμα που διαχωρίζει την τάξη από την αναρχία και διασφαλίζει την ποιότητα και τη βιωσιμότητα του αποδεκτού κώδικα.
Θα σας πω ένα μυστικό: οι άνθρωποι συντήρησης δεν είναι «παντοδύναμοι».
Είναι η «λεπτή μπλε γραμμή» που προσπαθεί να κρατήσει τον κώδικα όρθιο, mανθεκτικό και υψηλής ποιότητας. Όπως οι περισσότεροι ηγέτες εθελοντών στο οργανισμό, είτε πρόκειται για την Ομάδα Εργασίας Μηχανικών Διαδικτύου (η Σώμα προτύπων Διαδικτύου), έχουμε στην πραγματικότητα πολύ λίγη ισχύ.
Δεν μπορούμε να *διατάξουμε* τους ανθρώπους να εργαστούν για να ακυρώσουν τεχνικό χρέος ή σε mβελτίωση της υποδομής δοκιμών ή εργασία σε ένα συγκεκριμένο χαρακτηριστικό που πραγματικά θα θέλαμε για τους χρήστες μας.Το μόνο που μπορούμε να κάνουμε είναι να αποτρέψουμε τα πράγματα από το να γίνουν αποδεκτά (είτε στο δικό μας
υποσύστημα ή το IETF imprimatur). Ας ελπίσουμε ότι είμαστε απλά
Σταματήστε τα κακά πράγματα να προχωρήσουν, αλλά αυτό είναι *πραγματικά* το μόνο που μπορούμε να κάνουμε.
Για τον Karol, η χρήση μιας τέτοιας αναλογίας είναι απαράδεκτη, Αγνοεί τον αρνητικό αντίκτυπο που μπορεί να έχει στα περιθωριοποιημένα άτομα και στην αντίληψη μιας κοινότητας που θα πρέπει να είναι χωρίς αποκλεισμούς.
Η συζήτηση υπογραμμίζει επίσης ότι το συντηρητές, αν και ουσιώδεις για την αποφυγή της ενσωμάτωσης ασταθών ή ελλιπών αλλαγών, Χάνουν μέρος της επιρροής τους όταν ο κώδικας ενσωματωθεί στον πυρήνα, ευθύνεται για τυχόν μεταγενέστερες συνέπειες. Αυτό το σενάριο επιδεινώνεται όταν ομάδες που ενδιαφέρονται μόνο για την προώθηση των δικών τους δημιουργιών εξαφανίζονται μετά την αποδοχή του κώδικα, αφήνοντας τους συντηρητές με το επίπονο έργο της διόρθωσης σφαλμάτων.
Ένα από τα πράγματα που είναι πολύ απογοητευτικό από την πλευρά του συντηρητή
Η προοπτική είναι οι ομάδες ανάπτυξης που ενδιαφέρονται μόνο για το κατοικίδιό τους χαρακτηριστικό, και *ξέρουμε*, από πολύ πικρή εμπειρία, ότι περισσότερο από το 95% τωνΜε την πάροδο του χρόνου, μόλις γίνει αποδεκτός ο κωδικός…Ο κωδικός θα εξαφανιστεί και δεν θα εμφανιστεί ποτέ ξανά. Ως αποτέλεσμα του α κοινή δυναμική, είναι ότι οι συντηρητές θα ασκούν το μοναδικό και αποκλειστικό εξουσία που έχουν — δηλαδή να αρνηθούν να αποδεχτούν τον κωδικό μέχρι Είναι πρακτικά τέλειο — αφού μόλις αποδεχτούμε τον κωδικό, δεχόμαστε αμέσως Θα χάσουμε κάθε μόχλευση και οι φορολογούμενοι θα εξαφανιστούν και θα… να αφεθεί με την ευθύνη του καθαρισμού του χάους.
Η κατάσταση Έχει επίσης αποκαλύψει ένα φαινομενικό διπλό πρότυπο στη διαδικασία ενσωμάτωσης αλλαγών: Ενώ η δουλειά των «αγαπημένων» προγραμματιστών εγκρίνεται σχεδόν αμέσως, οι προτάσεις από νέα μέλη αντιμετωπίζουν μια πολύ πιο αυστηρή αναθεώρηση για να αποδειχθεί η αξιοπιστία τους, αν και στην τελευταία περίπτωση θα μπορούσαμε να καταλάβουμε γιατί, καθώς ένα πολύ πρακτικό παράδειγμα αυτού είναι η περίπτωση του βοηθητικού προγράμματος «XZ».
Στην άλλη όψη του νομίσματος, υπάρχει η περίπτωση του μεταγλωττιστή Clang, του οποίου οι αλλαγές χρειάστηκαν μια δεκαετία για να ενσωματωθούν στη διαδικασία κατασκευής του πυρήνα, γεγονός που υπογραμμίζει την ανάγκη χρόνου και εμπιστοσύνης για την ασφαλή ενσωμάτωση ριζοσπαστικών καινοτομιών.
Χωρίς αμφιβολία, όλα αυτά που αναδύονται στην ομάδα ανάπτυξης Linux θα γίνουν ένα από τα θεμέλια που θα συμβάλουν στην ενίσχυση ενός περιβάλλοντος στο οποίο η διαφορετικότητα και ο σεβασμός θα είναι θεμελιώδεις πυλώνες της συνεργασίας σε ανοιχτό κώδικα.