Il creatore del DBMS Redis ha consegnato il supporto del progetto alla comunità

Salvatore Sanfilippo, ideatore del sistema di gestione database Redis, annunciatoche non sarà più coinvolto nel sostegno del progetto e dedicherà il suo tempo ad altro. Secondo Salvador, negli ultimi anni il suo lavoro si è ridotto all'analisi di proposte di terzi per migliorare e modificare il codice, ma non è questo ciò che voleva fare, poiché preferisce scrivere codice e creare qualcosa di nuovo piuttosto che risolvere problemi di manutenzione ordinaria.

Salvador rimarrà nel comitato consultivo di Redis Labs, ma si limiterà a generare idee. Lo sviluppo e la manutenzione sono affidati alla comunità. Il posto di project manager è stato trasferito a Yossi Gottlieb e Oran Agra, che hanno aiutato Salvador negli ultimi anni, a comprendere la sua visione del progetto, non sono indifferenti nel preservare lo spirito della comunità Redis e sono esperti nel codice e struttura interna di Redis. Tuttavia, la partenza di Salvador è uno shock significativo per la comunità, come lui
aveva il controllo completo su tutte le questioni di sviluppo e, in generale, svolgeva il ruolo di “dittatore benevolo per la vita", attraverso il quale passavano tutti i commit e le richieste di fusione, che decideva come correggere i bug, quali innovazioni avrebbero dovuto essere aggiunte e quali modifiche architettoniche sarebbero state accettabili.

È stato proposto che la questione della determinazione di un ulteriore modello di sviluppo e di interazione con la comunità venga elaborata dai nuovi manutentori che lo hanno già fatto annunciato una nuova struttura di governance che coinvolgerà la comunità. La nuova struttura del progetto implica un'espansione del lavoro di squadra, che consentirà di ridimensionare i processi di sviluppo e manutenzione. Il piano è quello di rendere il progetto aperto e amichevole per i membri della comunità, che troveranno più facile prendere una parte più attiva e significativa nello sviluppo.

Modello di gestione proposto include un piccolo gruppo di sviluppatori chiave (core team), al quale verranno eletti partecipanti comprovati che hanno familiarità con il codice, coinvolti nello sviluppo e comprendono gli obiettivi del progetto. Attualmente, il Core Team comprende tre sviluppatori di Redis Labs: Yossi Gottlieb e Oran Agra, che hanno assunto la carica di leader del progetto, nonché Itamar Haber, che ha assunto la carica di leader della comunità. Nel prossimo futuro è prevista l'elezione di alcuni membri della comunità nel Core Team, selezionati in base al loro contributo allo sviluppo del progetto. Per decisioni importanti come modifiche fondamentali al core Redis, aggiunta di nuovi framework, modifiche al protocollo di serializzazione e modifiche che interrompono la compatibilità, è preferibile il consenso tra tutti i membri del Core Team.

Man mano che la comunità cresce, Redis potrebbe dover affrontare nuove esigenze di funzionalità estese, ma i nuovi leader affermano che il progetto manterrà gli attributi fondamentali del progetto, come l'attenzione all'efficienza e alla velocità, il desiderio di semplicità, il principio "meno è meglio" e la scelta delle giuste soluzioni di default.

Fonte: opennet.ru

Aggiungi un commento