Skaberen af ​​Redis DBMS overdrog projektvedligeholdelse til fællesskabet

Salvatore Sanfilippo, skaberen af ​​Redis-databasen объявилat han ikke længere vil være med til at vedligeholde projektet og vil bruge sin tid på noget andet. Ifølge Salvador er hans arbejde i de senere år blevet reduceret til at gennemgå tredjepartsforslag til forbedring og ændring af koden, men det var ikke det, han ønskede at gøre, da han foretrækker at skrive kode og skabe noget nyt end at løse rutinemæssige vedligeholdelsesopgaver.

Salvador forbliver i Redis Labs rådgivende bestyrelse, men vil begrænse sig til at generere ideer. Udvikling og vedligeholdelse overføres til fællesskabet. Projektlederen blev givet videre til Yossi Gottlieb og Oran Agra, som har hjulpet El Salvador i de seneste år, med at forstå hans vision for projektet, bekymre sig om Redis samfundsånd og er velbevandret i Redis kode og interne forhold. Men El Salvadors afgang er et betydeligt chok for samfundet, da han
fuld kontrol over alle udviklingsspørgsmål og spillede i det store og hele rollen som "velvillig diktator for livet", hvorigennem alle commits og pull-anmodninger gik igennem, hvem besluttede, hvordan fejl ville blive rettet, hvilke innovationer der skulle tilføjes, og hvilke arkitektoniske ændringer der var acceptable.

Spørgsmålet om fastlæggelse af en videreudviklingsmodel og interaktion med samfundet blev foreslået at blive bearbejdet af nye vedligeholdere, som allerede har annonceret en ny styringsstruktur, som samfundet vil blive involveret i. Den nye projektstruktur indebærer en udvidelse af teamwork, som gør det muligt at skalere udviklings- og vedligeholdelsesprocesserne. Det er planen at gøre projektet åbent og venligt over for fællesskabets medlemmer, hvilket vil gøre det lettere for dem at tage en mere aktiv og markant del i udviklingen.

Foreslået styringsmodel omfatter en lille gruppe nøgleudviklere (kerneteam), som vil blive valgt til medlemmer, som har bevist sig i koden, deltager i udviklingen og forstår projektets mål. I øjeblikket omfatter Core Team tre udviklere fra Redis Labs - Yossi Gottlieb og Oran Agra, der har taget posten som projektledere, samt Itamar Haber, der har taget posten som community leader. I den nærmeste fremtid er det planlagt at vælge flere medlemmer fra fællesskabet til Core Team, udvalgt på baggrund af deres bidrag til udviklingen af ​​projektet. For væsentlige beslutninger såsom grundlæggende ændringer af Redis-kernen, tilføjelse af nye strukturer, ændringer til serialiseringsprotokollen og ændringer, der bryder kompatibiliteten, er det at foretrække at nå til enighed blandt alle medlemmer af Core Team.

Efterhånden som samfundet vokser, kan der være nye behov for Redis for at udvide funktionaliteten, men nye ledere hævder at bevare så grundlæggende egenskaber ved projektet som fokus på effektivitet og hastighed, ønsket om enkelhed, princippet om "less is more" og at vælge de rigtige løsninger til som standard.

Kilde: opennet.ru

Tilføj en kommentar