De maker van het Redis DBMS droeg projectondersteuning over aan de gemeenschap

Salvatore Sanfilippo, maker van het databasebeheersysteem Redis, объявилdat hij niet langer betrokken zal zijn bij de ondersteuning van het project en zijn tijd aan iets anders zal besteden. Volgens Salvador is zijn werk de afgelopen jaren teruggebracht tot het analyseren van voorstellen van derden voor het verbeteren en wijzigen van de code, maar dit is niet wat hij wilde doen, aangezien hij liever code schrijft en iets nieuws creëert dan het oplossen van routinematige onderhoudsproblemen.

Salvador blijft lid van de adviesraad van Redis Labs, maar zal zich beperken tot het genereren van ideeën. Ontwikkeling en onderhoud zijn in handen van de gemeenschap. De functie van projectmanager is overgedragen aan Yossi Gottlieb en Oran Agra, die Salvador de afgelopen jaren hebben geholpen zijn visie op het project te begrijpen, niet onverschillig staan ​​tegenover het behoud van de geest van de Redis-gemeenschap, en goed thuis zijn in de code en interne structuur van Redis. Het vertrek van Salvador is echter een grote schok voor de gemeenschap, zoals hij
had de volledige controle over alle ontwikkelingsvraagstukken en speelde in grote lijnen de rol van “welwillende dictator voor het leven", via wie alle commits en samenvoegverzoeken werden doorgegeven, die besliste hoe bugs zouden worden opgelost, welke innovaties moesten worden toegevoegd en welke architecturale veranderingen acceptabel waren.

Er werd voorgesteld om de kwestie van het bepalen van een verder ontwikkelingsmodel en de interactie met de gemeenschap uit te werken door nieuwe beheerders die dat al hebben gedaan aangekondigd een nieuwe bestuursstructuur waarbij de gemeenschap betrokken zal zijn. De nieuwe projectstructuur impliceert een uitbreiding van teamwerk, waardoor de ontwikkelings- en onderhoudsprocessen kunnen worden geschaald. Het plan is om het project open en vriendelijk te maken voor leden van de gemeenschap, die het gemakkelijker zullen vinden om een ​​actievere en significantere rol te spelen in de ontwikkeling.

Voorgesteld managementmodel omvat een kleine groep sleutelontwikkelaars (kernteam), waaruit bewezen deelnemers zullen worden gekozen die bekend zijn met de code, betrokken zijn bij de ontwikkeling en de doelstellingen van het project begrijpen. Momenteel bestaat het kernteam uit drie ontwikkelaars van Redis Labs: Yossi Gottlieb en Oran Agra, die de functie van projectleider op zich hebben genomen, en Itamar Haber, die de functie van gemeenschapsleider op zich heeft genomen. In de nabije toekomst is het de bedoeling om verschillende leden uit de gemeenschap te kiezen voor het Kernteam, geselecteerd op basis van hun bijdrage aan de ontwikkeling van het project. Voor belangrijke beslissingen zoals fundamentele wijzigingen aan de Redis-kern, toevoeging van nieuwe raamwerken, wijzigingen aan het serialisatieprotocol en wijzigingen die de compatibiliteit verbreken, heeft consensus onder alle kernteamleden de voorkeur.

Naarmate de gemeenschap groeit, kan Redis te maken krijgen met nieuwe behoeften aan uitgebreide functionaliteit, maar de nieuwe leiders zeggen dat het project de fundamentele kenmerken van het project zal behouden, zoals een focus op efficiëntie en snelheid, het verlangen naar eenvoud, het principe van ‘minder is beter" en de keuze van de juiste oplossingen voor standaardproblemen.

Bron: opennet.ru

Voeg een reactie