Computer >> 컴퓨터 >  >> 프로그램 작성 >> Redis

Redis를 위한 새로운 거버넌스

오늘 Salvatore Sanfilippo(일명 antirez)는 Redis 프로젝트의 관리자에서 물러난다고 발표했습니다. 우리는 그가 Redis 프로젝트 리드로서 그의 뒤를 이을 것을 우리에게 요청했다는 것을 영광스럽고 겸허하게 생각합니다. 이 변경으로 우리는 새로운 "커뮤니티 중심" 관리 구조를 제공하게 된 것을 기쁘게 생각합니다. 이 새로운 접근 방식을 살펴보고 이 결정에 어떻게 도달했는지 살펴보겠습니다.

Salvatore, Redis, 그리고 우리를 위한 큰 일

Salvatore가 Redis를 만든 후 11년 동안 Redis는 거의 모든 최신 애플리케이션 스택에서 매우 인기 있는 표준 도구가 되었습니다. 이 기간 동안 Salvatore는 대부분 Redis 프로젝트의 BDFL이었습니다.

Redis에 무엇이 들어가고 무엇이 남았는지, 어떻게 버그를 수정해야 하는지, 어떤 기능을 추가했는지, 어떤 디자인 절충안을 수용했는지에 대한 Salvatore의 마지막 요청이었습니다. 기본적으로 그는 커밋하거나 가끔 "병합"을 누르는 유일한 사람이었습니다. 따라서 상상할 수 있듯이 그의 뒤로 물러나는 것은 Redis에게 큰 의미가 있습니다.

Salvatore의 역할 변경은 우리 둘에게도 매우 중요한 일입니다. 그가 Redis를 선택하고 앞으로 나아가도록 요청했기 때문입니다.

Redis에 대한 깊은 경험

다행히 Redis는 우리에게 잘 알려진 영역입니다. Redis 개발과 함께 하는 여정은 15년 이상입니다. 그동안 Redis Enterprise와 Redis on Flash 및 CRDT 기반 Active-Active 복제와 같은 고유한 기능을 만드는 데 바빴습니다. 이러한 기능을 구축하려면 Redis 코어에 대한 심층적인 참여와 Salvatore와의 긴밀한 협력이 필요했습니다.

우리는 또한 모듈 API, 디스크 없는 복제본, 활성 메모리 조각 모음, TLS 지원 및 기타 여러 최적화, 버그 수정 및 일반 설계 논의와 같은 다른 많은 핵심 오픈 소스 Redis 이니셔티브에 대해 Salvatore와 협력하고 있습니다. 가장 최근에는 Redis 생태계의 일부인 새로운 오픈 소스 프로젝트인 RedisRaft로 바빴습니다.

Redis를 위한 새로운 라이트 거버넌스 모델

그러나 코드 기반에 대한 좋은 지식을 갖는 것만으로는 충분하지 않습니다. 프로젝트가 새로운 설정에서 실행되는 방식의 역학에 관해서는 우리와 Redis 커뮤니티 전체에 새로운 것입니다.

이러한 큰 변화에 직면했을 때 우리는 두 가지 주요 사항을 명확하게 식별하는 것이 중요하다고 생각합니다. 보존하려는 프로젝트의 품질과 커뮤니티가 계속 성장함에 따라 변경 및 개선할 수 있는 기회입니다.

Redis에는 고유한 DNA가 있습니다. 정의하거나 수량화하기는 어렵지만 단순성을 위해 노력하고 더 적은 수의 문제를 더 나은 방식으로 해결하며 기본적으로 올바른 일을 하는 것과 같은 아이디어가 포함됩니다. 속도와 효율성을 추구합니다. Redis가 계속 진화하더라도 Redis의 고유한 DNA를 보존하고 정제하는 것은 우리의 최우선 과제로 남을 것입니다.

Salvatore가 Redis 유지 관리에서 물러나면서 프로젝트 규모를 더 이상 BDFL 스타일 프로젝트로 관리할 수 없습니다. 우리는 이것을 Redis가 더 많은 팀워크와 구조를 촉진하고 개발 및 유지 관리 프로세스를 확장할 수 있는 새로운 모델을 채택할 수 있는 기회로 보고 있습니다.

Salvatore는 항상 매우 개방적이며 Redis 커뮤니티와 협력해 왔습니다. 유저들의 질문에 귀를 기울이고, 자신의 생각을 공유하고 유저 피드백을 구하는 것이 일반적인 관행이었습니다. 이것은 우리가 보존하기 위해 열심히 노력할 것입니다. 한 걸음 더 나아가 Redis를 더 쉽게 접근할 수 있도록 만들고 커뮤니티 구성원이 개발에 더 적극적이고 중요한 역할을 하는 효과적인 기여자가 되기를 원합니다.

이 비전을 용이하게 하기 위해 우리는 프로젝트 사이트에 설명되어 있는 Redis를 위한 새로운 라이트 거버넌스 모델을 제안하고 있습니다. 새 모델은 소규모 핵심 개발자 팀을 구성하는 데 기반을 두고 있습니다. Redis에 대한 친숙함, 기여도 및 헌신을 입증하여 개인을 모을 것입니다.

팀에 합류하는 첫 번째 사람은 Redis 커뮤니티에서 많은 사람들에게 알려진 Itamar Haber입니다. 앞으로 며칠 및 몇 주 동안 이 핵심 팀을 현실로 만들고 Redis에 대한 커뮤니티의 기여를 반영하기 위해 노력할 것입니다. 곧 더 많은 핵심 팀원을 발표할 수 있기를 기대합니다.

이 과정에서 우리를 지원하고 오픈 소스 Redis 프로젝트에 대한 지속적인 노력에 대해 Redis에 감사드립니다.

마지막으로 Salvatore의 모든 노고와 Redis 여정에서 그의 훌륭한 동반자, 그리고 그의 신뢰에 감사드립니다.