Разработка pgBackRest, популярният свободен инструмент за архивиране и възстановяване на PostgreSQL бази данни, ще продължи. Това съобщи координаторът на проекта Дейвид Стийл (David Steele): през последните седмици около проекта се е създала група спонсори, готови да финансират продължаването на развитието. Благодарение на това pgBackRest вече няма да зависи от един корпоративен спонсор, което трябва да направи развитието на проекта по-устойчиво в дългосрочен план.
Историята е показателна. В края на април Стийл обяви, обяви, че спира работата над pgBackRest и архивира хранилището. Причината е невъзможността да се намери стабилно финансиране след загубата на предишната корпоративна подкрепа. Според разработчика, pgBackRest беше основният му проект през последните 13 години, но е невъзможно да се поддържа такъв инструмент през нощите и уикендите безкрайно.
pgBackRest се използва за архивиране, възстановяване и архивиране на PostgreSQL. Проектът е предназначен не само за малки инсталации, но и за големи бази данни и сериозни производствени товари. Настоящата стабилна версия е pgBackRest 2.58.0.
Сред новите спонсори са AWS, Supabase, pgEdge, Tiger Data, Percona и Eon. В обявлението се подчертава, че тези компании сами разчитат на pgBackRest за осигуряване на възстановяване след сривове в продуктовете и инфраструктурата на клиентите си.
Percona отделно обяви за присъединяване към финансирането на pgBackRest. Компанията заяви, че подкрепата ще позволи на Дейвид Стийл да се върне към активната работа по проекта, да отдели време за поправка на грешки, разработка на нови функции и преглед на изменения от общността. Освен това, Percona планира да участва в подготовката на нов координатор, за да не се стигне отново до зависимост от един човек.
От важните детайли:
Развитието няма да спре.
След априлското обявление за фактическо спиране на проекта, ситуацията се промени: pgBackRest ще продължи да се развива, а координаторът се връща към работа.Финансирането вече е колективно.
Проектът вече не трябва да зависи от една компания. Това е важен момент: предишната модел вече показа своята крехкост, когато загубата на един спонсор застраши целия инструмент.Планира се разширяване на екипа по поддръжка.
Едно от изводите от кризата е необходимостта не само от средства, а и от предаване на знания. В проекта искат да привлечет още един човек за поддръжка, за да се намали рискът от повторение на ситуацията.Потребителите на PostgreSQL не трябва спешно да мигрират.
След архивирането на репозитория част от администраторите започнаха да обсъждат алтернативи като Barman и pgmoneta, но сега pgBackRest отново има ясна пътека за развитие. За съществуващите инсталации това означава, че не е нужно да се взимат аварийни решения само от страх от прекратяване на поддръжката.Историята стана напомняне за цената на инфраструктурния FOSS.
pgBackRest не е модна играчка, а инструмент, от който зависят резервните копия на PostgreSQL в продукция. Но дори и такива проекти често разчитат на един-двама души, докато бизнесът ги възприема като „безплатна инфраструктура от въздуха“.
Технически pgBackRest остава същият инструмент: поддържат се пълни, диференциални и инкрементални резервни копия, паралелно изпълнение на операции, локални и отдалечени репозитории, проверка на целостта, работа с множество хранилища и архивиране на WAL. Проектът се разпространява под лиценз MIT.
Източник: linux.org.ru
