ΑρχικήinetGitHub: Καταργεί τον όρο "master" που συνδέεται με φυλετικά στερεότυπα!

GitHub: Καταργεί τον όρο “master” που συνδέεται με φυλετικά στερεότυπα!

Το GitHub εργάζεται για την αντικατάσταση του όρου “master” στην υπηρεσία του από έναν ουδέτερο όρο όπως το “main”, για να αποφευχθούν τυχόν αναφορές για δουλεία και φυλετικά στερεότυπα γενικότερα, όπως δήλωσε ο CEO της εταιρείας πριν λίγες μέρες. Το code-hosting portal είναι το πιο πρόσφατο σε μια μακρά σειρά εταιρειών τεχνολογίας και projects ανοιχτού κώδικα που έχουν εκφράσει υποστήριξη για την κατάργηση όρων που ενδέχεται να είναι προσβλητικοί για προγραμματιστές στη “μαύρη” κοινότητα. Αυτό περιλαμβάνει την απόρριψη όρων όπως “master” και “slave” και την αντικατάστασή τους από ουδέτερους όρους όπως main/default/primary” και “secondary”, καθώς και την αντικατάσταση όρων όπως “blacklist” και “whitelist” από “allow list” και “deny/exclude list”. Η ανησυχία που υφίσταται συνδέεται με το γεγονός ότι η συνεχής χρήση αυτών των όρων που παραπέμπουν σε φυλετικά χαρακτηριστικά, θα μπορούσε να παρατείνει τα φυλετικά στερεότυπα και τις διακρίσεις. Όπως ανέφεραν ακαδημαϊκοί σε ένα περιοδικό το 2018, μια τέτοια ορολογία όχι μόνο αντικατοπτρίζει τη ρατσιστική κουλτούρα και τα φυλετικά στερεότυπα, αλλά επίσης συμβάλλει στην ενίσχυση, τη νομιμοποίηση και τη διαιώνισή τους. Με αφορμή τις διαμαρτυρίες που λαμβάνουν χώρα σε όλες τις ΗΠΑ για τον ρατσισμό και τα φυλετικά στερεότυπα, με το σύνθημα  “Black Lives Matter”, η τεχνολογική κοινότητα συμμετέχει και πάλι σε προσπάθειες να αφαιρέσει τέτοια γλώσσα από τον πηγαίο κώδικα, τις εφαρμογές λογισμικού και τις online υπηρεσίες. Για αρχάριους, το λειτουργικό σύστημα Android για κινητά, η γλώσσα προγραμματισμού Go, η βιβλιοθήκη PHPUnit και το βοηθητικό πρόγραμμα λήψης αρχείων Curl, έχουν δηλώσει την πρόθεσή τους να αντικαταστήσουν τους όρους blacklist / whitelist με ουδέτερους όρους.

Github-master-φυλετικά στερεότυπα

Ομοίως, ο OpenZFS file storage manager έχει αντικαταστήσει τους όρους master/slave που χρησιμοποιούνται για την περιγραφή των σχέσεων μεταξύ των περιβαλλόντων αποθήκευσης. Επιπλέον, ο Gabriel Csapo, μηχανικός λογισμικού στο LinkedIn, δήλωσε στο Twitter αυτή την εβδομάδα ότι βρίσκεται στη διαδικασία υποβολής αιτημάτων για ενημέρωση πολλών εσωτερικών βιβλιοθηκών της Microsoft και για την κατάργηση φράσεων που παραπέμπουν σε φυλετικά στερεότυπα. Άλλα projects που δεν χρησιμοποιούν κατασκευές με φυλετική φόρτιση στον πηγαίο τους κώδικα ή τις διεπαφές χρήστη, εξετάζουν τώρα τα αποθετήρια πηγαίου κώδικα. Τα περισσότερα από αυτά τα projects διαχειρίζονται τον πηγαίο κώδικα μέσω του λογισμικού Git ή του online portal του GitHub. Τόσο το Git όσο και το GitHub χρησιμοποιούν τον όρο “master” για την προεπιλεγμένη έκδοση ενός αποθετηρίου πηγαίου κώδικα. Οι προγραμματιστές διαχωρίζουν μια έκδοση του “master” για να δημιουργήσουν δευτερεύουσες εκδόσεις, να προσθέσουν τον δικό τους κώδικα σε αυτήν την προεπιλεγμένη έκδοση και, στη συνέχεια, να συγχωνεύσουν τις αλλαγές τους ξανά στο “master”. Τώρα, πολλά projects ανοιχτού κώδικα αλλάζουν το όνομα του προεπιλεγμένου Git repo από “master” σε εναλλακτικές λύσεις όπως main, default, primer και root. Για παράδειγμα, το ZDNet διαπίστωσε ότι projects όπως η βιβλιοθήκη λογισμικού κρυπτογράφησης OpenSSL, το λογισμικό αυτοματισμού Ansible, η γλώσσα δέσμης ενεργειών PowerShell της Microsoft, η JavaScript βιβλιοθήκη P5.js και πολλά άλλα προσπαθούν να αλλάξουν το όνομα των προεπιλεγμένων αποθετηρίων πηγαίου κώδικα, σε μια προσπάθεια να καταργήσουν τους όρους που σχετίζονται με τα φυλετικά χαρακτηριστικά και την δουλεία, ώστε να δείξουν την υποστήριξή τους στο κίνημα BLM και τις διαμαρτυρίες του.


Ανεξάρτητα από το εάν το Git αντικαταστήσει ή όχι επίσημα τον όρο”master”, το GitHub φαίνεται να αποφάσισε να προχωρήσει σε αυτή την κίνηση, ανεξάρτητα από την απόφαση του Git. Την Παρασκευή, ο προγραμματιστής του Google Chrome, Una Kravets, έγραψε στο Twitter ότι το Chrome project εξετάζει μια παρόμοια κίνηση μετονομασίας του προεπιλεγμένου κλάδου του πηγαίου κώδικα του Chrome browser από ” master ” σε έναν ουδέτερο όρο όπως το “main”. Ο Kravets ζήτησε από το GitHub να ακολουθήσει την Google και να βοηθήσει σε αυτή την αλλαγή. Πρόκειται για μια κίνηση στην οποία ο CEO του GitHub, Nat Friedman, ανταποκρίθηκε αμέσως, αποκαλύπτοντας ότι η εταιρεία είχε ήδη εργαστεί πάνω σε αυτό το θέμα.

Το GitHub που υποστηρίζει αυτό το κίνημα διασφαλίζει ότι ο όρος θα αφαιρεθεί σε εκατομμύρια projects και νομιμοποιεί την προσπάθεια εκκαθάρισης της ορολογίας λογισμικού που ξεκίνησε αυτόν τον μήνα. Όμως, στην πραγματικότητα, αυτές οι προσπάθειες ξεκίνησαν πριν από χρόνια και συγκεκριμένα το 2014, όταν το πρόγραμμα Drupal εισήχθη για πρώτη φορά για να αντικαταστήσει την ορολογία “master / slave” με το “primer / replica”.

Η κίνηση του Drupal ακολουθήθηκε από τη γλώσσα προγραμματισμού Python, το Chromium (το πρόγραμμα περιήγησης ανοιχτού κώδικα με βάση το Chrome), τον μεταγλωττιστή Roslyn .NET της Microsoft και τα συστήματα βάσης δεδομένων PostgreSQL και Redis. Ωστόσο, παρά την έναρξη ορισμένων πολύ μεγάλων projects, οι προσπάθειες για τον καθαρισμό της γλώσσας λογισμικού με την πάροδο των ετών δεν έχουν γίνει ευρέως αποδεκτές. Οι περισσότεροι επικριτές και η εξήγηση που εμφανίζεται συχνά σε αυτές τις συζητήσεις είναι ότι όροι όπως οι master / slave χρησιμοποιούνται πλέον ευρύτερα για την περιγραφή τεχνικών σεναρίων παρά για την πραγματική δουλεία και ότι η λέξη “blacklist” δεν έχει καμία σχέση με τους “μαύρους”, αλλά σχετίζεται με την πρακτική της χρήσης μαύρων βιβλίων στη μεσαιωνική Αγγλία για την καταγραφή των ονομάτων των “προβληματικών” εργαζομένων, ώστε να αποφευχθεί ενδεχόμενη μελλοντική τους πρόσληψη.

Pohackontas
Pohackontashttps://www.secnews.gr
Every accomplishment starts with the decision to try.

Εγγραφή στο Newsletter

* indicates required

FOLLOW US

LIVE NEWS