Python の作者である Guido van Rossum 氏は 7 月に「善良な終身独裁者」として引退したが、映画「ゴッドファーザー 3」の Michael Corleone のように、政治的に不適切な言葉遣いに関する論争を解決するために再び呼び出された。
他のオープンソースコミュニティと同様に、Python の管理者は、技術的な操作や関係性を説明する際に「マスター」と「スレーブ」という用語を本当に使い続けたいのかと問われてきた。この用語は、今日に至るまで政治的情熱をかき立てる歴史的遺産であるアメリカ特有の制度を一部の人々に思い起こさせるからだ。
先週、Red Hat で働く Python 開発者 Victor Stinner 氏が、Python のドキュメントとコード内の「マスター」と「スレーブ」を「親」、「ワーカー」などの無害な用語に変更することを求める 4 つのプル リクエストを公開しました。
「多様性の観点から、奴隷制を連想させる『主人』や『奴隷』といった用語の使用は避けた方が良いでしょう」と彼はバグ報告で説明し、苦情は寄せられているものの非公開で提出されていると指摘した。おそらく、激しい炎上争いに巻き込まれるのを避けるためだろう。
Python 3.8 がリリースされると、これらの用語の使用例は少なくなります。
Redisコミュニティは昨年、この問題に取り組みました。2014年、Drupalは議論の末、「マスター」と「スレーブ」という用語を「プライマリ」と「レプリカ」に置き換えました。同年、Djangoは「マスター」と「スレーブ」を「リーダー」と「フォロワー」に置き換えました。CouchDBも2014年に同様の用語整理を行いました。
テクノロジー業界では、この議論はさらに遡ります。2003年、ロサンゼルス郡は、郡と取引のある電子機器メーカーに対し、機器や部品の識別やラベルに使用されている「主人」や「奴隷」といった、差別的または不快と解釈される可能性のある用語を削除または変更するよう、短期間指示しました。その後、市民からの苦情が相次ぎ、郡は指示は単なる要請に過ぎないと主張し、撤回しました。
2004年、言葉の監視団体Global Language Monitorは、テクノロジー業界における「master」と「slave」の使用を、その年最も政治的に不適切な用語として挙げました。これらの用語の業界での使用は数十年前に遡り、RFC 977(1986年)など、複数のRFCに記載されています。
炎上戦争が始まった
予想通り、議論に参加しているPython開発者全員がStinnerの変更に賛成しているわけではありません。Stinnerが提出したバグレポートのコメントは、このトピックに関する他のオンライン上の炎上とほぼ同様の内容です。
「Pythonが秘密のコメントに基づいて動作を変えなければならないという考えには、あまり乗り気ではありません」とラリー・ヘイスティングスは嘆いた。「Pythonは伝統的に、すべての議論が公の場で行われる、非常にオープンなガバナンスモデルを採用してきました。」
「PythonのコードベースをSJWの思想や用語で汚染することが本当に必要なのか?」とガブリエル・マルコは問いかけた。「その先は何が起こるのか?」
Redisは立派な改訂版をリリース、難しい政治用語を慎重に扱う
続きを読む
レイモンド・ヘッティンガー氏は、これらの用語によって明白な害が生じるかどうかを問いました。「もし特定の文章が明らかに不明瞭であったり不快であったりするのであれば、変更されるべきです。そうでなければ、漠然と形成された政治的正しさの概念が、平易な英語の他の明確な使用に影響を与えてはならない」と彼は書いています。
「私の知る限り、この文書では『マスター』という言葉を人間の奴隷制を指して使っている例や、その概念を承認しているように解釈できるような例は一つもありません。」
最終的に、ヴァン・ロッサム氏が介入し、解決不可能と思われた議論に終止符を打った。「これでこの議論を終了します」と彼は書いた。「Victorのプルリクエスト4件のうち3件はマージ済みです。4件目はUNIXの基本的な用語体系を反映しているため、マージすべきではありませんptys
。『柔軟な子供』→『ヘルパー』についてはまだ議論の余地がありますが、この議論を継続することなく、後続のプルリクエストとして対応できます。」
ただし、実際のマスターとスレーブを削除するには、プル リクエスト以上の作業が必要になります。®