Der Ersteller des Redis DBMS übergab die Projektwartung an die Community

Salvatore Sanfilippo, Erfinder der Redis-Datenbank объявилdass er nicht mehr an der Aufrechterhaltung des Projekts beteiligt sein wird und seine Zeit anderen Dingen widmen wird. Laut Salvador beschränkte sich seine Arbeit in den letzten Jahren auf die Überprüfung von Vorschlägen Dritter zur Verbesserung und Änderung des Codes. Dies sei jedoch nicht das, was er tun wollte, da er lieber Code schreibt und etwas Neues erstellt, als routinemäßige Wartungsaufgaben zu lösen.

Salvador bleibt im Beirat von Redis Labs, beschränkt sich jedoch auf die Ideengenerierung. Entwicklung und Wartung werden in die Hände der Community übertragen. Die Projektleitung wurde an Yossi Gottlieb und Oran Agra übergeben, die El Salvador in den letzten Jahren geholfen haben, seine Vision für das Projekt verstehen, sich um den Redis-Gemeinschaftsgeist kümmern und sich gut mit Redis-Code und -Interna auskennen. Für die Gemeinschaft sei der Abgang El Salvadors jedoch ein großer Schock, wie er sagte
kontrollierte alle Entwicklungsfragen vollständig und spielte im Großen und Ganzen die Rolle von „wohlwollender Diktator auf Lebenszeit„, durch den alle Commits und Pull-Requests liefen, wer entschied, wie Fehler behoben würden, welche Innovationen hinzugefügt werden sollten und welche Architekturänderungen akzeptabel seien.

Es wurde vorgeschlagen, die Frage der Festlegung eines weiteren Entwicklungsmodells und der Interaktion mit der Community von neuen Betreuern zu klären, die dies bereits getan haben angekündigt eine neue Governance-Struktur, in die die Gemeinschaft einbezogen wird. Die neue Projektstruktur impliziert eine Ausweitung der Teamarbeit, was eine Skalierung der Entwicklungs- und Wartungsprozesse ermöglicht. Es ist geplant, das Projekt für die Community-Mitglieder offen und freundlich zu gestalten, was es ihnen erleichtert, sich aktiver und bedeutender an der Entwicklung zu beteiligen.

Vorgeschlagenes Governance-Modell umfasst eine kleine Gruppe wichtiger Entwickler (Kernteam), die aus gewählten Mitgliedern besteht, die sich im Umgang mit dem Code bewährt haben, an der Entwicklung beteiligt sind und die Ziele des Projekts verstehen. Derzeit besteht das Kernteam aus drei Entwicklern von Redis Labs – Yossi Gottlieb und Oran Agra, die den Posten des Projektleiters übernommen haben, sowie Itamar Haber, der den Posten des Community-Leiters übernommen hat. In naher Zukunft ist geplant, mehrere Mitglieder aus der Community in das Kernteam zu wählen, die aufgrund ihres Beitrags zur Entwicklung des Projekts ausgewählt werden. Bei wichtigen Entscheidungen wie grundlegenden Änderungen am Redis-Kern, dem Hinzufügen neuer Strukturen, Änderungen am Serialisierungsprotokoll und Änderungen, die die Kompatibilität beeinträchtigen, ist es vorzuziehen, einen Konsens zwischen allen Mitgliedern des Kernteams zu erzielen.

Wenn die Community wächst, besteht möglicherweise ein neuer Bedarf an Redis zur Erweiterung der Funktionalität, aber neue Führungskräfte behaupten, grundlegende Attribute des Projekts wie den Fokus auf Effizienz und Geschwindigkeit, den Wunsch nach Einfachheit und das Prinzip „Weniger ist mehr“ beizubehalten Standardmäßig die richtigen Lösungen auswählen.

Source: opennet.ru

Kommentar hinzufügen