5 poin oleh chabulhwi 2023-06-15 | 26 komentar | Bagikan ke WhatsApp

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

 
chabulhwi 2023-06-24

Siapa yang menentukan bahwa suatu gagasan begitu negatif hingga mengubah sebuah kata, dan pada dasarnya mengandung relasi kuasa yang tidak setara?
Bukan hanya pemerintah atau perusahaan, komunitas pengembang juga harus ikut serta dalam diskusi. Namun tampaknya organisasi kebebasan perangkat lunak dan proyek Git tidak cukup mempertimbangkan apakah nama branch default Git, master, merupakan istilah yang menghina bagi pengguna tertentu.

Ini adalah komentar yang pernah saya tulis sebelumnya. Saya rasa pemilihan istilah bukanlah sesuatu yang keputusan akhirnya hanya ditentukan oleh perusahaan.

 
chabulhwi 2023-06-24

Saya membalas di tempat yang salah.

 
roxie 2023-06-24

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.

 
chabulhwi 2023-06-24

Bahkan orang-orang Barat pun masih memperdebatkannya.

 
roxie 2023-06-24

Bukankah ini bukan perdebatan yang seimbang 50:50? Saya sudah cukup sering melihat perusahaan-perusahaan besar yang sudah mengubahnya.

 
chabulhwi 2023-06-24

Saya menambahkan tulisan berikut.

https://news.ycombinator.com/item?id=23500093

 
chabulhwi 2023-06-24

Bukan hanya pemerintah atau perusahaan, komunitas pengembang juga harus ikut serta dalam diskusi. Namun tampaknya organisasi kebebasan perangkat lunak dan proyek Git tidak cukup mempertimbangkan apakah nama branch default Git, master, merupakan istilah yang menghina bagi pengguna tertentu.

Ini adalah komentar yang pernah saya tulis sebelumnya. Saya pikir pemilihan istilah bukanlah sesuatu yang keputusan akhirnya hanya ditentukan oleh perusahaan.

 
roxie 2023-06-24

Oh, terima kasih atas penjelasannya!

 
budlebee 2023-06-17

Kata slave sebaiknya memang tidak dipakai karena kata itu sendiri merupakan istilah merendahkan, tetapi sampai mengatakan kata master juga 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?

 
natmu 2023-06-16

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.

 
dalinaum 2023-06-16

Saya pikir masalah besarnya adalah banyak orang bahkan tidak menyadari adanya persoalan ini.

 
chabulhwi 2023-06-16

Etimologi dari kata master itu sendiri adalah sebagai berikut.

https://www.dictionary.com/browse/master

Bahasa Inggris Kuno magister "guru", dari bahasa Latin; berkaitan dengan bahasa Latin magis "lebih", "dalam tingkat yang lebih besar"

 
chabulhwi 2023-06-16

Informasi yang lebih rinci tentang etimologi kata ini ada di sini.

https://www.etymonline.com/word/master

 
chabulhwi 2023-06-16

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.

 
front 2023-06-16

ikut tren woke, ya bangkrut.

 
chabulhwi 2023-06-16

Menurut saya berbeda. Saya juga setuju dengan pendapat bahwa istilah 'master/slave' sebaiknya diubah.

 
zer0ne 2023-06-16

Dari dulu saat memasang beberapa hard disk juga pakai istilah master/slave..

 
chabulhwi 2023-06-15

Bahkan jika beberapa pengembang inti Git pada tahun 2000-an, seperti Linus Torvalds, memahami nama cabang default master dalam konteks analogi 'tuan dan budak',

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.

 
chabulhwi 2023-06-15

Tulisan berikut juga tampaknya layak untuk dijadikan referensi.

https://lore.kernel.org/all/20200619130058.GA5027@danh.dev/t/

Branch Git telah diklasifikasikan sebagai topic branch, integration branch,
development branch, feature branch, release branch, dan sebagainya.
Git memiliki sebuah branch yang menjadi master untuk development, tetapi itu bukan
master dari "slave branch" mana pun: Git tidak memiliki slave branch,
dan tidak pernah memilikinya, kecuali untuk satu testcase yang menyatakan sebaliknya. :)

 
ignos 2023-06-15

Di sini dijelaskan dengan jelas.

https://nist.gov/news-events/news/…

  • Hindari istilah seperti master/slave yang melanggengkan stereotip negatif atau hubungan kekuasaan yang tidak setara.

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.

 
delimoni 2023-06-16

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 memakai master ini 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.

 
chabulhwi 2023-06-16

Siapa yang menentukan bahwa sebuah gagasan cukup negatif dan secara mendasar mengandung relasi kuasa yang tidak setara sampai-sampai kata tersebut harus diubah?

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 melihat isu master-slave memang punya latar belakang politis, tetapi bagi individu yang menggunakan kata itu dalam keseharian, ada juga sisi di mana hal tersebut bekerja sebagai tekanan sosial sebelum ada upaya persuasi yang memadai.

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.

 
chabulhwi 2023-06-16

Seharusnya saya menaruh URL jawaban saya tepat di atas paragraf pertama.

 
cosine20 2023-06-16

Gelar magister juga dalam bahasa Inggris itu Master, hehe

 
chabulhwi 2023-06-15

Di bagian bawah halaman berita NIST tersebut ada tautan email Webmaster, dan menurut saya istilah seperti webmaster, yang tidak memakai master sebagai lawan dari slave, tampaknya tidak bermasalah. Namun, tampaknya pendapat orang-orang masih terbagi soal apakah branch master di Git juga termasuk dalam kategori istilah seperti itu.

 
chabulhwi 2023-06-15

Terlepas dari apakah itu termasuk istilah semacam itu

Saya koreksi menjadi 'Terlepas dari apakah itu termasuk istilah semacam itu'.