Kreator Redis DBMS-a predao je održavanje projekta zajednici

Salvatore Sanfilippo, kreator Redis baze podataka najavljenoda više neće biti uključen u održavanje projekta i da će svoje vrijeme posvetiti nečem drugom. Prema Salvadorovim riječima, posljednjih godina njegov se posao sveo na razmatranje prijedloga trećih strana za poboljšanje i promjenu koda, ali to nije ono što je želio da radi, jer više voli pisanje koda i kreiranje nečeg novog nego rješavanje zadataka rutinskog održavanja.

Salvador će ostati u savjetodavnom odboru Redis Labsa, ali će se ograničiti na generiranje ideja. Razvoj i održavanje su u rukama zajednice. Vodstvo projekta je prenijeto na Yossi Gottlieba i Oran Agra, koji su pomogli El Salvadoru posljednjih godina, razumjeli njegovu viziju projekta, brinuli o duhu Redis zajednice i dobro su upućeni u Redis kod i interne elemente. Međutim, odlazak El Salvadora predstavlja značajan šok za zajednicu, kako on
potpuno kontrolisao sva razvojna pitanja i igrao, uglavnom, ulogu "doživotni dobroćudni diktator“, kroz koji su prolazili svi commiti i pull zahtjevi, ko je odlučivao kako će se greške ispravljati, koje inovacije treba dodati i koje su arhitektonske promjene prihvatljive.

Pitanje određivanja daljeg modela razvoja i interakcije sa zajednicom predloženo je da se razradi od strane novih održavatelja, koji su već najavljeno nova struktura upravljanja u koju će zajednica biti uključena. Nova struktura projekta podrazumijeva proširenje timskog rada, što će omogućiti skaliranje procesa razvoja i održavanja. Planirano je da projekat bude otvoren i prijateljski raspoložen prema članovima zajednice, što će im olakšati aktivnije i značajnije učešće u razvoju.

Predloženi model upravljanja uključuje malu grupu ključnih programera (core team), koji će biti izabrani članovi koji su se dokazali kodom, učestvuju u razvoju i razumiju ciljeve projekta. Trenutno, Core Team uključuje tri programera iz Redis Labs - Yossi Gottlieb i Oran Agra, koji su zauzeli mjesto voditelja projekta, kao i Itamar Haber, koji je preuzeo mjesto vođe zajednice. U bliskoj budućnosti planirano je da se u Osnovni tim izabere nekoliko članova iz zajednice, izabranih na osnovu njihovog doprinosa razvoju projekta. Za značajne odluke kao što su fundamentalne promjene u Redis jezgru, dodavanje novih struktura, promjene u protokolu serijalizacije i promjene koje narušavaju kompatibilnost, poželjno je postići konsenzus među svim članovima Core tima.

Kako zajednica raste, možda će se pojaviti nove potrebe za Redisom za proširenjem funkcionalnosti, ali novi lideri tvrde da zadržavaju takve fundamentalne atribute projekta kao što su fokus na efikasnost i brzinu, želja za jednostavnošću, princip "manje je više" i odabirom pravih rješenja za po defaultu.

izvor: opennet.ru

Dodajte komentar