Rozwój pgBackRest, popularnego, otwartego narzędzia do tworzenia kopii zapasowych i przywracania baz danych PostgreSQL, będzie kontynuowane. O tym poinformował prowadzący projekt David Steele: w ciągu ostatnich tygodni wokół projektu powstała grupa sponsorów, gotowych finansować dalszy rozwój. Dzięki temu pgBackRest nie będzie już zależny od jednego sponsora korporacyjnego, co powinno uczynić rozwój projektu bardziej stabilnym w dłuższym okresie.
Historia okazała się pouczająca. Pod koniec kwietnia Steele ogłosił, ogłosił, że kończy pracę nad pgBackRest i archiwizuje repozytorium. Przyczyną była niemożność znalezienia trwałego finansowania po utracie poprzedniego wsparcia korporacyjnego. Według słów programisty, pgBackRest był jego głównym projektem przez 13 lat, ale nie można wiecznie utrzymywać takiego narzędzia w nocy i w weekendy.
pgBackRest jest używany do tworzenia kopii zapasowych, przywracania i archiwizacji PostgreSQL. Projekt jest przeznaczony nie tylko dla małych instalacji, ale także dla dużych baz danych i poważnych obciążeń produkcyjnych. Obecna stabilna wersja to pgBackRest 2.58.0.
Wśród nowych sponsorów wymieniono AWS, Supabase, pgEdge, Tiger Data, Percona i Eon. W ogłoszeniu podkreślono, że te firmy same polegają na pgBackRest, aby zapewnić przywracanie po awariach w swoich produktach i infrastrukturze klientów.
Percona osobno ogłosiła o dołączeniu do finansowania pgBackRest. Firma poinformowała, że wsparcie pozwoli Davidowi Steele'owi wrócić do aktywnej pracy nad projektem, poświęcić czas na poprawę błędów, opracowanie nowych możliwości i przeglądanie zmian od społeczności. Ponadto Percona zamierza wziąć udział w przygotowaniu nowego prowadzącego, aby projekt nie był znowu uzależniony od jednej osoby.
Z ważnych szczegółów:
Rozwój nie zatrzyma się.
Po kwietniowym ogłoszeniu o faktycznym zatrzymaniu projektu sytuacja się zmieniła: pgBackRest będzie się rozwijać, a prowadzący wraca do pracy.Finansowanie jest teraz zbiorowe.
Projekt nie powinien już polegać na jednej firmie. To ważny punkt: poprzedni model już pokazał swoją kruchość, kiedy utrata jednego sponsora zagroziła całemu narzędziu.Planowane jest rozszerzenie zespołu prowadzącego.
Jednym z wniosków z kryzysu jest potrzeba nie tylko pieniędzy, ale i przekazywania wiedzy. Projekt chce zaangażować jeszcze jednego współpracownika, aby zredukować ryzyko powtórzenia sytuacji.Użytkownicy PostgreSQL nie muszą pilnie migrować.
Po archiwizacji repozytorium część administratorów zaczęła dyskutować nad alternatywami takimi jak Barman i pgmoneta, ale teraz pgBackRest znowu ma jasną ścieżkę rozwoju. Dla istniejących instalacji oznacza to, że nie muszą podejmować awaryjnych decyzji jedynie z obawy przed zaprzestaniem wsparcia.Historia stała się przypomnieniem o cenie infrastrukturalnego FOSS.
pgBackRest to nie modna zabawka, lecz narzędzie, od którego zależą kopie zapasowe PostgreSQL w produkcji. Nawet takie projekty często opierają się na jednej lub dwóch osobach, dopóki biznes postrzega je jako 'bezpłatną infrastrukturę z powietrza'.
Technicznie pgBackRest pozostaje tym samym narzędziem: wspierane są pełne, różnicowe oraz inkrementalne kopie zapasowe, równoległe wykonywanie operacji, lokalne i zdalne repozytoria, sprawdzanie integralności, praca z wieloma składowiskami oraz archiwizacja WAL. Projekt jest rozpowszechniany na licencji MIT.
Źródło: linux.org.ru
