On Redis master-slave terminology

Salvatore Sanfilippo

Redisのmaster-slaveという用語について

原文は Salvatore Sanfilippo により に公開されました。 このブログを購読する

今日また同じことが起きた。仮にマークと呼ぶことにした開発者が――本名を明かさないための仮名だ――Redis 5.0 RC5のチェンジログを読み、Redisがレプリケーションにおける異なる役割を識別するのにいまだに「master」と「slave」という用語を使っているのを見て、がっかりしたというのだ。

私はそれについてがっかりさせてしまったことは申し訳ないと伝えた。ただ同時に、文脈を離れた用語自体が攻撃的だとは思っていない。データベースの文脈でmaster-slaveを使っているのであって、奴隷制を指しているわけでは決してない。もともとこの用語はMySQLから借用したもので、今ではRedisで物事を呼ぶ際の定着した言い方になっている。そして私は(理由は後で述べるが)この種の運動自体に賛同していないので、そうした言葉を気にする一部の人たちをより喜ばせるためだけに、ドキュメントを書き換え、APIを非推奨にして新しいものを作り、INFOフィールドを変更することに意味があるとは思えない。

私が彼の主張に興味がないことが明らかになると、マークは私をファシストだと非難した。私はイタリア人だが、ちなみに私の曽曽祖父は共産主義者で体制に反対したという理由で、ファシストによって何年も投獄された。釈放されたときには自宅で数カ月のうちに亡くなるような状態だった。母方の祖父は第二次世界大戦の際にイタリア北部へ行き、奇跡的にナチスから逃れることができた。5年間難民として過ごし、やがて故郷に戻って母の父となった。マークは、傷つく可能性のある人が傷つかないようにするという問題を扱っているときでさえ、自分が他人に向けて使う言葉については気にかけないのだ。

ここで私の政治的立場を明らかにしておこう。そうすれば、私がなぜ用語の変更を拒むのか、その文脈を理解してもらえるだろう。私は、経済移民を含む移民に対して政府がより開かれた態度を取ることを望んでいる。人種差別は一切受け入れないし、イタリアで議論された「ius soli(出生地主義)」法案にも強く賛成した。私は同性婚を概念として容認するだけでなく、2人の男性や2人の女性がキスをし、セックスをし、子どもを養子に迎える姿にある美しさを心から愛している。私はFacebookや身近な人間関係の中で、毎日のように政治について発信し、平等を訴えている。私たちの社会が女性に対して体系的なバイアスを再生産していると信じているし、女性が出産後に自分の子を認知しない自由を持つ国に生きていることを誇りに思っている。生物学上の父親が立ち去ることができるのと同じ権利を女性にも保障するためのものだ。これは中絶の権利と並んで、70年代のヨーロッパのフェミニズム運動が勝ち取った大きな成果だった。私の国に、EUの他の国々と同様に死刑がなく、銃がほぼ禁止され、無料の国民皆保険制度があることも誇りに思っている。

正直なところ、自分がファシストや人種差別主義者だとは思っていない。私はこうしたことについて、16歳の頃から何年にもわたって、Facebookで友人たちとほぼ毎日語り合い、路上で人と話し、そうやってきた。では、この用語を変えることの何が問題なのか。

第一の問題は、原理的にはあらゆる用語が誰かを傷つけ得るということだ。特にアメリカ人が過去と向き合う上で問題となるような特定の言葉を禁止すべきだという考え方は、受け入れたくない。たとえば私が末期の病気であれば、「short living request」という用語は攻撃的に感じられるかもしれない。自分や父が間もなく死ぬことを思い出させるからだ。世にあるすべての言葉を禁止する代わりに、表層で止まってしまうポリティカル・コレクトネスの運動を超えるための知的努力をすべきなのだ。だから、これはmaster-slaveと呼び続けよう。その代わりに、アメリカに対して声を上げようではないか。そこでは相当数の黒人人口が非常に貧しいままであり、無料の医療を、非白人に対してより偏見の少ない警察を、死刑の廃止を求めようではないか。そちらこそ本当に違いを生むことだ。たとえばポリティカル・コレクトネスにはるかに鈍感なヨーロッパ人の方が、その種の課題ではずっと良い成果を上げてきた。

さらに、私はポリティカル・コレクトネスにはピューリタン的な根があると考えている。だからこそそれは形式ばかりを重視するが、実際には他者に対する偏見という本質的な根を抱えている。たとえばマークは、私が彼の考えに従わなかったという理由で私をいじめた。人の考え方の違いを受け入れられないという問題を露わにしたのだ。こうした環境が、重要な会話を不可能にしていると私は思う。たとえば今や誰も、テック業界における女性や、社会における女性に対する体系的なバイアスについて語りたがらない(最近日本で、女性がトップの医学部への入学を組織的に阻まれていたことが発覚したほどだ)。議論が始まれば人々は離れていく。なぜなら今の状況では、こうした問題について語ることは大きなPR上の失策であり、職や会社を失いかねないと誰もが知っているからだ。このブログ記事を読みながら、同じように考えていても「こんなことを書くなんて正気か」と思っている人は多いだろう。だが私は、私たちの会話する能力をこうしてしまった人たちが、他人に何をすべきかを指図することを黙認したくはない。会話こそが、まだ開かれた視点を持たない人々の考えを変える唯一の方法なのだから。

さらに私は、「傷つく権利」なるものを信じていない。それは主観的なものだからだ。異なる集団は異なることで傷つく。傷つかない権利を守ろうとすれば、長い目で見れば何も言えず、何もできなくなってしまう。これが私たちの社会の進化なのだろうか。数日前、Hacker Newsで、もはや「fake news」とすら言ってはいけないことを知った。

私は公平性と機会、富の再分配、そして開かれた国境のある世界を望んでいる。しかし、その世界を実現する方法は、言葉を禁止することでも、Twitterで人々を追い回して自分のイデオロギーに従わせることでもないと信じている。私はこれからも地元での政治活動を続け、オープンソースソフトウェアを書き続ける。マークや、マークのような人たちが、私が自分で決めたように人生を生きることを許してくれることを願っている。

この記事は「muse-spark-1.2-contributor」を使用して翻訳されました。

コメント