Salvatore Sanfilippo, twórca bazy danych Redis, , ogłosił, że przestanie zajmować się zarządzaniem projektem i poświęci swój czas na coś innego. Według Salvatore'a, w ostatnich latach jego praca ograniczała się do analizy zewnętrznych propozycji dotyczących ulepszania i zmieniania kodu, ale to nie to, czym chciał się zajmować, ponieważ bardziej woli pisać kod i tworzyć coś nowego niż rozwiązywać rutynowe zadania związane z zarządzaniem.
Salvatore pozostanie w składzie doradczym Redis Labs, ale ograniczy się do generowania pomysłów. Rozwój i zarządzanie zostaną przekazane społeczności. Kierownictwo projektu przejęli Yossi Gottlieb i Oran Agra, którzy wspierali Salvatore'a w ostatnich latach, rozumieją jego wizję projektu, pamiętają o zachowaniu ducha społeczności Redis, dobrze znają kod oraz wewnętrzną strukturę Redis. Niemniej jednak odejście Salvatore'a to poważne wstrząśnięcie dla społeczności, ponieważ on
całkowicie kontrolował wszystkie kwestie rozwoju i odgrywał w zasadzie rolę ««, przez którego przechodziły wszystkie commity i prośby o połączenie, który decydował, jak będą naprawiane błędy, jakie nowości należy dodać i jakie zmiany architektoniczne są akceptowalne.
Kwestia określenia dalszego modelu rozwoju i współpracy ze społecznością została zaproponowana do opracowania nowym liderom projektu, którzy już opracowali nową strukturę zarządzania, w którą zaangażowana będzie społeczność. Nowa struktura projektu oznacza rozszerzenie pracy zespołowej, która pozwoli na skalowanie procesów rozwoju i zarządzania. Planowane jest, aby projekt stał się otwarty i przyjazny dla uczestników ze społeczności, co ułatwi im bardziej aktywne i znaczące uczestnictwo w rozwoju.
Zawiera małą grupę kluczowych deweloperów (core team), do której zostaną wybrani wyróżniający się uczestnicy, dobrze zaznajomieni z kodem, biorący udział w rozwoju i rozumiejący cele projektu. W chwili obecnej w Core Team znajduje się trzech deweloperów z firmy Redis Labs — Yossi Gottlieb i Oran Agra, którzy zajmują stanowiska liderów projektu, a także Itamar Haber, pełniący funkcję lidera społeczności. W najbliższym czasie planowane jest wybranie kilku uczestników z społeczności do Core Team, na podstawie ich wkładu w rozwój projektu. W przypadku podejmowania istotnych decyzji, takich jak fundamentalne zmiany w jądrze Redis, dodawanie nowych struktur, zmiana protokołu serializacji i zmiany, które naruszają kompatybilność, preferowane jest osiągnięcie konsensusu wśród wszystkich członków Core Team.
W miarę wzrostu społeczności przed Redis mogą pojawić się nowe potrzeby związane z rozszerzeniem funkcjonalności, ale nowi liderzy deklarują, że będą zachowywać takie podstawowe atrybuty projektu, jak orientacja na efektywność i szybkość działania, dążenie do prostoty, zasada „mniej, ale lepiej” oraz wybór odpowiednich domyślnych rozwiązań.
Źródło: opennet.ru
