Tvorca Redis DBMS odovzdal podporu projektu komunite

Salvatore Sanfilippo, tvorca systému správy databáz Redis, oznámilže sa už nebude podieľať na podpore projektu a bude sa venovať niečomu inému. Podľa Salvadora sa v posledných rokoch jeho práca obmedzila na analýzu návrhov tretích strán na zlepšenie a zmenu kódu, ale to nie je to, čo chcel robiť, pretože uprednostňuje písanie kódu a vytváranie niečoho nového ako riešenie problémov s bežnou údržbou.

Salvador zostane v poradnej rade Redis Labs, ale obmedzí sa na generovanie nápadov. Rozvoj a údržba sú v rukách komunity. Post projektového manažéra bol presunutý na Yossiho Gottlieba a Orana Agru, ktorí v posledných rokoch pomohli Salvadoru, pochopili jeho víziu projektu, nie je im ľahostajné zachovávanie ducha komunity Redis a dobre sa orientujú v kódexe a vnútorná štruktúra Redis. Salvadorov odchod je však pre komunitu významným šokom
mal úplnú kontrolu nad všetkými vývojovými problémami a celkovo hral úlohu „benevolentný diktátor doživotne“, cez ktorého prešli všetky potvrdenia a žiadosti o zlúčenie, kto rozhodoval o tom, ako budú opravené chyby, aké inovácie by sa mali pridať a aké architektonické zmeny boli prijateľné.

Otázku určenia ďalšieho modelu rozvoja a interakcie s komunitou navrhli vypracovať noví správcovia, ktorí to už urobili oznámil novú štruktúru riadenia, ktorá bude zahŕňať komunitu. Nová štruktúra projektu znamená rozšírenie tímovej práce, čo umožní škálovanie procesov vývoja a údržby. Plánom je, aby bol projekt otvorený a priateľský k členom komunity, pre ktorých bude jednoduchšie sa aktívnejšie a významnejšie podieľať na rozvoji.

Navrhovaný model riadenia zahŕňa malú skupinu kľúčových vývojárov (core team), do ktorej budú zvolení osvedčení účastníci, ktorí poznajú kód, podieľajú sa na vývoji a rozumejú úlohám projektu. V súčasnosti tvoria Core Team traja vývojári z Redis Labs – Yossi Gottlieb a Oran Agra, ktorí nastúpili na post projektových lídrov, ako aj Itamar Haber, ktorý sa postavil na post komunitného lídra. V blízkej budúcnosti sa plánuje voľba niekoľkých členov komunity do Core Teamu, vybraných na základe ich prínosu k rozvoju projektu. Pri veľkých rozhodnutiach, ako sú zásadné zmeny v jadre Redis, pridanie nových rámcov, zmeny v protokole serializácie a zmeny, ktoré narúšajú kompatibilitu, sa uprednostňuje konsenzus všetkých členov Core Teamu.

Ako sa komunita rozrastá, Redis môže čeliť novým potrebám rozšírenej funkčnosti, noví lídri tvrdia, že projekt si zachová základné atribúty projektu, ako je zameranie sa na efektivitu a rýchlosť, túžba po jednoduchosti, princíp „menej je lepší“ a výber správnych riešení pre predvolené nastavenie.

Zdroj: opennet.ru

Pridať komentár