Dezvoltare pgBackRest, un instrument liber popular pentru backup și restaurare a bazelor de date PostgreSQL, va continua. Acest lucru a fost anunțat de însoțitorul proiectului, David Steele: în ultimele săptămâni s-a format un grup de sponsori în jurul proiectului, dispuși să finanțeze dezvoltarea ulterioară. Datorită acestui fapt, pgBackRest nu va mai depinde de un singur sponsor corporativ, ceea ce ar trebui să facă dezvoltarea proiectului mai sustenabilă pe termen lung.
Povestea a fost exemplară. La sfârșitul lunii aprilie, Steele a anunțat, a anunțat că oprește lucrul la pgBackRest și arhivează depozitul. Motivul a fost imposibilitatea de a găsi finanțare sustenabilă după pierderea suportului corporativ anterior. Potrivit dezvoltatorului, pgBackRest a fost proiectul său principal timp de 13 ani, dar susținerea unui astfel de instrument noaptea și în weekenduri nu este posibilă la nesfârșit.
pgBackRest este utilizat pentru backup, restaurare și arhivare PostgreSQL. Proiectul este destinat nu doar instalațiilor mici, ci și bazelor mari și încărcărilor de producție serioase. Versiunea stabilă curentă este pgBackRest 2.58.0.
Printre noii sponsori se numără AWS, Supabase, pgEdge, Tiger Data, Percona și Eon. În anunț se subliniază că aceste companii se bazează pe pgBackRest pentru a asigura restaurarea după întreruperi în produsele și infrastructura clienților lor.
Percona separat a anunțat că se alătură finanțării pgBackRest. Compania a declarat că suportul va permite întoarcerea lui David Steele la lucrările active la proiect, oferind timp pentru repararea erorilor, dezvoltarea de noi funcționalități și revizuirea modificărilor din partea comunității. În plus, Percona intenționează să participe la pregătirea unui nou însoțitor, astfel încât proiectul să nu depindă din nou de o singură persoană.
Printre detaliile importante:
Dezvoltarea nu se va opri.
După anunțul din aprilie privind practic oprirea proiectului, situația s-a schimbat: pgBackRest va continua să evolueze, iar însoțitorul revine la lucru.Finanțarea este acum colectivă.
Proiectul nu mai trebuie să depindă de o singură companie. Acesta este un punct important: modelul anterior a arătat deja fragilitatea sa, când pierderea unui sponsor a pus în pericol întregul instrument.Se planifică extinderea echipei de însoțire.
Una dintre lecțiile crizei este necesitatea nu doar de finanțare, ci și de transfer de cunoștințe. Proiectul dorește să implice încă un coordonator pentru a reduce riscul repetării situației.Utilizatorii PostgreSQL nu trebuie să migreze urgent.
După arhivarea repository-ului, o parte dintre administratori au început să discute alternative precum Barman și pgmoneta, dar acum pgBackRest a redobândit un parcurs clar de dezvoltare. Pentru instalațiile existente, aceasta înseamnă că nu este nevoie să se ia decizii de urgență doar din teama de a nu mai avea suport.Povestea a devenit o reamintire a costului infrastructurii FOSS.
pgBackRest nu este o jucărie la modă, ci un instrument pe care depind copiile de rezervă PostgreSQL în producție. Însă chiar și astfel de proiecte sunt adesea susținute de una sau două persoane, atâta timp cât afacerea le percepe ca pe o "infrastructură gratuită din aer".
Tehnic, pgBackRest rămâne același instrument: suportă copii de rezervă complete, diferențiale și incrementale, execuție paralelă a operațiunilor, repository-uri locale și remote, verificarea integrității, funcționarea cu mai multe depozite și arhivarea WAL. Proiectul este distribuit sub licența MIT.
Sursa: linux.org.ru
