Redise DBMS-i looja andis projekti hoolduse kogukonnale üle

Salvatore Sanfilippo, andmebaasihaldussüsteemi Redis looja, teataset ta ei tegele enam projekti toetamisega ja pühendab oma aega millelegi muule. Salvadori sõnul on tema töö viimastel aastatel taandunud kolmandate osapoolte ettepanekute analüüsimisele koodi täiustamiseks ja muutmiseks, kuid see pole see, mida ta teha tahtis, kuna ta eelistab koodi kirjutamist ja millegi uue loomist kui rutiinsete hooldusprobleemide lahendamist. .

Salvador jääb Redis Labsi nõuandekogusse, kuid piirdub ideede genereerimisega. Arendus ja hooldus on antud kogukonna kätesse. Projektijuhi ametikohale on saanud Yossi Gottlieb ja Oran Agra, kes on viimastel aastatel aidanud Salvadorit, mõistavad tema nägemust projektist, ei ole ükskõiksed Redise kogukonna vaimu säilitamise suhtes ning tunnevad hästi koodi ja Redise sisemine struktuur. Salvadori lahkumine on aga kogukonnale, nagu temagi, oluline šokk
omas täielikku kontrolli kõigi arenguprobleemide üle ja mängis üldiselt rolli "heatahtlik diktaator kogu eluks", kelle kaudu läksid kõik sisse- ja liitmistaotlused läbi, kes otsustas, kuidas vead parandatakse, milliseid uuendusi tuleks lisada ja millised arhitektuurilised muudatused on vastuvõetavad.

Edasise arengumudeli määramise ja kogukonnaga suhtlemise küsimuse pakuti välja töötada uutel hooldajatel, kes on juba teatas uus juhtimisstruktuur, mis kaasab kogukonda. Uue projektistruktuuriga kaasneb meeskonnatöö laienemine, mis võimaldab arendus- ja hooldusprotsesse skaleerida. Plaan on muuta projekt avatuks ja sõbralikuks kogukonnaliikmetele, kellel on lihtsam arenduses aktiivsemalt ja olulisemalt kaasa lüüa.

Kavandatav juhtimismudel hõlmab väikest rühma võtmearendajaid (tuumikmeeskond), kuhu valitakse end tõestanud osalejad, kes tunnevad koodi, on seotud arendusega ja mõistavad projekti ülesandeid. Praegu kuulub põhimeeskonda kolm Redis Labsi arendajat – Yossi Gottlieb ja Oran Agra, kes on asunud projektijuhtide kohale, ning Itamar Haber, kes on asunud kogukonna juhi kohale. Lähiajal on plaanis valida Tuummeeskonda kogukonnast mitu liiget, kes valitakse välja nende panuse põhjal projekti arendamisse. Oluliste otsuste puhul, nagu põhimõttelised muudatused Redise tuumas, uute raamistike lisamine, serialiseerimisprotokolli muudatused ja ühilduvust rikkuvad muudatused, eelistatakse kõigi põhimeeskonna liikmete konsensust.

Kogukonna kasvades võib Redis seista silmitsi uute vajadustega laiendatud funktsionaalsuse järele, kuid uued juhid ütlevad, et projekt säilitab projekti põhiomadused, nagu keskendumine tõhususele ja kiirusele, lihtsuse soov, põhimõte "vähem". on parem" ja õigete lahenduste valik vaikimisi.

Allikas: opennet.ru

Lisa kommentaar