人種平等運動が Github を加速、Go がブラックリストの命名を廃止、テクノロジーは政治的に正しいのか?

5 年前

情報

神经小兮

特色图像

ジョージ・フロイド事件以来、米国および世界中でアフリカ系アメリカ人の権利のために戦うBlack Lives Matter活動は激化し、オフラインのデモから技術界にまで拡大した。

2020年5月26日、ミネソタ州ミネアポリスで4人のアメリカ人警察官が法律を暴力的に執行し、ジョージ・フロイドさんが窒息死するという事件が起きた。

これまでに全米の100近くの都市で抗議活動やデモが行われ、さらには破壊行為や破壊行為、略奪などの暴力行為も行われている。

現在、この平等な権利の流れはテクノロジー界にも広がり、多くの運動が生まれています。

GitHub: マスターをトランクに変更

GitHub は次の場所にあります https://github.com/cli/cli/issues/929 

声明(初出は5月15日):

Github チームは 1 か月近く前にこの問題を提起しました

「マスター」は場合によっては奴隷制と関連付けられるため、私たちのチームはデフォルトのブランチ名を「マスター」から「トランク」に変更したいと考えています。

(git で使用される「マスター」が必ずしもその意味を持っているわけではないことはわかっていますが、ここで曖昧さを生じさせたくありません。)

現在、この問題はクローズされています。

Chrome、Go: ブラックリスト/ホワイトリストの廃止

昨年 10 月以来、Chrome (オープンソース プロジェクト Chromium) は、「人種中立」コードの書き方に関する指示を公式ガイドラインに含めてきました。

Google Chrome のコードレビュー Chromium Gerrit 氏は次のように指摘しました。より包括的な名前を使用するように、components/blacklist 内のクラスの名前を変更します。

マニュアルには、Chrome と Chromium の開発者は、「ブラックリスト」と「ホワイトリスト」という用語は避けてください。

代わりに、「ブロックリスト」と「許可リスト」という中立的な言葉を使用してください。

Go はホワイトリスト/ブラックリストとマスター/スレーブの使用をすべて削除しました

Golang 開発者の中には、ホワイトリスト/ブラックリストやマスター/スレーブなどの言葉が一部の人々に危害を与えていると考え、同様のコミットについて言及した人もいます。

Redis: 2018 年にマスター/スレーブについて論争がありました

人種中立的な理由で名前が変更されたのはこれが初めてではありません。2018 年の時点で、Redis は調整を行っていました。

Redis のマスター/スレーブ モードは、MySQL の同じ名前の概念に由来しており、データの同期に使用されます。

特定のシナリオでは、主従には感情はなく、主従関係のみを表します。しかし、多くの開発者はそうは考えていません。彼らは、Redis が 5.0 RC5 をリリースした後も、Redis は変更ログで依然として「マスター」と「スレーブ」を使用していると考えており、Redis の作成者が Redis のマスター/スレーブ アーキテクチャの記述を変更できることを期待しています。

Redis の作者である Antirez 氏によると、開発者がそのような要求をしたのはこれが初めてではありませんが、今回は大多数の人が応じました。

antirez は皆さんの意見を集めたいと考え、Twitter で匿名アンケートを開始しました。

その結果、半数以上の人が主従関係の記述を修正したいと考えていることが分かりました。

Twitter でどちらかの側に立つ: 名前の変更に満足していますか?

また、ここ数日間、一部のネチズンはツイッター上で運動を開始し、より多くの技術組織や企業に対し、「マスター」と「スレーブ」だけでなく「ブラックリスト」と「ホワイトリスト」も変更するよう呼びかけた。

ツイッターユーザーのリア・カルバーさんは、名前を変える運動に参加するよう呼びかけた。

たくさんの応援もいただきましたが、同時にたくさんの疑問や嘲笑もいただきました。

支持する声は主に、特に人種問題が表面化している今、このような形で自分たちの立場と支持を表明すべきだと考えている。

疑問や嘲笑にもそれぞれの理由があり、テクノロジー自体はその立場とは何の関係もない、と彼らは信じています。

黒人/白人であろうと、奴隷/主人であろうと、それは人種差別を表すものではありません。

ネチズン @Doug Gorley は次のように考えています。

私自身もここ 2 年でマスター/スレーブをリーダー/レプリカに変更しました。しかし、実際のところ、私はブラックリスト/ホワイトリストの意味をまったく考えていませんでした。 

良い代替案がわかりません。パスリスト/ブロックリスト、それともゴーリスト/ストップリスト、それともグリーンリスト/レッドリスト?

一部のネチズンは、このアプローチは不必要であり、見せかけにすぎないと嘲笑しました。

私がチェスをするときは、いつも黒を先に動かしてから、すぐにタオルを投げます。これは良い動きではありませんが、最終的には人種差別の問題に取り組む象徴的な行動です。

- 以上 -