Alasan nama branch default Git ditetapkan sebagai 'master'
(twitter.com/xpasky)Petr Baudis, yang merupakan pengembang inti Git, menetapkan nama branch default Git sebagai 'master' pada tahun 2005. Baudis menggunakan kata 'master' dengan makna seperti dalam istilah 'master recording'. Bukan dalam arti 'owner'.
Namun, Baudis juga mengakui bahwa saat memilih istilah di Git, ia mungkin dipengaruhi oleh BitKeeper. Dalam dokumen HOWTO.ask milik BitKeeper yang ditulis pada 3 Februari 2001, terdapat ungkapan "the master and slave repository".
Selain itu, dalam email terkait Git yang ditulis Linus Torvalds pada 25 Juni 2005, juga disebutkan git tree bernama 'master' dan 'slave'.
What does that mean? It means that in a mirroring schenario, you can,
for each git tree, do:(a) On the slave:
cat .git/refs// | sort | uniq > slave-ref-list(b) On the master:
cat .git/refs// | sort | uniq > master-ref-list
Kontroversi seputar istilah 'master' dan 'slave' di bidang teknologi dijelaskan secara singkat dalam artikel Wikipedia.
Namun, bukankah sekarang sudah jarang ada repositori Git yang memiliki branch bernama 'slave'? Kalaupun beberapa pengembang inti Git seperti Linus Torvalds pada era 2000-an memahami nama branch default 'master' dalam konteks metafora 'master and slave', apakah banyak pengembang yang memakai Git saat ini juga memahaminya seperti itu? Lagi pula, 'master' adalah kata yang memiliki berbagai makna, termasuk 'salinan asli'.
26 komentar
Ini adalah komentar yang pernah saya tulis sebelumnya. Saya rasa pemilihan istilah bukanlah sesuatu yang keputusan akhirnya hanya ditentukan oleh perusahaan.
Saya membalas di tempat yang salah.
Apakah orang Korea yang lahir dan besar di Korea bisa sepenuhnya memahami nuansa kata master/slave? Saya cenderung tidak. Jadi kalau orang Barat bilang itu memang harus diubah, saya biasanya hanya berpikir, oh begitu ya.
Bahkan orang-orang Barat pun masih memperdebatkannya.
Bukankah ini bukan perdebatan yang seimbang 50:50? Saya sudah cukup sering melihat perusahaan-perusahaan besar yang sudah mengubahnya.
Saya menambahkan tulisan berikut.
https://news.ycombinator.com/item?id=23500093
Oh, terima kasih atas penjelasannya!
Kata
slavesebaiknya memang tidak dipakai karena kata itu sendiri merupakan istilah merendahkan, tetapi sampai mengatakan katamasterjuga jangan dipakai... rasanya seperti melihat orang berkata bahwa istilah budae jjigae harus diubah karena kata budae dalam budae jjigae berasal dari kehidupan yang memalukan akibat Perang Korea. Ada logikanya, tetapi rasanya perlu sampai sejauh itu?Menurut saya, poin pentingnya bukan bagaimana pengembang memahami konteks kata ini, melainkan asal-usul dan penggunaannya. Saya tidak tahu apakah kalian juga merasakannya, tetapi karena bidang komputer sangat didominasi laki-laki kulit putih, saya rasa kepekaan terhadap diskriminasi bisa relatif tumpul. Fakta bahwa kontroversi ini membesar juga tidak keliru jika dilihat dalam konteks tersebut.
Saya pikir masalah besarnya adalah banyak orang bahkan tidak menyadari adanya persoalan ini.
Etimologi dari kata
masteritu sendiri adalah sebagai berikut.https://www.dictionary.com/browse/master
Informasi yang lebih rinci tentang etimologi kata ini ada di sini.
https://www.etymonline.com/word/master
Saya menambahkan makalah berikut.
Eglash, Ron. "Broken Metaphor: The Master-Slave Analogy in Technical Literature." Technology and Culture 48, no. 2 (2007): 360-369. doi:10.1353/tech.2007.0066.
ikut tren woke, ya bangkrut.
Menurut saya berbeda. Saya juga setuju dengan pendapat bahwa istilah 'master/slave' sebaiknya diubah.
Dari dulu saat memasang beberapa hard disk juga pakai istilah master/slave..
Dalam kutipan di atas, saya tidak membedakan tree dan branch dengan jelas. Dalam email yang ditulis Linus Torvalds, yang muncul hanya master tree dan slave tree.
Tulisan berikut juga tampaknya layak untuk dijadikan referensi.
https://lore.kernel.org/all/20200619130058.GA5027@danh.dev/t/
Di sini dijelaskan dengan jelas.
https://nist.gov/news-events/news/…
Tentu saja, penggunaan dan makna istilah tidak bersifat tetap, melainkan juga berubah seiring perubahan masyarakat, tetapi jika sebuah kata pada dasarnya mengandung 'stereotip negatif atau hubungan kekuasaan yang tidak setara', tampaknya akan lebih bermanfaat secara sosial untuk mengubahnya.
Siapa yang menentukan bahwa suatu gagasan begitu negatif hingga mengubah sebuah kata, dan bahwa kata itu pada dasarnya mengandung relasi kuasa yang tidak setara?
Mengapa perubahan kata seperti ini tidak diperluas bukan hanya pada nama
git branch, tetapi juga ke bidang, industri, dan ranah lain?Saya rasa ketika ingin mengubah kata dengan bertentangan dengan pemakaian aktual para penutur, dibutuhkan diskusi yang jauh lebih banyak serta kesepakatan sosial. Saya juga setuju untuk tidak memakai
master, tetapi melihat proses bagaimana pembahasan tentang tidak memakaimasterini mengakar, saya merasa logika seperti ini ke depannya tidak akan hanya diterapkan pada kata ini saja.Sama seperti National Institute of Korean Language yang setiap kali mengumumkan berbagai kata pengganti yang lebih "murni", tetapi yang benar-benar diadopsi para penutur sangat jarang, menurut saya ketika mengubah sebuah kata, perlu ada diskusi dan kesepahaman yang lebih memadai.
Isu master-slave memang punya latar belakang politik, tetapi saya juga merasa bahwa bagi individu-individu yang sehari-hari memakai kata itu, sebelum ada persuasi yang memadai, hal tersebut juga bekerja sebagai bentuk tekanan sosial.
Bukan hanya pemerintah atau perusahaan, komunitas pengembang juga harus ikut dalam pembahasan. Namun tampaknya organisasi kebebasan perangkat lunak dan proyek Git tidak cukup mempertimbangkan apakah nama branch default Git,
master, merupakan kata yang menghina bagi pengguna tertentu.https://sfconservancy.org/news/2020/jun/23/gitbranchname/
Saya hanya berharap setiap individu selalu menyadari bahwa dalam kebiasaan berbahasanya mungkin tersimpan stereotip atau prasangka, dan berbagai institusi serta organisasi melakukan penelitian dan diskusi yang memadai sebelum terlalu tergesa-gesa mengubah istilah yang sudah ada.
Seharusnya saya menaruh URL jawaban saya tepat di atas paragraf pertama.
Gelar magister juga dalam bahasa Inggris itu
Master, heheDi bagian bawah halaman berita NIST tersebut ada tautan email
Webmaster, dan menurut saya istilah sepertiwebmaster, yang tidak memakaimastersebagai lawan darislave, tampaknya tidak bermasalah. Namun, tampaknya pendapat orang-orang masih terbagi soal apakah branchmasterdi Git juga termasuk dalam kategori istilah seperti itu.Saya koreksi menjadi 'Terlepas dari apakah itu termasuk istilah semacam itu'.