Tvorca databázového systému Redis odovzdal údržbu projektu komunite

Salvatore Sanfilippo, tvorca databázy Redis, vyhlásil, oznámil, že sa viac nebude zúčastňovať na projekte a venuje svoj čas niečomu inému. Podľa Salvadora jeho práca v posledných rokoch spočívala v analyzovaní cudzích návrhov na vylepšenie a zmenu kódu, ale to nie je to, čomu sa chcel venovať, pretože radšej píše kód a vytvára niečo nové, než aby sa zaoberal rutinnými úlohami údržby.

Salvador zostane v poradnom výbore Redis Labs, ale obmedzí sa na generovanie nápadov. Vývoj a údržba prechádzajú do rúk komunity. Pozícia vedúceho projektu bola predaná Yossi Gottliebovi a Oranovi Agra, ktorí pomáhali Salvadorovi v posledných rokoch, rozumejú jeho vízii projektu, záleží im na zachovaní ducha komunity Redis a dobre sa vyznajú v kóde a vnútornej štruktúre Redis. Napriek tomu odchod Salvadora predstavuje výrazný otras pre komunitu, pretože
mal úplnú kontrolu nad všetkými záležitosťami ohľadom vývoja a v podstate zohrával úlohu "milosrdného doživotného diktátora", cez ktorého prechádzali všetky commity a žiadosti o zlúčenie, ktorý rozhodoval o tom, ako sa budú odstraňovať chyby, aké novinky by sa mali pridať a aké architektonické zmeny sú prijateľné.

Otázku určovania ďalšieho modelu vývoja a interakcie s komunitou má spracovať nový správca, ktorý už ohlásili novú štruktúru riadenia, do ktorej bude zapojená komunita. Nová štruktúra projektu predpokladá rozšírenie tímovej práce, ktorá umožní škálovať procesy vývoja a údržby. Plánuje sa sprístupniť projekt a priateľsky ho nastaviť pre účastníkov z komunity, čím sa im uľahčí prijímanie aktívnejšej a významnejšej účasti na vývoji.

Navrhnutý model riadenia zahŕňa malú skupinu kľúčových vývojárov (core team), do ktorej budú vybraní aktívni účastníci, dobre oboznámení s kódom, zapájajúci sa do vývoja a rozumejúci úlohám projektu. V súčasnosti je v Core Teame trio vývojárov z Redis Labs — Yossi Gottlieb a Oran Agra, ktorí zastávajú pozície vedúcich projektu, a Itamar Haber, ktorý je vedúcim komunity. V blízkej budúcnosti sa plánuje vybrať niekoľko účastníkov z komunity do Core Teamu, vybraných na základe ich príspevku k rozvoju projektu. Pre prijímanie zásadných rozhodnutí, ako sú fundamentálne zmeny v jadre Redis, pridávanie nových štruktúr, zmeny v protokole serializácie a nezlučiteľné zmeny, je preferované dosiahnutie konsenzu medzi všetkými členmi Core Teamu.

S rastom komunity môžu pred Redis vzniknúť nové potreby na rozšírenie funkčností, avšak noví lídri vyhlasujú, že si chcú zachovať také základné atribúty projektu, ako sú orientácia na efektivitu a rýchlosť, snaha o jednoduchosti, princíp „nech je menej, ale lepšie“ a výber správnych predvolieb.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster