On Redis master-slave terminology

Salvatore Sanfilippo

Redis의 master-slave 용어에 대하여

원문은 Salvatore Sanfilippo님이 에 게재했습니다. 이 블로그 구독하기

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

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

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

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

솔직히 나는 내가 파시스트나 인종차별주의자라고 생각하지 않으며, 거의 매일 Facebook에서 친구들과 이런 것들에 대해 글을 쓰고, 길에서 사람들과 이야기하곤 한다. 16살 때부터 수년 동안 그래왔다. 그렇다면 이 용어를 바꾸는 것의 문제는 무엇인가?

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

더 있다. 나는 정치적 올바름이 청교도적 뿌리를 가지고 있다고 믿는다. 그래서 형식에 집중하지만, 실제로는 타인에 대한 편견이라는 진짜 뿌리를 가지고 있다. 예를 들어 Mark는 내가 그의 생각에 따르지 않는다는 이유로 나를 괴롭혔고, 이는 사람들이 생각하는 방식의 차이를 받아들이는 데 문제가 있음을 보여준다. 나는 이런 환경이 중요한 대화를 불가능하게 만들고 있다고 믿는다. 예를 들어 지금 시점에서 아무도 테크 분야의 여성 문제나 우리 사회의 여성에 대한 체계적 편견에 대해 이야기하려 하지 않는다(최근 일본에서 여성들이 최고의 의대에 체계적으로 입학이 저지되고 있었다는 사실이 밝혀질 정도인데도 말이다). 논의가 시작되면 사람들은 떠나버린다. 왜냐하면 이제 와서 이런 문제들을 이야기하는 것이 엄청난 PR 실수이며, 직장이나 회사를 잃게 할 수도 있다는 것을 모두가 알고 있기 때문이다. 이 블로그 글을 읽으면서 많은 사람들이 나와 같은 생각을 하면서도 내가 이런 글을 쓰는 것을 미쳤다고 생각하고 있을 것이다. 하지만 나는 대화할 수 있는 우리의 능력을 이렇게 만들어버린 사람들이 다른 사람들에게 무엇을 해야 할지 지시할 수 있는 면죄부를 받는 것을 원하지 않는다. 대화만이 아직 열린 시각을 갖지 못한 사람들이 생각을 바꾸게 할 수 있는 유일한 방법이기 때문이다.

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

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

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

댓글