Salvatore Sanfilippo, der Schöpfer des Redis-Datenbanksystems, , hat angekündigt, dass er sich nicht länger um das Projekt kümmern wird und seine Zeit anderen Dingen widmen möchte. Laut Salvatore besteht seine Arbeit in den letzten Jahren hauptsächlich darin, externe Vorschläge zur Verbesserung und Änderung des Codes zu prüfen, was nicht das ist, was er tun wollte, da ihm das Schreiben von Code und das Schaffen von Neuem mehr liegt als das Lösen eintöniger Wartungsaufgaben.
Salvatore wird Teil des beratenden Gremiums von Redis Labs bleiben, sich jedoch auf die Generierung von Ideen beschränken. Die Entwicklung und Wartung wird an die Community übergeben. Die Projektleitung wird an Yossi Gottlieb und Oran Agra übertragen, die Salvatore in den letzten Jahren unterstützt haben, sein Projektverständnis teilen, sich um den Erhalt des Redis-Community-Geistes kümmern und gut mit dem Code und der internen Struktur von Redis vertraut sind. Dennoch ist Salvatores Abgang ein erhebliches Umdenken für die Community, da er
vollständig die Kontrolle über alle Entwicklungsfragen hatte und im Großen und Ganzen die Rolle eines „«, über die alle Commits und Merge-Anfragen liefen, die festlegte, wie Fehler behoben werden, welche Neuerungen hinzukommen sollen und welche architektonischen Änderungen akzeptabel sind.
Die Frage zur Definition des zukünftigen Entwicklungsmodells und der Zusammenarbeit mit der Community soll von einem neuen Betreuer erarbeitet werden, der bereits eine neue Managementstruktur einführt, die die Community einbezieht. Diese neue Projektstruktur sieht eine Erweiterung der Teamarbeit vor, die es ermöglicht, Entwicklungs- und Wartungsprozesse zu skalieren. Es wird geplant, das Projekt offen und einladend für Community-Teilnehmer zu gestalten, wodurch diese einfacher aktiv und bedeutend an der Entwicklung teilnehmen können.
umfasst eine kleine Gruppe von Schlüsselentwicklern (Core Team), in die engagierte Mitglieder aufgenommen werden, die gut mit dem Code vertraut sind, an der Entwicklung beteiligt sind und die Aufgaben des Projekts verstehen. Derzeit gehören drei Entwickler von Redis Labs — Yossi Gottlieb und Oran Agra, die die Positionen der Projektleiter einnehmen, sowie Itamar Haber, der die Rolle des Community-Leiters innehat — zum Core Team. In naher Zukunft wird geplant, mehrere Mitglieder aus der Community in das Core Team zu wählen, basierend auf ihrem Beitrag zur Weiterentwicklung des Projekts. Für wesentliche Entscheidungen, wie grundlegende Änderungen am Redis-Kern, das Hinzufügen neuer Strukturen, Änderungen am Serialisierungsprotokoll sowie inkompatible Änderungen, wird ein Konsens zwischen allen Mitgliedern des Core Teams angestrebt.
Mit dem Wachstum der Community könnten vor Redis neue Anforderungen an die Erweiterung der Funktionalität entstehen, jedoch betonen die neuen Leiter die Beibehaltung grundlegender Merkmale des Projekts, wie den Fokus auf Effizienz und Geschwindigkeit, das Streben nach Einfachheit, das Prinzip "weniger, aber besser" und die Wahl der richtigen Standardlösungen.
Quelle: opennet.ru
