On Redis master-slave terminology

Salvatore Sanfilippo

Redisにおける「master-slave」という用語について

今日、また同じことが起きました。実名を明かさないため、ここではその開発者をMarkと呼ぶことにします。MarkはRedis 5.0 RC5の変更履歴を読み、Redisのレプリケーションにおける異なる役割を区別するために、いまだに「master」と「slave」という用語が使われていることに失望しました。

そのことに失望したのは残念だとは伝えました。しかし同時に、文脈から切り離された用語が不快なものだとは思いません。データベースの文脈でmaster-slaveという言葉を使っているのであれば、奴隷制度を指しているわけではないからです。もともとはMySQLからこの用語をそのまま借りてきました。そして今では、Redisではそれが物事の呼び方になっています。私はこの論争に意味があるとは思っていません(その理由は後で説明します)。そのため、そうしたことを気にする一部の人たちを少し喜ばせるためだけに、ドキュメントを変更し、APIを非推奨にして新しいAPIを追加し、INFOのフィールドを変更するというのは、私には意味があるとは思えません。

私が彼の主張に関心を持っていないことが明らかになると、Markは私をファシストだと非難しました。私はイタリア人です。ちなみに、私の曽祖父は共産主義者で政権に反対していたため、ファシストによって何年も投獄されました。釈放されてから、数か月後に自宅で亡くなりました。一方、母の父は第二次世界大戦中にイタリア北部へ行き、奇跡的にナチスから逃れることができました。5年間難民として暮らし、最終的には帰国して、母の父親になりました。Markは、自分が他人に投げつける言葉については気にしません。気にしているのは、傷つく可能性のある人たちを傷つけないようにすることなのです。

ここで、私が用語の変更を拒む理由を理解してもらうために、私の政治的な立場を知ってもらう必要があります。私は、経済移民も含め、政府が移民に対してもっと開かれた姿勢を取ることを望んでいます。人種差別は一切認めません。イタリアで「ius soli(出生地主義)」法が成立することを強く支持していました。同性婚を理念として受け入れるだけではありません。男性同士、あるいは女性同士がキスをし、セックスをし、子どもを養子に迎えることの美しさを、私は心から素晴らしいと思っています。Facebookや自分の社会的なつながりの中で、平等を推し進めるために、毎日のように政治について積極的に話しています。社会が女性に対して体系的な偏見を perpetuate していると考えています。そして、出産後に女性がその子を自分の子として認めない自由を持ち、立ち去ることのできる生物学上の父親と同じ権利を得られる国に暮らしていることを誇りに思います。これは、1970年代に中絶する権利とともに、ヨーロッパのフェミニズム運動が勝ち取った大きな成果でした。私の国に死刑がなく、EUの他の国々にも死刑がなく、銃がほぼ全面的に禁止され、無料の国民皆保険があることも誇りに思っています。

正直に言えば、自分がファシストや人種差別主義者だとは思っていません。こうしたことを、16歳のころから何年も何年も、Facebookで友人たちに向けてほとんど毎日のように書いてきました。街で人に話しかけたりもします。では、用語を変えることの何が問題なのでしょうか。

第一の問題は、あらゆる用語が原則として誰かを不快にさせ得るということです。特にアメリカ人が自分たちの過去と折り合いをつけるために問題視する言葉を、禁止すべきだという考えを受け入れたくはありません。たとえば、私が末期の病気にかかっていたら、「短命リクエスト」という用語は不快かもしれません。自分が死ぬことや、父親が死ぬことを思い出させるからです。世の中にあるすべての言葉を禁止するのではなく、表面で止まってしまうポリティカル・コレクトネス運動を超えるための精神的な努力をすべきです。だから、用語はmaster-slaveのままにして、その代わりに、黒人の人口がかなり貧しいアメリカに対して、無料の医療を実現し、白人以外の人々に対する警察の偏見を減らし、死刑をやめるよう求めましょう。こちらのほうが、本当に大きな違いを生みます。たとえば、ポリティカル・コレクトネスに対する感度がはるかに低いヨーロッパ人のほうが、こうした問題についてずっとよい成果を上げています。

さらに言えば、ポリティカル・コレクトネスには清教徒的なルーツがあると思います。そのため形式にこだわりますが、実際には他者に対する偏見が根底にあります。たとえばMarkは、私が彼の考えに従わなかったという理由で私をいじめました。人々が異なる考え方をすることを受け入れるのに問題があることを示したのです。こうした環境では、重要な議論ができなくなると思います。たとえば今では、テクノロジー業界の女性や、社会における女性への体系的な偏見について、誰も話したがりません(最近、日本では女性が一流の医学部に入学するのを体系的に妨げられていたことが明らかになったほどです)。議論が始まると、人々は立ち去ります。こうした問題について話すことは、今や大きな広報上の失敗であり、仕事や会社を失う可能性があると、誰もが知っているからです。このブログ記事を読んでいる人の多くは、同じように考えていたとしても、私がこんなことを書くなんて頭がおかしいと思っているでしょう。ですが、私たちが議論する能力を奪った人たちに、他人に何をすべきか指図するための無罪放免を与えたくはありません。まだ開かれた視野を持っていない人たちの考えを変えられるのは、対話だけだからです。

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

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

原文は Salvatore Sanfilippo により に公開されました。

この記事は「gpt-5.6-luna」を使用して翻訳されました。