Разработка pgBackRestpgBackRest, un popolare strumento open-source per il backup e il ripristino di database PostgreSQL, continuerà a essere sviluppato. David Steele, il responsabile del progetto, lo ha annunciato: nelle ultime settimane si è formato un gruppo di sponsor attorno al progetto, pronti a finanziarne l'ulteriore sviluppo. Questo renderà pgBackRest indipendente da un singolo sponsor aziendale, garantendo una maggiore sostenibilità a lungo termine.
La storia si è rivelata illuminante. Alla fine di aprile, Steele annunciato, sta interrompendo lo sviluppo di pgBackRest e archiviando il repository. La ragione è l'impossibilità di trovare finanziamenti stabili dopo aver perso il precedente supporto aziendale. Secondo lo sviluppatore, pgBackRest è stato il suo progetto principale per 13 anni, ma mantenere uno strumento del genere di notte e nei fine settimana a tempo indeterminato è impossibile.
pgBackRest viene utilizzato per il backup, il ripristino e l'archiviazione di PostgreSQL. Il progetto è pensato non solo per installazioni di piccole dimensioni, ma anche per database di grandi dimensioni e carichi di lavoro di produzione intensivi. La versione stabile attuale è pgBackRest 2.58.0.
Tra i nuovi sponsor citati figurano AWS, Supabase, pgEdge, Tiger Data, Percona ed EonL'annuncio sottolinea che queste aziende si affidano a loro volta a pgBackRest per garantire il ripristino di emergenza dei propri prodotti e dell'infrastruttura dei clienti.
percona annunciato separatamente Percona ha annunciato il suo supporto a pgBackRest. L'azienda ha dichiarato che questo supporto permetterà a David Steele di tornare a lavorare attivamente sul progetto, dedicandosi alla correzione dei bug, allo sviluppo di nuove funzionalità e alla revisione delle modifiche proposte dalla community. Inoltre, Percona intende partecipare alla formazione di un nuovo manutentore per garantire che il progetto non sia più legato a una singola persona.
Dettagli importanti:
Lo sviluppo non si fermerà.
A seguito dell'annuncio di aprile della chiusura di fatto del progetto, la situazione è cambiata: pgBackRest continuerà a essere sviluppato e il manutentore riprenderà il lavoro.Il finanziamento è ora collettivo.
Il progetto non deve più dipendere da un'unica azienda. Questo è fondamentale: il modello precedente aveva già dimostrato la sua fragilità quando la perdita di un singolo sponsor aveva messo a repentaglio l'intero strumento.Sono previsti ampliamenti del team di supporto.
Una delle lezioni apprese dalla crisi è la necessità non solo di finanziamenti, ma anche di trasferimento di conoscenze. Hanno in programma di coinvolgere un'altra persona di supporto nel progetto per ridurre il rischio di una sua ripetizione.Gli utenti di PostgreSQL non hanno bisogno di migrare con urgenza.
Dopo l'archiviazione del repository, alcuni amministratori hanno iniziato a discutere di alternative come Barman e pgmoneta, ma ora pgBackRest ha una strada chiara da percorrere. Per le installazioni esistenti, questo significa che non c'è bisogno di prendere decisioni di emergenza solo per paura che il supporto diventi obsoleto.Questa vicenda è diventata un monito sul prezzo del software libero e open source (FOSS) a livello infrastrutturale.
pgBackRest non è un giocattolo sofisticato, ma uno strumento essenziale per i backup di PostgreSQL in produzione. Tuttavia, anche progetti di questo tipo spesso si basano sul lavoro di una o due persone, mentre le aziende li percepiscono come "infrastrutture gratuite create dal nulla".
Dal punto di vista tecnico, pgBackRest rimane invariato: supporta backup completi, differenziali e incrementali, operazioni parallele, repository locali e remoti, verifica dell'integrità, supporto multi-storage e archiviazione WAL. Il progetto è rilasciato sotto licenza MIT.
Fonte: linux.org.ru
