Перейти к основному содержанию

pgBackRest чуть не закрылся

Postgresql

pgBackRest — это надежное решение для резервного копирования и восстановления PostgreSQL, которое легко масштабируется для самых больших баз данных и рабочих нагрузок.

https://pgbackrest.org

https://github.com/pgbackrest/pgbackrest

pgBackRest — надёжная система бэкапов для PostgreSQL, которая даёт инкрементальные копии, проверку целостности, дедупликацию на уровне блоков, параллельное выполнение, сжатие и доступ к удалённым репозиториям (SSH) и S3-хранилищам. Этот инструмент сам управляет цепочкой бэкапов (full/diff/inc), архивом WAL и автоматизирует PITR-восстановление без ручного вмешательства. Это одна из самых надежных инфраструктур в экосистеме PostgreSQL.

Данный инструмент — плод 13-летнего труда единственного разработчика Дэвида Стила. И вот недавно он написал:

Коротко: pgBackRest больше не поддерживается. Если вы форкаете pgBackRest, пожалуйста, выберите новое имя для вашего проекта.

После долгих размышлений я решил прекратить работу над pgBackRest. Я принял это решение нелегко. pgBackRest был моим любимым проектом последние тринадцать лет, и мне повезло иметь корпоративное спонсорство большую часть этого времени, но также было много поздних ночей и выходных, когда я работал, чтобы сделать pgBackRest проектом, которым он является сегодня, при помощи многочисленных контрибьюторов. Каждый разработчик открытого кода точно понимает, что я имею в виду и сколько времени из своей жизни посвящаешь особенному проекту.

После того как Crunchy Data была продана, я поддерживал pgBackRest и искал позицию, которая позволила бы мне продолжить работу, но пока мне это не удалось. Точно так же мои усилия по привлечению спонсорской поддержки также не достигли того уровня, который мне нужен, чтобы сделать проект жизнеспособным.

Как и все остальные, мне нужно зарабатывать на жизнь, а круг ролей, связанных с pgBackRest, очень ограничен. Теперь я могу рассмотреть более широкий круг возможностей, но они не оставят мне времени на работу над pgBackRest, которая требует значительного времени на обслуживание, исправление ошибок, ревью пул-реквестов, ответы на вопросы и т.д. Это даже не включает время на написание новых функций — то, что я действительно люблю делать. Вместо того чтобы делать работу плохо и/или от случая к случаю, я думаю, что лучше полностью остановиться.

Предполагаю, что в какой-то момент pgBackRest будет форкнут, но это будет новый проект с новыми сопровождающими, и им нужно будет завоевать доверие так же, как это сделали мы.

И снова большое спасибо всем контрибьюторам pgBackRest за эти годы. Было приятно работать с вами!

Если кратко, то разработчик и создатель pgBackRest объявил о прекращении поддержки проекта. Причина — после продажи компании Crunchy Data он не нашёл новую позицию или спонсора, которые позволили бы уделять проекту достаточно времени. Ему нужно зарабатывать на жизнь, а на полноценное обслуживание, доработки и сообщество времени больше нет. Он допускает, что кто-то сделает форк, но это уже будет другой проект с новыми сопровождающими.

Этот проект используется в сотнях крупных компаний. Не успели сисадмины и DBA в панике схватиться за голову, как разработчик опубликовал новое сообщение, которое ещё даже отсутствует на основном сайте:

После того как я объявил, что больше не сопровождаю pgBackRest, мой почтовый ящик взорвался. Потребовалось время, чтобы разобрать все сообщения — многие из них были пожеланиями удачи и благодарностями за мою работу на протяжении многих лет.

Но вскоре проявилась определенная закономерность. Стало ясно, что многие пользователи pgBackRest, особенно те, у кого есть свои пользователи pgBackRest, нуждающиеся в поддержке, предпочли бы, чтобы проект продолжал развиваться, а я оставался основным сопровождающим. Я бы хотел этого больше всего, но после нескольких месяцев сбора средств я как раз решил, что этому не бывать.

Теперь ситуация изменилась, и почти наверняка я смогу привлечь достаточно финансирования, чтобы продолжить работу над проектом. На этот раз pgBackRest будет финансироваться коалицией спонсоров, так чтобы одно приобретение компании больше не влияло на мою возможность продолжать работу над проектом. Мы также сможем привлечь еще одного сопровождающего, чтобы распределить нагрузку и обеспечить преемственность в будущем.

Я знаю, что это стало шоком и что сейчас много неопределенности. Пожалуйста, наберитесь терпения — текущая версия pgBackRest работает, и нет критических неисправленных ошибок или проблем с безопасностью, поэтому нет необходимости немедленно форкать проект.

Я ожидаю сделать более определенное заявление к концу недели. До тех пор, пожалуйста, сохраняйте спокойствие и знайте, что мы активно работаем над возрождением pgBackRest.

Выдыхаем. Спонсировать проект будет коалиция спонсоров, дополнительно появится второй разработчик. Ждем к концу недели более полное заявление.

Теги

 

Похожие материалы

Мониторинг SQL запросов в Oracle Database через Zabbix

Понадобилось мне как-то мониторить в заббиксе свободное место на сервере Oracle. Всё бы ничего, однако задача свелась к более тонкой. Нужно мониторить свободное место внутри определённого tablespace. Данную задачу можно решить с помощью SQL запроса. Осталось только научиться передавать результат SQL запроса в zabbix. Приступим. 

Теги