The end of the Redis adventure

Salvatore Sanfilippo

Redis 모험의 끝

10여 년 전 Redis 프로젝트를 시작했을 때, 저는 경력에서 가장 흥미진진한 순간을 보내고 있었습니다. 공동 창업자와 저는 이탈리아 웹 업계의 주요 웹 2.0 서비스 두 개를 성공적으로 출시한 상태였습니다. 서비스의 규모를 확장하려면 새로운 개념을 많이 만들어 내야 했습니다. 대부분은 이미 그 분야에 알려진 개념이었지만, 우리는 그것을 몰랐고 굳이 확인해 보지도 않았습니다. 문제가 생기면요? 해결책을 찾아보면 됐습니다. 우리는 문제를 해결하고 싶었지만, 그보다 더 원했던 것은 즐겁게 일하는 것이었습니다. Redis는 바로 이런 장난기 있는 환경에서 태어났습니다.

그런데 지금 Redis는 믿기 어려울 만큼 많은 것들의 핵심적인 구성 요소가 되었습니다. 해가 거듭될수록 제 일도 이걸 만드는 일에서, 가능한 한 유용하고 안정적으로 작동하도록 하는 일로 바뀌었습니다. 최근 몇 년 동안에는 제가 매일 하는 일이 크게 달라져서, 대부분의 시간을 다른 개발자들이 Redis 코드에 관해 알려주는 내용을 확인하고, 어떻게 개선할지, 더 정확하고 빠르고 안전하게 만들려면 어떤 변경이 필요한지 살펴보는 데 쓰고 있습니다. 하지만 저는 소프트웨어 메인테이너가 되고 싶었던 적이 없습니다.

저는 자신을 표현하기 위해 코드를 작성하고, 제가 만든 코드를 단지 일을 처리하는 데 유용한 무언가가 아니라 하나의 작품이라고 생각합니다. 제가 작성하는 것이 유용한 건 부수적인 효과일 뿐이고, 가장 중요한 목표는 어떤 의미에서든 아름다운 것을 만드는 일이라고 말하고 싶습니다. 본질적으로 저는 훌륭한 프로그래머로 기억되기보다 형편없는 예술가로 기억되고 싶습니다. 이제 Redis가 너무나 중요한 프로젝트가 된 탓에, 저는 점점 더 제 생각을 표현하는 일은 줄이고 프로젝트를 유지보수하는 일은 늘려 달라는 요구를 받고 있습니다. 그리고 지금 Redis에 필요한 일이 바로 그것입니다. 하지만 제가 하고 싶은 일은 아니며, 지난 몇 년 동안 이미 충분히 무리해 왔습니다.

Redis 커뮤니티 여러분, 오늘부로 저는 Redis 메인테이너 자리에서 물러납니다. 앞으로는 한편으로 Redis Labs에서 새로운 Redis의 가능성을 위한 의견을 내는 ‘아이디어’ 역할을 맡게 됩니다. Redis Labs 자문위원회에도 계속 참여할 예정입니다. 하지만 다른 한편으로는 제 손이 자유로워지므로, 코드를 작성할 수도 있고 아닐 수도 있는 다른 일을 하게 될 것입니다. 누가 알겠습니까. 지금은 계획을 세우고 싶지 않습니다. 다만 앞으로 제가 코드를 더 이상 작성하지 않을 거라는 생각에는 매우 회의적입니다. 코드를 작성하는 일은 너무나 즐거우니까요 :D

Redis를 Redis 커뮤니티의 손에 맡깁니다. 오늘부터 제 동료인 Yossi Gottlieb과 Oran Agra가 프로젝트를 계속 유지보수해 달라고 부탁했습니다. 두 사람은 최근 몇 년 동안 저를 가장 많이 도와준 이들이며, 제가 가진 매우 주관적인 관점에 따라가는 일이 ‘일관되지’ 않을 때조차 제 Redis 비전이 무엇인지 이해하려고 정말 애써 준 사람들입니다. 저는 새로운 Redis 개발 체계가 어떤 모습으로 만들어질지 결정하는 과정에 참여하고 싶지 않습니다. 그것은 유지보수 업무 중에서도 가장 메타적인 일이며, 제가 바로 피하고 싶은 일이기 때문입니다. 따라서 Yossi와 Oran에게 나머지 Redis 개발자들과 어떻게 협력할지 이해하고 지속 가능한 개발 모델을 찾는 일을 맡기겠습니다. 이 블로그 글에서 Yossi와 Oran의 이야기를 직접 들을 수 있습니다: https://redislabs.com/blog/new-governance-for-redis/

저는 Redis를 단순히 전문 프로그래머들로 이루어진 커뮤니티의 손에 맡기는 것이 아니라고 생각합니다. Redis 커뮤니티가 지켜 온 공동체 정신의 유산을 소중히 여기는 사람들의 손에 맡기는 것이기도 합니다. 11년 동안 저는 소프트웨어를 만드는 또 다른 방식을 바라보는 관점을 제시했고, 그 관점을 이해해 준 사람들이 있었다고 생각합니다. Redis가 발전해 나가는 과정에서 그 관점이 고려되기를 바랍니다.

Redis는 제 경력에서 가장 큰 스트레스를 안겨 준 일이었고, 아마 가장 중요한 일이기도 했습니다. 최근 몇 년 동안 프로그래밍 언더그라운드 세계가 변해 온 모습이 저는 그다지 마음에 들지 않습니다. 하지만 결코 쉬운 여정은 아니었어도, 훌륭한 사람들을 많이 만나고 함께 일할 수 있었던 것은 큰 특권이었습니다. 여러분의 인간적인 배려와 도움, 그리고 여러분이 제게 가르쳐 준 모든 것에 감사드립니다. 여러분이 누구인지 알고 계시겠지요! 또한 수년 동안 제가 사용자를 위해 옳다고 믿는 일을 자유롭게 하면서 매일 오픈 소스 작업을 할 수 있도록 해 준 기업과 그 안의 모든 분께도 감사드리고 싶습니다. Redis Labs, VMware, Pivotal, 큰 도움과 아낌없는 지원에 감사드립니다.

말씀드렸듯이, Redis 자문위원회 활동을 제외하면 앞으로 제게 어떤 일이 기다리고 있을지는 저도 잘 모릅니다. 당분간은 너무 많은 일을 벌이기보다 그저 주변을 둘러보는 것이 좋은 생각인 것 같습니다. 제 취미 몇 가지를 좀 더 깊이 탐구해 보고 싶습니다. 블로그 글을 쓰는 것도 오래전부터 꼭 하고 싶었던 일이지만, 시간 문제 때문에 점점 덜 하게 되었습니다. 최근에는 일반 독자에게 기술 개념을 설명하는 이탈리아어 영상을 만들어 공개했는데, 그 일이 즐거웠고 반응도 좋았습니다. 아마 이것도 더 해 보게 될지 모릅니다. 어쨌든 제가 @antirez라는 이름으로 Twitter에서 활동하고 있다는 것을 아는 분도 있을 겁니다. 한 늙고 별난 프로그래머가 다음에 무엇을 할지 궁금하다면, 그곳에서 뵙겠습니다.

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

이 글은 gpt-5.6-terra 모델을 사용해 번역했습니다.