Entwicklung pgBackRest, ein beliebtes freies Tool zur Sicherung und Wiederherstellung von PostgreSQL-Datenbanken, geht weiter. DarĂŒber berichtete der Projektbetreuer David Steele: In den letzten Wochen hat sich eine Gruppe von Sponsoren um das Projekt gebildet, die bereit sind, die weitere Entwicklung zu finanzieren. Dank dessen wird pgBackRest nicht mehr von einem einzigen Unternehmenssponsor abhĂ€ngig sein, was die langfristige StabilitĂ€t des Projekts erhöhen sollte.
Die Geschichte ist aufschlussreich. Ende April kĂŒndigte Steele gab bekannt, dass er die Arbeit an pgBackRest einstellt und das Repository archiviert. Grund dafĂŒr war die UnfĂ€higkeit, eine nachhaltige Finanzierung nach dem Verlust der frĂŒheren UnternehmensunterstĂŒtzung zu finden. Laut dem Entwickler war pgBackRest sein Hauptprojekt ĂŒber 13 Jahre, aber es ist unmöglich, ein solches Tool unbegrenzt nachts und am Wochenende zu unterstĂŒtzen.
pgBackRest wird zur Sicherung, Wiederherstellung und Archivierung von PostgreSQL verwendet. Das Projekt ist nicht nur fĂŒr kleine Installationen ausgelegt, sondern auch fĂŒr groĂe Datenbanken und ernsthafte Produktionslasten. Die aktuell stabile Version ist pgBackRest 2.58.0.
Unter den neuen Sponsoren werden genannt AWS, Supabase, pgEdge, Tiger Data, Percona und Eon. In der AnkĂŒndigung wird betont, dass diese Unternehmen selbst auf pgBackRest angewiesen sind, um die Wiederherstellung nach AusfĂ€llen in ihren Produkten und der Infrastruktur ihrer Kunden sicherzustellen.
Percona gab separat bekannt , dass sie der Finanzierung von pgBackRest beitreten. Das Unternehmen erklĂ€rte, dass die UnterstĂŒtzung David Steele die Möglichkeit geben wird, aktiv an dem Projekt zu arbeiten, Zeit fĂŒr die Behebung von Fehlern, die Entwicklung neuer Funktionen und die ĂberprĂŒfung von Ănderungen aus der Gemeinschaft zu widmen. DarĂŒber hinaus plant Percona, an der Erstellung eines neuen Betreuers mitzuwirken, damit das Projekt nicht wieder von einer einzelnen Person abhĂ€ngig wird.
Wichtige Details:
Die Entwicklung wird nicht eingestellt.
Nach der AnkĂŒndigung im April ĂŒber die tatsĂ€chliche Einstellung des Projekts hat sich die Situation geĂ€ndert: pgBackRest wird weiterentwickelt und der Betreuer kehrt zur Arbeit zurĂŒck.Die Finanzierung erfolgt nun kollektiv.
Das Projekt sollte nicht lÀnger von einem einzigen Unternehmen abhÀngig sein. Das ist ein wichtiger Punkt: Das vorherige Modell hat bereits seine FragilitÀt gezeigt, als der Verlust eines Sponsors das gesamte Tool gefÀhrdete.Eine Erweiterung des Betreuungsteams ist geplant.
Eine der Lehren aus der Krise ist die Notwendigkeit nicht nur von Geld, sondern auch von Wissensaustausch. Das Projekt möchte einen weiteren Begleiter hinzuziehen, um das Risiko einer Wiederholung der Situation zu verringern.Benutzer von PostgreSQL mĂŒssen nicht dringend migrieren.
Nach der Archivierung des Repositories begann ein Teil der Administratoren, Alternativen wie Barman und pgmoneta zu diskutieren, aber nun hat pgBackRest wieder einen klaren Entwicklungsweg. FĂŒr bestehende Installationen bedeutet dies, dass sie keine Notlösungen nur aus Angst vor dem Ende der UnterstĂŒtzung annehmen mĂŒssen.Die Geschichte erinnert an die Kosten von infrastrukturellem FOSS.
pgBackRest ist kein modisches Spielzeug, sondern ein Werkzeug, von dem die PostgreSQL-Backups in der Produktion abhĂ€ngen. Doch selbst solche Projekte basieren hĂ€ufig auf ein oder zwei Personen, solange das GeschĂ€ft sie als âkostenlose Infrastruktur aus der Luftâ betrachtet.
Technisch bleibt pgBackRest dasselbe Werkzeug: vollstĂ€ndige, differenzielle und inkrementelle Backups werden unterstĂŒtzt, parallele DurchfĂŒhrung von Operationen, lokale und entfernte Repositories, IntegritĂ€tsprĂŒfung, Arbeiten mit mehreren Speichern und Archivierung von WAL. Das Projekt wird unter der MIT-Lizenz veröffentlicht.
Quelle: linux.org.ru
