5 คะแนน โดย kunggom 2020-06-15 | 6 ความคิดเห็น | แชร์ทาง WhatsApp

Nathaniel Friedman ซีอีโอของ GitHub เปิดเผยว่าขณะนี้กำลังดำเนินการเปลี่ยนคำศัพท์ต่าง ๆ ที่อาจให้ความรู้สึกว่ามีนัยเหยียดเชื้อชาติหรือเกี่ยวข้องกับระบบทาส ให้เป็นคำที่เป็นกลางมากขึ้น ตัวอย่างของคำเหล่านี้มีดังนี้

  • master → main/default/primary

  • slave → secondary

  • blacklist → deny/exclude list

  • whitelist → allow list

เหตุผลที่เปลี่ยนคำเหล่านี้ก็เพราะถึงแม้จะไม่ได้ถูกใช้ในบริบทเหยียดเชื้อชาติโดยตรง แต่ก็ชวนให้นึกถึงระบบทาส หรือเสริมภาพจำแบบเหมารวมทำนองว่า ‘สีขาวคือสิ่งที่ดี และสีดำคือสิ่งที่ไม่ดี’ จึงมีการเปลี่ยนแปลงดังกล่าว กล่าวได้ว่าเป็นส่วนหนึ่งของขบวนการที่เรียกว่า ‘ความถูกต้องทางการเมือง’ (Political Correctness)

ผู้บุกเบิกการรณรงค์เปลี่ยนคำลักษณะนี้ในวงการไอที เป็นที่รู้จักกันว่าได้แก่ Django ซึ่งเป็น Python web framework และ Drupal ซึ่งเป็นโครงการ CMS โดยในปี 2014 Django ได้เปลี่ยนคำว่า [master/slave] ในการตั้งค่าฐานข้อมูลเป็น [leader/follower] ตามข้อเสนอของผู้ใช้คนหนึ่ง และเมื่อ Drupal เห็นเช่นนั้นก็เปลี่ยน [master/slave] เป็น [primary/replica] การเคลื่อนไหวนี้ส่งอิทธิพลต่อ Python, Chromium, PostgreSQL, Redis และโครงการอื่น ๆ ในเวลาต่อมา แต่จนถึงช่วงไม่นานมานี้ ผลกระทบก็ยังไม่ได้ขยายไปทั่วทั้งวงการไอที

อย่างไรก็ตาม จากกระแส Black Lives Matter ที่กลับมาร้อนแรงอีกครั้งหลังเหตุการณ์ที่ตำรวจผิวขาวกดคอ George Floyd ชายผิวดำจนเสียชีวิต ดูเหมือนว่าความเคลื่อนไหวนี้จะยิ่งได้รับแรงส่งมากขึ้น โครงการโอเพนซอร์สชื่อดังมากมาย เช่น Android, Golang, PHPUnit, Curl ต่างก็ประกาศความตั้งใจที่จะเปลี่ยนคำว่า [blacklist/whitelist] เป็นคำอื่น ขณะเดียวกัน โครงการโอเพนซอร์สอีกจำนวนมากก็เข้าร่วมเปลี่ยนชื่อบรานช์ [master] เป็นคำที่เป็นกลางกว่า เช่น [main/default/primary/root]

อ้างอิง - PR ที่ Django เปลี่ยน [master/slave] เป็น [leader/follower]:

https://github.com/django/django/pull/2692

6 ความคิดเห็น

 
encyphered 2020-06-16

กระทู้ที่เกี่ยวข้องบน HN ก็น่าสนใจและควรลองอ่านดูเช่นกัน

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

 
sduck4 2020-06-16

master ไม่ได้ถูกใช้ในความหมายที่สื่อถึงความสัมพันธ์แบบนาย-บ่าวเสมอไป... รู้สึกต่อต้านอยู่เหมือนกันที่ดูเหมือนพยายามกีดกันการใช้คำแบบหวาดระแวงเกินไป

ตอนใช้ git นี่เห็น master branch มาเยอะก็จริง แต่ไม่เคยเห็น slave branch เลยสักครั้ง

 
mingkyme 2020-06-16

คำว่า blacklist กับ whitelist นี่เป็นมุมที่ผมเองก็นึกไม่ถึงเหมือนกันนะ

 
kunggom 2020-06-15

เป็นอีกเรื่องหนึ่งนะ ระหว่างเขียนดันกดคีย์ลัดผิดเลยต้องเขียนใหม่ตั้งแต่ต้น ทำให้มีคำบางคำหายไปบ้างตรงกลางเหมือนกัน สงสัยคงต้องใช้ Notepad ให้เป็นประโยชน์มากกว่านี้แล้ว…

 
xguru 2020-06-16

ฟีเจอร์แก้ไขยังไม่มีอยู่ดี.. (ผมก็ใช้ Notepad เหมือนกัน แค่ก..)

 
kunggom 2020-06-16

ช่วยทำฟังก์ชันแก้ไขให้หน่อย เวียนหัวจะแย่อยู่แล้วนะ (งอแง)