Razvoj pgBackRest, priljubljeno odprtokodno orodje za varnostno kopiranje in obnavljanje baz podatkov PostgreSQL, se bo še naprej razvijalo. Vzdrževalec projekta David Steele je tole napovedal: v zadnjih tednih se je okoli projekta oblikovala skupina sponzorjev, ki so pripravljeni financirati nadaljnji razvoj. To bo pgBackRest osvobodilo odvisnosti od enega samega korporativnega sponzorja, kar bi moralo projekt dolgoročno narediti bolj vzdržen.
Zgodba se je izkazala za ilustrativno. Konec aprila je Steele napovedal, preneha z delom na pgBackRest in arhiviranjem repozitorija. Razlog je bila nezmožnost iskanja trajnostnega financiranja po izgubi prejšnje korporativne podpore. Po besedah razvijalca je bil pgBackRest njegov glavni projekt 13 let, vendar je vzdrževanje takšnega orodja ponoči in ob koncih tedna v nedogled nemogoče.
pgBackRest se uporablja za varnostno kopiranje, obnovitev in arhiviranje PostgreSQL. Projekt ni zasnovan le za majhne namestitve, temveč tudi za velike baze podatkov in velike produkcijske obremenitve. Trenutna stabilna različica je pgBackRest 2.58.0.
Med imenovanimi novimi sponzorji so AWS, Supabase, pgEdge, Tiger Data, Percona in EonV objavi je poudarjeno, da se ta podjetja sama zanašajo na pgBackRest, da bi zagotovila obnovo svojih izdelkov in infrastrukture strank po katastrofi.
Percona objavljeno ločeno Percona je napovedala svojo podporo za pgBackRest. Podjetje je izjavilo, da bo ta podpora Davidu Steelu omogočila, da se vrne k aktivnemu delu na projektu, kjer bo lahko posvetil čas odpravljanju napak, razvoju novih funkcij in pregledovanju sprememb skupnosti. Poleg tega namerava Percona sodelovati pri usposabljanju novega vzdrževalca, da bi zagotovila, da projekt ne bo več vezan na eno samo osebo.
Pomembne podrobnosti:
Razvoj se ne bo ustavil.
Po aprilski objavi dejanske zaustavitve projekta so se razmere spremenile: razvoj pgBackRest se bo nadaljeval, vzdrževalec pa se bo vrnil na delo.Financiranje je zdaj kolektivno.
Projekt ne bi smel biti več odvisen od enega samega podjetja. To je ključnega pomena: prejšnji model je že dokazal svojo krhkost, ko je izguba enega samega sponzorja ogrozila celoten instrument.Obstajajo načrti za širitev podporne ekipe.
Ena od lekcij, ki so se jih naučili iz krize, je potreba ne le po financiranju, temveč tudi po prenosu znanja. Načrtujejo, da bodo v projekt vključili še eno podporno osebo, da bi zmanjšali tveganje ponovitve.Uporabnikom PostgreSQL ni treba nujno migrirati.
Po arhiviranju repozitorija so nekateri skrbniki začeli razpravljati o alternativah, kot sta Barman in pgmoneta, vendar ima pgBackRest zdaj jasno pot naprej. Za obstoječe namestitve to pomeni, da ni treba sprejemati nujnih odločitev zgolj zaradi strahu pred zastaranjem.Zgodba je postala opomnik na ceno infrastrukture FOSS.
pgBackRest ni fensi igrača, temveč orodje, ki je bistveno za varnostne kopije PostgreSQL v produkciji. Toda tudi takšni projekti se pogosto zanašajo le na eno ali dve osebi, medtem ko jih podjetja dojemajo kot »brezplačno infrastrukturo iz nič«.
Tehnično gledano pgBackRest ostaja enak: podpira polne, diferencialne in inkrementalne varnostne kopije, vzporedne operacije, lokalna in oddaljena repozitorija, preverjanje integritete, podporo za več shramb in arhiviranje WAL. Projekt je licenciran pod licenco MIT.
Vir: linux.org.ru
