Автор СУБД Redis передав супровід проекту спільноті

Сальвадор Санфіліппо (Salvatore Sanfilippo), творець СУБД Redis, оголосив, що він більше не займатиметься супроводом проекту і присвятить свій час чомусь іншому. За словами Сальвадора, останні роки його робота звелася з розбору сторонніх пропозицій щодо покращення та зміни коду, але це не те, чим він хотів займатися, оскільки йому більше до вподоби написання коду та створення чогось нового, ніж вирішення рутинних завдань супроводу. .

Сальвадор залишиться у складі консультативної ради Redis Labs, але обмежиться генерацією ідей. Розробка та супровід передаються до рук спільноти. Посаду керівника проекту передано Yossi Gottlieb та Oran Agra, які допомагали Сальвадору в останні роки, розуміють його бачення проекту, небайдужі до збереження духу спільноти Redis, добре розуміються на коді та внутрішньому пристрої Redis. Тим не менш, відхід Сальвадора суттєве потрясіння для спільноти, оскільки він
повністю контролював усі питання розробки та грав, за великим рахунком, роль «великодушного довічного диктатора«, Через якого проходили всі комміти та запити на злиття, який вирішував як виправлятимуться помилки, які нововведення слід додати та які архітектурні зміни прийнятні.

Питання визначення подальшої моделі розробки та взаємодії із співтовариством запропоновано опрацювати новим супроводжуючим, які вже анонсували нову структуру управління, до якої буде залучено співтовариство. Нова структура проекту передбачає розширення командної роботи, яка дозволить масштабувати процеси розробки та супроводу. Планується зробити проект відкритим та доброзичливим для учасників із спільноти, яким стане простіше брати більш активну та значну участь у розробці.

Запропонована модель управління включає невелику групу ключових розробників (core team), в яку будуть обрані учасники, що проявили себе, добре знайомі з кодом, що беруть участь у розробці та розуміють завдання проекту. В даний час в Core Team увійшли три розробники з компанії Redis Labs - Yossi Gottlieb і Oran Agra, які обійняли посаду лідерів проекту, а також Itamar Haber, який обійняв посаду лідера спільноти. Найближчим часом планується обрати в Core Team кількох учасників із спільноти, обраних на основі їхнього внеску у розвиток проекту. Для прийняття суттєвих рішень, таких як фундаментальні зміни ядра Redis, додавання нових структур, зміна протоколу серіалізації та зміни, що порушують сумісність, доцільним є досягнення консенсусу між усіма учасниками Core Team.

У міру зростання спільноти перед Redis можуть виникнути нові потреби в розширенні функціональності, але нові лідери заявляють про збереження таких основних атрибутів проекту, як орієнтація на ефективність і швидкість роботи, прагнення до простоти, принцип «нехай менше, але краще» та вибір правильних рішень щодо замовчуванням.

Джерело: opennet.ru

Додати коментар або відгук