Redis 커뮤니티를 Reddit으로 옮기기
막 Redis Dev meeting 2015를 마치고 돌아왔습니다. 이틀 동안 다양한 관점에서 Redis 내부 구조에 대해 깊이 있는 이야기를 나눴습니다. 다른 참석자들에게 비공개 메모를 받아 이번 미팅에서 어떤 일이 있었고 어떤 중요한 아이디어들이 제시되었는지 정리해 블로그 글로 올리기를 기다리는 동안, 여기서는 다른 이야기를 해보려 합니다. 쉽지 않은 결정이었지만 회원 6,700명의 Redis 메일링 리스트를 Reddit으로 옮기기로 했습니다.
어쩌면 다소 무모한 발상처럼 들릴 수도 있고, 사실 ‘옮긴다’는 표현 자체가 정확하지 않을지도 모릅니다. 메일링 리스트는 그대로 유지될 것이기 때문입니다. 다만 앞으로는 새 버전 출시 소식이나 보안 관련 정보 같은 중요한 공지, 그리고 때때로 Reddit에서 진행 중인 매우 중요한 토론으로 안내하는 링크를 전달하는 용도로만 사용될 예정입니다.
왜 옮기려고 할까요? 우리는 수년간 잘 운영되어 온 대규모 메일링 리스트를 가지고 있고 트래픽도 적지 않습니다. 사람들은 도움을 얻거나 새로운 아이디어를 제안하기 위해 그곳을 찾습니다. 하지만 트래픽이 있음에도 Redis 메일링 리스트는 현재 Redis를 사용하는 사용자 수를 고려하면 마땅히 있어야 할 ‘활기찬’ 공간과는 거리가 멀다고 생각합니다. 대부분 같은 질문이 반복되고, 어떤 답변이 정말 가치 있는지 판단하기도 어렵습니다. 게다가 중요한 주제가 새로운 글들에 밀려 충분한 주목을 받지 못한 채 사라지기도 합니다. 메일링 리스트가 Redis 커뮤니티의 중심이라기보다 Redis의 인기를 멀리서 희미하게 울리는 메아리처럼 느껴집니다.
길게 토론해야 하는 커뮤니티의 중심이 되기에는 전혀 적합하지 않은 도구인 Twitter는 이와 완전히 다릅니다. Twitter는 Redis 메일링 리스트가 어떤 면에서 제대로 기능하지 못하고 있음을 느끼게 해줍니다. Twitter는 훨씬 더 활기차고 수준 높은 피드백을 얻을 수 있지만, 모든 것이 140자 제한과 평면적인 스레드 구조에 갇혀 있어 제대로 된 토론을 이어가기가 사실상 불가능합니다. 그럼에도 Twitter와 다른 여러 신호들은 사람들이 *이미* 이메일에서 떠나고 있음을 보여줍니다. 메일링 리스트에 가입한 수많은 사용자가 메일을 라벨로 자동 보관해 두고 거의 읽지 않거나 가끔만 읽을 것이라 확신합니다.
그렇다면 왜 하필 Reddit일까요? 지금 인터넷에서 가장 활기찬 커뮤니티들의 중심이 바로 Reddit이기 때문입니다. Reddit은 투표 시스템을 중심으로 운영됩니다. 그래서 사용자가 도움을 요청했을 때 직접 답변을 달지 않더라도 댓글 투표를 통해 부실한 질문과 훌륭한 질문, 수준 낮은 답변과 뛰어난 답변을 구분할 수 있습니다. Reddit에서는 주제 자체에 대해서도 투표할 수 있어 커뮤니티에 중요한 것들이 더 많은 참여를 이끌어냅니다. 사이드바를 활용해 FAQ나 중요한 링크를 모아둘 수 있고, 이미 수많은 구독자를 보유하고 있다는 장점도 있습니다.
Reddit에는 유용하고 재미있게 활용할 수 있는 ‘게이미피케이션’ 요소도 있습니다. 예를 들어 특정 서브레딧에서 사용자 이름 옆에 작은 문구나 이미지를 달아 Redis를 캐시로 쓰는지, 저장소로 쓰는지, 메시징 용도로 쓰는지 등을 표시할 수 있습니다. 어떤 사용자가 어떤 종류의 Redis 사용자인지 알 수 있다면 특정 맥락에서의 답변을 더 명확하게 이해할 수 있습니다.
제출 페이지에 가이드라인을 작성해 둘 수도 있어 사람들이 글을 올리기 전에 무엇을 제공해야 하는지 알 수 있습니다. 예를 들어 복제 문제에 대한 조사를 원한다면 마스터와 슬레이브의 INFO 출력 결과를 함께 올려 달라는 안내 문구를 넣을 예정입니다.
그럼 이제 어떻게 진행될까요? 저는 몇 년 전 생성되었지만 현재 활발하게 관리되지 않고 있는 것으로 보이는 /r/redis에 대한 접근 권한을 Reddit 관리자에게 요청했습니다. 관리자 권한을 받게 되면 해당 서브레딧을 댓글 제출만 허용하도록 설정할 예정입니다(직접 링크는 허용하지 않으며, 링크를 올리고 싶다면 댓글로 설명을 덧붙여야 합니다). 이후 Redis 메일링 리스트는 모든 메시지를 검토하는 방식으로 전환하고, 도움 요청 글을 올리는 분들께는 Reddit으로 가 달라고 안내할 것입니다. Redis.io의 커뮤니티 페이지도 업데이트하여 새로운 사용자들이 Reddit이 우리의 주 토론 포럼이라는 것을 알 수 있도록 할 예정입니다.
왜 Discourse나 Stack Overflow를 쓰지 않느냐고 물으실 수도 있습니다. SO는 훌륭하지만 일반적인 대화를 나누기에는 적합하지 않으며, 우리는 그런 대화가 많이 필요합니다. 물론 사람들은 앞으로도 SO에 Redis 관련 질문을 올릴 것이고 저희도 계속 답변할 것입니다. Discourse는 우리가 사용해 온 메일링 리스트의 진화된 형태에 가깝지만 기술적으로 ‘소셜 사이트’라고 하기는 어렵습니다. 우리는 커뮤니티가 이미 모여 있고 투표가 핵심인 곳으로 가고 싶습니다. 그래야 Redis 커뮤니티가 성장함에 따라 가장 흥미로운 기여를 걸러내고 부각할 방법을 찾을 수 있기 때문입니다.
어쩌면 이번 실험은 실패해서 다시 메일링 리스트로 돌아가거나 Discourse를 시도하게 될지도 모릅니다. 하지만 프로그래머들의 소통 방식에 너무나 중요한 변화가 일어나고 있는데 이를 무시할 수는 없다고 생각했습니다. 시도해 봐야 합니다. 이메일은 어떤 면에서 이미 졌다고 생각합니다. 더 이상 확장 가능한 방식이 아닙니다. 저에게는 이미 몇 년 전에 그렇게 되었습니다. 이메일에 거의 답장을 하지 않습니다. 너무 많은 메시지를 읽어야 하는 사람들의 한계를 전혀 고려하지 않는 도구이기 때문입니다. Reddit에서 즐거운 시간을 보내게 되길 바랍니다. 그곳에서 뵙겠습니다!
추신. 이 글을 읽고 있는 Reddit 관리자분께, /r/redis에 대한 소유권 요청을 이곳에서 검토해 주시길 부탁드립니다: https://www.reddit.com/r/redditrequest/comments/3pnwrx/requesting_rredis/
글을 무작위로 읽기