Tvůrce Redis DBMS předal údržbu projektu komunitě

Salvatore Sanfilippo, tvůrce databáze Redis oznámenože se již nebude podílet na udržování projektu a bude se věnovat něčemu jinému. Podle Salvadora se jeho práce v posledních letech omezila na přezkoumání návrhů třetích stran na vylepšení a změnu kódu, ale to není to, co chtěl dělat, protože dává přednost psaní kódu a vytváření něčeho nového než řešení běžných úkolů údržby.

Salvador zůstane v poradním výboru Redis Labs, ale omezí se na generování nápadů. Rozvoj a údržba jsou převedeny do rukou komunity. Vedení projektu bylo předáno Yossi Gottliebovi a Oranu Agrovi, kteří v posledních letech pomohli El Salvadoru, pochopili jeho vizi projektu, starali se o ducha komunity Redis a dobře se vyznají v kodexu Redis a interních záležitostech. Odchod El Salvadoru je však pro komunitu významným šokem
plně kontroloval všechny vývojové problémy a celkově hrál roli „benevolentního diktátora na celý život“, přes které prošly všechny commity a pull requesty, kdo rozhodoval o tom, jak budou opraveny chyby, jaké inovace by měly být přidány a jaké architektonické změny byly přijatelné.

Otázku stanovení dalšího modelu rozvoje a interakce s komunitou navrhli vypracovat noví správci, kteří již tak učinili oznámil nová správní struktura, do které bude komunita zapojena. Nová struktura projektu znamená rozšíření týmové práce, což umožní škálování procesů vývoje a údržby. Plánuje se, že projekt bude otevřený a přátelský ke členům komunity, což jim usnadní aktivnější a významnější účast na rozvoji.

Navrhovaný model řízení zahrnuje malou skupinu klíčových vývojářů (core team), kteří budou zvoleni členy, kteří se osvědčili v kódu, podílejí se na vývoji a rozumí cílům projektu. V současné době tvoří Core Team tři vývojáři z Redis Labs – Yossi Gottlieb a Oran Agra, kteří se postavili na post projektových lídrů, a také Itamar Haber, který se ujal postu komunitního lídra. V blízké budoucnosti se plánuje zvolení několika členů z komunity do Core Teamu, vybraných na základě jejich přínosu k rozvoji projektu. U významných rozhodnutí, jako jsou zásadní změny jádra Redis, přidání nových struktur, změny protokolu serializace a změny, které narušují kompatibilitu, je vhodnější dosáhnout konsensu mezi všemi členy základního týmu.

Jak se komunita rozrůstá, mohou se objevit nové potřeby, aby Redis rozšířil funkčnost, ale noví lídři tvrdí, že si zachovávají takové základní atributy projektu, jako je zaměření na efektivitu a rychlost, touha po jednoduchosti, princip „méně je více“ a výběr správných řešení ve výchozím nastavení.

Zdroj: opennet.ru

Přidat komentář