Teknologi Menghadapi Penggunaan Label Master Dan Slave Pada Komputer – Beberapa tahun lalu, Karla Monterroso berada di bandara ketika dia melihat kesalahan pada monitor komputer yang biasanya menampilkan informasi penerbangan. Sebagai gantinya, layar menunjukkan teks “Master/Slave,” diulang setidaknya 10 kali dari atas ke bawah.
Teknologi Menghadapi Penggunaan Label Master Dan Slave Pada Komputer
computer-training-software – “Saya ingat panik tentang hal itu dan pergi ke orang yang bekerja di terminal dan memberi tahu mereka bahwa saya pikir itu benar-benar tidak pantas,” kata Monterroso, CEO Code 2040 , sebuah organisasi nirlaba yang didedikasikan untuk kesetaraan ras dan inklusi dalam teknologi. “Dan mereka seperti, ‘Tidak, itu hanya teknologinya. Itulah yang dikatakan teknologi.’”
Kata master dan slave telah digunakan secara luas selama beberapa dekade dalam komputasi dan konteks teknis lainnya, sebagai referensi untuk situasi di mana satu proses atau entitas mengendalikan yang lain.
Terkadang metaforanya kurang tepat: Seorang “master” mungkin hanya memimpin, berfungsi sebagai sumber utama, atau dianggap terlebih dahulu. Sejak tahun 1976 AS telah mengeluarkan lebih dari 67.000 paten menggunakan istilah tersebut, mulai dari sistem antena hingga metode pengkodean data hingga “perakitan jalan kendaraan”.
Sekarang, gerakan Black Lives Matter mendorong pengawasan baru terhadap keragaman dan kesetaraan dalam teknologi termasuk kosakatanya.
GitHub Microsoft , platform pengembangan perangkat lunak populer dengan 50 juta pengguna, akan menggantikan kata master sebagai nama cabang default untuk repositori baru, kata seorang juru bicara.
GitHub juga memudahkan pengguna untuk memilih nama cabang default mereka sendiri saat membuat repositori baru dan merilis panduan untuk mengganti nama yang sudah ada, kata juru bicara. Tidak pernah ada penggunaan budak yang saling melengkapi dalam arsitektur repositori GitHub.
Baca Juga : Alasan Utama Untuk Belajar Ilmu Komputer Atau IT
Ada juga diskusi tentang mengubah penggunaan master dalam Git, proyek sumber terbuka yang menjadi dasar GitHub, kata Christian Couder, anggota Komite Kepemimpinan Proyek Git yang berbasis di Paris.
Repositori Git menyimpan riwayat revisi untuk sekumpulan file, seperti kode sumber untuk proyek perangkat lunak. Nama default untuk utas utama dari riwayat itu adalah master. Dalam sebuah email, panitia mengatakan baru-baru ini memodifikasi kode sehingga pengguna dapat mengatur nama cabang default pilihan mereka sendiri.
Karena semakin banyak organisasi memeriksa kembali bahasa mereka, pembuat kode terlibat dalam perdebatan sengit tentang sejauh mana kata-kata ini penting. Jika tidak ada “budak”, apakah “tuan” harus pergi? Apakah gerakan untuk mengubah kata-kata seperti itu bermakna ketika banyak hal lain yang perlu dilakukan untuk meningkatkan keragaman, kesetaraan, dan inklusi di dunia teknologi?
Dwayne Slater, seorang pengembang di San Jose, adalah salah satu dari lebih dari 3.000 orang yang menandatangani petisi yang menentang GitHub menghilangkan kata master . Petisi tersebut menyebut langkah seperti itu sebagai “gangguan, bukan solusi,” dan mengatakan itu “menciptakan kebingungan dan pekerjaan yang tidak perlu bagi pengembang.”
Slater, yang berkulit hitam, menulis di komentar , “Melihat GitHub menggunakan warna kulit saya untuk membuat perubahan yang tidak berarti adalah tamparan di wajah. Ada penyebab yang lebih berguna untuk diperhatikan, kata-kata bukanlah masalahnya, kebrutalan polisi di Amerika Serikat adalah masalahnya.”
Dalam sebuah wawancara, Slater mengatakan dia mendukung penggantian kata budak yang masih digunakan. Tetapi di GitHub, Slater baik-baik saja dengan master karena dia memikirkannya dalam arti “salinan master” atau “menguasai kerajinan” selama lebih dari enam tahun menggunakan Git.
Stephen Stafford, seorang pengembang di San Diego, mengatakan membaca berita tentang GitHub mengubah istilah master adalah “pengalaman yang tidak menyenangkan” baginya, karena dia tidak melihatnya sebagai masalah. Stafford, yang juga berkulit hitam, menyamakan langkah tersebut dengan “aktivisme performatif” dari Blackout Tuesday , di mana orang-orang memposting kotak hitam di media sosial tanpa harus melakukan hal lain untuk tujuan Black Lives Matter.
Tetapi Caroline Karanja di Minneapolis melihat pembaruan persyaratan ini sebagai bagian penting dari upaya untuk menciptakan ruang yang lebih inklusif di bidang teknologi. Dia adalah pendiri 26 Letters dan CEO Hack the Gap , dua organisasi yang bertujuan untuk kesetaraan dan inklusi dalam teknologi.
Ketika dia belajar kode sendiri, dia pikir pilihan kata tuan dan budak itu aneh dan spesifik. “Ini tidak harus menjadi bahasa yang kami gunakan,” kata Karanja, yang berkulit hitam. Saat mempelajari Git, dia ingat berjuang untuk mencari cara mengubah “master” default, dan dia mendukung memberi pengguna cara mudah untuk melakukannya.
Metafora “tuan/budak” dalam teknologi berasal dari setidaknya 1904, menggambarkan sistem jam sidereal di sebuah observatorium di Cape Town, menurut esai 2007 oleh Ron Eglash , seorang profesor di University of Michigan. Kata-kata mungkin telah dipilih untuk menekankan inovasi, Eglash menulis: “Konsep tuan bebas yang tidak bekerja dan budak yang mengikuti perintah tuan dibuat untuk metafora teknososial yang jelas, jika dicurigai secara etis.”
Pada abad ke-21, bahasa semakin dipertanyakan. Eglash dan yang lainnya menunjuk pada memo 2003 dari Kantor Kepatuhan Tindakan Afirmatif Kabupaten Los Angeles, menanggapi keluhan karyawan tentang penggunaan master dan slave dalam konteks komputer. Badan daerah menyatakan kata-kata “bukan label identifikasi yang dapat diterima,” tulis Eglash, yang memicu perdebatan di era internet pra-Twitter.
Organisasi lain baru-baru ini merevisi bahasa yang dapat dianggap berakar pada rasisme. Platform pengembangan web Django mengubah master dan slave menjadi pemimpin dan pengikut pada tahun 2014, dan sistem manajemen konten sumber terbuka Drupal berjalan dengan primer dan replika pada tahun yang sama. Bahasa pemrograman Python menjatuhkan master dan slave pada tahun 2018, yang juga menimbulkan beberapa kontroversi di antara pengguna.
Pada tahun 2019, seorang karyawan perusahaan perangkat lunak San Francisco PagerDuty menyarankan untuk mengganti slave dengan replika dalam kode yang digunakan secara internal di perusahaan; PagerDuty membuat perubahan.
Perusahaan sekarang “mendorong penggunaan replika , siaga , sekunder , atau pengikut alih-alih budak dalam kode dan dalam percakapan, serta menolak / mengizinkan daftar daripada daftar hitam dan daftar putih ,” kata juru bicara.
Bulan lalu, pada Juneteenth 19 Juni perusahaan manajemen data Delphix menyelenggarakan hackathon bagi karyawan untuk membuat terminologi pengkodean di perusahaan lebih inklusif. Insinyur menyesuaikan pengganti master / slave untuk konteks tertentu, kata Sebastien Roy, direktur pengembangan platform sistem perusahaan.
Alternatif termasuk aktif / siaga , penulis / pembaca , orang tua / anak , dan pemimpin / pengikut . Referensi ke daftar hitam diubah menjadi daftar kesalahan yang dihapus .
Dalam kasus lain, mereka meninggalkan kotak hitam sendiri karena mereka memutuskan itu tidak memiliki konotasi negatif, kata Roy.
Petisi yang menentang perpindahan GitHub dari master mengatakan logika yang sama berpendapat untuk mengganti nama “gelar master, kamar tidur utama, tukang kebun utama, dalang, dan sebagainya.” Beberapa di antaranya sudah terjadi: Baru-baru ini Asosiasi Realtors Houston memutuskan untuk berhenti menggunakan master untuk merujuk ke kamar tidur dan kamar mandi dalam database propertinya.
Ketika Petr Baudis memilih kata master untuk referensi Git utama pada tahun 2005, dia memikirkan kata itu seperti halnya “rekaman master”. Pelajar Ceko yang saat itu berusia 20 tahun dan bukan penutur asli bahasa Inggris menganggap kata itu terdengar bagus, meskipun dalam retrospeksi dia berharap bahwa dia telah memilih main .
Git berawal dari mendukung pengembangan kernel Linux, yang masih menggunakan kata master dan slave . Linus Torvalds , pengembang utama kernel Linux, menciptakan Git untuk menggantikan perangkat lunak berpemilik BitKeeper, yang menggunakan terminologi yang sama.
Baudis, sekarang chief technology officer dari startup Rossum , tidak ingat merujuk sejarah itu ketika dia membuat master . Dia juga tidak ingat percakapan apa pun tentang penggunaan istilah tersebut secara historis. Baudis mengatakan dia dan banyak pembuat kode tinggal di luar AS dan tidak akrab dengan konotasi Amerika dari kata-kata itu. “Ketika Anda mengatakan ‘tuan’ atau ‘budak’, itu tidak membangkitkan konsep dari, saya tidak tahu, buku-buku sejarah atau bahkan realitas kontemporer, tetapi itu terutama membangkitkan makna teknis murni itu,” katanya.
Banyak peserta dalam program Code 2040, yang mencakup beasiswa untuk perguruan tinggi Hitam dan Latinx dan mahasiswa pascasarjana di sektor teknologi, mengatakan bahwa terminologi tersebut membuat mereka tidak nyaman, kata Monterroso.
“Ketika mereka telah mendorong kembali. tanggapannya seperti, ‘Oh, ini bukan tentang rasisme, hanya istilah teknis,’ tanpa kecerdasan emosional untuk melihat bahwa menggunakan istilah tersebut sebagai istilah teknis memiliki dampak trauma rasial pada orang-orang,” katanya.
Bahasa master / slave jauh dari satu-satunya hal yang membuat pembuat kode warna merasa tidak diinginkan atau tidak pada tempatnya. Seperti halnya, ketika Karanja mengenakan sanggul tinggi di pekerjaan sebelumnya, seorang rekan akan selalu meremas rambutnya.
Seperti bagaimana Stafford merasa dia perlu menyembunyikan aksen Selatannya di tempat kerja. Seperti bagaimana insinyur perangkat lunak PagerDuty Aliyah Owens, di kelas ilmu komputer di mana dia sering menjadi satu-satunya wanita kulit hitam, kadang-kadang ditanya, “Apakah Anda termasuk di sini? Oh, saya pikir Anda adalah jurusan lain. ”
Dan kemudian ada hal-hal besar. Ketika Gloria Washington masih menjadi mahasiswa doktoral di Universitas George Washington, penasihatnya mengeluarkannya dari pertemuan dan membuatnya merasa seperti dia tidak percaya padanya. Dia telah menghabiskan empat tahun dalam program tersebut ketika penasihat mengatakan kepadanya bahwa dia “tidak mampu melakukan penelitian atau analitis” untuk menyelesaikan PhD-nya.
“Setelah dia mengatakan itu kepada saya, saya tidak akan berbohong, saya mempertanyakan segala sesuatu tentang diri saya sendiri,” katanya.
Tetapi setelah sekitar enam minggu keraguan diri, Washington memutuskan dia tidak akan membiarkan satu orang menentukan kesuksesannya. Dia menemukan penasihat lain dan menyelesaikan gelarnya. Penasihat pertamanya “harus menjabat tangan saya sebagai Dr. Washington,” katanya.
Sekarang, sebagai asisten profesor ilmu komputer di Howard University, Washington mengatakan bahwa terminologi master / slave mencerminkan bagaimana rasisme sistemik “dibangun ke dalam struktur ilmu komputer.”
Baca Juga : Bagaimana Jika Kode Legacy Sebenarnya Menarik
Dia mendukung perubahan persyaratan, tetapi menganggap gerakan ini murni simbolis jika perusahaan teknologi tidak menunjuk orang yang beragam, terutama orang kulit hitam, ke posisi kepemimpinan—posisi selain berfungsi sebagai “wajah keragaman dan inklusi.”
“Mereka dapat, saya kira, memberikan sedikit sumbangan dan sedikit perubahan, seperti mengganti nama atau apa pun,” kata Washington. “Tetapi pada akhirnya, itu tidak berarti uang nyata yang diinvestasikan di komunitas Kulit Hitam, dan sampai itu terjadi, saat itulah perubahan nyata akan terjadi.”