Computer >> 컴퓨터 >  >> 프로그래밍 >> Redis

Redis의 새로운 거버넌스: antirez의 물러남과 커뮤니티 주도 운영 모델

오늘 살바토레 산필리포(Salvatore Sanfilippo, 별명 antirez)가 Redis 프로젝트 메인테이너 자리에서 물러난다고 발표했습니다. 그가 Redis 프로젝트 리더로서 우리를 후계자로 지명해 준 것을 매우 영광스럽고 겸손하게 받아들입니다. 이번 변화와 함께 우리는 새로운 '커뮤니티 주도' 거버넌스 구조를 제안하게 되어 기쁩니다. 이번 글에서는 이 새로운 접근 방식의 내용과, 이러한 결정에 이르게 된 배경을 살펴보겠습니다.

살바토레에게, Redis에게, 그리고 우리에게 큰 의미가 있는 변화

살바토레가 Redis를 만든 지 11년이 지난 지금, Redis는 놀라운 인기를 얻으며 사실상 모든 현대 애플리케이션 스택에서 표준 도구로 자리 잡았습니다. 그동안 살바토레는 대체로 Redis 프로젝트의 BDFL(Benevolent Dictator For Life, 자비로운 종신 독재자) 역할을 해왔습니다.

Redis에 무엇이 포함되고 제외될지, 버그를 어떻게 수정할지, 어떤 기능을 추가할지, 어떤 설계 트레이드오프를 수용할지에 대한 최종 결정권은 모두 살바토레에게 있었습니다. 사실상 그 혼자서만 커밋하거나, 가끔 'Merge' 버튼을 누르곤 했습니다. 그렇기에 그가 물러난다는 것은 Redis에 있어 매우 큰 의미를 갖는 일입니다.

살바토레의 역할 변화는 우리 두 사람에게도 큰 의미가 있습니다. 그가 Redis를 맡아 앞으로 나아가 달라고 요청했기 때문입니다.

Redis에 대한 깊은 경험

다행히도 Redis는 우리에게 익숙한 분야입니다. 우리 두 사람의 Redis 개발 여정은 15년이 넘습니다. 그중 일부 기간 동안 우리는 Redis Enterprise와 플래시 기반 Redis(Redis on Flash), CRDT 기반 Active-Active 복제 같은 고유한 기능을 개발하는 데 몰두했습니다. 이러한 기능을 구축하려면 Redis 코어에 깊이 관여하고 살바토레와 긴밀히 협력해야 했습니다.

또한 모듈 API, 디스크리스 복제본(diskless replicas), 능동적 메모리 조각 모음(active memory defragmentation), TLS 지원 등 다양한 핵심 오픈소스 Redis 이니셔티브에서 살바토레와 협업해 왔으며, 그 외에도 수많은 최적화, 버그 수정, 설계 논의에 참여했습니다. 최근에는 Redis 생태계의 일부인 새로운 오픈소스 프로젝트인 RedisRaft 작업에도 매진하고 있습니다.

Redis를 위한 새로운 경량 거버넌스 모델

하지만 코드베이스에 대한 깊은 지식만으로는 충분하지 않습니다. 새로운 환경에서 프로젝트가 어떻게 운영될지에 대한 역학 관계는 우리에게도, 그리고 Redis 커뮤니티 전반에도 처음 겪는 일입니다.

이렇게 큰 변화에 직면했을 때, 우리는 두 가지를 명확히 하는 것이 중요하다고 생각합니다. 바로 프로젝트에서 지켜야 할 고유한 특성과, 커뮤니티가 성장함에 따라 변화하고 개선할 수 있는 기회입니다.

Redis에는 고유한 DNA가 있습니다. 정의하거나 수치화하기 어렵지만, 단순함을 추구하고, 더 적은 문제를 더 좋은 방식으로 해결하며, 기본적으로 올바른 일을 하는 철학이 담겨 있습니다. 이 모든 것은 속도와 효율성을 추구하기 위한 것입니다. Redis가 계속 진화하더라도 Redis 고유의 DNA를 보존하고 다듬는 것이 우리의 우선 과제로 남을 것입니다.

살바토레가 Redis 유지보수에서 물러남에 따라, 이제 프로젝트 규모를 BDFL 방식으로 관리하기 어려워졌습니다. 우리는 이를 Redis가 새로운 모델을 채택할 좋은 기회로 봅니다. 이 모델이 더 많은 팀워크와 체계적인 구조를 촉진하고, 개발 및 유지보수 프로세스의 확장에 도움이 되기를 바랍니다.

살바토레는 항상 Redis 커뮤니티에 열려 있고 협력적이었습니다. 사용자들의 요구에 귀 기울이고, 자신의 생각을 공유하며 피드백을 요청하는 것은 그의 일상적인 관행이었습니다. 우리는 이러한 문화를 지키기 위해 노력할 것입니다. 한 걸음 더 나아가, Redis를 누구나 쉽게 다가갈 수 있는 프로젝트로 만들고, 커뮤니티 멤버들이 개발에 더 적극적이고 중요한 역할을 수행하는 효과적인 기여자로 성장할 수 있도록 돕고자 합니다.

이 비전을 실현하기 위해 우리는 Redis를 위한 새로운 경량 거버넌스 모델을 제안하며, 그 세부 내용은 프로젝트 사이트에 공개되어 있습니다. 새 모델은 검증된 Redis 숙련도, 기여도, 헌신을 바탕으로 선발된 소규모 핵심 개발자 팀을 구성하는 것을 중심으로 합니다.

이 팀에 합류할 첫 번째 인물은 Redis 커뮤니티에서 많이 알려진 이타마르 하버(Itamar Haber)입니다. 앞으로 며칠, 몇 주 안에 이 핵심 팀을 실제로 구성하고 Redis에 대한 커뮤니티의 기여를 반영해 나갈 계획입니다. 곧 더 많은 핵심 팀 멤버들을 발표할 수 있기를 기대합니다.

이 과정에서 우리를 지원해 준 Redis에 감사드리며, 오픈소스 Redis 프로젝트에 대한 지속적인 헌신에도 깊은 감사를 전합니다.

마지막으로, 그리고 결코 덜 중요하지 않게, 살바토레의 모든 노고, 이 Redis 여정에서 함께해 준 값진 동행, 그리고 우리에게 보여준 신뢰에 진심으로 감사드립니다.