Ο Kent Overstreet, δημιουργός του Bcachefs, ανεστάλη από την ανάπτυξη Linux

Προβλήματα Tux

Το μέλλον των Bcachefs αντιμετωπίζει αβεβαιότητα λόγω σύγκρουσης με την Επιτροπή Κώδικα Δεοντολογίας (CoC) της κοινότητας του πυρήνα του Linux. Το πρόβλημα προέκυψε επειδή ο Linus Torvalds απέρριψε την συμπερίληψη νέων διορθώσεων για τα Bcachefs στην επερχόμενη έκδοση 6.13 του πυρήνα, σε απάντηση σε παράπονα που υπέβαλε η CoC.

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

Οι κυρώσεις ενδέχεται να περιλαμβάνουν προσωρινή αναστολή της αποδοχής αιτημάτων ενημέρωσης κώδικα και λήψης (patch) και αποκλεισμό από λίστες αλληλογραφίας και υπηρεσίες που σχετίζονται με το kernel.org. Η μέγιστη διάρκεια αυτής της απαγόρευσης είναι δύο μήνες, η οποία συμπίπτει με τον κύκλο ανάπτυξης ενός νέου κλάδου πυρήνα, και η άρση της μπορεί να εξαρτάται από την υποβολή δημόσιας συγγνώμης.

Οι νέοι κανόνες εφαρμόστηκαν στον Overstreet μετά από ένα περιστατικό στο οποίο απηύθυνε ένα προσβλητικό σχόλιο («Κάνε έλεγχο στο κεφάλι σου. Και φύγε από εδώ με αυτά τα μαλακίες») στον Michal Hocko , έναν προγραμματιστή συστημάτων διαχείρισης μνήμης. Αν και ο Overstreet υποστηρίζει ότι η σύγκρουση με τον Hocko επιλύθηκε ιδιωτικά, το CoC απαίτησε δημόσια συγγνώμη, την οποία αρνήθηκε, θεωρώντας ακατάλληλο να αντιμετωπίσει προσωπικά ζητήματα με αυτόν τον τρόπο. Επιπλέον, ο Overstreet επέκρινε τις διαπραγματεύσεις, οι οποίες, κατά τη γνώμη του, επικεντρώνονταν περισσότερο στην προστασία της εταιρικής εικόνας του έργου παρά στη δίκαιη επίλυση της σύγκρουσης.

Η απόφαση για τον αποκλεισμό του Overstreet υποστηρίχθηκε από εξέχοντα μέλη της κοινότητας του πυρήνα, συμπεριλαμβανομένων των Linus Torvalds, Greg Kroah-Hartman, και άλλων βασικών προγραμματιστών όπως ο Miguel Ojeda και ο Theodore Tso.

Η κατάσταση θέτει σε κίνδυνο την πρόοδο του Bcachefs, το οποίο είχε κερδίσει την προσοχή ως μια πολλά υποσχόμενη λύση συστήματος αρχείων, και εγείρει ερωτήματα σχετικά με το πώς να εξισορροπηθεί η διακυβέρνηση των κοινοτικών έργων με την ελευθερία της έκφρασης και τη διαχείριση των εσωτερικών συγκρούσεων.

Ο Kent Overstreet μοιράστηκε τις σκέψεις του σχετικά με τη σύγκρουση με το CoC και τις επιπτώσεις της στην κοινότητα του πυρήνα του Linux. Σύμφωνα με τον Overstreet, οι έντονες διαμάχες είναι εγγενείς στη φύση της μηχανικής εργασίας, όπου οι παθιασμένοι προγραμματιστές συχνά έχουν διαφορετικές απόψεις. Ενώ αυτές οι συζητήσεις μπορεί να γίνουν έντονες, υποστηρίζει ότι αποτελούν ουσιαστικό μέρος της δημιουργικής και συνεργατικής διαδικασίας που οδηγεί την τεχνική πρόοδο. Κατά τη γνώμη του, οι προσπάθειες του CoC να επιβάλει έναν εκλεπτυσμένο τόνο επικοινωνίας παραβιάζουν την καθιερωμένη μηχανική κουλτούρα, η οποία εκτιμά την ανοιχτότητα και την εστίαση στην επίλυση προβλημάτων έναντι των κοινωνικών τυπικοτήτων.

Ο Overstreet προειδοποιεί ότι η καταστολή των έντονων συζητήσεων θα μπορούσε να οδηγήσει σε μια κουλτούρα αδιαφορίας και αποκλειστικότητας, όπου μόνο μια μικρή ομάδα ελίτ αισθάνεται άνετα να συμμετέχει. Αυτό, υποστηρίζει, θα μπορούσε να μετατρέψει την ανάπτυξη πυρήνα σε ένα λιγότερο συμπεριληπτικό περιβάλλον, απομακρύνοντας από τη συνεργατική δυναμική που χαρακτηρίζει την κοινότητα. Πιστεύει ότι οι μηχανικοί πρέπει να αντιμετωπίζουν άμεσα πολύπλοκα προβλήματα, ακόμη και αν αυτό σημαίνει συμμετοχή σε έντονες συζητήσεις. Σύμφωνα με τον Kent, αυτές οι διαμάχες, όσο έντονες κι αν είναι, μπορούν να οδηγήσουν σε αποτελεσματικές λύσεις όταν ένα ουδέτερο τρίτο μέρος αξιολογεί τα επιχειρήματα και λαμβάνει μια τεκμηριωμένη απόφαση.

Αξίζει να σημειωθεί ότι η σύγκρουση μεταξύ του Overstreet και του Michal Hocko δεν ήταν πρόσφατη, καθώς ξεκίνησε πριν από ένα χρόνο σε μια τεχνική διαφωνία. Ο Overstreet πρότεινε έναν ελαφρύ μηχανισμό για τη δημιουργία προφίλ λειτουργιών κατανομής μνήμης, ο οποίος απαιτούσε την προσθήκη μακροεντολών στις συναρτήσεις κατανομής. Ωστόσο, ο Hocko απέρριψε την πρόταση λόγω ανησυχιών σχετικά με τον πιθανό αντίκτυπο στην απόδοση. Σύμφωνα με τον Overstreet, προσπάθησε να επιχειρηματολογήσει τεχνικά υπέρ της λύσης του, αλλά αντιλήφθηκε ότι έλαβε μόνο επίσημες απαντήσεις και έλλειψη προθυμίας να εμβαθύνει στο ζήτημα.

Ως εκ τούτου, σε απάντηση στην πιο πρόσφατη σύγκρουση, το CoC ανακοίνωσε την προσωρινή αναστολή της συμμετοχής του Overstreet. Κατά τη διάρκεια του κύκλου κυκλοφορίας της έκδοσης 6.13, τα αιτήματα έλξης του δεν θα γίνονται δεκτά. Παρά το μέτρο αυτό, ο Overstreet δημοσίευσε μια επιστολή που έστειλε στον Hocko τον Σεπτέμβριο, μόλις δύο ημέρες μετά το προσβλητικό μήνυμα. Σε αυτήν, ζήτησε προσωπική συγγνώμη και εξήγησε τους λόγους πίσω από τη συμπεριφορά του, ζητώντας μια ιδιωτική επίλυση.

Τέλος, αν ενδιαφέρεστε να μάθετε περισσότερα, μπορείτε να βρείτε τις λεπτομέρειες στον παρακάτω σύνδεσμο.


Προσθήκη ως προτιμώμενης πηγής στην Google