Salvatore Sanfilippo, der Schöpfer der Redis-Datenbank, , hat angekündigt, dass er sich nicht mehr um das Projekt kümmern wird und seine Zeit etwas anderem widmen möchte. Laut Salvatore hat seine Arbeit in den letzten Jahren hauptsächlich darin bestanden, externe Vorschläge zur Verbesserung und Änderung des Codes zu analysieren, was nicht das war, was er tun wollte, da ihm das Schreiben von Code und die Schaffung von Neuem mehr liegt als die Lösung routinemäßiger Wartungsaufgaben.
Salvatore wird im Beratergremium von Redis Labs bleiben, sich jedoch auf die Generierung von Ideen beschränken. Die Entwicklung und Betreuung wird in die Hände der Community übergeben. Die Projektleitung wurde an Yossi Gottlieb und Oran Agra übertragen, die Salvatore in den letzten Jahren geholfen haben, sein Projektverständnis teilen, sich um den Erhalt des Geistes der Redis-Community kümmern, sich gut mit dem Code und der inneren Struktur von Redis auskennen. Dennoch ist Salvatores Abgang ein erhebliches Schock für die Gemeinschaft, da er
vollständig die Kontrolle über alle Entwicklungsfragen hatte und im Großen und Ganzen die Rolle eines "", durch den alle Commits und Merge-Anfragen liefen, der entschied, wie Fehler behoben werden, welche Neuerungen hinzugefügt werden sollten und welche architektonischen Änderungen akzeptabel sind.
Die Frage nach der Definition des zukünftigen Entwicklungsmodells und der Interaktion mit der Community wurde dem neuen Betreuer anvertraut, der sich bereits an einer neuen Managementstruktur arbeitet, in die die Community einbezogen wird. Die neue Projektstruktur sieht eine Erweiterung der Teamarbeit vor, die es ermöglichen wird, die Prozesse der Entwicklung und Wartung zu skalieren. Es ist geplant, das Projekt offen und einladend für Community-Mitglieder zu gestalten, die es einfacher haben werden, aktiver und bedeutungsvoller an der Entwicklung teilzunehmen.
Umfasst eine kleine Gruppe von Schlüsselentwicklern (Core Team), aus der aktive Mitglieder ausgewählt werden, die mit dem Code vertraut sind, an der Entwicklung teilnehmen und die Ziele des Projekts verstehen. Derzeit gehören drei Entwickler von Redis Labs — Yossi Gottlieb und Oran Agra, die die Rolle der Projektleiter übernommen haben, sowie Itamar Haber, der die Rolle des Community-Leiters innehat — zum Core Team. In naher Zukunft ist geplant, mehrere Mitglieder aus der Community in das Core Team zu wählen, basierend auf ihrem Beitrag zur Weiterentwicklung des Projekts. Für die Entscheidungsfindung über bedeutende Fragen, wie grundlegende Änderungen am Redis-Kernel, das Hinzufügen neuer Strukturen, Änderungen am Serialisierungsprotokoll und nicht rückwärtskompatible Änderungen, wird eine Einigung zwischen allen Mitgliedern des Core Teams angestrebt.
Mit dem Wachstum der Community können neue Anforderungen an die Funktionalität von Redis entstehen, doch die neuen Führungskräfte betonen die Beibehaltung grundlegender Merkmale des Projekts, wie Effizienz und Geschwindigkeit, den Anspruch auf Einfachheit, das Prinzip ‚weniger, aber besser‘ und die Auswahl der richtigen Standardlösungen.
Quelle: opennet.ru
