Twórca Redis DBMS przekazał wsparcie projektu społeczności

Salvatore Sanfilippo, twórca systemu zarządzania bazami danych Redis, ogłosiłże nie będzie już dłużej zaangażowany we wspieranie projektu i poświęci swój czas czemuś innemu. Według Salvadora w ostatnich latach jego praca ograniczała się do analizowania propozycji stron trzecich dotyczących ulepszenia i zmiany kodu, ale nie to chciał robić, ponieważ woli pisanie kodu i tworzenie czegoś nowego niż rozwiązywanie rutynowych problemów konserwacyjnych.

Salvador pozostanie w radzie doradczej Redis Labs, ale ograniczy się do generowania pomysłów. Rozwój i utrzymanie są w rękach społeczności. Stanowisko kierownika projektu zostało przeniesione na Yossiego Gottlieba i Oran Agrę, którzy w ostatnich latach pomogli Salvadorowi, zrozumieli jego wizję projektu, nie są obojętni na zachowanie ducha społeczności Redis, dobrze orientują się w kodzie i wewnętrzna struktura Redis. Odejście Salvadora jest jednak sporym szokiem dla społeczności, podobnie jak on sam
miał pełną kontrolę nad wszystkimi kwestiami rozwojowymi i, ogólnie rzecz biorąc, odgrywał rolę „łaskawy dyktator na całe życie”, przez którego przekazywane były wszystkie żądania zatwierdzeń i scalania, który decydował, w jaki sposób zostaną naprawione błędy, jakie innowacje należy dodać i jakie zmiany architektoniczne są akceptowalne.

Zaproponowano, aby kwestię ustalenia dalszego modelu rozwoju i interakcji ze społecznością dopracowali nowi opiekunowie, którzy już to zrobili ogłosił nową strukturę zarządzania, która obejmie społeczność. Nowa struktura projektu zakłada rozszerzenie pracy zespołowej, co pozwoli na skalowanie procesów rozwoju i utrzymania. Plan jest taki, aby projekt był otwarty i przyjazny dla członków społeczności, którym łatwiej będzie wziąć bardziej aktywny i znaczący udział w rozwoju.

Proponowany model zarządzania obejmuje niewielką grupę kluczowych programistów (zespół core), do której wybrani zostaną sprawdzeni uczestnicy, znający kod, zaangażowany w rozwój i rozumiejący zadania projektu. Obecnie w skład Core Team wchodzi trzech programistów z Redis Labs – Yossi Gottlieb i Oran Agra, którzy objęli stanowisko liderów projektów, a także Itamar Haber, który objął stanowisko lidera społeczności. W najbliższym czasie planowane jest powołanie do Zespołu Podstawowego kilku członków społeczności, wybranych na podstawie ich wkładu w rozwój projektu. W przypadku najważniejszych decyzji, takich jak fundamentalne zmiany w rdzeniu Redis, dodanie nowych frameworków, zmiany w protokole serializacji i zmiany naruszające kompatybilność, preferowany jest konsensus wśród wszystkich członków Core Team.

W miarę rozwoju społeczności Redis może stanąć w obliczu nowych potrzeb w zakresie rozszerzonej funkcjonalności, ale nowi liderzy twierdzą, że projekt zachowa podstawowe atrybuty projektu, takie jak skupienie się na wydajności i szybkości, dążenie do prostoty, zasada „mniejszego jest lepiej” i wybór właściwych rozwiązań w przypadku defaultu.

Źródło: opennet.ru

Dodaj komentarz