On Redis master-slave terminology

Salvatore Sanfilippo

Redis의 master-slave 용어에 대하여

오늘 또 그런 일이 있었다. 실명을 드러내지 않기 위해 Mark라 부를 한 개발자가 Redis 5.0 RC5 변경 사항을 읽고, Redis가 여전히 복제에서 서로 다른 역할을 구분하기 위해 “master”와 “slave”라는 용어를 사용하고 있다는 데 실망했다.

나는 그 실망에 대해 유감이라고 했지만, 동시에 문맥을 벗어난 용어 자체가 모욕적이라고는 생각하지 않는다고 했다. 데이터베이스라는 맥락에서 master-slave를 쓰는 것이 어떤 식으로든 노예제를 지칭하는 것은 아니기 때문이다. 나는 원래 그 용어들을 MySQL에서 가져왔고, 이제는 Redis에서 그렇게 부르는 방식이 되었다. 그리고 나는 이 싸움 자체를 믿지 않기 때문에(왜 그런지는 뒤에서 말하겠다), 단지 이런 문제를 신경 쓰는 일부 사람들을 더 만족시키기 위해 문서를 바꾸고 API를 폐기한 뒤 새로 만들고 INFO 필드를 바꾸는 것은 내게는 말이 되지 않는다.

내가 그의 주장에 관심이 없다는 것이 분명해지자 Mark는 나를 파시스트라고 비난했다. 나는 이탈리아 사람인데, 마침 내 고조부는 공산주의자였고 정권에 반대한다는 이유로 파시스트들에게 수년간 감옥에 갇혔다. 그는 풀려난 뒤 집에서 두어 달 만에 세상을 떠났다. 내 외할아버지는 제2차 세계대전 때 이탈리아 북부에 있다가 기적적으로 나치를 피해 도망칠 수 있었다. 5년간 난민으로 지내다 결국 고향으로 돌아와 내 어머니의 아버지가 되었다. Mark는 잠재적으로 기분이 상할지도 모르는 사람들이 상하지 않도록 하는 것이 당면 과제라면, 자신이 다른 사람을 향해 쓰는 용어에는 신경 쓰지 않는다.

이제 내 정치적 성향을 밝혀야 할 때다. 그래야 내가 용어 변경을 거부하는 맥락을 이해할 수 있을 것이다. 나는 우리 정부가 경제 이민을 포함한 이민에 더 개방적이 되기를 바란다. 나는 어떤 인종차별도 용납하지 않으며, 이탈리아의 “ius soli(출생지주의)” 법안을 강력히 지지했다. 나는 동성 결혼을 개념적으로 받아들이는 것을 넘어, 두 남자가 혹은 두 여자가 키스하고, 사랑을 나누고, 아이를 입양하는 데 담긴 아름다움을 진심으로 사랑한다. 나는 매일 페이스북과 주변 사람들과의 관계 속에서 평등을 밀어붙이기 위해 적극적으로 정치를 이야기한다. 나는 우리 사회가 여성에 대해 체계적인 편견을 지속하고 있다고 믿으며, 여성이 출산 후 아이를 자신의 자녀로 인정하지 않을 자유가 있어 떠나버릴 수 있는 생물학적 아버지와 같은 권리를 갖는 나라에 사는 것을 자랑스럽게 생각한다. 이는 낙태할 권리와 함께 1970년대 유럽 페미니즘 운동의 큰 승리였다. 나는 우리나라에, 그리고 EU의 다른 나라들처럼 사형 제도가 없고, 총기가 대부분 금지되어 있으며, 무상 보편 의료가 있다는 것이 자랑스럽다.

솔직히 나는 내가 파시스트나 인종차별주의자라고 생각하지 않는다. 나는 16살 때부터 수년, 수십 년 동안 거의 매일 페이스북에서 친구들과 이런 것들에 대해 글을 쓰고 거리에서 사람들과 이야기를 나눠 왔다. 그렇다면 이 용어를 바꾸는 데 무슨 문제가 있는 걸까?

첫 번째 문제는 원칙적으로 모든 용어가 모욕적일 수 있다는 것이다. 나는 특히 미국인들이 과거와 화해하기 위해 문제가 되는 특정 단어들을 금지해야 한다는 생각을 받아들이고 싶지 않다. 예를 들어 내가 시한부라면 “short living request” 같은 용어가 모욕적으로 느껴질 수 있다. 내가 곧 죽는다는 사실, 혹은 내 아버지가 곧 죽는다는 사실을 떠올리게 하기 때문이다. 세상의 모든 단어를 금지하기보다는, 표면적인 수준에서 멈추는 정치적 올바름 운동보다 더 나아가기 위해 정신적인 노력을 기울여야 한다. 그러니 그냥 master-slave라 부르자. 그리고 대신 상당수의 흑인 인구가 매우 가난하게 사는 미국을 향해 무상 의료를 갖추고, 백인이 아닌 사람들에 대해 덜 편향된 경찰을 갖추고, 사형 제도를 중단하라고 요구하자. 그것이야말로 진짜 차이를 만든다. 예컨대 정치적 올바름에 훨씬 덜 민감한 유럽인들은 그런 문제들에서 훨씬 더 잘 해냈다.

더 있다. 나는 정치적 올바름이 청교도적 뿌리를 가지고 있다고 믿는다. 그래서 형식에 집중하지만, 실제로는 타인에 대한 편견이라는 진짜 뿌리를 가지고 있다. 예를 들어 Mark는 내가 그의 생각에 따르지 않는다는 이유로 나를 괴롭혔다. 이는 사람들이 생각하는 방식의 차이를 받아들이는 데 문제가 있음을 보여준다. 나는 이런 분위기 때문에 중요한 대화를 나누는 것이 불가능해지고 있다고 믿는다. 예를 들어 지금 이 시점에 아무도 기술 분야의 여성 문제나 우리 사회에서 여성에 대한 체계적 편향에 대해 이야기하려 하지 않는다(최근 일본에서는 여성들이 최고의 의과대학에 체계적으로 입학이 차단되고 있었다는 사실이 드러났을 정도다). 논의가 시작되면 사람들은 자리를 뜬다. 이런 문제들에 대해 말하는 것이 엄청난 PR 실수이며 직장이나 회사를 잃을 수도 있다는 것을 모두가 알고 있기 때문이다. 이 블로그 글을 읽는 많은 사람들은 나와 같은 생각을 하면서도 내가 이런 글을 쓰는 걸 미쳤다고 생각할 것이다. 나는 우리의 대화 능력을 이렇게 망쳐 놓은 사람들이 다른 사람에게 무엇을 해야 할지 지시할 자격을 그냥 얻게 두고 싶지 않다. 대화만이 아직 열린 시각을 갖지 못한 사람들이 생각을 바꿀 수 있는 유일한 길이기 때문이다.

게다가 나는 기분 상할 권리라는 것을 믿지 않는다. 그것은 주관적인 것이기 때문이다. 서로 다른 집단이 서로 다른 것에 기분 상할 수 있다. 기분 상하지 않을 권리를 지키려다 보면 장기적으로는 사실상 아무 말도, 아무 행동도 할 수 없게 된다. 이것이 우리 사회의 진화인가? 며칠 전 Hacker News에서 나는 예를 들어 이제는 “fake news”라는 말조차 할 수 없다는 것을 알게 되었다.

나는 형평성과 기회, 부의 재분배, 열린 국경이 있는 세상을 원한다. 하지만 그런 세상을 얻을 수 있는 방법이 단어를 금지하거나 사람들이 당신의 이념에 따르도록 트위터에서 스토킹하는 것이라고는 생각하지 않는다. 나는 앞으로도 지역에서의 정치 활동을 계속할 것이고, 오픈소스 소프트웨어를 계속 작성할 것이다. Mark와 Mark 같은 사람들이 내가 스스로 정한 대로 내 삶을 살도록 내버려 두기를 바란다.

원문은 Salvatore Sanfilippo님이 에 게재했습니다.

이 글은 muse-spark-1.2-contributor 모델을 사용해 번역했습니다.